课程笔记
第8章 Bode 图与稳定裕度
掌握 Bode 图的标准因子、手绘步骤、gain/phase margin 读法,以及根据稳定裕度反求增益的方法。
2026年5月26日 · 5 分钟阅读 · 动力学与控制 · 更新于 2026年7月27日
dynamics-and-control控制理论
学习目标
学完本章后,你应该能够:
- 把传递函数写成 time constant form。
- 分解出增益、积分器、一阶极点/零点、二阶因子和 delay。
- 手绘 Bode magnitude plot 和 phase plot。
- 从 Bode 图读 gain crossover、phase crossover、GM 和 PM。
- 根据指定 PM 或 GM 反求增益 K。
- 根据实验频率响应图反推近似传递函数。
本章考试会怎么考
| 题型 | 解题动作 |
|---|
| 手绘 Bode 图 | 标准形式 → corner frequencies → 斜率叠加 → 相位叠加 |
| 求 GM/PM | PM 在 gain crossover 读,GM 在 phase crossover 读 |
| 给 PM 反求 K | 先用相位找新 ωgc,再让幅值等于 1 |
| 给 GM 反求 K | 先找 ωpc,再按目标裕度调整幅值 |
| delay 影响 | 幅值不变,相位额外减 ωT |
| 由图反推传函 | 低频斜率、斜率突变、corner frequency、相位校验 |
先用人话理解本章在讲什么
Nyquist 图把 G(jω) 画在复平面里,很直观但不太方便手算。Bode 图把同一个频率响应拆成两张图:一张画幅值,一张画相位。
Bode 图的好处是乘法变加法:传递函数由几个因子相乘,dB 幅值和相位都可以逐项叠加。考试中手绘 Bode 图,本质就是把每个因子的贡献加起来。
公式速查
频率响应:
G(jω)=G(s)∣s=jω
幅值 dB:
20log10∣G(jω)∣
相位:
∠G(jω)
Gain crossover frequency:
∣G(jωgc)∣=1
Phase crossover frequency:
∠G(jωpc)=−180∘
Phase margin:
PM=180∘+∠G(jωgc)
Gain margin:
GM=∣G(jωpc)∣1
dB 形式:
GMdB=−20log10∣G(jωpc)∣
标准因子表
| 因子 | 幅值斜率 | 相位贡献 |
|---|
| K | 常数 20logK | 0∘,若 K>0 |
| s | +20 dB/dec | +90∘ |
| 1/s | −20 dB/dec | −90∘ |
| 1+s/ωc | 过 ωc 后 +20 dB/dec | 0∘→+90∘ |
| 1/(1+s/ωc) | 过 ωc 后 −20 dB/dec | 0∘→−90∘ |
| 二阶极点 | 过 ωn 后 −40 dB/dec | 0∘→−180∘ |
| e−sT | 0 dB | −ωT rad |
核心概念
Bode 图必须先把传递函数写成:
G(s)=Ksr(1+s/ωp1)(1+s/ωp2)⋯(1+s/ωz1)(1+s/ωz2)⋯
或者用 1+Ts 的形式。关键是把 corner frequency 读出来。
例如:
s+5=5(1+5s)
corner frequency 是 5 rad/s。不要直接把常数项 5 扔掉。
2. 手绘幅值图
步骤:
- 写低频起点。
- 积分器从一开始就是 −20 dB/dec。
- 每遇到一个 zero,斜率加 20 dB/dec。
- 每遇到一个 pole,斜率减 20 dB/dec。
- 二阶 pole/zero 斜率变化翻倍。
3. 手绘相位图
常用近似:一阶因子的相位变化从 0.1ωc 到 10ωc,在 ωc 附近约为 ±45∘。
总相位就是所有因子相位相加。
标准解题模板
模板 A:手绘 Bode 图
- 化成 time constant form。
- 列出所有 corner frequencies。
- 计算低频增益和初始斜率。
- 按频率从小到大叠加斜率。
- 分别画 phase contributions。
- 标出 ωgc、ωpc。
- 读 GM、PM。
模板 B:给 PM 反求 K
- 先忽略 K,画/算相位。
- 由目标 PM 找目标相位:
∠G0(jωgc)=−180∘+PMtarget
- 求对应频率 ωgc。
- 令 ∣KG0(jωgc)∣=1。
- 得:
K=∣G0(jωgc)∣1
模板 C:给 GM 反求 K
- 找 phase crossover:∠G0(jωpc)=−180∘。
- 计算 ∣G0(jωpc)∣。
- 目标 GM 为:
GM=K∣G0(jωpc)∣1
- 解 K。
配套例题
例题 1:给 PM 反求增益
开环:
L(s)=Ks(1+s/2)1
要求 phase margin 为 45∘,求 K。
不含 K 的部分:
G0(s)=s(1+s/2)1
相位:
∠G0(jω)=−90∘−tan−1(ω/2)
PM 要求:
PM=180∘+∠L(jωgc)=45∘
所以:
∠G0(jωgc)=−135∘
−90∘−tan−1(ωgc/2)=−135∘
tan−1(ωgc/2)=45∘
ωgc=2
在该频率处幅值:
∣G0(j2)∣=21+(2/2)21=221
要求 gain crossover 处 ∣KG0∣=1:
K=22
例题 2:求 GM
开环:
L(s)=s(1+s)(1+s/4)1
相位:
∠L=−90∘−tan−1ω−tan−1(ω/4)
phase crossover 条件:
tan−1ω+tan−1(ω/4)=90∘
当两个反正切相加为 90∘ 时,有:
ω⋅4ω=1
ωpc=2
幅值:
∣L(j2)∣=21+221+(2/4)21
=251.251=51
所以:
GM=1/51=5
dB 形式:
GMdB=20log105≈14 dB
从实验频响反推传递函数
做这类题时按下面顺序:
- 看低频斜率:若一开始是 −20 dB/dec,说明有一个积分器。
- 看斜率在哪些频率改变:这些是 corner frequencies。
- 斜率增加说明 zero,斜率减少说明 pole。
- 低频幅值决定增益 K。
- 用 phase plot 校验 pole/zero 数量是否合理。
易错点与扣分点
- 没化成 time constant form。 s+5 要写成 5(1+s/5)。
- 幅值用错 log。 传递函数幅值用 20log10,不是 10log10。
- PM/GM 读反。 PM 在 ∣L∣=1 处读相位;GM 在相位 −180∘ 处读幅值。
- 以为 K 改变相位。 正增益 K 只上下平移 magnitude,不改变 phase。
- delay 处理错。 e−sT 不改变幅值,只增加负相位。
自测题与答案
题 1
G(s)=10/(s+5) 的 time constant form 是什么?
答案:
s+5=5(1+s/5)
G(s)=5(1+s/5)10=1+s/52
corner frequency 是 5 rad/s。
题 2
如果相位交越频率处 ∣L∣=0.2,求 GM 和 dB。
答案:
GM=0.21=5
GMdB=20log105≈14 dB
题 3
若 gain crossover 处相位为 −140∘,PM 是多少?
答案:
PM=180∘−140∘=40∘
学习路线
先练标准因子表,再练手绘幅值斜率,最后练 GM/PM。Bode 图最怕“看懂但不会画”,一定要自己动手画几条渐近线。
和后续章节的关系
补偿器设计几乎都在 Bode 图上完成。Lead compensator 要增加 phase margin,lag compensator 要提高低频增益,判断它们有没有达到目标,靠的就是本章的 GM、PM 和 crossover frequency。