这里有一个PID程序,比较一个匀速升高的目标温度和当前温度,结果用于控制现场仪器的加热.当当前温度接近目标温度时,PID结果在极限值0和0点几间快速跳动,导致仪器上的继电器快速开合.
怎么让PID运算周期慢点,避免损害仪器?
或者有甚么其他方法解决这个问题???
谢谢.
最佳答案
像你这种情况,需要设置DEADB_W 死区宽度。
在实际位置进入 目标位置±死区宽度的时候,pid的输出不动作。
提问者对于答案的评价:
用了死区,解决了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc249560.html