Skip to content

9.4.3 相位裕度与闭环阻尼因子:为什么裕度不够会“振铃”

上一节我们聊了奈奎斯特,那个神秘的 -1 点决定了系统的生死。但那只是定性地判断“稳不稳”。作为工程师,我们更关心的是:“如果稳,稳得怎么样?”

这就引出了一个更实际的问题:相位裕度 ϕm 到底要多少才够?

是仅仅大于 0° 就行了吗?还是说我们需要留出足够的安全边际?这不仅仅是为了防止系统炸掉,还有一个更深层的原因:相位裕度直接决定了系统瞬态响应的“性格”——是温和的,还是暴躁的。

如果一个系统的相位裕度很小,它的闭环传递函数 T/(1+T)1/(1+T) 就会在穿越频率 fc 附近表现出极高的 Q 值(品质因数)。在时域上,这意味着当你给系统一个阶跃信号时,输出电压会剧烈过冲(Overshoot)振铃(Ringing)。当 ϕm0 时,系统当然就不稳了;但哪怕 ϕm 是正的,只要它太小,系统就会像个被敲了一下的钟,停不下来。

建模:把环路增益简化为二阶系统

为了看清这个问题,我们需要把复杂的环路增益 T(s) 在穿越频率附近“简化”一下。

假设在 fc 附近,我们的环路增益 T(s) 可以近似为这样一个标准形式:

T(s)=1(sω0)(1+sω2)(9.37)

这是什么? 这是一个经典的单极点(ω0)加上一个额外的高频极点(ω2)的模型。

  • 幅频特性:以 -20dB/dec 的斜率穿过 0dB,然后在 ω2 处转成 -40dB/dec。
  • 假设:所有其他的零极点都离 fc 很远,在 fc 附近这一亩三分地里,它们没啥影响力,可以忽略。

你会发现 ω2 的位置至关重要:

  • ω2 时,那个极点不存在,相位裕度 ϕm90
  • ω20 时,极点靠近原点,相位裕度 ϕm0
  • 所以,ω2 减小(靠近穿越频率),其实就是在减小相位裕度

闭环传递函数的推导

有了 T(s),我们来看看闭环响应 T/(1+T)。把式 (9.37) 代进去:

T(s)1+T(s)=11+1T(s)=11+(sω0)(1+sω2)

整理一下分母,把它写成标准的二次型(1+sQωc+(sωc)2):

T(s)1+T(s)=11+sω0+s2ω0ω2=11+sQωc+(sωc)2(9.39)

这里出现了几个关键参数:

  1. 特征频率 ωc:它是 ω0ω2 的几何平均值。ωc=ω0ω2=2πfc这意味着 fc 正好卡在 f0f2 中间。
  2. 品质因数 QQ=ω0ωc=ω0ω2=f0f2

看到这个式子你就明白了:Q 和相位裕度是一一对应的。当 f2 很小(相位裕度小)时,Q 会变得很大!

情况一:低 Q(Overdamped,过阻尼)

f0f2 时,这意味着穿越频率远小于第二个极点。此时 Q 很小(Q<0.5)。 根据第 9.3 节的“代数法”规则,这时候闭环极点分裂成两个实数极点。系统响应是迟缓的,没有振铃,没有过冲,就是慢。

情况二:高 Q(Underdamped,欠阻尼)

这是电源设计中最危险的情况。当我们为了追求带宽把 f2 压得很低,相位裕度就被吃掉了。此时 Q 很大(Q>0.5)。

盯着 fc 这一点,闭环增益的幅值会发生尖峰。这个尖峰的高度是多少? 精确值恰好等于 Q。 你可以在图上验证一下:低频渐近线(f0/f)在 fc 处的高度是 f0/fc,因为 fc=f0f2,所以 f0/fc=f0/f2=Q结论:闭环增益的峰值 = 品质因数 Q

如果你看到波特图上闭环响应有个大包,那就说明你的系统相位裕度不够了。

裕度与 Q 的换算公式

既然 Q 和相位裕度 ϕm 都由 f2 决定,那它们之间一定有个直接的联系。经过一番代数推导(把 ω2fc 和相位角表示出来,再代入 Q=f0/f2),就能把 Qϕm 这两个量挂上钩。这个关系画成一条曲线,横轴是 ϕm,纵轴是 Q,是一条单调下降的「斜坡」:ϕm 越小,Q 爬得越猛。

