2. 稳定性判据:奈奎斯特判据与根轨迹法
好,咱们接着聊。上一章我们讲了传递函数和极点,知道了极点位置决定系统是否发散。但问题来了——
怎么快速判断?
你总不能每次拿到一个系统,都去解特征方程吧?高阶系统解起来能把你算哭。我早年做电机控制时就吃过这个亏,一个五阶系统,手算极点位置算了整整两天,结果还算错了……后来我学乖了,直接用判据。
这一章,我就把两个最实用的判据讲透:奈奎斯特判据和根轨迹法。
2.1 奈奎斯特判据:从频率响应看稳定性
奈奎斯特判据,说白了就是——用开环系统的频率响应,判断闭环系统是否稳定。
你想想看,这多聪明?开环系统我们容易建模,也容易测量。闭环系统有时候建模不准,但开环的频响曲线我们可以扫出来。
核心思想:
闭环特征方程 1 + G(s)H(s) = 0 的根,决定了稳定性。
而 G(s)H(s) 的奈奎斯特图绕 (-1, j0) 点的圈数,等于右半平面极点数。
具体怎么用?我习惯分三步走:
- 画奈奎斯特图——把 s = jω 从 -∞ 到 +∞ 代入开环传递函数,在复平面上画出轨迹。
- 数绕圈数——看曲线绕 (-1, j0) 点逆时针多少圈,记为 N。
- 查极点——开环传递函数在右半平面的极点数记为 P。
然后套公式:Z = P - N。如果 Z = 0,闭环稳定;Z > 0,系统发散。
我的小技巧:
实际工程中,你不需要画完整的奈奎斯特图。只看 穿越 -1 点左侧实轴的次数 就够了。我在调试伺服驱动器时,就用这个简化版判据,省了不少事。
举个例子,一个简单的惯性环节:
G(s) = K / (s + 1)
这个开环系统稳定(极点 s = -1)。它的奈奎斯特图是一个半圆,从不绕 (-1, j0) 点。所以 N = 0,P = 0,Z = 0,闭环稳定。
但如果 K 太大,曲线会包住 (-1, j0) 点,系统就发散了。这就是为什么增益不能无限大——你想想看,是不是这个道理?
2.2 根轨迹法:看着极点怎么跑
奈奎斯特判据是「快照式」的——它告诉你当前参数下系统稳不稳。
但工程师更关心一个问题:参数变化时,极点怎么移动?
根轨迹法就是干这个的。
根轨迹法的本质:
当某个参数(通常是增益 K)从 0 变到 ∞ 时,闭环极点在复平面上的轨迹。
轨迹一旦跨过虚轴进入右半平面,系统就发散了。
我记得刚入行时,带我的老师傅说:「根轨迹就是极点的逃跑路线。」这个比喻我一直记着。
画根轨迹有8条规则,但常用的就这几条:
- 起点和终点:K=0 时,极点就是开环极点;K→∞ 时,极点趋向开环零点。
- 实轴上的轨迹:实轴上,如果某段右侧的极点和零点总数为奇数,这段就在根轨迹上。
- 渐近线:如果极点比零点多 m 个,就有 m 条渐近线,它们指向无穷远。
- 分离点:根轨迹在实轴上分开或汇合的点,可以通过解 dK/ds = 0 得到。
我曾经踩过的坑:
有一次设计位置环,我算出来根轨迹全在左半平面,以为稳了。结果实际系统一跑就抖。后来发现——我忘了考虑采样延迟引入的额外极点!
所以记住:根轨迹法只适用于你建模准确的系统。高频动态、延迟、非线性,都会让实际极点偏离你的轨迹。
2.3 两个判据怎么选?
你可能会问:这两个方法,到底用哪个?
我的经验是:
| 场景 | 推荐判据 | 原因 |
|---|---|---|
| 已知开环传递函数,想调增益 | 根轨迹法 | 直观看到极点移动方向,知道增益上限 |
| 系统有延迟或高频动态 | 奈奎斯特判据 | 可以用实测频响数据,不用精确建模 |
| 想分析相位裕度和幅值裕度 | 奈奎斯特判据 | 直接从图上读出裕度,方便设计补偿器 |
| 多参数同时变化 | 根轨迹法(扩展版) | 可以画多参数根轨迹族 |
说白了,根轨迹法适合「设计阶段」,你还在选参数、调结构;奈奎斯特判据适合「验证阶段」,系统已经搭好了,你要确认它稳不稳。
2.4 知识体系总览
下面这张图,把这一章的核心逻辑串起来了:
嗯,这张图把两个判据的关系理清楚了。左边是奈奎斯特,从频域看稳定性;右边是根轨迹,从复平面看极点走向。两条路,通向同一个答案。
2.5 实战中的注意事项
最后,分享几个我这些年积累的经验:
- 不要迷信理论判据——模型总有误差,留出 30% 的裕度是明智的。我一般让增益比临界值低 30%~50%。
- 奈奎斯特图要画完整——很多人只画 ω > 0 的部分,忘了对称的 ω < 0 部分。圈数会数错。
- 根轨迹的分离点要算准——分离点附近,极点对参数变化极其敏感。稍微动一点,系统就抖了。
- 数字系统要加 Z 变换——模拟域的判据不能直接套到数字系统。我吃过这个亏,后来老老实实画 Z 域根轨迹。
一个实用建议:
如果你用 MATLAB,可以用 nyquist() 和 rlocus() 快速画图。但记住——工具只是辅助,你得理解背后的物理意义。不然参数调出来,你都不知道为什么稳、为什么发散。
好了,这一章的内容就这些。两个判据,一个从频域看,一个从复平面看,本质都是判断极点位置。掌握了它们,你就能在系统发散之前,提前发现并修正问题。