PID控制理论大讨论

  [复制链接]
  • TA的每日心情

    2014-11-15 21:16
  • 签到天数: 179 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-5-16 19:30:40 | 显示全部楼层
    分享到:
    还是有必要讲下理论的,不然应用也是个二愣子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2020-9-10 08:39
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-5-16 22:18:22 | 显示全部楼层
    博士的PID怎么不早点讲呢。。当时调的好迷茫。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-9-11 09:31
  • 签到天数: 155 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-5-17 08:54:30 | 显示全部楼层
    VIKI 百科 可以中文看的  选择 中文  就会自动给你翻译了 这个非常好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-7-4 23:49
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2013-5-17 10:57:11 | 显示全部楼层
    l廖天一阁主 发表于 2013-5-16 22:18
    博士的PID怎么不早点讲呢。。当时调的好迷茫。。。

    欢迎来谈下你的体会。 看看大家的理解,和在实际中的应用情况
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-7-4 23:49
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2013-5-17 11:08:47 | 显示全部楼层
    P是比例:
    比例产生一个输出值,该值和误差值成比例 。比例的相应=误差 x 常数Kp.  Kp称为比例增益常数。
    公式是:

    e(t)指的是瞬时误差。

    从公式就很容易理解。目标值减去当前值就是误差。把误差和增益常数相乘,就得到了相应。



    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-7-4 23:49
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2013-5-17 11:20:04 | 显示全部楼层
    比如在一个简单的温度控制例子中:
    如果目标温度是120度,当前温度是80度,温度采用的是PWM duty-cycle控制。  那么我们用 Kp*(120-80)就可以计算出PWM控制的duty-cycle。

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-7-4 23:49
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2013-5-17 11:29:35 | 显示全部楼层
    I是积分。
    积分控制对应的是累计误差。它是一种瞬时误差的总和。比如在上面温度控制例子中,目标温度是120度,假定第1分钟当前温度是100, 第2分钟当前温度是110,第3分钟当前温度是120,第4分钟当前温度是130,第3分钟当前温度是140。

    那么累计误差就是:(120-100)+(120-110)+(120-120)+(120-130)+(120-140)=20+10+0-10-20=0.
    这有点像我们 C语言的:Tsum+=Tdifference.

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-7-4 23:49
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2013-5-17 11:46:46 | 显示全部楼层
    D是微分。
    微分控制对应的是累计的变化率。
    比如在上面的例子中,温度变化为(120-100)+(120-110)+(120-120)+(120-130)+(120-140)=20+10+0-10-20

    那么微分所关心的是:第一分钟误差是20,第二分钟误差是10, 那么这一分钟内,误差的变化率是10度。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-7-4 23:49
  • 签到天数: 21 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2013-5-17 11:51:42 | 显示全部楼层
    通过计算公式,我们就能更深圳理解PID的控制量。




    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-5-17 13:34:53 | 显示全部楼层
    圆点博士 发表于 2013-5-17 11:51
    通过计算公式,我们就能更深圳理解PID的控制量。

    博士,图片需要本地上传到帖子里的,不然显示不了!请看这里“如何上传图片”https://www.cirmall.com/bbs/thread-4288-1-1.html
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 21:53 , Processed in 0.200284 second(s), 31 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.