《电子技术应用》
您所在的位置:首页 > 其他 > 业界动态 > 模糊自动加药监控系统的开发与应用

模糊自动加药监控系统的开发与应用

2008-10-10
作者:陈泽峰 杨万生

  摘 要:介绍一种基于LabVIEW与力控" title="力控">力控组态软件" title="组态软件">组态软件设计开发的由计算机控制的模糊变频自动加药监控系统。具体介绍了系统的硬件结构、控制算法及LabVIEW与力控组态软件的通信方式。该系统已在电厂中成功使用,从而完善了火电厂水汽在线监控系统。
  关键词:加药系统 模糊控制 LabVIEW 组态软件


  长期以来电厂一直采用人工分析汽水品质,并通过人工调节加药量来进行水质的调节。人工操作由于操作有间隔,难以实现连续控制,而且人工操作方式又与化学分析人员的熟练程度、化验技术和经验息息相关。随着高参数、大容量机组的迅速发展及电厂管理水平的不断提高,人们对发电机组汽水指标的分析及加药系统的自动控制提出了更高的要求。如要将参数送入全厂DCS网络或MIS管理系统,实现无人值守,传统火电厂的化学监督管理方法己经远远不能满足高运行质量的要求。再加上各个电厂对于人员编制进行限制,因而提高电厂化学车间自动化水平已成为一个迫切的要求。为改变这一现状,人们进行了很多尝试并取得了一定的效果。但由于被控对象的延迟时间长,干扰因素多,很容易造成系统不稳定,进而使得控制系统" title="控制系统">控制系统的设计变得很困难。针对这种情况,研究开发了模糊变频自动加药监控系统,经现场应用,控制效果良好。
1 控制系统的组成
1.1硬件组成
  考虑到可靠性、运行速度和操作方便性等因素,选用PⅢ1G的工控机IPC作为系统主机。同时为方便管理人员的操作,采用了触摸式屏幕设计,同时采用RS485转换器进行数据通信。根据现场情况选用了iG5系列变频器、PC7486数据采集卡,并配以计量泵、化学测量仪表等,从而组成了完整的控制系统。模糊变频加药系统组成框图如图1所示。


1.2 系统软件
  系统软件平台采用Windows2000,选用力控组态软件Forcecontrol 2.6WWW版开发监控和数据采集软件(SCADA)、图形界面(GUI)以及建立分布式实时数据库(DB),并通过Web发布数据。在控制算法上,采用美国NI公司推出的图形化编程软件LabVIEW提供的模糊逻辑工具箱构建模糊控制器" title="模糊控制器">模糊控制器,并通过与组态软件进行数据共享实现实时协调控制。
2 模糊控制算法的实现
  一般情况下,人们用一阶惯性环节加纯延迟来表示电厂给水加药过程。但由于系统存在较大的时滞性,且干扰因素多,常规的PID算法不易得到理想的控制效果。为此提出了将模糊控制应用于变频加药控制系统的设计方案。
2.1 LabVIEW模糊逻辑工具箱简介
  美国NI公司推出的LabVIEW语言是一个开放的开发环境,使用图标代替文本代码创建应用程序。它拥有大量的与其它应用程序进行通信的VI库,通过ActiveX、DDE和SQL连接其它Windows应用程序,从而集成为用户的应用程序。LabVIEW提供的模糊逻辑工具箱主要用于在工业过程控制及专家系统中设计基于规则的模糊控制器。它由以下四个子控制器VI组成:(1)模糊逻辑控制器VI。它提供友好的人机交互界面,由模糊隶属函数编辑器" title="编辑器">编辑器、模糊规则库编辑器和输入输出性能测试三部分组成。隶属函数编辑器提供了一个友好的人机交互环境,用来设计和修改模糊推理系统中各语言变量对应的隶属函数的相关参数,如隶属函数形状、范围、论域大小等。规则库编辑器将输入的各语言变量自动匹配,设计时只需选择相应的输出语言变量和权值,就可建立基于“IF…THEN…”格式的规则库。设计者可以进行输入输出性能测试,观察指定输入条件下所用的规则和最终的输出结果。(2)加载模糊控制器VI。通过该控制器将存于扩展名为.fc的文件中的所有模糊控制器参数加载到模糊控制器VI中。(3)模糊控制器VI。它可以将设计好的模糊控制器作为一个功能模块添加到LabVIEW框图程序中。每个控制器的输入量最多为四个,输出量为一个。(4)测试模糊控制器VI。它用于测试模糊控制器的基本性能。
