北京和利时智能技术有限公司致力于为离散制造业和采矿业提供智能工厂及智能装备的自动化、信息化和智能化整体解决方案。公司核心产品为大中小型系列可编程控制器(PLC)、运动控制器(Motion Controller)以及SCADA大型综合监控系统和MES生产执行系统,为客户提供从装置、产线、车间至全厂的自动化和信息化整体解决方案,服务于企业建设、运营和维护全生命周期。
标题 | 优化前馈-反馈氨合成塔触媒温度控制 |
技术领域 | 仪器仪表 |
行业 | |
简介 | |
内容 |
随着现代集散控制系统DCS的发展,先进的DCS系统一段时间的的干扰值,存储在计算机系统中,如存储5分钟前到当前的干扰值,可根据需要取出从0-5分钟内任意时刻的数据。相当于改变现场的TO,使得干扰项起作用的时刻同前馈补偿时刻同步,就能将复杂的超前-滞后特性变为简单可控的比例特性。
在氨合成塔中,入塔压力干扰起作用最快。氢氮比干扰起作用时间次之,氨冷温度干扰因氨冷器、氨分、冷交内部列管路程长,未反应气体通过循环机再反送到氨合成塔。因此起作用最慢。因此三个干扰量需要调整前馈补偿的引入的时间是不同的。需要将三个干扰量分别存入计算机控制系统,调整补偿量延迟时间,当干扰量正好开始扰动时,前馈补偿量也刚好起作用,使得前馈补偿量刚好抵消干扰量对触媒温度的影响。 2.2 反馈控制中反向特性的优化策略
在氨合成塔中:因生产负荷变大造成入搭压力变高,按照放热反应原理,触媒温度应该上升,但实际上因为新增加的入塔气体温度低,原料气的反应热要等一段时间才放出,同时气体流速增大会先带走一部分热量,实际一段触媒温度反而是先下降,然后再上升。这就是反向特性。针对有反向特性的被控制对象,传统的前馈-反馈控制反馈控制效果不好,因为反向特性会先造成一个错误方向的偏差,如果PID调节器按此偏差进行调节,效果反而更差,当然最终待反向特性过去后会调整回来,但对生产已造成较大的波动。反向特性的示意图如图3所示。 ![]() 图3 反向特性的示意图 反向特性可采用史密斯预估控制方法原理进行补偿。史密斯预估控制方法原理是在常规PID的反馈控制的基础上,引入一个预估的补偿环节,补偿后对象,相当于控制过程仅在时间上推迟了时间τ[4]。补偿后原理示意图如图4所示。 ![]() 图4 补偿后原理示意图 史密斯预估补偿控制系统的原理如图5所示。 ![]() 图5 史密斯预估补偿控制系统的原理图 图5中Gk(s)是预估补偿算法,没有Gk(s)时的闭环传递函数为[4]: ![]() 引入Gk(s)是预估补偿算法后的闭环传递函数为: ![]() 将式(4)式代入式(2-2-2)式中,得:
![]() 式(5)中 ![]() ![]() 2.3 优化思路总结 总结上面两种优化方案的策略,其实都是基于如下前提: (1)氨合成塔一段触媒温度的波动主要是由于干扰产生的; (2)因氨合成塔是滞后大设备,干扰都是先出现,然后才影响被控对象; (3)不同的干扰对一段触媒温度影响的大小方向不同,时间也不同; (4)氨合成塔的三个主要干扰都是可测量的但不可控的,对触媒温度影响的大小、方向是可以通过分析干扰和触媒温度在DCS系统记录的趋势变化曲线测算出来的;时间差也是可以通过DCS趋势变化曲线的时间差测算的。 (5)反向特性可以用预估补偿消除。补偿的大小、方向、时间也可以用趋势变化曲线测算出来。 对DCS系统记录的趋势曲线进行仔细分析,可以不用建立复杂的数学理论模型,就可以高效率整定出实际可用控制参数。该方法可以避免数学模型考虑问题不全面、计算误差等因素。 3 优化控制方法的实施 3.1 实施概述 图6是优化后前馈-反馈控制原理框图,优化主要手段是前馈引入时间可调T1、T2、T3功能块。反馈增加预估补偿计算F4和T4。 图6中计算式F1、F2、F3常规的前馈计算式,T1、T2、T3是前馈引入推迟时间调整量。F4和T4用于反向特性补偿计算式,其中F4用于预估计算反向特性的幅度和方向,T4用于预估计算反向特性的推迟时间,该预估后可以将触媒温度的反向特性补偿为正常特性。T1、T2、T3和T4都用数组存储功能实施。 3.2 数组存储的编程实施 实施优化的关键技术之一是需要DCS控制系统具备存储一段时间的实时数据能力。如氨冷温度是用来间接测量氨含量的,但氨冷温度变化到引起一段触媒温度变化还要经过一段时间,因此需要将氨冷温度的实时变化存储起来,待真正干扰到达一段温度时再引入干扰的前馈,以存储3分钟时间计算,按照DCS系统控制算法周期0.5秒计算,3分钟需要存储2X60X3=360个数据,而且这360个数据是滚动更新的,当前最新测量值进来后,存入第1个变量V1中,而且V1将0.5秒前数据移交V2;V2移交V3;V3移交V4;…..V359移交V360,V360将老数据抛弃。依次类推,这样V1是最新测量氨冷温度数据,V2是0.5秒前氨冷温度数据,V3是1秒前氨冷温度数据….V360是3分钟前氨冷温度数据。从图7可以看出,滚动更新存储可以保证存储的数据还是连续变化的,且变化趋势同现场真实数据一致。只是时间平移推后了。存储前氨冷温度变化同触媒温度变化时间差为△t1, 存储后时间差为△t2,可以看出△t2明显小于△t1,此时引入前馈补偿效果就好得多。 ![]() 图6 优化后前馈-反馈控制原理框图 ![]() 图7 数组存储示意图 以上庞大的数据计算需要DCS系统的控制器具有强大的运算能力。本方案选用和利时HOLLIYAS-MACS系列DCS控制系统,该系统具有400MHz主频、128M内存的强大运算能力的控制器,能将现场数据用一组数组存储起来,等到干扰开始起作用时再引入系统中,该数组功能块具备强大的数组滚动储存功能,能将0~10分钟的前馈干扰量动态存储在控制器中,随意取出0~10分钟以前的任意时刻的干扰量, 实现将前馈引入的时刻可调的思路。 数组功能块存储的编程举例如下;(以存储360个数值,存储时间3分钟为例) ARR1: ARRAY[1..360] OF REAL;….定义数组ARR1,有360个REAL型的数组 SN:INT; . 定义数组内数值序号 INT型 AM_IN:REAL; 定义前馈测量值输入,REAL型 AM_OUT: REAL; 定义前馈测量值输出,REAL型 FOR SN:=1 TO 359 BY 1 设定循环次数SN DO ARR1[SN+1]:=ARR1[SN]; 依次滚动存储,数组前面值移交后面序号 ARR1[1]:=AM_IN; 当前最新测量值输入存入数组第1序号 END_FOR 结束循环 SN:=0 数组内数值序号请零 AM_OUT:=ARR1[360]; 从数组第360号取出3分钟前值。 上面程序中AM_OUT:=ARR1[360];表示是取出取出3分钟前值,实际上可以根据需要取0~3分钟的任意时刻的值。如AM_OUT:=ARR1[240];表示取2分钟的值。 3.3 反向特性预估的实施 氨合成塔入塔气体压力对一段触媒温度干扰是呈反向特性的,对反向特性的进行史密斯预估是非常复杂的数学模型,若模型与对象特性不一致,则(5)式还会存在纯滞后项,两者严重不一致时甚至会引起系统稳定性的变差[4]。为减少风险和便于实施,实际控制方案测量入塔压力变化量来作为预估算法的基础数据,采用简单易行的比例微分算法来算取补偿量,将算出补偿量进行时间推迟平移,叠加填平反向特性区。补偿原理如图8所示。 ![]() 图8 反向特性补偿原理图 图8中,我们的目标就是用P曲线区△(t2-t1)预估出T曲线区△(t5-t4)。原理如下:P曲线是入塔压力变化曲线,变化量为P曲线区,变化时间为:△t2-t1;采用比例微分算法后得出补偿量为d1的曲线区,再采用数组存储的方法将△d1曲线区推迟到△d2,使得△d2对齐反向特性区△T曲线区,然后将△d2同T1曲线叠加,得到消除了反对象特性的T2曲线,这样,△T2就是消除了反向特性的纯滞后曲线了。 ![]() 在实际调试过程中,式(3-2-3)整定参数时可以先采用简单估算法: ![]() △d2相对△d1时间上的推迟时间τ,即数组存储时间: ![]() 为方便简单推算出微分增益Kd 、微分时间Kd和数组存储时间τ。可以采用分析趋势曲线的分析方法:将入塔压力P、一段触媒温度T、补偿量△d1和存储后推迟补偿量△d2共4条趋势曲线组合在一个画面上,补偿量△d2经过一个控制开关决定是否和一段触媒温度T叠加。先将开关断开不进行叠加补偿,这样直接可以从趋势图显示出P、△d1、△d2、△T。就可以大概测算出Kd 、Kd和τ。然后调整Kd、Kd和τ三个参数,使得△d2、△T大小形状接近、方向相反、时间同步。再将补偿控制开关打开,如果得到图8中△2形状曲线,说明补偿就成功了。 用趋势曲线分析方法充分利用了现代DCS系统能同时记录幅值和时间的优势,参数整定简单易行,调整效果直观明了,避免建立复杂的数学模型,也可避免数学模型考虑不周全的缺点。 3.4 用氨冷温度软测量氨含量的实施 实际生产中采用软测量的形式间接测量氨冷温度的方式来测量氨含量。循环气中氨含量的高低可按拉尔逊?布列克经验公式进行计算[8]: lgNH3%=4.1856+5.9879/P1/2-1099.5/(273+t) (12) 公式(12)中P为循环气体压力,t为氨冷温度。氨含量的高低与压力和氨冷温度有关。显然压力越高、氨冷温度越低,即循环气中的氨含量低,氨的分离效果好。 在实际生产中循环气压力测量容易,但氨冷温度的测量需要进行技术处理,氨冷温度长期工作在-10℃以下,采用热电阻进行测量,结冰和进水经常造成电阻值偏小,指示温度偏低。作为一个控制信号,必须有信号品质判断功能。品质判断包含3个判断过程: (1)传感器判断:断线短路等都不能引入控制,并报警。 (2)幅值判断:温度在-30~0℃是正常值,超过该范围为非正常值,不能用于控制,超过报警。 (3)速率判断:温度变化率不超过1℃/5s,超过该值意味着是故障变化。超过报警。 只有通过上面3个判断过程后的氨冷温度才可以用于后面的软测量运算,否则采用上一周期的正常值用于后面的软测量运算。数组存储实现氨冷温度推迟调整,使得氨冷温度变化与触媒温度变化同步。 氨含量的软测量实施原理框图如图9所示。 ![]() 图9 软测量实施原理框图 品质判断功能块采用HOLLIYAS-MACS系列DCS控制系统具备的自定义功能块功能进行编程,编程好的功能块成为一个标准的功能块,供用于其他参数使用。品质判断功能块编程方法如下: IF T_ammonia_short=FALSE AND T_ammonia_ open= FALSE THEN 断线短路判断 IF T_ammonia_H<0 AND T_ammonia_ L> -30 幅值判断 THEN IF T_ammonia_rate<1/5 速率判断 THEN T_M(k):= T_ammonia 正常时取当前值 T_M(k-1):= T_ammonia 正常时存当前值为历史值 ELSE T_M(k):= T_M(k-1) 不正常时取历史值 3.5 触媒温度热点温度自动选择实施 在一段触媒区实际上6个测温点,实际上只有温度最高的点用来做控制的测量输入,这点称为热点温度。热点温度是该触媒段反应最灵敏的温度,外界干扰对热点温度影响也最大,它是反馈控制回路温度测量点。实际上热点温度不是固定的,第3、4、5、6点都可以成为热点温度,因此需要程序有自动判断当前的热点温度功能,采用最高值选择能很容易找出热点温度。但热电偶发生断偶故障时温度也最高,如果简单选用最大值,坏热电偶总会被选上。因此也要进行品质判断,只有品质判断合格的温度,才有资格进入最大值选择器,成为被选择热点,热点温度实施原理图如图10所示。 ![]() 图10 热点温度实施原理图 3.6 循环氢前馈值处理实施 循环氢分析仪器共同特点是稳定性差,而且经常需要校验,控制方案必须能分清楚正常信号和非正常信号。否则该控制方案是无法正常工作的。循环氢品质判断原理是:仪表正常时采用氢分析仪器测量值进行控制,仪表校验时,送一个信号给控制回路,这时循环氢信号切换到最近的保持值上,待校验完成后,再回到仪表测量值。从仪表测量值到保持值的切换都必须经过无扰功能块。该功能块切换过渡时间长短可调。这样就不会有太大波动。同其他信号不同的是,循环氢需要设置控制死区,在一定的范围内不用变化补偿值,超出范围才需要补偿,因此需要加控制死区功能块。循环氢判断处理过程原理如图11所示。 ![]() 图11 循环氢判断处理过程原理图 4 结论 该优化后前馈-反馈控制方法先后在河南骏马化工¢1600mm合成塔、山西晋丰高平一期18万吨/年氨合成塔使用,取得良好效果,自动控制投运后,热点温度均值更接近于设定值,标准差、最大绝对偏差均大幅减小。自动控制整体效果比手动控制有明显改善。主要表现在负荷在60%~100%范围内时控制精度小于1℃(标准差) ,自动控制投运率超过90%。自动控制的投运提高了氨合成塔温度的控制精度,避免了手动控制时由于操作人员经验和水平差异造成的控制波动,延长了氨合成塔温度的稳定时间,同时,由于温度控制精度提高,催化剂的使用年限也得以延长。 参考文献 [1] 张庆武,吴刚,薛美盛,沈之宇,孙德敏. 氨合成塔温度先进控制[J]信息与控制,2007,36(1): 1-2. [2] 沈浚. 合成氨[M]. 北京: 化学工业出版社,2001. [3] 杜继宏,王诗宓. 控制工程基础[M]. 第1版. 北京: 清华大学出版社,2008:269-270. [4] 俞金寿,蒋慰孙. 过程控制工程[M]. 第3版. 北京: 电子工业出版社,2007:13-14、77-78、106-107. [5] 张化光,蒙祥萍. 智能控制基础理论及应用[M]. 第1版. 北京: 机械工业出版社,2005. [6] 顶国波. 时滞系统优化控制[M]. 第1版. 北京: 2009. [7] 丁荧. 氨合成塔触媒层温度的最佳控制[J]. 化工自动化及仪表,1992: 19. [8] 汪寿建,刘亦武,邓祥义. 氨合成工艺及节能技术[M]. 第1版. 北京化学工业出版社. 2001. 信息来自:自动化博览 |