Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1250|回复: 0

[默认分类] PID调节中,为什么P叫有差调节,I叫无差调节?

[复制链接]
  • TA的每日心情
    开心
    2021-12-13 21:45
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2018-7-7 15:50:57 | 显示全部楼层 |阅读模式

      首先你要明白“有差”和“无差”的含义。



    #何为“有差”?何为“无差”?



    在自动控制过程中,我们要解决的问题无非就是如何让“被调量”达到我们需要的“设定值”。

    这里说的“有差”、“无差”指的就是“被调量”与“设定值”之间的偏差有无,这个偏差也叫做余差或残差。





    #为何P叫有差调节,I叫无差调节,怎么得出来的?



    学过PID的人应该都知道,PID中的P表示比例调节,I表示积分调节。

    那么我们接下来分析一下它们各自的特点。



    单独来看比例调节器:

    比例项:P=kp*e

    kp:比例增益

    e:偏差(设定值-检测到的被调量)



    由公式我们可以得出以下结论:

    只有“被调量”与“设定值”之间存在偏差,调节器的输出才会发生变化,否则输出为0。

    工业过程在实际运行中经常发生负荷变化。处于自动控制下的被控过程在进入稳态后,以水箱为例,流入量与流出量之间总是要达到平衡的。如果出现负荷扰动,调节器的输出必须发生变化才能使系统重新平衡,也就是说P调节器的输入必须有变化才能产生调节效果,那么“被调量”与“设定值”之间将不可避免的产生偏差,所以我们叫它“有差调节”,就像某人长的黑我们根据他的身体特征给他起外号叫“黑人”一样。



    接下来我们来看积分调节器:

    积分项:I=ki*e_integral*T/Ti

    ki:积分增益

    e_integral:偏差积分

    T:采样周期

    Ti:积分时间



    err = rin - cout //偏差=输入-输出

    e_integral += err //偏差积分等于每次计算出的误差的叠加

    在自动控制过程中,ki、T、Ti都是设定好的,唯一能影响积分调节器输出值的便是误差积分e_integral了,从上述公式知e_integral又受偏差err影响,只有当偏差err为0时,I调节器的输出才会保持不变,反过来说,当调节器输出稳定不动时,输入偏差一定为0。这意味着被控对象在负荷扰动下的调节过程结束后,被调量没有余差。所以……我们叫它“无差调节”。



    差不多就这些了,“P是有差调节,I是无差调节”这种说法实际是根据PI各自的特点得出来的,自己动手写几个PID小程序自己调调就会知道有差无差的含义了,也就明白了PI调节器各自调节的原理,而不单单是记住生硬的公式。



    如有纰漏,还望各位指正。


    如果看完还是不太懂可联系本人
    邮箱:alvin_yeats@163.com
    QQ:1352913753
    最好发邮件,因为QQ我很少玩。



    最后打个小广告:
    附上适合嵌入式开发的PID开源程序:Alvin-yeats/pid-control · GitHub
    第一章翻译基本完毕,使用MinGW编译,附带调好的可执行文件,可用于学习、研究,或者结合自己的控制系统进行改良。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-6-1 13:00 , Processed in 0.333811 second(s), 37 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表