用户中心

贝加莱自动化社区

+加入社区 社区登录 成员注册

施耐德电气工业社区

+加入社区 社区登录 成员注册

您的位置:控制工程网 -贝加莱自动化社区

基于PCC 的水电站计算机监控系统设计

作者: 发布时间:2009-02-14

摘要:

  摘要: 基于B&R 2005 系列可编程计算机控制器(PCC) 设计了一种水轮机组现地控制系统。系统
  以具有高速数据处理能力和强通信能力的PCC 为控制核心, 采用ANSI C 语言编写控制程序, 基于
  最小二乘法对机组模拟量进行滤波, 实现机组的开停机控制、模拟量采集、故障报警等功能, 同时,基于帧驱动器实现控制系统同各种智能设备以及上位机的数据通信, 以将各监控单元采集到的数据经过处理送到上位机监控系统以及人机界面, 实现了系统的远程与现地监控。同时, 介绍了系统结构及软件设计方案。该监控系统已在实际中应用, 性能可靠稳定, 验证了方案的可行性。
  关键词: 可编程计算机控制器;分时多任务系统;最小二乘法;帧驱动器;PVI;OPC

  0 引言
  水电站计算机监控系统的优劣在一定意义上代表着该水电站的自动化控制水平, 它直接影响机组的运行安全、电能质量以及生产效益等[1-2]。
  从目前水电站自动化水平的发展需求看, 可编程逻辑控制器PLC( Programmable Logic Controller) 在高速数据处理、网络通信以及系统扩展等方面的能力已经不能满足要求, 而新一代的可编程计算机控制器PCC( Programmable Computer Controller ) 不仅拥有PLC 稳定可靠的优点, 同时也具备了工业控制计算机强大的数据处理及通信能力、丰富的编程语言, 诸多优点已使其能够胜任大型的集散控制以及复杂的控制过程[3]。
  本文介绍的系统基于B&R 2005 系列PCC, 采用ANSI C 语言编制控制程序, 同时以最小二乘
  法对机组模拟量进行滤波, 并基于帧驱动器以及OPC Server 实现了PCC 控制系统同外部智能设备及上位机的通信, 组成了一个较先进的适用于中小型水电站的开放式监控系统。
  1 系统监控方式与组成结构
  以计算机为基础的监控方式CBSC( Computer-Based Supervisory Control ) 是目前国内外水电厂普遍采用的计算机监控方式[4]。CBSC 模式的主要特点是电厂的主要监控功能全部由计算机实现, 大大简化常规控制装置, 仅留一部分现地操作设备以备特殊情况[5] , 但由于位于监控系统较底层的现地控制单元LCU( Local Control Unit) 一般都以PLC 作为其控制核心, 在数据处理、通信上功能不够强大,用户如要扩展或升级系统就需要相当大的投入, 而PCC 则依靠其丰富灵活的通信模块成功解决了这一问题, 使CBSC 监控方式更加灵活有效。
  结合广西宜州拉浪水电站的实际情况, 本系统基于B&R 2005 系列中型PCC 并以CBSC 方式设计监控系统。该系统控制核心PCC 由一系列独立封装的盒式模块组成, 基本模块包括电源模块和CPU 模块, 扩展模块包括I /O 模块、通信模块等。
  在该系统中, 调速器、电量仪及温度巡检仪等智能设备能够稳定地同PCC 通信并将数据送入PCC,而PCC 则通过以太网( 基于TCP / IP 协议) 同上位机监控终端通信, 同时也将数据送至位于LCU 上的人机界面显示。这种模式弥补了设备分散带来的不足, 使运行人员可以在上位机或人机界面上监控机组运行状态, 实现真正的集散式监控系统。该系统结构如图1 所示。


  图1 系统结构

  2   现地控制单元程序设计
  2.1 控制程序设计
  2.1.1 任务层设计
  PCC 的操作系统是一个分时多任务操作系统,该系统可使控制系统得以优化, 拥有更好的稳定性和实时性①。在控制程序中, 各个任务程序模块依据其自身的重要性、实时性要求, 分别位于优先级不同的任务层下, 完成不同的功能。例如, 事故故障处理直接影响水轮机组的安全运行, 因此, 该模块被置于任务层Cyclic #1 中; 而对实时性要求相对不高的模块如通信程序模块, 则被置于任务层Cyclic # 4中。图2 为控制程序各个任务程序模块的任务层分布( 括号内时间分别表示不同任务层的循环时间) 。


  图2 程序模块的任务层分布

  2.1.2 模拟量处理程序设计
  机组模拟量如压力、温度等对整个水轮机组的正常运行起着至关重要的作用, 因此需要对模拟量进行滤波以保证数据的准确性。以PLC 为核心的控制系统对模拟量值的滤波一般是通过将模/ 数转换器得到的数值进行平均N 次得以实现, 存在着可靠性差等缺点。该程序则基于最小二乘法对模拟量数据进行拟合处理, 并可根据传感器特性的变化调整参数, 提高了数据的可靠性。最小二乘法[6]即: 选择适当的a, b, 使式( 1) 中的ε最小。


  (1)

  因为ε是a, b 的函数, 用求极值的方法可知应满足:
  

