用fb41做pid,如何设置死区宽度
林慧玲
发布于2014-03-27 18:02
3
0
标签:
用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:死区宽度;如果输出在平衡点附近微小幅度振荡,可以考虑用死区来降低灵敏度;