2.2 模糊控制器的设计
  下面以给水加氨为例说明模糊控制器的设计及实现。现场控制系统通过在线仪表采集给水的pH值,经过处理后得到模糊控制器的输入语言偏差E和偏差变化率 △E。偏差E=PV-SP,偏差变化率△E=(En-En-1)/T,其中SP为设定值,PV为过程测量值,T为采样周期。国家标准中规定电厂给水的水质要求为:在无铜系统中,给水PH值控制指标一般为8.8~9.5;在有铜系统中,给水PH值控制指标一般为8.8~9.2。因此控制系统的设计应遵循这一规定,也就是当pH值在这个范围内变化时,模糊控制器不输出信号到变频器,加药泵按原工作状态运行。例如,根据现场情况本系统选用前一标准,设计中取pH的设定值SP为9.15。这样,当偏差变化率 △E=0、偏差E在区间[-0.3,0.3]内变化时,模糊控制器的输出为0,不用调节加药泵。这样可以减小模糊控制器输出稳态误差的影响。
  经过对被控对象特性的分析及征求专家和操作人员的意见后,运行模糊逻辑控制器VI,设置输入、输出变量的语言值和相应的隶属函数类型。在模糊规则编辑器中确定以“IF…THEN…”形式表示的模糊控制规则,并给每条规则设置合适的权值。控制规则如表1所示。根据加药控制系统的特点,在此选取重心法作为反模糊化方法。而后在性能分析器中验证控制规则是否完备、是否有规则冲突,以便对控制器的结构进行必要的修改和完善。根据控制系统的性能要求,对整个模糊控制器的输出特性进行测试。当测试完毕后,将设计好的模糊控制器保存于数据文件pH.fc中。模糊控制器经过测试满足控制要求后,打开模糊控制器VI,将所有的数据(也就是pH.fc中保存的数据)设定为默认值,于是模糊控制器VI就可作为一个编译好的自动加药模糊控制模块投入使用了。


3 LabVIEW与组态软件的通信
  力控组态软件Forcecontrol 2.6WWW版具有独立的实时数据库,能够提高系统的实时性,增强数据的处理能力,非常适合本系统数据处理量大的要求。如何实现LabVIEW与力控组态软件实时数据库间的数据传输,进而实现实时控制,成为评判本控制系统设计好坏的关键。
3.1 DDE通信简介
  DDE是动态数据交换的简称,指两个同时运行的程序之间通过 DDE 方式交换数据,彼此建立一种 Client/Server 关系。一旦Client和Server 建立起了连接关系,则当Server 中的数据发生变化时就会立刻通知Client。Windows 操作系统中有一个专门协调 DDE 通信的DDEML程序(DDE 管理库)。实际上 Client 和 Server 之间的多数会话并不是直达对方的,而是经由 DDEML 中转。
3.2 LabVIEW与组态软件的数据交换
  力控组态软件支持双向DDE标准通信方式,可以将数据转到关系数据库(如Excel)内供第三方软件直接访问,也可从关系数据库访问数据。由于LabVIEW也支持DDE标准的双向通信,因此两者可以方便地建立起DDE通信。在数据交换过程中,一方面可以将数据库作为DDE服务器,另一方面Excel也可以从数据库中访问数据并将数据传给LabVIEW控制程序,经程序验证数据的有效性后,马上调用LabVIEW程序处理数据得出输出值,然后再将输出值传给Excel。此时实时数据库作为DDE客户程序,从Excel中访问数据,将数据再传给变频器以控制加药泵的输出,从而实现实时动态控制。这样组态软件与LabVIEW就共同组成了一个应用程序,构成了一个实时的模糊变频自动加药控制系统。LabVIEW作为客户与Excel之间通信的框图如图2所示。经过实际应用表明,在LabVIEW环境下开发的火电厂模糊变频自动加药控制系统能够使水质长时间在规定范围内保持稳定。


  模糊变频自动加药控制系统采用组态软件与LabVIEW协同工作的方法,大大提高了软件的开发及工作效率。其中,组态软件作为系统主控完成图形动态界面、报表报警的生成和历史趋势、实时趋势显示等工作。而LabVIEW完成控制算法的计算,它们通过DDE协议连接起来进行数据共享。这种结构使得控制算法与控制系统软件的开发得以分开进行,同时控制算法与控制系统软件又能有机地结合。
参考文献
1 LabVIEW User Manual. National Instruments Corporation,July 2000 Edition, Part Number 320999C-01
2张化光.模糊自适应控制理论及其应用[M]. 北京:航空航天大学出版社,2002
3马国华.监控组态软件及其应用[M]. 北京:清华大学出版社,2002
4杨乐平. LabVIEW高级程序设计[M].北京:清华大学出版社,2003

本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。