一句话:相位裕度是定义在「开环」上的指标,但描述的是闭环的稳定程度;
注意:这里的【开环传函L(s)】为L(s)=G(s)*H(s),也即=前向通道传函*反馈通道传函。这才是真正的整个环路被切断(开路)后的整个传函,这也正是“开环传函”这个词的来历。
1. 相位裕度,用开环传函的bode图来判定
- 相位裕度 PM = 180° + ∠L(jωc),其中 ωc 是开环幅值穿越频率(|L|=1,0 dB 处)。
- 因为它衡量的是开环频率特性 L(jω) 离临界点 −1 有多远,用来判断特征方程 1+L(s)=0 的根,所以必须在开环上量。
- 增益裕度同理,也在开环上定义。二者合称"稳定裕度"。
- 关键点:它在开环上算,却刻画闭环的阻尼/超调。比如 PM=60° 大致对应闭环阻尼比 0.6,超调约 10%。
2. 带宽
- 闭环带宽 ωb(真正的"带宽"):闭环幅频特性从低频值下降−3 dB(即 0.707 倍)处的频率。
- 开环截止/穿越频率 ωc:开环增益降到 0 dB 的频率。国内自控教材常叫"开环截止频率",设计调参时说的"把带宽提高",实际多半是在抬 ωc。
3. 闭环带宽与开环带宽的数量关系
- ωc 决定 ωb:闭环带宽与 ωc 同量级,通常是 ωc 的1~2 倍(取决于 PM,裕度大的系统 ωb/ωc 更接近 1 倍多)。
- 所以才有"提带宽 → 抬 ωc → PM 变小 → 超调变大"这条经典权衡链。
记忆法:稳定裕度看开环,带宽看场景——伺服说带宽指闭环 −3 dB,设计说"加带宽"多半在抬开环 ωc,当然,开环wc增加一般回导致闭环wb增加。
首先画出系统传函的bode图,
幅频曲线A(ω)与bode图的横轴ω的交点为(ωc, 0),相频曲线φ(ω)与ω=-180°这条横线的交点为(ωg, -180°)
相位裕度的定义为:φ(ωc)-(-180°)
幅值裕度的定义为:0-A(ωg)
裕度为正,意味着系统稳定,越正越稳定。也即,幅频曲线A(ω)上的红点越在横轴的下面,越稳定;相频曲线φ(ω)上的红点,越在-180°的上面,越稳定。
为什么这么说,下面讲解一下物理直觉:
开环幅频曲线越比0线高,它做单位闭环后,闭环系统的输出就越能跟得上输入。"跟上"的数学定义是闭环传函 ≈ 1。我们把它翻译成算式,比文字直观得多。
一、"跟上"到底是什么意思
单位负反馈系统的输出与输入之比(闭环传函)是:
"输出能跟上输入"=T ≈ 1(输出几乎等于输入,误差极小)。"跟不动"=T 明显小于 1(输出被压缩,跟不上指令)。按照控制领域、信号领域的定义,若系统的输出只能达到某频率输入信号幅值的0.707倍,就认为此频率是“闭环带宽”,也即,这个频率就是““跟上”/跟不上”的分水岭。
现在把开环增益 |G| 代进去看两个极端:
|G| | |T| = |G/(1+G)| | 结果 |
|---|---|---|
100 | 100/101 =0.99 | 误差仅 1%,完美复现 |
10 | 10/11 =0.91 | 还行 |
1(相位 -90°) | 1/|1−j| =0.707 | 已衰减 3 dB,临界 |
0.1 | 0.1/1.1 =0.09 | 输出只剩输入的一成,基本跟不上 |
结论:|G| 远大于 1 → T→1,跟踪误差 ≈ 1/(1+|G|),小到可以忽略;|G| 远小于 1 → T ≈ G,输出被压成输入的 |G| 倍。
二、物理直觉:G 是"误差→纠正力"的放大倍数
负反馈的工作方式:测出偏差 e = r − y,控制器按G 倍放大后去"补"。
- G = 100:水位差 1 毫米,你就猛拧阀门。于是在极小的误差下就产生了足够的纠正力,误差被压到几乎为零——输出死死贴住输入。
- G = 0.1:水位差一大截,你只轻轻拧一点。纠正力根本不够把水位推到目标值,输出只能停在目标值的一小部分——跟不动。
所以"增益 > 1"翻译成大白话就是:在这个频率上,环路放大能力足够强,用很小的误差就能凑出足够的纠正力;"增益 < 1"则是把误差全用上也不够补。
三、为什么偏偏跟频率有关
关键在于 G 不是常数,而是 G(jω),一般随频率升高而下降。原因就是系统里有惯性、电容、热容这类储能元件——你让它慢慢变,它跟得上;你让它快速抖,它反应不过来,增益就掉下来了。
把一阶系统 G = K/(1+jω/ω₀) 画出来就是典型:低频 |G| = K(很大),过了 ω₀ 就以 -20 dB/dec 往下掉,掉到 1 的那个频率就是 ωc。
于是"ωc 是带宽"这句话的真正含义是:系统对低于 ωc 的指令变化还能有效响应,高于 ωc 的指令变化就力不从心了。
四、一个必要的补刀
ωc 不是一道刀切的硬墙,而是过渡带的中心:
- 真正"完美跟踪"的区域其实比 ωc 低不少(要 |G| ≥ 10 才谈得上误差 < 10%)
- 而 ωc 处 |T| 并非骤降到 0,通常还有 0.7 左右(相位 -90° 时正好是 0.707,即 -3 dB)
- 实际系统相位往往在 -120°~-140°,反而会把 |T| 在 ωc 附近抬得比 0.7 还高一些,所以闭环带宽 ωb 通常略大于 ωc(约 1.2~1.8 倍),而不是小于它
一句话收尾:ωc 是"环路增益还剩最后一分力气"的频率点,越过它,系统就从"能纠正"滑向"纠正不动"了。
五、变化规律总表
频段 | 条件 | 幅频变化 | 相频变化 |
|---|---|---|---|
低频 | ω≪ωc,R≫1 | 从任意大增益压平到 0 dB | 从任意值压平到 0° |
过渡 | ω≈ωc,R≈1 | 抬升、鼓出谐振峰 Mr≈1/sinγ | 滞后减半 ∠T=θ/2 |
高频 | ω≫ωc,R≪1 | 与开环完全重合 | 与开环完全重合 |
一句话概括这个变换的本质:
闭环是一个"向 1 归一化"的操作。 凡是环路增益远大于 1 的频段,全被拉回 ∣T∣=1, ∠T=0(输出=输入,理想复现);凡是增益远小于 1 的频段,反馈根本不介入,曲线原样保留。唯一真正"变形"的地方就是 ωc 附近那一小段——而那里长什么样(谐振峰多高),由相位裕度说了算。
这也就是为什么上一轮强调"ωc 附近的中频段形状决定一切":低频和高频段闭环后都不怎么变,只有中频段被闭环"放大"了它的影响。
为什么在开环穿越频率wc处,,相频滞后减半,是个通用结论,还是特例?
一、直接算:ωc 处的闭环幅值只由相位决定
在 ωc 处,按定义 |G| = 1,所以开环传函可以写成一个纯相位的量:
G(jωc)=1⋅ejθ,θ=∠G(jωc)
代入闭环传函:
∣T∣=∣1+G∣∣G∣=∣1+ejθ∣1
而恒等式 1+ejθ=2cos2θejθ/2 给出 ∣1+ejθ∣=2cos2θ。再用 θ=γ−180∘ 换元(γ 为相位裕度),cos2θ=sin2γ:
∣T(jωc)∣=2sin(γ/2)1∠T(jωc)=2θ=2γ−90∘
这就是答案的核心:因为 ωc 处 |G| 恰好等于 1,幅度这个自由度被"消掉"了,剩下的唯一变量就是相位 θ。所以 ωc 处的闭环幅值完全由开环相位决定,与系统阶次、极点分布、有没有零点、有没有延迟统统无关。
上面 6 个结构迥异的系统的数值验证(误差 ~1e-9):
系统 | ωc | θ=∠G(ωc) | γ | |T(ωc)| 实测 | 公式 1/(2sin(γ/2)) |
|---|---|---|---|---|---|
1/[s(s+0.8)] 二阶 | 0.854 | −136.88° | 43.1° | +2.675 dB | +2.675 dB |
2/[s(s+1)(s+3)] 三阶 | 0.569 | −130.39° | 49.6° | +1.525 dB | +1.525 dB |
5(s+2)/[s(s+1)(s+4)(s+6)] | 0.393 | −109.68° | 70.3° | −1.228 dB | −1.228 dB |
8(1+0.8s)/[s2(1+0.08s)] II型 | 5.913 | −127.25° | 52.8° | +1.027 dB | +1.027 dB |
e−0.3s/[s(s+1)] 含纯延迟 | 0.786 | −141.69° | 38.3° | +3.658 dB | +3.658 dB |
50/[s(s+2)(s+5)(s+20)] 四阶 | 0.248 | −100.61° | 79.4° | −2.127 dB | −2.127 dB |
二、几何直觉:Nyquist 图上的一条弦
在 Nyquist 图上,ωc 处 G(jω) 落在单位圆上角度 θ 的位置,而 ∣1+G∣ 正是从 −1 点到这个点的距离——单位圆上的一条弦。
- θ = −90°(γ=90°):弦长 = √2,|T| = 0.707
- θ → −180°(γ→0):G 点撞向 −1 临界点,弦长 → 0,|T| → ∞(系统濒临不稳定,闭环幅值发散)
相位裕度的本质就是"G 点离 −1 点有多远",而 ∣T(ωc)∣ 就是这个距离的倒数。
三、工程判据:几个必须记住的分界点
γ | |T(ωc)| | 含义 |
|---|---|---|
90° | −3.01 dB | 恰好 ωb = ωc(一阶系统就是这种情况) |
65.5° | −0.68 dB | ζ=0.707 最佳阻尼,无谐振峰 |
60° | 0.00 dB | 分水岭:γ>60° 时 |T(ωc)| < 1,闭环幅值已被压到 0 dB 以下 |
45° | +2.32 dB | 明显谐振峰 |
30° | +5.72 dB | 峰值接近 6 dB,超调已很大 |
→0 | → +∞ | 临界稳定 |
顺带修正前面一讲的口径:ωb ≈ (1.2~1.8)ωc 只在 γ = 45°~70° 的典型区间成立。γ 越大,ωb 越靠近 ωc;γ=90° 时 ωb 恰好等于 ωc;γ>90° 时 ωb 反而小于 ωc。
它和经典谐振峰公式的关系:Mr≈1/sinγ 是近似,∣T(ωc)∣=1/(2sin2γ) 是精确。γ<50° 时两者很接近(因为峰值就长在 ωc 上),γ 大了以后峰值位置离开 ωc,两者才分道扬镳。
四、"相位减半"是通用结论,但只在 |G|=1 那一点
是通用的、精确的,不只在二阶系统成立。由同一个恒等式直接得到:
∠T=∠G−∠(1+G)=θ−2θ=2θ
它只依赖两个条件:① |G(ωc)| = 1;② γ > 0(保证 cos2θ>0)。阶次、零点、延迟都不影响——上表 6 个系统 ∠T 实测与 θ/2 的偏差是 3.5e-8 度。
但离开 ωc 就立刻失效。 一般地令 R=∣G∣:
∠T=θ−arctan(1+RcosθRsinθ)
- R=1 → 减半(唯一成立的频率点)
- R≫1(低频)→ ∠(1+G)→θ,故 ∠T→0
- R≪1(高频)→ ∠(1+G)→0,故 ∠T→θ(闭环≈开环)
图 (c) 画的正是这个比值曲线,5 条不同系统的曲线只在 ω/ωc = 1 处同时穿过 0.5,低频塌向 0、高频爬向 1。
⚠️ 一个陷阱:若 γ < 0(系统已不稳定),cos2θ<0,则 ∠(1+G)=2θ+180∘,"减半"结论失效,同时 ∣T∣=2∣sin(γ/2)∣1 要加绝对值。
五、一句话收尾
闭环这一步,在 ωc 处做的是"把相位信息原封不动地翻译成幅值信息":开环在 ωc 处的相位越接近 −180°,闭环幅值就被抬得越高(甚至发散);相位越接近 −90°,闭环幅值就被压得越低。而相位减半是一个"点结论"——严格、通用,但只在 |G|=1 这一个频率点上成立,不能外推到整条曲线。