直接看这条 Qϕm 曲线的几个关键点:

  • 想要实数极点(Q<0.5)? 相位裕度至少要 76
  • 想要 Q=1(轻微过冲)? 需要相位裕度 52
  • 相位裕度只有 1 闭环 Q 值会爆炸,系统在任何扰动下都会疯狂振铃。

这也解释了为什么我们总说“相位裕度要留 45° 以上”——那是为了让 Q 别太难看。

⚠️ 注意 上述结论是基于环路增益 T(s) 在穿越频率附近表现为 -20dB/dec 斜率加上一个额外极点(或零点)的情况。如果你的环路在穿越频率附近有三个极点(比如 -60dB 斜率),那事情就更复杂了,不是简单一个 Q 能概括的,但结论不变:相位裕度小,必振。


9.4.4 瞬态响应:从波特图到示波器波形

画完了波特图,我们还得回到时域看看波形到底是什么样的。

我们求解闭环系统 T/(1+T)单位阶跃响应(Unit Step Response)。也就是突然给系统一个 1V 的参考跳变,看输出怎么变。

这还是二阶系统的老套路,分两种情况:

1. 欠阻尼(Q>0.5):振铃来了

f2<4f0 时,Q>0.5,极点变成复数。解出来的波形是震荡的:

v^(t)=1+2Qeωct/2Qsin()

关键看那个峰值:

peak v^(t)=1+eπ/4Q21
  • Q=1:过冲约 16.3%
  • Q=2:过冲约 44.4%
  • Q:过冲接近 100%(直接把波形削顶)。

2. 过阻尼(Q<0.5):慢吞吞

f2>4f0 时,Q<0.5,极点是实数。波形由两个指数衰减项叠加而成。没有过冲,没有振铃,就是慢。

特别提一下 临界阻尼(Q=0.5 的情形: 这是工程上经常追求的“黄金点”。它是最快且没有过冲的响应。

  • t=1/2fc 时,电压到达 82%。
  • t=1/fc 时,电压到达 98.6%。 这对于开关电源来说非常关键。

为什么过冲是致命的?

在电源设计里,过冲往往比慢更可怕

举个例子:一个给 3.3V 的 CPU 供电的电源。如果在启动时,因为 Q 值太高,电压冲到了 5V 甚至 6V……哪怕只持续了几微秒,CPU 可能就直接烧了。

所以,这节推导出的结论非常硬核:为了保住芯片命,通常要求 Q0.5,也就是相位裕度 ϕm76 这比教科书上常说的 45° 要严苛得多,但这是实战的要求。


9.4.5 负载跳变:阻尼的另一面

除了参考电压跳变,电源更常遇到的考验是负载跳变(Load Step)——CPU 突然从空闲满载,电流瞬间拉高几个安培。

这其实是在考察系统的输出阻抗 Zout

假设闭环输出阻抗也可以近似成一个二阶系统(一个并联 RLC 谐振腔):

Zout(s)=sR0(sωc)2+sQωc+1(9.47)
  • R0:特征阻抗。
  • fc:谐振频率(还是那个穿越频率)。
  • Q:还是那个品质因数。

当负载电流跳变 ΔI=I0 时,输出电压的跌落幅度是多大? 乘上传递函数,反拉普拉斯变换一下,就能画出对应的瞬态波形。

结论很直观:

  • Q(< 0.5):电压平滑跌落,没有反弹。最大跌落幅度约等于 0.368I0R0(当 Q=0.5 时)。
  • Q(> 0.5):电压先猛地跌下去,然后冲上来(振铃),再跌下去……最大跌落幅度趋向于 I0R0

实战启示: 如果不想让负载跳变导致电压剧烈波动,还是得控制 Q 值。Q 越小,输出阻抗就越接近纯电阻,负载调整率就越稳。


总结一下这一节的残酷真相:

相位裕度 ϕm 不仅仅是一个“稳不稳定”的指标,它是你系统**阻尼(Damping)**的直接代言人。

  • ϕm=76Q=0.5:临界阻尼,响应快,没过冲,电源工程师的梦中情值。
  • ϕm=45Q1:有点振铃,有点过冲(16%),看你的器件抗不抗造。
  • ϕm0:系统变成一个大闹钟,上电炸机,负载跳变炸机,吃灰炸机。

这就是为什么我们在设计补偿器时,死磕那几十度的相位裕度——我们在和物理世界的共振做斗争。


参考说明:参考自 geqianQWQ 同学阅读《Fundamentals of Power Electronics》的笔记,仅作理解线索;本文为结合自己理解重新整理的学习笔记,不涉及对原书的复制或翻译。

面向嵌入式学习者的硬件学习笔记