灵敏度函数
国内很多控制理论教材详细介绍了Nyquist稳定性判据、增益裕度和相位裕度,却没有包含灵敏度(sensitivity)函数这一重要内容。
设系统的某个特性与参数有关。对的相对灵敏度定义为
它表示参数发生单位百分比变化时,系统特性大约发生多少百分比变化。例如,若,则在小摄动意义下,参数变化大约引起系统特性变化。
考虑单位负反馈系统,令为被控对象,为控制器,并定义环路传递函数。参考输入到输出的闭环传递函数为,因此
由此定义控制系统的灵敏度函数
当被控对象发生较小的相对变化时,有近似关系。因此,
越小,闭环系统对该频率附近的模型误差越不敏感。
定义互补灵敏度函数
显然有。若扰动 直接叠加在系统输出端,则输出为
因此,灵敏度函数同时描述了反馈系统抑制输出扰动的能力:当时,该频率的扰动被衰减;当时,该频率的扰动反而被放大。
峰值灵敏度与灵敏度圆
灵敏度函数随频率变化,设计时通常关心它的最大值,即峰值灵敏度
在Nyquist图上,
正好是从临界点
指向Nyquist曲线上对应点的向量。令Nyquist曲线到临界点的最短距离为
则有
以为圆心为半径作圆,该圆会与Nyquist曲线相切,称为灵敏度圆(sensitivity
circle)。有些文献将称为稳定裕度或模裕度。
如果把「裕度」理解为Nyquist曲线距离失稳临界点最近还有多远,那么相切点到的距离才是「真正的裕度」。增益裕度和相位裕度分别考察纯增益变化和纯相位变化,而
考察整条Nyquist曲线与临界点之间的最近距离。
通常建议将峰值灵敏度控制在约到的范围内,对应的最短距离约为到。需要注意,这个经验范围针对的是峰值灵敏度,并不是要求所有频率上的都处于该范围。在主要扰动所在的频率范围内, 应尽可能小于1。
典型例子
学过Nyquist稳定性判据和它引申出来的裕度概念后,很容易认为,只要增益裕度和相位裕度足够大,系统的相对稳定性就一定很好。但实际上,较大的相位裕度有时并不能代表系统很健壮。
考虑环路传递函数
它的Nyquist图、单位圆、相位裕度和灵敏度圆如下图所示。
Nyquist曲线、相位裕度和灵敏度圆
图中的黑色虚线圆是单位圆,紫色实心点表示相位裕度对应的点,紫色圆弧表示相位裕度的大小。该系统的相位裕度约为,单独看这个数值,系统似乎具有很好的相对稳定性。但是,红色灵敏度圆与Nyquist曲线的切点并不位于单位圆上。该切点到临界点的距离仅为,因而峰值灵敏度为,明显超出通常建议的范围。
相位裕度只观察Nyquist曲线穿过单位圆时的相位,而曲线距离最近的位置完全可能出现在其他频率。图中较大的相位裕度和较小的「真正裕度」同时存在,正好说明只使用增益裕度和相位裕度,有时会高估系统的健壮性。
总结
增益裕度和相位裕度仍然是非常有用的稳定性指标,但它们只反映特定方向上的增益变化和相位变化。Nyquist曲线与灵敏度圆相切处到临界点的距离,则直接反映整条曲线距离失稳边界最近还有多远。
峰值灵敏度满足,它把参数摄动、扰动抑制、Nyquist几何关系和鲁棒性联系到了一起。在分析和设计控制系统时,除了增益裕度和相位裕度之外,还应适当关注峰值灵敏度或Nyquist曲线到临界点的最短距离。
参考资料
- Control Systems
Engineering
- Sensitivity
(control systems) - Wikipedia