|
TRACE MODE自适应控制算法和冗余功能在氨水生产流程中的应用 |
|||
|
( 北京俄华通仪表技术有限公司 黎 明 ) 【摘要】 本文通过TRACE MODE工控软件的自适应控制算法和冗余功能在氨水生产流程中的应用,介绍了TRACE MODE中自适应控制算法和冗余功能的实现原理。 【关键词】自适应 PID冗余 工控软件 【Abstract】This papers introduces the principle of Adaptive PID control algorithm and redundancy system in TRACE MODE industry control software by illustrating the application in the ammonia process. 【Keywords】Adaptive PID redundancy industry control software
图1 氨水生产工艺流程 在该工艺中,氨水浓度是反映产品质量的重要指标,它通过调节吸收塔塔釜的温度来实现,但由于该温度受换热器热交换特性的影响较大,控制回路的调节品质始终不高,再加上原设计采用国产DDZ-II型仪表,系统陈旧,故障率极高,许多回路已不能实现自动控制,无法保证产品的质量,因此用户迫切希望对该系统进行彻底改造。 二 控制系统方案 根据工艺控制的要求,我们对控制参数进行了统计,如表1所示:
表1 控制参数统计表 从表1可以看出,该系统中包含模拟量信号和控制回路相对较多,考虑到用户对控制系统的安全有较高的要求,我们设计了一套基于PC的冗余控制系统方案(图2)。用户在对不同的改造方案进行综合评估后,最终选择了这个性价比最高的方案。
图2 冗余系统结构图 三 控制系统硬件配置 根据控制系统的要求,我们选用了市场上性能和价格比较好的硬件产品,主要部件如表2所示:
表2 硬件设备一览表 由于该系统采用双机冗余结构,在硬件配置时必须注意信号的流向:
四 TRACE MODE软件的特点 根据工艺控制和硬件选型的要求,在选择软件时必须满足以下基本要求:
TRACE MODE是市场上唯一一个即能实现数据采集、人机界面开发,又能实现软逻辑编程的工控软件,根据上述软件选择的要求,我们认为TRACE MODE是最佳之选。在本项目中选用TRACE MODE主要基于以下几个方面考虑:
图3 自动建立:系统根据用户选定设备的类型自动完成变量定义 图4 TRACE MODE人机界面开发环境
图5 工程中的人机界面 五 TRACE MODE中自适应PID控制算法介绍 1)自适应PID的应用场合 在实际的控制应用中,一些被控对象(约20%)的参数会随时间发生变化,变化的原因主要包括:
在这种应用场合可以采用自适应PID控制,调节器可以根据对象特性的变化来调整自己的参数。利用自适应算法可以实现:
2)TRACE MODE中连续自整定PID算法的工作原理 除TRACE MODE以外还没有哪个SCADA系统或者控制器可以实现PID参数的连续整定。这主要归功于TRACE MODE自适应算法所采用的独特原理:向被控对象施加幅度很小的谐波信号,通过检测输入信号和对象响应信号的相位差来实现对象参数的检测,这种方法具有抗干扰强,简单可靠,对正常的工艺影响小等特点。 图6所示为TRACE MODE中能够实现PID或PDD调节器参数连续自整定的原理图。
图6根据控制对象的幅相特性实现PID参数自整定算法的结构图 图中,测试信号发生器在闭环系统中通过向被控对象施加正弦波信号Uг(t)来检测对象的特性参数, 傅立叶滤波器1用来检测作用到被控对象上测试信号的振幅R1和相位φ1,傅立叶滤波器2用来检测被控对象响应信号的振幅R2和相位φ2,幅相特性检测器对两个滤波器的输出进行比较,计算出被控对象特性参数R0和φ0。参数整定单元根据对象的特性参数计算出PID调节器的Kp, Ki, Kd参数。 经实践证明,在本工程中控制回路的参数经自整定后,控制品质明显提高。图7为工程中一个调节回路的控制曲线图(设定值从40%变化到70%,70%变化到90%,90%变化到70%,70%变化到40%)。
图7 整定后PID回路的控制特性曲线 六 TRACE MODE中冗余功能介绍 在TRACE MODE的冗余系统中,两台计算机设备互为备用,在正常情况下,先运行TRACE MODE节点的计算机处于MASTER工作状态,后运行的计算机启动处于SLAVE状态,处于SLAVE状态的计算机上的所有数据通过网络与处于MASTER工作状态的计算机进行自动同步,并始终检测MASTER的工作状态,一旦处于MASTER工作状态的计算机发生异常,处于SLAVE状态的计算机将在两个系统周期内切换到MASTER工作状态。当故障计算机修复, 重新启动后,进入SLAVE工作状态,并检测历史数据是否完整,如果不完整则向处于MASTER工作状态的计算机发出历史数据库同步请求。 在TRACE MODE的冗余系统中,计算机从SLAVE切换到MASTER工作状态的条件可以根据不同的应用方案来灵活设置,一般包括:
图8为本工程中冗余系统的主从机切换程序,程序的具体思路是:两台机器始终检查本机是否为SLAVE状态,如果本机为SLAVE状态,则当本机与对方机通讯超时或对方机为SLAVE状态时将自己切换为MASTER状态。
图8 冗余系统中主从切换逻辑 七 结束语 该工程已投运行了三年多,系统运行一直非常稳定。实践证明,基于TRACE MODE软件搭建的IPC控制系统不仅能够满足一般过程控制的需要,而且可以实现许多原先只有在DCS系统中才能实现的功能。
参考文献:
|
|||