(2)

  解出a,b:


  (3)


  (4)


  式中Yi 为第i 个模拟量通道的数据处理结果; Xi为从传感器读取的第i 个模拟量通道的初始
  值; a i, bi 为对应该通道的参数; n 为平均次数,程序中一般取20 次。
  模拟量处理模块部分程序如下:
  int AnalogueFilter( unsigned int No, int AValue)
  {IValue=AValue*ACoefficientA[No] +ACoefficientB[No];∥最小二乘法滤波
  IValue=FlatFilter (No, IValue, 1);∥平均值滤波if( ( IValue>=AValueMin[No] ) &&( IValue<=AValue Max[No] ) ){EValue=EValue+ALog[No] [i] ;
  FValue=( EValue+IValue) / 20;}}
  2.2 通信程序设计
  LCU 与外部设备如电量仪等的通信基于帧驱动器。帧驱动器是一种介于应用程序和硬件接口之间的软件工具箱, 它使帧以字节流的形式进行发送与接收, 无需驱动器对这些帧进行操作[7]。
  a. 初始化。通信开始时, 通过帧命令FRM_xopen(enbale, device, mode) 初始化端口, 其参数定义了接口设备、接口参数以及数据传输状态等。
  b. 数据发送与接收。函数FRM_xopen( ) 初始化完成后返回缓冲区的地址及其长度, 然后调用memcpy( ) 将数据写入缓冲区, 并将数据发送出去。数据接收的过程与发送基本相反, 帧驱动器首先调用FRM_read( ) 读取1 帧数据并把它放在缓冲区中,然后由memcpy( ) 读出该缓冲区的内容。
  通信模块部分程序如下:
  void OpenComPortProc(void) ∥ 端口初始化{strcpy( StringDevice,"SL3.SS1.IF2");∥ 3 号槽的子模块上的第2 个接口
  strcpy( StringMode,"RS485, 9600, N, 8, 1") ;∥通信参数
  FramexOpenStruct..device=(UDINT)StringDevice;
  FramexOpenStruct.mode=(UDINT) StringMode;
  FRM_xopen(&FramexOpenStruct);
  Ident=&FramexOpenStruct.ident;}
  3  上位机监控实现
  3.1 OPC 服务器
  上位机监控功能是借助OPC(OLE for Process  Control) 服务器为桥梁实现上位机组态软件对机组数据信息的共享的。OPC 是一个工业标准, 它为不同厂商的硬件设备、软件和系统定义了公共的接口, 使过程控制和工厂自动化中的不同系统、设备和软件之间能够互相连接、通信、操作。监控系统采用OPC协议与其他现场设备通信的优点在于: 不管硬件设备是否使用标准的通信协议, 制造商只需要提供1套OPC 服务器, 就可以支持大部分的监控等软件,也不需要将自己的通信协议细节提供给软件商[8]。
  OPC 服务器软件主要分为OPC 服务器对象模块、服务器界面模块和OPC 驱动程序模块, 3 个模块通过同一块主内存数据区共享数据, 通过线程的同步和互斥等技术的使用, 可解决共享数据的保护问题。在该系统中, 上位监控计算机启动后, 系统自动加载一个被B&R 称之为"PVI"的系统模块, 同时PVI 启动同封装在PCC 操作系统中的OPC 服务器的通信(在本系统中基于TCP / IP 协议) 。PVI 的核心部分为"PVI manager", 在"PVI manager"中用户可根据需要选择性定义从OPC 服务器传输的数据。B&R PVI 的基本构成( 见B&R 2005 User's Manual,2004) 如图3 所示。


  图3 PVI 基本构成

  3.2 组态程序设计
  该系统的组态程序采用北京亚控"组态王6.03"设计。"组态王6.03"有比较完善的报警和事件系统、报表系统及支持Windows 标准的Active X 控件, 同时全面支持OPC 标准, 可以通过PVI 很方便地实现同PCC OPC Server 的数据共享, 完成诸如开关量监视记录和事件顺序记录、事故追忆和故障录波、自动发电控制(AGC) 、自动电压控制(AVC) 等监控功能。
  4 结语
  本文结合发展迅速的PCC 技术, 介绍了一种新型高效的水电站计算机监控系统。该系统基于B&R 2005 系列PCC, 在以最小二乘法对机组模拟量进行滤波的基础上, 实现了机组的各种控制与保护功能,并基于帧驱动器以及OPC Server 实现了PCC 控制系统同外部智能设备及上位机的通信, 组成了一个较先进的适用于中小型水电站的开放式监控系统。该监控系统自现场安装调试完毕至今, 已安全可靠地稳定运行了将近1 年。PCC 可能将会依靠其强大的性能逐渐取代PLC, 成为水电厂自动化改造中不可或缺的一部分。
  参考文献:
  [1] 侯代平, 潘启俊. 格强水电站计算机监控系统设计[J] . 广西水利水电, 2005(3) : 69-71.
  [2] 汪军, 郑冬梅, 方辉钦, 等. 第3 代水电厂计算机监控系统及其在水口电厂的应用[J] . 水电自动化与大坝检测,2004, 28( 2) : 13-16.
  [3] 杨君. 基于PCC 的步进式水轮机双调整调速器的研制[D] . 西安: 西安理工大学, 2004.
  [4] 官贵朝. 白水峪电站计算机监控系统改造[J] . 水电自动化与大坝检测, 2005, 29( 5) : 14-16, 39.
  [5] 伍奎, 李润方, 蒋卫, 等. 水电站计算机监控系统的模糊PID功率调节[J] . 重庆大学学报: 自然科学版, 2004, 27( 5) :17-20.
  [6] 李润求. 基于Matlab 的离散模型参数识别[J] . 兵工自动化, 2005, 24( 1) : 62-64.
  [7] 齐蓉, 陈杨, 樊惠芳, 等. 可编程计算机控制器教程[M] .西安: 西北工业大学出版社, 2002.
  [8] 余峰, 喻道远. Kingview6.5 的报表功能在远程监控系统中的应用[J] . 自动化技术与应用, 2005, 24( 8) : 39-41.
  作者:   徐惠攀( 1982 , 男, 河南新密人, 硕士研究生, 主要研究方向为自动控制理论及自动化技术 )1
              王典洪( 1957 , 男, 湖北仙桃人, 教授, 博士研究生导师, 主要研究方向为计算机图像处理以及计算机应用) 1
              孔令彬( 1962  , 男, 辽宁沈阳人, 教授, 主要研究方向为微光学及红外热成像技术)1
              章  潞( 1962 , 男, 湖北武汉人, 高级工程师, 主要研究方向为水电厂自动化 )2 
                    1.中国地质大学机电学院, 湖北武汉430074;
              2. 武汉东兴自动控制技术有限公司, 湖北 武汉430077



  

社区公告

贝加莱是一个总部位于奥地利并拥有遍布全球分支机构的创新驱动型自动化企业,2017年7月,贝加莱成为ABB集团的一个业务单元。作为全球工业自动化领域的领导者,贝加莱融合了前沿技术与先进的工程能力,为各个产业客户提供机器与工厂自动化、运动控制、HMI以及集成安全技术的完整解决方案。贝加莱保持持续的创新精神,为客户提供更为简化以及超出预期的工业自动化领域前沿技术与方案。

联系贝加莱

贝加莱工业自动化(中国)有限公司
联系人:王琳
地址:上海市田林路487号宝石园21号楼
邮编:200233
电话:021-54644800
传真:
公司网址:http://www.br-automation.com/zh

扫我吧,即刻关注贝加莱微信公众号
扫我吧,即刻关注贝加莱视频号
扫一扫,进入贝加莱问答社区小程序

网友留言反馈

  • 网友反馈
  • 左旭锋 在2024/7/9 11:33:00留言
  • 留言类型: 我想得到贵公司产品详细资料,我让贵公司技术支持人员联系我,
  • 详细留言: 技术支持
  • 周佳豪 在2024/7/4 9:12:00留言
  • 留言类型: 贵公司产品销售人员联系我,
  • 详细留言: 需要一个这款驱动器80SD100XD.COXX-K01
  • 王亮亮 在2024/6/15 12:26:00留言
  • 留言类型: 我让贵公司技术支持人员联系我,
  • 详细留言: 贝加莱automationstudio中文手册
  • 王燕 在2024/6/12 10:56:00留言
  • 留言类型: 得到贵公司产品的价格信息,
  • 详细留言: 需要咨询两款电源的价格和货期:PS3100/PS3050
  • 卢清秀 在2024/6/7 16:26:00留言
  • 留言类型: 我想得到贵公司产品的价格信息,
  • 详细留言: 计数模块NC150(partno.3NC150.2)1个,询价

更多请进入空间管理中心查看

互动反馈

1、请选择你的需求:


2、请填写详细需求:

  • 姓名:
  • 公司:
  • 电话:
  • 邮箱:

如果您是本站注册会员,请登录后提交反馈。非注册会员,请直接填写以上个人信息。

关于我们 | 网站地图 | 联系我们
© 2003-2018    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688