深入详解PID三项的作用与特性(抛开公式,以常识认识PID)

深入探讨PID三项作用与特性(纯以常识方式对PID进行数学理论分析)

1. 经典PID的理解(抛弃公式,以常识认识PID) 源文献

  PID指的就是比例、积分、微分三项的结合,其中比例项输入的是误差值、积分项输入是误差值的累加、微分项输入的是误差

的变化。例如水缸的目标水位是1米,现在的水位是0.2米,那现在的水位跟目标水位相差1-0.2=0.8;也就是误差值 E为0.8。

  第一次加水后水位上升到0.6米,那么加水后的误差值E为:1-0.6=0.4;加水后的误差累加值Ec为:0.8+0.4=1.2;加水

后的误差变化值Ed为:0.4-0.8=-0.4;

  以上就列举了PID各项的输入值来源。接下来就以简单的例子开始讲解各项的调节作用:

  下面三个链接其实是一样的:点击任意一个即可,对PID完全陌生的建议了解一下PID各项的作用再回来接着往下看:

比例控制的作用:在此就不多赘述,移步到这看吧:比例调节作用

积分控制的作用:在此就不多赘述,移步到这看吧:积分调节作用

微分控制的作用:在此就不多赘述,移步到这看吧:微分调节作用

  看到了这里对PID三项的作用有所了解了吧!个人觉得他文章里面对微分作用的解析不太好理解。我再解析一下。

  微分项具有超前调节的作用,那么他是怎么实现超前调节的呢?回到本文开头,谈到的微分项输入值Ed是加水后水位与目

标水位的差值0.4减去未加水水位与目标水位的差值0.8等于-0.4,其物理意义就是测量到了误差的变化率,负号表示以目前的水位上升趋势

来说过快了,需要将水位上升速度减缓(过快可能存在某一个时刻水位超过1米,那么微分就显得有作用了),那么微分项就会将本次加水

量在比例和积分基础上减小一点,让本次加水少一点,减缓水位上涨的速度。(暂且这么理解吧!微分就是抑制瞬态变化过程)

  至此,PID数学表达式和其物理意义的作用大概也烂熟于心了。

总结来说:

  比例的作用是根据偏差量成比例的调节系统控制量,减少偏差,比例越大,系统调节越快,过大会造成过调(产生震荡),比

例小,系统调节慢,过小达不到目标值(静态误差)。若想系统响应尽量快的情况下,尽量让系统不会震荡。整定比例很重要。

  积分的作用,仅仅是消除比例作用下的误差。积分只是辅助作用,若积分项参数太大会给系统引入震荡,过小消除不了静态误差。

  微分作用是根据偏差的变化趋势调节系统控制量,在偏差发生较大变化前引入一个早期的校正。一般来说大多数系统用到比例

和积分就足够了,引入微分作用过强会引入震荡。

2. 再说PID

  我是看完这篇文献才下决心写这篇文章记录自己学习的成果,如果你跟我一样有耐心,花一天时间仔细看看这个文献:由入门到精通吃透PID

  PID的一个最重要的核心就是系统输出量与系统偏差的关系,我们希望通过控制系统的输出量减小系统的误差。

比例环的输出特性

  老生常谈,比例调节就是将系统的误差乘以一个比例增益作为系统的输出,偏差就是系统测得的值减去我们设定的目标值;比

如我们小车现在车速是10米/秒,我们设定的目标是3米/秒,那么他的动态偏差就是7米/秒。

用一个数学表达式即为:系统输出量 = 比例增益 * 动态偏差

  根据这个概念性的公式我们可以知道,系统的输出形成的波形与动态偏差的波形100%相似,所有的波峰、零点以及波谷都发生

在同一时刻。单纯的比例调节具有很好的跟随性。

积分环的输出特性

  只要系统存在误差,那么积分项都会按照一定的频率将误差累加起来。跟比例项一样我们列出一个概念性的公式:***系统输出

