一、应急控制系统建立的历史背景及意义
ARGG装置三机组控制系统是TRICONEX公司的TS3000控制系统,编程软件为MSW311,自1998年投用以来运行平稳。但近期以来出现频繁烧卡的现象,如更换主处理器MP和各I/O卡件已有18块之多,造成了大量资金的浪费和严重地威胁装置的安全生产。对此,炼化公司曾多次组织各专业(包括仪表、供电、设计院、厂家和土建等单位)召开专题分析会来研究解决。
2003年4月2日ARGG装置主风机TRICON控制系统的MP-A及一块DI和DO卡件出现故障,经过处理,DI卡的故障清除,MP-A和DO卡被更换。与此同时,仪表专业迅速和北京TRICONEX公司取得联系,并将故障诊断信息传真给该公司总部,共同进行详细的分析。对此,厂家也很头疼,毕竟这种故障现象在该公司21年发展史上是第一次遇见。
2003年4月16日上午8:30分发现MP-A的PASS灯灭,FAULT及MAIT灯亮,所有I/O卡的PASS灯灭、FAULT灯亮。但诊断显示所有I/O正常。重新插拔MP-A后,所有卡件恢复正常。上午10:55分,再次出现相同故障。重新插拔MP-A后,MP-A能
4月17日和18日北京TRICONEX公司派工程师到现场协助检查,认为I/O卡件是好的,故障显示问题出在MP-A与I/O卡件的通讯上。用备件逐一激活I/O卡件,使所有I/O卡件PASS灯亮。但导致出现问题的原因尚未查请。存在问题扩大化以致系统瘫痪不能运行的可能。
由于ARGG装置在炼化企业中的特殊作用,一旦ARGG三机组停运,将使反应器中催化剂不能流动,使反应/再生系统催化剂闷床,如果不能在短期内启动备用风机,随着反应系统温度的下降,将使催化剂闷死在反应系统,造成重大经济损失,从而给后序装置产生重大影响。为保证在此情况下装置的正常生产,公司领导研究决定为备用主风机和增压机等建立一套应急控制系统,保证能继续给装置供风。在此期间,紧急处理TRICON系统的问题。待处理完毕后,开三机组。然后将备机停下,将所有信号均接回TRICON系统。
二、采取的主要技术措施
ARGG装置配置了烟机、主风机、备用主风机各一台,增压机两台。根据风量主风机和备用主风机选用轴流压缩机,驱动机选用烟机和电机,注意:备用主风机组无烟机。该大型机组的防喘振控制、静叶控制、轴系监控、启停机顺序控制、联锁逻辑控制(ESD)等均由TRICON系统的TS3000硬件来实现。系统配制简图如图-1所示。
ARGG备用主风机组共有仪表回路117个,由于受现有控制系统点数的限制和系统应急特殊性的要求,经攻关组开会研究决定对防喘振控制等复杂控制进行必要的和适当的简化,同时删去不重要的仪表回路,最终审定关键回路为62个。我们结合目前公司旧设备的实际情况,防喘振控制、静叶控制、防逆流保护等我们选定用富士智能调节器实现。大量的模拟量显示回路用多点无纸记录仪监视,数字量报警用多点闪光报警指示仪实现。机柜用的是废弃的旧机柜,我们经过改造和刷漆,作为工艺的操作盘。新制作一个控制盘,架装SIEMENS的S7-200系列PLC作为ESD,用于备机的联锁及油泵的自启动控制。系统配制简图如图-2所示。
1、 用西门子的S7-200系列PLC及继电器等实现备机及增压机的联锁控制
2、 用富士智能调节器PNA3-211实现备机的防喘振控制、防逆流控制
3、 用富士单回路调节器PNA1-011与原有伺服控制器连接,实现静叶调节,以及常规控制
4、 用富士调节器PNJ3-000实现备机的逆流报警检测
5、 用多通道无纸记录仪、多通道闪光报警指示仪、继电器、按钮、开关等,
对必要的工艺参数进行监控。
三、具体方案的实施
确定方案的最终日期为4月20日,截至28日止所有的硬件设备就绪,仪表专业仅用3天时间就完成了系统的组态和机柜内的接线工作。后用3天时间进行调试,到5月3日为止全部完毕,具备了应急使用的要求。在方案具体实施过程中,我们得到了各级领导的热心关注和大力支持,同时也感觉责任和压力是非常重大的。责任之重大,关系到我公司重中之重之装置ARGG的安全生产,进而是显著的经济效益和良好的社会效益的影响。压力之重大,在于方案在实施过程中的技术难度之大、时间之紧迫、准确性之精高,是对我们全新的考验。
鉴于此,我们临时成立了攻关小组,并成立了组织机构,明确了每个人的分工和责任。分工明确方能各负其责。在方案具体实施过程中,我们兵分二路:一组负责PLC组态和编程;一组负责以防喘振控制为重点的复杂控制和静叶控制、防逆流保护等常规控制及监视功能的组态和编程。
防喘振控制功能的实施
喘振对轴流式压缩机的影 响非常厉害,由于机组自身特性和管网的喉部差压低等条件均会使得喘振产生的非常快,因此必须应用专门的控制技术来及时打开放空阀,防止喘振发生。就目前国内外炼化企业来看,防喘振控制的实现不外乎两种方法:一是早期用专用的ASCC防喘振控制器实现,如WORDWARD公司的505C控制器;二是目前常用的PLC专用软件包来实现,如TRICON系统。我们创建的备机应急系统中,就是将TRICON系统中用MSW311软件用LAD编写的防喘振源程序,移植到富士智能调节器PNA3-211中来实现防喘振控制。
一、确立新控制方案的模型
经过攻关组解读原控制方案,确定新的方案如下:
1、总体思路
启机条件取消,当启机条件具备时,有一个硬开关确认。
安全运行取消,直接联锁停机。
只用1#增压机。
联锁停机报警只有一个总报警显示。
静叶调节完全手动控制。
仪表回路尽量减少,只保留关键工艺参数。
2、防喘振控制主要功能:
实现轴流风机的防喘振控制
实现喘振阀的快开、慢关功能
实现联锁停机时喘振阀自动打开
实现二放空阀分程控制
实现喉部差压温度补偿算法
3、 取消原防喘振部分功能
:
取消喉部差压低选和出口压力高选控制
取消防喘振线下移功能
取消PID参数自整定功能
折线运算由原10段减退化为7段
因无PC机操作站,在人机界面上无法实现防喘振曲线图
二、防喘振控制技术
根据测量压缩机的喉部差压、出口压力、入口温度这三量,TRICONEX有一套完整的喘振技术,该算法中气体分子量变化不会影响机组的防喘振控制。当风机正常运行时,它的工作点应该在图-3防喘振线的下方,此时偏差e=pv-sv<0,调节器的作用方式为反作用。当工作点越过防喘振线并在其上方时,即偏差e>=0时,则要求防喘振阀快速打开。由于防喘振阀的打开,使工作点开始回到防喘振线以下时,阀的动作又应减慢,即要求防喘振阀在开关时,是以变速动作的。在偏差e>=0时,放空阀打开的快速取决于PID参数比例增益P的自适应能力(自动增大或减小),如果P值不变,放空阀则以正常的速度打开(一般要求在3秒钟之内);而当喘振发生的趋势得以控制时,即偏差e=<0时,放空阀则以0.1%渐进式缓慢关闭。
防喘振控制算法,是通过温度补偿后的喉部差压值(防喘振曲线的横坐标X轴)经过折线运算得出的出口压力作为PID控制的设定值SV(防喘振曲线的纵坐标Y轴),来控制测量值出口压力PV。防喘振控制的偏差e=pv-sv即为出口压力的控制偏差。防喘振PID作用为反作用,正常状况下偏差e<0,当e>=0时发生喘振。防喘振控制框图如图-4所示。
当偏差e大于2%时系统发出喘振报警,当偏差e大于7%并且逆流报警存在,则防喘振线下移1%。为了保证风机的功效,最多下移5次,还设置了手动复位功能。当防喘振线下移时,此时的设定值SV为折线算出的SV'减去移动次数N乘以下移量1%。即:
SV= SV'-N×1%。
PID参数比例增益P自整定功能是通过折线运算实现的,共11点坐标形成3段斜坡折线得出P'。在没有发生喘振情况下,当偏差e大于0.1%时(即喘振条件具备)发生喘振,P值自动置为初始值90,然后P通过和折线运算后的P'计算逐渐减小。计算公式:
P=(90×25.0)÷(P'+25.0)
在比例增益P值自动变化过程,积分I值始终为4,微分D值始终为0。
三、防喘振程序的移植
实现程序的转化和移植,一个最关键的问题就是技术上的难度。为攻克这一课题,我们反复读资料、做实验。逐段程序去转化、去仿真、去实验、去测试等等。三重化Tricon系统中的用LAD梯形逻辑语言实现的防喘振控制程序转化到富士智能调节器PNA3-211中,完整地实现备机的防喘振控制,这客观的要求技术人员必须做到:
对原LAD源程序彻底读懂
对防喘振控制思想,目前还没有一个厂家完全的对用户公开,因此,给我们读源程序带来了相当大的困难。我们反复钻研,同时和北京Triconex公司项目工程师取得联系,以做到对喘振思想的理解上万无一失。
对现PNA3调节器彻底会用
PNA3调节器,在我公司用的很多,但还停留在其常规的简单控制功能,其"智能"的深度挖掘还远远不够。本次攻关,可以说把PNA3的功能用到了极尽,充分发挥了其智能表的功能。
防喘振控制功能的彻底移植
在移植过程中,我们得到了林源同行的热心帮助,对不同的控制思想和策略的实施做了比较,极大的提高了软件思想的汇融,对防喘振控制功能可靠性和安全性提供了实际参考经验和理论支持。在此,我们花费了很大精力。
1、控制说明:
调节器BIC1840面板上的SV、PV分别显示防喘振出口压力的给定值和测量值。
调节器选反作用方式,偏差DV=PV-SV,当DV>0时且 操作方式在"R"时开始防喘振控制(开阀)。
分程控制正常处于"A"模式,HIC1841关到45%时,HIC1840开始动作。
温度补偿的基准温度为22.5℃。
防逆流调节器HIC1849正常应处于"A"状态。
2、注意事项:
防喘振控制实现自动控制必须处于"R"模式
SV值只能由计算自动给定,不能手动设定
联锁停机时,二放空阀自动全开后,需将控制器由"R"模式切到"M"模式,手动调节放空阀开度;否则,停机信号消失后,放空阀会自动全关。
3、温度补偿算法:
源程序为:
rBIC101 = (iTE840 + 273.15) / (273.15 + cTE840S);
rBIC103 = rPdT842 / rBIC101;
这需换算成适于PNA3-211运算的功能块模型来实现。根据气体流量的修正公式:
不考虑绝对压力P压缩系数K和密度δ的变化,风机喉部差压不需方根运算,则公式只和绝对温度有关,可简化为: &n
入口温度的量程为-40℃─60℃
源程序移植在PNA3中组态参数为:
W1=C3
W11=031=TIA1840
W12=880=CON1=33.82
W13=881=CON2=78.86
W2=C4
W21=030=PDA1840
W22=A01
4、折线运算
不同的静叶角度对应的喘振点是不同的,而静叶角度和喉部差压有关。因此,根据补偿后的喉部差压作为坐标的横坐标,计算出对应的出口压力作为纵坐标,纵坐标即为PID控制的设定值SV。为安全起见,通常将坐标点向下偏移7%的裕度来确定一点,将若干点相连,就形成了防喘振线。在新控制方案中,防喘振线是采用8点7段(原11点10段的简化)折线算法,确定了近似于理论防喘振线。具体坐标值见下表(实数转化为百分数)。
折线的算法如图-6所示,与图-3稍作比较可知ac点间的纵坐标之差即为7%安全裕度,工作点xd之间纵坐标之差即为偏差e,当e>=0时(即x在d的上方时)系统认为已接近喘振,此时放空阀打开。
4、 WFC组态(PNA3-211)
空通道默认为00,运算时系统认为是0(数字量或模拟量);不用的功能块可设为00,不参与系统运算。组态的框图如图-7所示。
四、模拟仿真
1、模拟仿真调试防喘振控制功能的实现
为保证防喘振控制功能的正确性和可靠性,我们模拟仿真调喘振参数的实际情况,给出参考值进行调试,调试结果均记录在案。实际调试表明:防喘振控制功能彻底实现了。参见调试报告。
2、融会贯通,完全彻底领悟防喘振功能的算法和控制策略
本次攻关结束后,我们计划将本次喘振功能在Honeywell的TPS系统中实现,大力开展技术创新,不断优化控制方案,确生产保效益最大化。
ESD逻辑联锁的实施
我们在以前的维护过程中,对于西门子的S7-200系列PIC从未使用过,对于S7-200系统的硬件组态,以及软件编程一无所知,这样就产生一个重大的课题--"时间短,任务重"。我们一方面对西门子的S7-200系统PLC进行攻关,查阅有关S7-200 PLC的相关资料,对S7-200的硬件组态,软件编程在短时间内有了深入的认识,同时对TRICON系统内关于ESD的控制程序进行认真的解读与分析,对原系统的控制思路有了更深刻的认识,为以后的编程做好了充分的准备。另一方面,对备机的ESD回路进行认真的统计,确定了S7-200与现场的连接对应关系,并对回路进行认真核对,以保证回路的准确性。
TRICON系统为三重冗余控制系统,而S7-200为普通的PLC,S7-200系统PLC在冗余冗错方面有着严重的缺陷与不足。为了保证S7可靠运行,我们一方面对S7-200进行严格的测试,另一方面认真编写应用程序,反复调试。
一、备机的联锁回路
1、联锁动作条件:当机组运行过程中,出现以下情况,将联锁停车。
A. 风机轴位移过高(2取2),(18HH/1811/1810)
B. 润滑油压力过低(3取2)(PS1852/1853/1854)
C. 动力油压力过低(3取2)(PS1861/1862/1863)
D. 逆流达到安全运行(PDI1840)
E. 手动紧急停车
F. 电机脱网
2、联锁摘除:除电机脱 网与手动紧急停车信号外、都设有联锁摘除开关,在处理联锁仪表时,可先摘除联锁,并在处理完毕后,恢复联锁。
3、执行器动作情况:
A. 去供电电机跳闸
B. 发出联锁信号去DCS
C. 两个放空阀全开
D. 风机出口止回阀全开
E. 风机防逆流阀全关
F. 发出报警信号
G. 手动关闭静叶至14°
二、增压机联锁:
1、联锁条件:
A、增压机润滑油油压低(PS1871/PS1881)
B、增压机位移过大ZHH1871(ZHH1881)
C、手动紧急停车
2、联锁摘除
处手动紧急停车外,其余联锁均设有联锁摘除开关,用于联锁的摘除
3、执行器的动作情况
A去供电停主电机
B发出联锁报警信号
C发出联锁信号去DCS
三、润滑油泵自启
1、启动条件
润滑油压力低 PS1851 PS1850
2、执行器的动作情况
至供电自启备用润滑油油泵
3、手动停泵
自启油泵后,当油压恢复正常后,工艺人员可按停泵按钮停备用油泵。
四、动力油泵自启
1、启动条件
2、执行器的动作情况
至供电自启备用动力油油泵
3、手动停泵
自启油泵后,当油压恢复正常后,工艺人员可按停泵按钮停备用油泵。
五、增压机润滑油备泵自启
1、启动条件
润滑油油压力低 PS1870(PS1880)
2、执行器的动作情况
至供电自启备用润滑油油泵
3、手动停泵
自启油泵后,当油压恢复正常后,工艺人员可按停泵按钮停备用油泵。
六、联锁摘除开关
K1 逆流摘除开关
K2 动力油压力联锁摘除开关(PS1861)
K3 动力油压力联锁摘除开关(PS1862)
K4 动力油压力联锁摘除开关(PS1864)
K5 润滑油压力联锁摘除开关(PS1852)
K6 润滑油压力联锁摘除开关(PS1853)
K7 润滑油压力联锁摘除开关(PS1854)
K8 风机轴位移联锁摘除开关(ZHH1811)
K9 风机轴位移联锁摘除开关(ZHH1810)
K10 增压机1#轴位移联锁摘除开关(ZHH1871)
K11 增压机1#油压联锁摘除开关(PS1871)
K12 增压机2#轴位移联锁摘除开关(ZHH1881)
K13 增压机2#油压联锁摘除开关(PS1881)
说明:当联锁摘除开关打到上部时,联锁处于投用位置。
当联锁摘除开关打到下部时,联锁处于摘除位置。
通过对ESD项目的成功实施,我们不但对TRICON系统有了更深刻的认识,同时对S7-200系列PLC也有了深入的了解,并在工作中积累了大量的经验,为以后的维护与生产有长远的指导意义。
结束语
通过实际运行,我们的方案完全满足了应急控制系统的要求。这是我公司仪表专业作为用户层对应用程序进行转化和移植的首要尝试,是优化控制方案的实例,也是科技难关项目中一大课题的挑战,这对日常的仪表维护和推动自动化专业应用技术的深入发展定会有所裨益。我们还将以此为契机,大力开展技术创新工作,促进自动化专业的深入发展。
作者单位:大庆炼化公司(DaQing Refining & Chemical Company)
作者简介:刘建宇,1975年生于黑龙江省大庆市,1996年毕业于大庆石油学校,计算机技术及应用专业,现任大庆炼化公司机电仪厂机电维护车间技术组组长,一直从事化工仪表自动化维护和技术管理工作。
电话:0459-5616461 13069646298
Email:liujiany@petrochina.com.cn
作者单位地址:大庆炼化公司机电仪厂 邮政编码:163411