用FB41做PID,应该如何设置死区宽度呢?
设定值 是65,现在在64.2与65.8之间振荡。我想设置个死区宽度。DEADB_W=2.0,但是好像没有进入死区,振荡变成了62.2-67.8之间了。请问如何正确的设置死区?
最佳答案
当误差的绝对值小于 死区宽度 时,死区非线性的输出量(即 PID控制器的输入量)为0 ,这时PID 控制器的输出分量中,比例部分和微分部分为0,积分部分保持不变,因此PID的输出保持不变,PID控制器起不到调节作用;当误差的绝对值超过 死区宽度 时 ,开始正常的PID 控制
在FB41 中,死区宽度是“DEADB_W”
PID的输入量 = 0 偏差的绝对值|ev|< "DEADB_W"
= ev 偏差的绝对值|ev|>= "DEADB_W"
DEADB_W: REAL:死区宽度;如果输出在平衡点附近微小幅度振荡,可以考虑用死区来降低灵敏度;
提问者对于答案的评价:
TK
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc238807.html