回复:Zane等高手,帮忙看一下PID

21世纪的农民

  • 帖子

    240
  • 精华

    2
  • 被关注

    4

论坛等级:游侠

注册时间:2007-09-27

普通 普通 如何晋级?

发布于 2009-04-06 10:33:13

0楼

quote:以下是引用sqzth在2009-01-11 11:05:49的发言:
先说一下何谓“死区”
死区:又叫死区宽度,在控制系统中,某些执行机构如果动作频繁,会导致小幅震荡,造成严重的机械磨损。从控制要求来说,很多系统又允许被控量在一定范围内存在误差。我们允许被控量的误差大小,被称为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中,死区就是干这个的!


我觉得他说的很有道理,建议你调节一下死区。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。