滞后补偿和 PI 控制有什么区别?

信息处理 过滤器 过滤器设计 线性系统 控制系统 PID
2022-01-25 10:58:08

滞后滤波器或补偿器具有拉普拉斯变换传递函数

Gc(s)=s+zs+p,

在实际应用中,反馈控制中滞后补偿的作用是通过系数增加开环系统的直流增益,从而提高闭环系统跟踪低电压的能力。频率参考信号。权衡是开环系统在频率的相移。z<p<0Gc(0)=z/pπ/2z<ω

但是,在的限制中,我们剩下一个 PI 控制器,其形式为p0

Gc(s)=Kp+KIs=Kps+KIs,

它具有无限的直流增益 ( ),这意味着闭环系统现在可以响应阶跃参考实现零稳态误差。与滞后滤波器相比,我能看到的唯一权衡是对于的相移,但我不明白为什么这在实践中是个问题。|Gc(0)|π/2ω<p

由于随着极点靠近原点,稳态误差得到改善,为什么要使用滞后滤波器()而不是将极点放在原点?z>0

2个回答

好吧,这两个系统仅在低频上有所不同。事实上,如果你定义 你有那个因此,您可以预期闭环系统的行为仅在较低频率时有所不同。

RL=τzs+1τps+1,RI=τzs+1τps
RI(jω)ωRL(jω)

PI是做什么的?

考虑一个植物,定义定义函数 G(s)LI(s)=RI(s)G(s)L(s)=RL(s)G(s)

F(s)=L(s)1+L(s),S(s)=11+L(s),D(s)=G(s)1+L(s)

F(s)是来自参考和输出的传递函数,是来自作用于和系统输出的输出的干扰的传递函数,是来自加性作用的干扰的传递函数在控制输入和系统输出。如您所见,在频率处,您有这意味着在任何恒定的未知参考和/或干扰之前,只要系统稳定,您总是会得到零误差。SG(s)D(s)ω=0F(0j)=1S(0j)=0D(0j)=0

滞后网络不能做什么

使用滞后控制器,您没有上述稳健性属性。事实上,即使通过使用滞后网络和适当的前馈动作,您仍然可以在恒定参考值前获得零稳态误差,这不是一个稳健的解决方案。原因很简单,前馈控制律将(高度)依赖于设备参数,因此,当您对设备施加不确定性时,您将失去零稳态误差特性。

取而代之的是积分作用,只要系统稳定,在给定恒定参考和/或干扰的情况下,无论参数不确定性有多大,您总是会获得零误差。您唯一需要确保的是闭环稳定性,请注意,要稳定系统,您并不需要完全了解参数,实际上通常您可以容忍相当高的不确定性。

那么我为什么要使用滞后控制器呢?

好吧,如果您需要针对恒定参考和/或不确定性的稳健调节,那么理论上没有理由选择滞后控制器。我肯定会去找一个 PI。然而,并不是所有的任务都是关于在不断引用的前面调节一个系统。在原点有一个极点来跟踪正弦曲线并不是那么棒,是吗?关键是,你需要你的控制器做什么?这个问题的每个不同答案都需要不同的控制器,您通常会选择滞后或 PI 或其他控制配置来塑造闭环系统的频率响应。想一想:在给定频率为的正弦参考的情况下,您将如何设计一个控制器使其误差为零?ω=3

问题:

由于随着极点靠近原点,稳态误差得到改善,为什么要使用滞后滤波器(使用z>0) 而不是仅仅将极点放在原点(就像 PI 控制器那样)?

TL;博士:

可实现系统具有饱和度。在饱和期间,包含在零极点中的控制器命令可以尝试积分到无穷大。

回答:

因为重置 Windup。

积分饱和,也称为积分器饱和[1] 或复位饱和[2],是指 PID 反馈控制器中设定值发生较大变化(例如正变化)并且积分项在上升(饱和),因此随着该累积误差的展开(被另一个方向的误差抵消),会出现过冲并继续增加。具体问题是过度超调。

我们为什么要关心?:

与理想系统相比,由于理想的输出在物理上是不可能的(过程饱和:过程的输出被限制在其规模的顶部或底部,使误差恒定),因此积分饱和尤其作为物理系统的限制而出现。例如,阀门的位置不能比完全打开更多...

我们对于它可以做些什么呢?:

大多数 PID 控制器都有某种防复位饱和参数。这些确实很好用,尤其是当他们意识到系统非线性时。但是,如问题中所述,也有可能不将极点完全归零。一种思考方式是我们试图增加低频的增益以消除稳态(DC) 偏移。如果您有一个 16 位 A/D 读取您的物理属性,那么它最多有大约 100 分贝的信号到(量化)噪声。因此,超过 100db 的低频增益以消除 DC 误差将没有实际好处。另一方面,区分比您的植物慢 5 十倍的极点和零点的极点可能没有什么价值或价值。

报价来源