什么是PID的“死区” 点击:3321 | 回复:4



xilinxue

    
  • 精华:13帖
  • 求助:0帖
  • 帖子:367帖 | 3回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-10-17 06:58:15
楼主
死区:又叫死区宽度,在控制系统中,某些执行机构如果动作频繁,会导致小幅震荡,造成严重的机械磨损。从控制要求来说,很多系统又允许被控量在一定范围内存在误差。我们允许被控量的误差大小,被称为PID的死区宽度;


死区是如何工作的呢?

当误差的绝对值小于 死区宽度 时,死区非线性的输出量(即 PID控制器的输入量)为0 ,这时PID 控制器的输出分量中,比例部分和微分部分为0,积分部分保持不变,因此PID的输出保持不变,PID控制器起不到调节作用;当误差的绝对值超过 死区宽度 时 ,开始正常的PID 控制

在FB41 中,死区宽度是“DEADB_W”

PID的输入量 = 0 偏差的绝对值|ev|< "DEADB_W"

= ev 偏差的绝对值|ev|>= "DEADB_W"


对于你的问题,我认为完全可以用“死区” 的概念来解决



在FB41 中 你设 死区为 0.5 就能做到你的要求“际值如果是1.2,设定1.4,差为0.2,不调节。设定值如果为1.8,差值为0.6,就开始调节。”


一句话,在PID中,死区就是干这个的!



andytaoyongl

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 36回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2009年1月11日
发表于:2009-11-29 19:06:08
1楼
很好,正是我需要的。谢谢楼主。。

梦怀

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 74回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2008年2月25日
发表于:2009-11-29 19:20:13
2楼
                                       学习了

探险猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2008年3月22日
发表于:2010-11-01 21:44:29
3楼

楼上的分析的很精辟,顶~

nuowei33052

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2011年3月12日
发表于:2011-03-12 15:43:48
4楼

真的不错,一看就懂了。顶!


热门招聘
相关主题

官方公众号

智造工程师