超前-滞后补偿器
超前-滞后补偿器(Lead–lag compensator)是控制系统中的一个器件,可以改善回授或是控制系统中不理想的频率响应,是经典控制理论中的一个基本器件。
应用
超前-滞后补偿器可以应用在机器人、卫星控制、汽车诊断、激光频率补偿等应用中,是模拟控制系统及数字控制系统中的一个重要器件。
若给定待控制系统,可以用补偿器来达到较理想的性能规格。P(比例)控制器、I(积分)控制器、D(微分)控制器、PI控制器、PD控制器及PID控制器都可以用来改善系统的特性(例如减小稳态误差、共振峰值、或上升时间等)。利用补偿器也可以达到类似的效果。
理论
超前补偿器及滞后补偿器都会在开环传递函数中增加极点-零点对,超前补偿器及滞后补偿器在s域下的的传递函数如下:
其中
- X为补偿器的输入
- Y为输出
- s为复数的拉普拉斯变换变量
- z为零点频率
- p为极点频率
一般而言零点及极点都会有负的实部,也就是在复平面上的左半平面。若是超前补偿器,,其相位为超前的,若是滞后补偿器,其相位为落后。
超前-滞后补偿器是由一个超前补偿器和滞后补偿器串接而得。整体的传递函数如下
一般而言,其中z1 和 p1 是超前补偿器的零点及极点,而z2 和p2 是滞后补偿器的的零点及极点。一般超前补偿器是在高频时提供领先的相位。因此会将极点往左边移动,加强系统的稳定性及加快响应。滞后补偿器在低频时提供滞后的相位,以减少稳态误差。
准确的零点及极点位置需视闭环响应的希望特性以及待控制系统的特性而定。不过滞后补偿器的零点及极点需要靠近一些,以避免让极点右移,会让反应变慢甚至不稳定。因为滞后补偿器的主要目的是要调整低频的特性,因此其零点与极点也需要靠近原点。
实现
模拟及数字的控制系统都可以加上超前-滞后补偿器,实现的方式不同,但其背后的原理都是一样的。其传递函数已经过调整,以和输入有关的项的和,以及输入及输出的积分项的和组成
在模拟控制系统中,积分器很贵,因此会设法减少需要用到的积分器:
在模拟控制系统中,控制信号一般会是电压或是电流(不过也可以是液压压力等)。
在电子式的模拟控制系统中,超前-滞后补偿器是由运算放大器的网络组合成积分器或是加权和电路的组合。若是数字控制系统,运算是用数字方式来进行。
用积分方程表示传递函数的原因是信号的微分常会将其噪声放大,而积分信号可以减少噪声的影响。以数值运算的角度而言,用积分器来实现是最稳定的。
直觉的解释
若要设计超前-滞后补偿器,工程师需考虑系统要改善的部分是否可分类为超前补偿器、滞后补偿器或是两者的组合(超前-滞后补偿器)。输入信号的电子响应可以用网络的拉氏变换表示,也就是复数的函数,可以以二个方式来表示。复数函数可以以下式表示,其中为函数的实部,而为函数的虚部。
网络的“相角”是的辐角,在左半平面为。若在所有的正负频率下,辐角均为负值,则网络为“滞后补偿器”,所有的正负频率下,辐角均为正值,则网络为“超前补偿器”。若在所有的正负频率下,辐角有正值也有负值,则网络为“超前-滞后补偿器”。
相关条目
参考资料
- Nise, Norman S. (2004); Control Systems Engineering (4 ed.); Wiley & Sons; ISBN 0-471-44577-0
- Horowitz, P. & Hill, W. (2001); The Art of Electronics (2 ed.); Cambridge University Press; ISBN 0-521-37095-7
- Cathey, J.J. (1988); Electronic Devices and Circuits (Schaum's Outlines Series); McGraw-Hill ISBN 0-07-010274-0
外部链接
- Matlab Control Tutorials: lead and lag compensators (页面存档备份,存于互联网档案馆)
- lead controller using Matlab
- Lead-Lag Frequency Response at MathPages
- Lead-Lag Algorithms at MathPages