4. 根轨迹与虚轴的交点:临界稳定点的确定

做控制系统设计这么多年,我有个很深的体会——系统稳不稳定,往往就在虚轴那根线上。根轨迹一旦跨过虚轴进入右半平面,系统就失控了。所以找到根轨迹与虚轴的交点,说白了就是找到系统从稳定到不稳定的那个临界点。

这一节,咱们就专门聊聊怎么确定这个临界稳定点。我习惯用两种方法:一种是直接求解,另一种是用劳斯判据辅助判断。两种方法各有千秋,咱们一个一个说。

4.1 临界稳定点的物理意义

先想一个问题:根轨迹上的点,什么时候会落在虚轴上?

嗯,其实很简单。当系统的闭环极点落在虚轴上时,系统处于等幅振荡状态。这时候既不发散也不收敛,就是临界稳定。你想想看,这对工程应用来说有多重要——我们既希望系统有足够的稳定裕度,又想知道它能承受的最大增益是多少。

我在做电机伺服系统时遇到过这种情况:增益调得太高,电机就开始抖。一测,根轨迹正好穿过了虚轴。所以找到这个交点,就能确定增益的极限值。

核心要点:根轨迹与虚轴的交点对应系统的临界稳定状态,此时的增益K就是临界增益Kc

4.2 方法一:直接代入法求解

这个方法最直接。既然根轨迹上的点满足特征方程,那虚轴上的点有什么特点?

虚轴上的点,实部为0。所以我们可以设 s = jω,代入特征方程,然后分别令实部和虚部等于0,解出ω和K。

来看个例子。假设开环传递函数为:

G(s)H(s) = K / [s(s+1)(s+2)]

闭环特征方程是:

1 + G(s)H(s) = 0
s(s+1)(s+2) + K = 0
s³ + 3s² + 2s + K = 0

令 s = jω:

(jω)³ + 3(jω)² + 2(jω) + K = 0
-jω³ - 3ω² + 2jω + K = 0

整理实部和虚部:

实部:K - 3ω² = 0
虚部:-ω³ + 2ω = 0

从虚部方程解出:ω(-ω² + 2) = 0,ω = 0 或 ω = ±√2

ω=0对应根轨迹起点,我们关心的是ω=√2的情况。代入实部:

K = 3ω² = 3 × 2 = 6

所以交点坐标是 s = j√2,临界增益 Kc = 6。

我的小技巧:解这类方程时,先看虚部方程。因为虚部通常只含ω,不含K,解起来更快。实部方程再代入ω求K。

4.3 方法二:劳斯判据辅助法

直接代入法虽然直观,但遇到高阶系统时计算量很大。这时候我更喜欢用劳斯判据。

劳斯判据能告诉我们系统稳定时K的取值范围。当系统处于临界稳定时,劳斯表会出现全零行。利用这个特性,我们可以反推出临界增益和振荡频率。

还是用刚才的例子:

特征方程:s³ + 3s² + 2s + K = 0

列劳斯表:

1 2
3 K
(6-K)/3 0
s⁰ K

系统稳定的条件是第一列元素全部大于0:

3 > 0(成立)
(6-K)/3 > 0 → K < 6
K > 0

所以稳定范围是 0 < K < 6。临界增益 Kc = 6。

那振荡频率怎么求?当K=6时,s²行对应的辅助方程为:

3s² + K = 0 → 3s² + 6 = 0 → s² = -2 → s = ±j√2

看,和直接代入法结果完全一致。

注意:劳斯判据只能给出临界增益,要得到交点坐标(即振荡频率),必须用辅助方程求解。千万别忘了这一步!

4.4 两种方法的对比

我平时怎么选?给你个参考:

  • 系统阶次低(3阶以下):直接代入法更快,计算量不大
  • 系统阶次高(4阶及以上):用劳斯判据,避免解高次方程
  • 需要同时求多个参数:劳斯判据更系统化

不过说实话,我更喜欢两种方法互相验证。有一次做项目,直接代入法算出来一个值,劳斯判据算出来另一个值,一检查发现是代入时符号写错了。所以交叉验证是个好习惯。

4.5 知识体系总览

下面这张图把本节的核心逻辑串起来了,你可以对照着看:

根轨迹与虚轴交点 · 知识体系 临界稳定点确定 物理意义 闭环极点位于虚轴 系统等幅振荡 方法一:直接代入法 设 s = jω 代入特征方程 实部=0,虚部=0 方法二:劳斯判据法 列劳斯表 找全零行 辅助方程求ω 输出结果 交点坐标 s = jω₀ | 临界增益 K = Kc 工程应用:确定增益上限 · 系统稳定性设计

4.6 避坑指南

最后分享几个我踩过的坑:

  • 符号别搞反:代入 jω 时,注意 j² = -1,j³ = -j。我见过有人把符号弄反,结果算出来的K是负的。
  • ω=0的解要排除:虚部方程解出来通常有ω=0,这是根轨迹的起点,不是我们要的交点。
  • 劳斯表要仔细:列劳斯表时系数别抄错,尤其是高阶系统。我曾经因为漏了一个系数,多花了半天时间排查。
  • 辅助方程别忘:用劳斯判据求出K后,一定要用辅助方程求ω。很多人只求了K就以为完事了。

好了,关于根轨迹与虚轴的交点,核心就是这些。记住:临界稳定点不是设计目标,而是设计边界。知道边界在哪,你才能放心地在安全区域内调参数。


公众号:蓝海资料掘金营,微信deep3321