关于PID的运算频率

这里有一个PID程序,比较一个匀速升高的目标温度和当前温度,结果用于控制现场仪器的加热.当当前温度接近目标温度时,PID结果在极限值0和0点几间快速跳动,导致仪器上的继电器快速开合.
怎么让PID运算周期慢点,避免损害仪器?
或者有甚么其他方法解决这个问题???
谢谢.

最佳答案

像你这种情况,需要设置DEADB_W 死区宽度。
在实际位置进入 目标位置±死区宽度的时候,pid的输出不动作。

提问者对于答案的评价:
用了死区,解决了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc249560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午4:56
下一篇 2018年12月2日 下午4:57

相关推荐