量 = 积分增益 * 偏差的积分***,那么:偏差的积分 = 偏差的积分 + 动态偏差。动态偏差即是实时的偏差的意思。

  分析上面两个公式,积分增益为一常数,系统的输出量只与偏差的积分有关,那么积分项的输出波形是否跟比例项一样都是与

动态偏差的波形100%相似呢?答案是否定的。系统输出的波形至于偏差的积分有关,偏差的积分什么时候达到最大值,系统输出就达到最

大即系统输出波形达到波峰。从第二个公式可以看出,偏差的积分是动态偏差的累加,假设现在有一个震荡的系统,观察下图:在这里插入图片描述

  t1时刻之后系统开始存在偏差,此时偏差开始积分;t2时刻,系统测量值达到最大值,即系统偏差达到最大值。观察上图,在t1

到t3时间内,测量值曲线很明显都高于目标值,那么在这段时间内偏差为正值,积分项会在这段时间内越加值越大,直至t3时刻积分项达到

最大值,即偏差的积分到达波峰,但此时动态偏差处于零点位置,按照理想的系统,当系统偏差为0时,我们希望系统的输出量也为0,但是

在这时候,积分项达到最大值,系统输出也会达到积分最大值作用于系统,那就是说积分项的输出量滞后于系统的偏差。滞后的时间为t3-

t2。反观t2时刻,系统偏差达到最大值,而积分项到t3时刻才达到最大值,这也说明积分项的滞后性。从数学图形的立场上看,积分即使对

图形求面积,t3时刻积分项的值就是在t1到t3时间内系统误差与目标值围起来的面积。

微分环的输出特性

  微分项的作用就如前面所说,具有超前调节的作用,抑制瞬态变化,但微分项需要掌控它的微分时间以及微分项系数的大小,

过大会引起系统震荡,过小系统收敛不够快。

  本文主要阐述pid三项的作用,以及三项的特性,最难懂得就是积分项导致系统的滞后性。

  整定PID参数的方法是先将系统设置为纯比例控制系统,即令Pi=Pd=0;比例系数由小到大逐渐增加,增加到系统刚好出现震荡

(大幅低频震荡)记录此时比例系数为Km;下面列出三个参数的数学公式:

Kp = 0.6Km (也可以是Kp=0.8Km,主要看哪个让系统更稳定)
Ki = Kp* π π π / ω
Kd = Kp* π π π / ( 4*ω )

  其中Km是系统刚好震荡是的比例系数,ω为系统震荡时极坐标下的震荡频率。

  以上是本人的一点小见解,如有纰漏,不正确的地方,还请指教!

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
PID(比例-积分-微分)控制器是一种常见的控制器设计方法,它根据控制系统的误差信号进行调节。PID控制器的输出信号可以采取不同的形式,如电压、电流或其他类型的操作信号,以使系统的输出与期望值保持一致。 PID控制器的数学模型可以用拉普拉斯变换来表示。拉普拉斯变换是一种将微分方程转化为代数方程的数学工具,它可以对系统进行分析和设计。 PID控制器的拉普拉斯域传递函数可以表示为: G(s) = K_p + K_i/s + K_d s 其中,G(s)为PID控制器的传递函数,s为复频率变量,K_p、K_i和K_d分别为比例、积分和微分增益。 比例项(K_p)根据误差信号的大小直接产生输出调节信号,具有良好的响应速度和稳定性。比例增益决定了输出信号与误差信号之间的线性关系。 积分项(K_i/s)对误差信号进行积分,用于消除系统存在的稳态误差。积分增益决定了误差信号的积分效果。 微分项(K_d s)对误差信号进行微分,用于调节系统的响应速度和稳定性。微分增益决定了输出信号对误差信号变化率的敏感程度。 PID控制器的设计过程包括对增益参数的调整以满足系统要求。比例增益可以用于调节系统的响应速度,积分增益可以用于消除稳态误差,而微分增益可以用于提高系统的抗干扰性能。 总之,PID公式在拉普拉斯变换中提供了控制器的数学模型,通过调节比例、积分和微分增益,可以实现对控制系统性能的优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值