用200 smart PID向导编程,输入的PV信号在8到12之间线性变化,设定值SV等于10,增益P=1,积分时间很大是10000,微分为0,按理说只有比例作用下,PV大于和等于SV时,输出应该为0的呀,为什么在0之上呢?是向导的参数有问题吗?
问题补充:
谢谢回答,可是我这个PV值是用程序模拟的波动和输出没有关系啊,每隔0.,2秒加/减0.1,得到一个变化的折线,只有增益的情况下输出不应该只和当前的偏差有关吗? 还和累计误差有关吗
图片说明:
最佳答案
1、不是PID向导的问题,是参数取值的问题。只有比例调节时,是不会消除静差的;
2、左图中反馈值在设定值附近基本是等幅振荡,说明P参数大了,超调了,这时你要慢慢减小P值,调到一定程度时,你可以观察到反馈值开始在设定值附近小幅振荡,但幅值小了很多时,这时适当的加入I值,形成PI调节。继续观察曲线,达到控制要求即可。
需要说明的是,PID调节没有固定的参数值,只有经验值,即使是两套工艺完全相同的流程,参数值都不一定相同,它就是慢慢调出来的。耐心。
可以参考这个官方链接,也可以针对你的工艺控制对象在网上找一些经验参值。
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/014.html
补充:
只有增益的情况下本次PID输出为上次PID输出+本次PID的比例项计算值。
提问者对于答案的评价:
谢谢,请问如何去消除上次的误差呢?
最佳答案作者回复:
大多数情况下用P、 I 调节都可以满足控制要求,一般温度控制以及反馈滞后较大的工节才用到 D 项。
你现要削除误差,先调P项、按上面说的调,到一定候引入I,I的时间设置的越小,响应越快,越大响应越慢。必要时引入D。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367748.html