基于IEC61400-25标准的风电场SCADA系统建模及应用
2020-09-15
来源:步旅网
计算机应用 Compute r Applications 自动化技术与应用 201 4年第33卷第3期 基于I E C 6 1 4 0 0—2 5标准 的风电场S CA DA系统 建模及 应用★ 谢金娟,卢仁宝.程林志 (许昌许继风电科技有限公司,河南许昌46l000) 摘要:IEC 6]400—25系列标准为风电场的监控系统提供j 关键技术要求_干ll建模指南。文中根据IEC61400—25系列标准的定义,给 出_r SCADA监控系统的结构和软件设计模型,井对软件模型中的风机IED服务器和数据库设计方案进行详细说明。该没计 方案成本低、扩展性好、结构清晰,数据检索快速 方便。 关键词:IEC 61400-25;风机主挖系统;lED;SCADA 中图分类号:T一65l:TP272.2 文献标识码:A 文章编号:1003-7241(2014)03—0029 05 The Model i ng and Appl ication of Standard Wi nd Farm SCADA System Based on I EC6 1 400--25 XIE Jin-juan,LU Ren-bao,CHENG Lin-zhi (Xuchang Xuji windpower Scientiifc Technology Co.,Ltd.Xuchang 461000 China) Abstract:IEC6 I 400—25 series standards for the wind farn1 monitol’ilag system provides critica1 technica1l eauii‘emelltS and modcling lc1iFles.Accordi171g to IEC6 1 400—25 series standal d dcfinition this document pl’【)、rides a stl‘tlCtUl'C ol、the SCADA I]]0nitol‘ing system and softwal‘e design modelling.and describes the IED selver and database design iI1 detaiI.The desi n iS 10W cost.good extensibility,clear structure.data retrieval quick and easy. Key words:IEC 61400—25:wind turbine main contl’Ol system:IED:SCADA 1 引言 随着我国新能源建设的投入,越来越多的风场开始 投建,但是目前应用在风电场的监控系统基本都是风电 设备供应商专用。要实现同一风电场不同厂家设备的 集中管理和监控,有一定难度。因此,国际电工委员会 关键要求和建模指南【2,提供标准化的公用风机信息,,】 意味着对不同供应商的风机重用应用和操作界面。对 于所有风电场的评估和对比,统一的公用数据从实用 的角度减少了转换和数据值的重新计算。由于I E C 6 1 400—25系列标准只提供了风电场通信网络和系统的 在2006年和2008年相继公布了IEC61400—25系列标准,拟 定该系列标准的主要目的是实现不同厂商的组件与在任 何地点上的其他组件进行通信。风电场的信息采用面向 数据对象以及对象提供的服务建模I3},没有定义如何实 现通信接口、应用程序接口,也没有定义标准化的 SCADA(supervisory controland data acquisition)设计 对象的数据结构,从而提高数据处理的效率和减少时间消 耗。该系列标准具有可扩展性、连接性和互操作性I I。 IEC6l400—25系列标准提出了风电场监控信息的 与实现方法。本文根据IEC61400—25系列标准埘风电场 S C A D A监控系统进行硬件结构设计和软件建模,并对 风机I E D服务器和数据库具体设计方案进行阐述。 +基金项目河南省重大科技专项项目编号【0 9 1 1 0 0 2 1 0 8 0 0】 收稿日期:2 01 3—0 7—0 3 2 SCADA监控系统硬件结构 2.1 IEC 61 400—25系列标准通信模型简介 自动化技术与应用 2 01 4年第3 3卷第3期 计算机应用 Compute r Applications IEC 61400—25系列标准基于客户机/服务器(C/S) 模式,IEC 61400 25一l定义了图l中的标准通信模型【41。 为确保应用时具有可扩展性,标准中还分别从三个方面 进行了建模:a)风电场信息模型.b)信息交换模型;C)以上 两种模型在标准通信协议上的映射。 监控中心,由远程监控中心对风电场进行统一监控、维 护、调度【刮。 在图2中的监控系统硬件结构中,可以在风场中的 智能电子设备和SCADA服务器上建立信息模型中定义 的逻辑节点类,在SCADA服务器和中央监控系统上建 立信息交换模型并完成这两种模型在通信标准协议上 的映射。 3 SCADA监控系统软件建模 3.1 I EC 61 400—25信息模型及信息交换模型 E鲥 简介 为实现对风电场信息的实时访问,IEC6l400—25—2 以逻辑节点的方式对风电场的信息模型进行实例化。 适用箍聃之外 图1 IEC 61 400-25系列标准概念性通信模型 风电场信息模型和信息交换模型组成了客户机和 服务器之间的接El规范I 。风电场信息模型作为信息阐 每个逻辑节点具有系统特有逻辑节点类和风场特有逻 辑节点类两大节点类属性。系统特有逻辑节点类包含 逻辑节点零(LLN0)和物理设备信息(LPHD),风场特有逻 辑节点类包含风机整体信息(WTUR)、风电场警告信息 (WALM)、风电场气象信息(wMET)、风电场有功控制 信息(WAPC)和风电场无功控制信息(WRPC),其中风机 整体信息为风电场特有逻辑节点类的“必选”类_71。 风电机组作为风电场信息中的重要逻辑节点, IEC61400—25-2中进行了详细的定义,图3为风机逻辑 节点类实例的应用。标准中对风机信息的处理首先是 安装物理设备进行分解,然后对每个物理设备都采用一 释框架,用于实现对风电场数据的访问,被服务器用来 给客户机提供统一的面向组件的风电场数据。而信息 交换模型则是为风场监控系统的通信功能提供服务,它 反映了客户端和服务器的全部有效功能。 2.2 SCADA监控系统硬件结构 I! I i l l } 中兜监控工作站 SCADA ̄lJ再器 防: 墙 组逻辑节点类对其进行建模。但是对一些特殊的信息, 则采用特殊的建模方式。例如,对风机的告警信息建 模,采用的是一个独立的逻辑节点将所有的告警信息进 行集中的方式。 一 向一 图2 SCADA监控系统硬件结构 根据IEC61400—25系列标准概念性通信模型,风 电场sCADA监控系统的硬件结构设计如图2所示。 SCADA监控系统主要由就地监控、中央监控和远程监 夔惺 口 控三个层次的监控组成,就地监控一般安装在风电场中 的智能电子设备(IED)上(如:气象站、升压站、风机、箱 变等),对设备的运行状态进行监控并完成数据采集任 务;中央监控布置在风电场控制室内,工作人员能够在工 作站操作可视化界面随时控制和了解风电场各种设备 的运行状态;远程监控一般分布在风场外(如电网调度), 风电场中的运行数据和参数通过internet送至远距离的 一L 匮国 图3 逻辑节点实例的应用 IEC61400—25—3中定义了信息交换模型,客户机和 服务器可以使用该模型来访问风电场信息模型的内容 和结构。信息交换模型从实际功能上可分为两部分内 i-t-算机应用 Compute r Applications 自动化技术与应用 201 4年第33卷第3期 容:信息交换的服务模型和抽象通信服务接口(ACSI) 1I。中的数据存储及检索的具体应用及设计方案进行闸述。 信息交换的服务模型功能组主要有操作功能和管 理功能两人类,表1中的第一、第二列分别列出了功 能组别和信息交换模型 I。风电场信息模型的ACSI服 务(IEC61400 25 3标准第9章)中定义了关联认证服务、 服务器类服务、逻辑设备类服务、逻辑节点类服务、数 据类服务、数据集类服务、报告控制块类服务、日志控 制块类服务和r{志类服务、控制类服务、关联应用类服 务等服务的详细内容I I。表1中最后一列为信息交换模 型对应的ASCI服务模型。 图4 SCADA监控系统软件建模 3.2 SCADA监控系统软件建模 根据上文对IEC61400—25 2信息模型和IEC61400 4。1风电机组jED服务器设计 按照IEC 61400—25标准,一个lED内部包含一个或 多个服务器(Server),服务器为物理设备中的一个通信实 体,是物理设备的外部通信接口,通过连接点与外部进 行通信和数据交换。风机IED服务器的实现方式,目前 普遍采用两种方法:1)在风机PLC控制器中安装IED服 务器进程;2)在风机上配置独立的智能设备(如:带处理 器功能的面板),采集SCADA监控系统所需的数据。由 于方式二会增加机组的成本,故本设计中采用方式一。 PI C控制器一般都具备时钟同步、认证、和用户管理功 能,无需单独设计,故风电机组中IED服务器的设计主要 分三部分:1)风机监控数据逻辑节点设计;2)历史记录信 息设计;3)配置文件设计。 25—3信息交换模型的简要介绍,结合图2、图3和表l 的描述,对s C A【)A监控系统软件进行建模,图4中的 SCADA监控软件模型由四个部分组成,分别为风电场 组件lED(Intelligent Electronic Device)、SCADA Server、 SCADA Client、第三方监控接口。图4中的风电场组 件以风电机组为例,风电机组中的IED服务器主要功能 是接收监控系统控制信息、向SCADA Server提供实 时数据和历史记录信息、配合SCADA Server完成时 钟同步和用户管理及认证功能。同时在风机IED服务器 中没计一个监控变量配置表,完成监控信息的统一管 理,方便适配不同厂家的风机。SCADA Server接收各 种类型IED上传的数据、进行数据预处理、数据缓存、 接收SCADA Client控制指令。同时为了满足IEC61400— 25 3中信息交换模型的要求,在SCADA服务器中配黄 数据库,存储风机信息,以便在客户端生成报表和日志。 SCADA Client为监控人员提供可视化操作界面,便于 对风场设备进行管理。 4.1。1风机监控数据逻辑节点设计 风机监控数据逻辑节点设计参考IEC6l400 25 2 第5.1节中抽象逻辑节点类结构,同时根据风机的特有 功能定制不同的逻辑节点类或在现有的逻辑节点类中 添加数据类。图5a)为lED服务器中定义的12个逻辑节 点,b)为其中一个发电机节点中的数据。其他节点均可 表1 信息交换模型 售娃M曩 征 按照同样的方式设计。 ^csII女●‘§ 差联 控制 ■羹■逮 对访闻镰棒璃麓和苗曩功耗的认证和鞭毒} 运行设鲁的茬蕾l 运盱设鲁当前泰捉及妻曩变‘抽 兰祝 照茇控捌售,●件的连续扫盛和i!录 撮作 功能 控制 监税 申 :l Lo ̄eal 'de。 -吧 ,cnvc-01[STRUCT 一遵鬻设譬 逻辑节点、赣据 壤据集、援存报告控翻 事蠖存 报告控甜、日末,日老控制 ‘ ~,cn棚lSTRUCT :萎 l:;:=;=lL一……… … ~ _■・cm6r -m● ■ 6n●’ npo0 生琥报告期日志 谕断 - 堡 篁堡—— -号Mc2 c tSTRUCT I吧^^,口en(STRUCTI 。 P-, ̄tnacIsTRUCTl ・●I.an●崎T ■‘_ ●or-■’Tm 管理 功麓 用户和访问t曩 设I 配置用户,访问投幸.和访阔监视 。【.t ̄,/,otISTRUCTl 时I耐同世 I_‘ 0,VtC2 ̄/IC IsTRUCT : 。吧n oW|¥TRUCTI 0它 ,.n【sTRUCT} __‘1:n ^,m ISTRUCT1 ●‘Gnc■ ■ ●‘G^ ’ ‘6nT ●-‘R ●L“T ■1... _ ,Jh GnT^ s‘・ph‘^ ^6nT sl・ph・● ・・●‘6^T ’P ・Ph0c ・●‘‘Pd :: l ●‘wN^c 4 风电场SCADA监控系统设计 根据图4中的软件模型,设计一个可灵活配置、性 i-。弓P ̄/tUlISTRUCTl 。i== ^ _P ISTRUCTI (a) ::一l 能稳定、可靠的SCADA监控系统,需要完成的工作较 多,下文重点针对风电机组IED服务器和SCADA Server 图5 风机逻辑节点设计 《自动化技术与应用 201 4年第3 3卷第3期 4。1.2风机历史记录信息设计 计算机应用 Computer Applications 同的日志和逻辑节点中。采用配置文件方式不仅兼容 性和可扩展性好,而且也便于对历史记录信息中的数据 历史记录信息设计参考IE C6 l 400—25 3信息交换 模型标准第9.8.1节要求,在通信中断时,缓存报告控 制块要确保能按顺序发送风机事件,因此,SCADA监控 根据数据集属性进行合理规划。 4.2数据库设计 从图4中SCADA监控软件模型可知,数据库是SCADA 监控系统设计一项非常重要的内容,设计方案的好坏会 直接影响SCADA系统的稳定性、可靠性。由于SCADA 系统必须具备记录一定时间长度的历史数据功能,保证 在通信中断的情况下,风机的关键技术数据不丢失。历 史记录信息模块分成四个独立的部分进行设计,分别为 十分钟日志、故障日志、状态日志、统计量日志。 十分钟日志模块根据IEC61400—25—2信息模型第 6.2.1 3节和附录A中的信息模型进行设计。考虑到绘 制风机功率曲线已经是SCADA监控系统的一项必备功 能,结合GB 18451.2—2003风力发电机组功率特性试验 标准要求,测量的功率曲线是对折算的数据组采用b i n 方法进行处理,每个bin点计算都采用十分钟数据组的 监控系统主要是对风场设备进行监控,对数据库的高效 存储、访问需求、并发负载要求不是特别高,关系型数 据库就能满足实际应用要求。 SCADA Server中的数据库分实时数据库和历史数 据库两部分。实时数据库中存储风电场实时数据、风机 事件数据和重要统计量数据,它们都是以压缩文件数据 库方式存储在SCADA Server中,每台设备每天一个文 数据量 1 1,故在十分钟日志中完成功率曲线所需数据的 采集、处理,并对过风速、风机故障停机、人工检修等 异常数据进行剔除…J,减少SCADA Server在绘制功率 曲线时的计算量,同时降低风机IED服务器与sCADA 件。实时数据和风机事件数据可以被维护人员和研发 人员用来进行机组运行情况分析,重要统计量数据可以 用来恢复历史数据库。 风机IED服务器 SCADA服务器 SCh1)A客户端 Server间的数据传输量,减少网络传输压力。故障Et志 模块根据IEC61400—25 2第6.2.1 1节信息模型并结合 风机监控系统故障追踪功能进行设计,记录故障前后一 段时间内机组的关键技术参数,例如风机变桨系统状 态、安全链系统状态、功率、风速等信息,以便监控维 护人员进行故障追踪,快速定位机组故障原因。状态日 志模块中记录风机运行过程中PL C主状态的跳转,保证 风机与SCADA服务器通信中断的情况下,系统依然能 准确的记录风机的运行状态,并在通信恢复后上传给 SCADA监控系统。统计量日志模块根据IEC61400 25— 2第6.2.1 2节、第6.2.13节、附录A中的信息模型进 行设计。记录风机运行过程中一些累计值,包含发电 量、偏航次数、液压泵启动次数等。同时为了减少 曼 … 瓦丽i i■].——/——、 l设备配置视图 图6 数据库与客户端和风场IED设备间 的关系图 ”m一一 -t”一…・ 善::=:=二:::n-… ¨ ・ 耳 一肆矗粤盅辫耳 I嘲—冉 -Mlll,g=咖 ’・注 £ :: II :::。。 .:==:-.= 一:=: ::= 嗍d . .。. =::::: =f。 箍 2 P∞s !at3t2 ∞lM2 6"搴dI12 dc5州cf 。 图7 用户数据库设计实例 历史数据库主要为SCADA系统的生成报表、日志、 功率曲线、可利用率等提供数据支持,其数据来源为风 SCADA服务器在计算可利用率时的计算量,在统计量 日志中,对风机处于各个状态下的时问也分别进行了统 计。采用这种设计方式可以非常准确的记录所有需要 场设备IED服务器中的历史记录信息。在历史数据库中 设计四个子数据库,分别为:1)设备配置库;2)变量配置 库;3)数据存储库;4)认证用户库。设备配置库中存储所 有设备的配置信息,如设备类型、设备名、设备ID、设 备IP、设备地理位置坐标等;变量配置库中存储历史记 录信息中所有信息的变量名、历史记录类型、历史记录 ID等信息;数据存储库中存储历史记录信息中所有的数 据,如数据值、数据类型、数据生成时间等;认证用户库 统计的变量的信息,不受通信是否中断的影响。 4.1.3配置文件设计 为了便于风机I E D服务器中的数据能根据不同厂 家机组的需要进行匹配,给IED服务器中所需的所有变 量设计统一的配置文件,在风机IED服务器开始运行时, 首先通过读取配置文件来获取需要采集的数据,并根据 配置文件中数据对应变量的属性将数据分别记录到不 计算机应用 Computer Applications 自动化技术与应用 201 4年第3 3卷第3期 中存储所有设备的认证信息和用户信息,如用户名、密 委会学术交流研讨会论文集. 【4】IEC61400 25 l Communications for inonitori rag and control of wind power plants—Overall description of prin- 码、用户权限等。图6为四个子数据库与客户端和风场 IED设备问的关系图,图7认证用户库设计实例,其他数 据库据可根据需要进行合理设计。 ciples and models[Z】.2006. [5】牛硕丰,任惠,程颖,孔屹刚等.基rIEC 61400 25标 准的风电场通信映射方式….华东电力,2011,39(7):1066—1072. 【6】宋晓萍,廖明夫.暴finternet的风电场SCADA系统框 架设计….电力系统自动化,2006,30(17):89 92. 『71 IEC61400 25 2Communications for monitoring and control of wind power plants InformatiOil models[Z】.2006. 【8】IEC61400 25 3Communications for monitoring and control of wind power plants Information exchmNe model 5 结束语 IEC61400 25系列标准在风电场监控领域应用广泛, 但目前国内没有制定相关标准,文中首先对IEC61400—25 系列标准作简要介绍,在I E C标准的基础上提出一种 SCADA监控系统软件设计模型,并对软件模型中的风机 lED服务器和数据库设计方案进行详细说明。该设计方 案成本低、扩展性好,数据库设计结构清晰,数据检索快 速、方便。 【Z】.2006 【9】IEC61 850 7-2Basic conl】1nuI1ication structure for substation and feeder equipment Abastract communication service interface(ACSI),2003. [10】GB/T l8451.2 2003风力发电机组功率特性试验【Z】. 参考文献: [1】贺韬,李卫,风力发电场监控通讯标准IEC61400—25及 其设计思路….电网与清洁能源,2009,25(8):45—49. f2】杨大全,鲍金艳,邢作霞,王晓东,侯君.风电场SCADA 系统的数据传输技术【J J.沈阳工 大学学报,2008,30(6): 632 638. 2003. [1l】杨旭华,薛文亮,包玲玲.IEC标准在风机实际功率曲 线测定中的应用….电网清洁能源,2012,28(5):87 91. 『3】罗芳,杭晗,葛路明,吴福保,张祥文.基] ̄IEC 61400 25的风机主控系统lED建模及实现【C】.2012电力系统自动化专 作者简介:谢金娟(1 9 8 0一),女,硕士,从事风力发电机组控 制技术研究。 (上接第24页) 的状态。在回调函数OnTimer()中,调用三维模型的获 解的正确性,并且能够良好地仿真出机械臂的运动过 程,对机械臂的研究和教学起到了促进作用。 取关节位置接口GetJointPos(),得到当前每个关节的角 度,再使用正解运算,求出当前末端的姿态,在对应的控 件中刷新显示。 参考文献: 『l】张聪,杨光,王晨升.基于OpenGl 的六门 度机械臂建 模及仿真【C J.第四届图像图形技术与应用学术会议,2009:236- 239. (4) 视角切换。可以使用鼠标拖动机械臂进行视 角的切换。在鼠标移动事件mouseMoveEvent()中,如果 鼠标左键按下,则进行视图刷新,根据鼠标移动的方向, 调用OpengGL的库函数glRotate()使机械臂相应的旋 转,从而实现视角的切换。 (5) 视窗的缩放。可以滚动鼠标滚轮,进行机械臂 【2】陈素丽,任福深.基于OpenGI 的弧焊机器人仿真设计 ….科学技术与工程,2012,12(3):544 550. 【3】CARLOS V d zquez HURTAD0,A1ejandro Rojo Valerio.Luis Ruvalcaba S d nchez.Virtual Reality Ro~ 视窗的缩放。在滚轮滚动事件wheelEvent()中,调用 OpenGL库函数glViewport(),实现视窗的缩放。 botics System for Education and Training【C】.Robotics and Automotive Mechanics Conference,20 l 2:l 62 1 64. [4】闫贺,吴怀宇,彭晟远,郑秀娟. lf1度模块化机械臂 运动学建模….信息技术,2011,(10):卜4. 6 结束语 本文设计了一套六自由度机械臂三维仿真软件。 基于OpenGL,实现了三维模型的模块化创建,使用D—H 表示法实现了运动学模型的创建,使用VS2008开发平 台和Qt界面库提供良好的人机交互界面。结果表明,该 [5】孙亮,马江,阮晓钢.基于OpenG1 的六自【}jl ̄#Jt械臂三 维仿真工具的设计….计算机测量与控制,2009,l 7(5):983 984. 作者简介:张华文(1 9 8 9一),男,在读硕士,研究方向:机器人 系统建模与控制。 仿真软件可以有效地验证机械臂的运动学模型和正逆