- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC控制系统中PID的运算
导语:?现在国内外一些著名的品牌厂家几乎论断的整个工业自动化控制领域,如:国外的有艾默生、西门子;国内的有:浙大中控、和利时等,那么在这些控制系统中最常规的PID控制是怎么实现的,他们又是怎么进行编程组态得到的PLD运算的,本文就常规的PID及起模块进行总结以及应用做个简单的介绍: 现在国内外一些著名的品牌厂家几乎论断的整个工业自动化控制领域,如:国外的有艾默生、西门子;国内的有:浙大中控、和利时等,那么在这些控制系统中最常规的PID控制是怎么实现的,他们又是怎么进行编程组态得到的PLD运算的,本文就常规的PID及起模块进行总结以及应用做个简单的介绍:
一、DCS及PLC控制系统中PID的运算
1指令解说
l上式T为梯形图时间继电器周期输出,在此引为采样及调节周期。
lS1为设定的目标值,又称给定值
lS2为实际测定值。
lS3为PID控制参数的起始参数单元,控制参数占用S3后续的25个D数据寄存器。具体说明如下:
S3+0:TS采样时间设定为K1(1T)
S3+1:ACT.运算方向一般设为H0001;
设为H0000时为反PID运算。
S3+2:L滤波系数0-99%0%无滤波。参考设定为K50
0000-99.00
S3+3:KP比例増益0-32767%参考设定为K2000。
0000-327.67
S3+4:TI积分时间0-32767(?1T)参考设定为K500。
S3+5:KD微分増益0-32767%一般设定为K0。
0000-327.67
S3+6:TD微分参数0-32767(?1T)设定为K0,无微分
S3+7:偏差,浮点数表示,占两个字节:S7+7,S7+8。
E(K)=SV-PV(ACT.0=1)
E(K)=PV-SV(ACT.0=0)
S3+8:
S3+9:偏差的一阶导数,浮点数表示。S3+9,S3+10
E(K)’=E(K)-E(K-1)
S3+10:
S3+11:偏差的二阶导数,浮点数表示。S3+11,S3+12
E(K)’’=E(K)’-E(K-1)’
S3+12:
S3+13:本次滤波后的实测值,浮点数表示。S3+13,S3+14。
PVF(K)=PV(K)+L?[PVF(K-1)-PV(K)]
S3+14:
S3+15:PID的微分调整项,浮点数表示。S3+15,S3+16。
PID_D(K)=[TD?E(K)’’+KD?TD?PID_D(K-1)]/(TS+KD?TD)
S3+16:
S3+17:PID的本次调整输出,浮点数表示。S3+17,S3+18
DMV(K)=DMV(K-1)小数部分+KP[E(K)’+TS?E(K)/TI+PID_D(K)]
S3+18:
S3+19:PID控制的输出值,取值范围:0-32767。
MV(K)=MV(K-1)+INT(DMV)
S3+20:SH上限报警设定为K20000
S3+21:SL下限报警设定为K20
S3+22:OH上限幅值设定为K10000
S3+23:OL下限幅值设定为K20
S3+24:ALM.0SH上限报警时ON
ALM.1SL下限报警时ON
ALM.2OH上限输出时ON
ALM.3OL下限输出时ON
PID运算式
1.PVF(K)=PV(K)+L?[PV(K-1)-PV(K)]
E(K)=SV(K)-PVF(K)
E(K)’=E(K)-E(K-1)
E(K)’’=E(K)’-E(K-1)’
2.D(K)=[TD?E(K)’’+KD?TD?D(K-1)]/(TS+KD?TD)
3.MV(K)=MV(K-1)+KP?[E(K)’+TS?E(K)/TI+D(K)]
符号说明:
PV:测定值。SV:目标值。MV:输出值。
PVF:滤波后的测定值。
L:滤波系数。
TS:采样时间。
KP:比例増益。
TI:积分时间。
TD:微分时间。
KD:微分増益。
PV(K):本次采样测定值。
D(K):微分项。
INT(DMV):PID本次增量输出。
PV(K-1):一个调节周期T前测定值。
二、DCS及PLC控制系统中PID的运算的应用
案例一.控制一组(四台)实验电炉,温度检测用PT100热电阻,工作温度在100℃以下,控制精度要求在0.1℃,超调小于0.5℃。热源为电阻丝,每电炉发热总功率380VAC8KW。
控制方案:选一混合型PLC作调节控制单元,其输出控制四个三相智能模块硅,办公室计算机与PLC通信,作温度跟踪记录。
各通道的设置参数(由人机界面或字符屏设定):
0通道1通道2通道3通道
AI通道设定温度D300D310D320D330
P参数D301D311D321D331
I参数D302D312D322D332
D参数D3
文档评论(0)