利用PLM实现PP催化剂的配置
- 格式:pdf
- 大小:288.33 KB
- 文档页数:3
技改与创新化工自动化及仪表,2009,36(5):102—104ControlandInstrumentsinChemicalIndustry
利用PLM实现PP催化剂的配置
龚红梅8,王晓梅6,牟玉龙8,张红蓉8
(兰州石油化工公司a.设备维修公司;b.动力厂,兰州730060)
摘要:简述了PP装置催化剂配置的工艺过程,以及DeltaV系统中顺序功能表SFC和相逻辑模块PLM的功能,详尽说明如何利用DeltaV系统中的PLM模块功能实现催化荆配置的过程。关键词:DeltaV系统;PLM;SFC;催化剂配置中图分类号:TP273文献标识码:B文章编号:1000—3932(2009)05-0102-03
1引言兰州石化兰港公司PP装置投建于1994年,经
过1999年、2003年、2008年的3次改扩建,装置的处理量由4×105t/a增产到1.1×106t/a,系统也升级改造为Emerson.DeltaV控制系统。PP装置包括
丙烯精制、催化剂配置、聚合反应及干燥、挤压造粒、料仓及包装、公用工程等部分,其中催化剂配置、聚合下料控制、料仓工段是Batch程序控制的,原控制
系统中的程序是用Rosemount—RS3的RBL语言编写的,在DeltaV系统中,利用PLM与SFC、Module的
有机结合,实现了上述顺序逻辑控制的工艺过程。下面就以PI.M、SFC和Module三者的结合,浅谈催化剂配置过程。①
2催化剂配置过程催化剂配置是PP装置的关键工段。该工段的
主要目的是将粉状的TK催化剂用己烷配置成悬浮
状的溶液,从而改进主聚合过程的产品的等规度和
松密度;再就是将浓AT催化剂(三乙基铝)配置成
浓度为15%(wt)的溶液,以利于装置的安全生产。
丙烯聚合的催化剂体系由3种催化剂构成:主催化
剂TK、助催化剂AT、第三组分催化剂OF,主催化剂需要配置,其余两种催化剂由厂外购进。其主催化剂配置工艺流程如图l所示。
配置过程是:首先在D-101中按比例加入己烷溶液和AT催化剂,通过夹层冷却水将温度控
制在0℃后加入TK主催化剂,低速搅拌1h后,自动升至高速搅拌,催化剂配置开始。丙烯以8Nm3/h流量通过控制阀FIC一110进入D一101,lh后丙烯以22Nm3/h流量进入,直到丙烯进料达到123.7Nm’后停止进料,在这两个进料过程中温度要分别控制在5℃和15℃,丙烯进料结束后继
续搅拌,直到釜内温度降至5℃后,再进行反应釜的氮气置换,搅拌由高速转为低速运行,然后停止搅拌,催化剂配置结束。由于配置过程是一个放热过程,为了能更好地控制温度,提高PP聚
合反应的质量,所以需要根据预设温度的设定值来控制第二阶段丙烯的进料量。
图1催化剂配置流程简图
3程序功能模块的设计
为了准确实现催化剂配置的工艺过程,这里选
用了DeltaV系统的相逻辑模块PLM、顺序功能表
SFC,以及标准的Module,通过以上三者的有机结合实现了Batch程序控制。
3.1顺序功能表SFC
SFC(SequentiMFunctionCharts)用于控制时间/事件序列等,如控制一套装置中多个设备的启停顺
序。SFC由Steps(步)、Transitions(传输)、Termina-tion(终止)三部分构成,其结构包括分支和并行两种。
在催化剂配置程序中,利用SFC编写调用的子程序,选用了赋值类型的Actions,执行方式用
到了脉冲和保持,对现场的搅拌和两位式的控制阀都在相应的Actions里增加了confirms功能,如
①收稿日期:2009-05-
02第5期龚红梅等.利用PLM实现PP催化剂的配置103
己烷进料(HEX—FEED)、AT-CAT进料、丙烯第一
阶段进料(C3一FEED—P)、丙烯第二阶段进料(c3一FEED一2P)、反应釜搅拌启停(J101一SPD—STOP)、升降速等。3.2相逻辑模块PLM
PLM(Phaselogicmodule)是一个定义了某个阶
段状态及这个相关状态逻辑的模块。它更是SFC顺序功能表的整合、调用及控制为一体的顺序逻辑
模块。也就是说PLM不但是用SFC的步进程序(step,transition)来控制设备的动作、调节控制阀的开度,从中实现催化剂配置的工艺过程,而且它多了
一个控制中心failure—monitor(故障监测),一旦发现故障,failure—monitor可以发出Xcommand命令,
要求程序做holding(保持)、aborting(中断)、restar-ring(重新开始)或是stopping(停止)的相应逻辑处理过程。PLM可以与Module、SFC的顺序控制功能
很好的结合运用。3.3程序逻辑设计
催化剂配置聚合程序的整个主干是在PLM的Running里实现的,相同部分的工艺控制用
SFC模块编写成子程序,在PLM中的Running里多次被调用;failure—monitor实现了程序故障的监测,实时提示操作人员;当催化剂配置过程发生
联锁,可以利用failure—monitor的实时监测功能,
在stopping里停止程序的运行,同时将控制阀设定到自保状态,确保装置的安全运行。若因操作混乱,导致程序死循环,aborting可以放弃程序的执行。如果因仪表故障或人为因素干预,需要暂
停程序可在holding里实现,程序暂停后可在re
starting里从中断处重新启动程序。3.3.1子程序的调用
为了实现子程序的调用,我们将子程序编写成循环执行的,在对应的子程序里定义相应的入
口参数,当主程序要调用子程序时,先在主程序的步进Actions里对此参数进行赋值call—subpro
(nameset:值1),返回主程序时就在子程序的结
束步进Actions里对此参数再次赋值call—mainpro
(nameset:值2)。在催化剂配置程序的开始,将所有子程序人口参数赋值为call—diable(name
set:值0),通过对子程序调用参数的赋值。可以准确控制子程序的调用过程。
3.3.2Failure——monitorFailure—monitor主要实现催化剂配置过程中
故障和联锁的实时监测。在PLM模块中有一个参可以实现自动中断主程序,这个参就是Fail—index,当Fail—index值不等于0,程序就自动进入Holding。当程序进入Hold状态时,一般会处理故障或人为干预停相应的设备或控制阀,这时希望不再监测设备故障,于是在Failure—moni-tor功能模块中增加一个非常重要的功能块,即条
件功能块(CNDl)。当程序执行开始时,赋值条件功能的使能参数disabled值为0,此时条件功
能块输出(CNDI:OUT.CV)值为1,程序处在实时监测中。反之,程序中断或有外因干预时,dis-abled赋值为1,则输出值为0,程序实时监测取
消。利用这两个参数值,可以实现监控程序的启、停功能。
因催化剂配置子程序的功能主要是实现设备的启停,以及控制阀的开关,为了继承主程序的实时监
测功能,基本依靠设备或控制阀的状态信息来实现Failure—monitor功能。将错误的状态信息定义为Nameset(1~255的任意值)赋值给Fail—index和
Message(故障信息提示参数),当检测到Fail—index非零值,就会自动中断程序,同时将信息显示在操作
窗口上。3.3.3配方计算由于PP装置丙烯聚合是一个连续的过程,除了丙烯总量和调合时间有时需要改变,其它配方参
数基本上是固定的。为此,我们特别组态了一副配方输入的人机界面图,将需要改变的配方参数值直
接关联程序,方便程序执行过程中,人为的根据工况
调整配置时间。3.3.4计时器催化剂配置是几种溶剂的聚合放热反应,所以在配置过程中要不断地搅拌,为能配置出合格
的主催化剂产品,控制搅拌时间是相当重要的。在配置的整个过程中,温度控制被分成三个阶段,造成搅拌的时间也就不尽相同,为了能及时
根据工况的不同调整时间,我们将计时器的功能用module实现。
3.3.5搅拌调速模块在原控制系统RS3中,搅拌的升降速判定是通
过RBL语言编写的一段程序实现的,当速度小于
45rmp,判定是低速;当大于125rmp是高速。在
DeltaV系统中,利用系统自带标准库中的三状态电
机控制模块(3_MOTO—NC)和Action模块,利用Ac—tion块里的条件和赋值语句比较高、低速,实现了搅拌速度的判定过程,同时根据判定结果直接把升降
速控制信号输出至现场设备,极大地简化了搅拌的升降速过程。
催化剂的配置程序是通过PLM与SFC、Module相结合共同完成的,与原来的控制
案相比,这种顺104化工自动化及仪表第36卷
序功能表的方式使程序编制更加简单,结构化更加清晰,鼠标拖放式组态使组态工作简单有效;同时
DeltaV系统的在线仿真功能使程序的调试更加方便,增强了程序的可读性。
4程序的编制4.1程序的关键数据催化剂配置程序主要由4部分组成:聚合、联锁、故障监测、中断,其中包括10个子程序:初始化、配方计算、补充N:、D一101放空、己烷进料(HEX—
FEED)、ATCAT进料、丙烯第一阶段进料(C3一FEED—P)、丙烯第二阶段进料(C3一FEED_2P)、搅拌的启停(J101_SPD—STOP)、搅拌升、降速。配方数据
计算公式具体如下:
”/CATCAT.CV,:=”/OTKCAT.CV’…/ORATrK.CV’{1+(650/…/OATCON.CV’)/114.2};”/CHEXA.CV,:=…/OTKCAT.CV’/”/OTKCON.CV,650;”/CPROP.CV’.-…/OTKCAT.CV7…/ORPPTK.CV,}
22.4/42;”/CCTIME.CV’:=(”/CPROP.CV’一…/OFll0SI.CV’
}”/OPRTIMEI.CV’/60)/’“/OFll0S2.CV’60程序所用参数含义见表1。
表1催化剂配置配方参数解释一览统计表
参数名称描述参数名称描述0TKCATTK催化剂进料量0T110S2高速搅拌温度ORACATAT催化剂密度町110S3丙烯进料温度0RPPTKTK催化剂密度0F110SI丙烯第一阶段进料流星0TKCON己烷进料量0F110S2丙烯第二阶段进料流量0ATCONAT催化剂浓度CHEXA己烷进料累计蕈0CL,兀’IMETK进料时间CATCATAT催化剂进料量0PRTIMEl预聚合第一阶段时间CPROP丙烯进料量OPOTIME聚合时间CCnME预聚合第二阶段时间0Tll0S1低速搅拌温度
催化剂配置程序的关键控制是温度,它直接影响丙烯聚合反应的质量,配置过程温度的控制点设定值分为三个过程:己烷进料0oC、丙烯第一阶段进料5℃、丙烯第二阶段进料15℃。温度控制除了加
套循环水PID单回路控制外,还需控制预聚合反应中丙烯的进料流量,流量的控制公式如下:
F1105"2一F1105"2×(TIClIO/PV一1"11083)×0.5式中:TICl10/Py——丙烯进料实际测量温度值。
4.2说明
4.2.1数据采集的保持在催化剂配置程序中,因要根据现场工况的实
时性,改变丙烯进料控制的设定值,所以对于参与流
量控制计算公式的模拟量数据读取方式,采用了Actions的保持(store)执行方式,即程序或子程序执行全过程都在采样数据。4.2.2子程序的中断