- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DeltaV控制系统中PID不同联锁类型的应用实现
DeltaV控制系统中PID不同联锁类型的应用实现
The application for different interlock types of PID algorithm in Deltav control system
胡正 何光宇 王建
Hu, Zheng He, Guangyu Wang, Jian
[摘要]: 本文介绍了DeltaV控制系统中PID不同联锁类型的应用实现。并根据某工厂生产实际中三种不同联锁类型的要求,应用DeltaV系统提供的多种功能模块,搭建相应的控制策略以满足过程控制的需要。
关键词:DeltaV控制系统;PID;联锁;功能模块
分类号:TP 273 文献标识码:A
[Abstract]: The paper introduced the application for different interlock types of PID algorithm in Deltav control system. And according to the three different interlock types in producing control of a factory, with some function blocks the DeltaV system provided, building the relative control algorithm to meet the needs of process control.
Keywords: Deltav control system; PID; interlock; function block
引言
DeltaV系统是以WindowsNT 4.0为开发平台, 以控制网络为基本框架, 以现场总线标准为基础的规模可变的控制系统。
在工厂自动化控制过程中,对于高温、高压、易燃、易爆等连续性生产装置有很高可靠性要求,应用联锁控制正是为对可能发生的危险或将继续恶化的状态进行及时响应和保护,将危险降至较低程度。
一.PID联锁类型要求
某化工厂应用DeltaV过程控制系统进行生产控制,为满足现场生产工艺的不同要求,需要应用不同的PID联锁类型。具体要求为:
类型1:
二.DeltaV系统中不同PID联锁类型的实现
1. 基本PID逻辑构成
在应用DeltaV控制系统进行软件组态时(Software Configuation),根据逻辑控制策略(Algorithm)要求,选择相应的模板(Template)和功能模块(Function Block),以Control Stadio方式打开进行组态。
如图3所示,基本PID模板一般由模拟输入AI,模拟输出AO,PID,BF(Boolean Fan),联锁条件(CND块),动作模块(ACT)等逻辑功能模块组成。BF模块相当于逻辑或门,当其输入的任何一个联锁条件块(CND)的值为1时,其OUT_D值为1,表明有联锁发生。ACT为动作模块,当其输入为1时,将执行块内表达式(Expression)的控制语句。
2. 联锁类型1实现
对于联锁类型1,模板内不需加入斜坡模块(RAMP)和逻辑非(NOT)模块,当有联锁发生时,BF块的OUT_D值为1,使得ACT块的IN_D值和PID块的TRK_IN_D值同时为1,此时ACT块内的Expression语句为:
(* Switch to manual mode in case of interlock *)
if ( ^/PID1/MODE.TARGET != MAN ) then
^/PID1/MODE.TARGET := MAN;
endif;
(* Switch output to track value in case of interlock *)
if ( ^/PID1/MODE.TARGET = MAN ) AND( ^/PID1/OUT.CV != ^/PID1/TRK_VAL.CV )
then ^/PID1/OUT.CV := ^/PID1/TRK_VAL.CV;
endif;
表明联锁发生时将PID控制目标模式强制打到手动方式,同时因为PID块TRK_IN_D有效将使得PID块输出值跟踪TRK_VAL输入,将该值置为0即可满足类型1要求。
3. 联锁类型2、3实现
对于联锁类型2、3,需在模板中加入斜坡模块(RAMP)和逻辑非(NOT)模块,连接方式如图1。RAMP功能块相关参数介绍如下:
参 数 单 位 描 述 COMPLETE 无 表示斜坡计算完成与否(1为完成) ENABLE 无 斜坡计算使能端(1为激活) END_VALUE 输入值单位 斜坡
文档评论(0)