3. 环路稳定性理论:相位裕度与增益裕度、奈奎斯特判据、波特图分析

环路稳定性,说白了就是看你的电源会不会“自激振荡”。

我刚入行那会儿,调一个 Buck 变换器,怎么调都啸叫。示波器一抓,输出波形上叠了一堆高频毛刺。老工程师过来看了一眼,说:“你环路相位裕度不够了。” 我当时一脸懵——什么是相位裕度?从那以后,我老老实实把环路理论啃了一遍。

今天咱们就把这三个核心概念掰开揉碎:相位裕度、增益裕度,还有它们背后的奈奎斯特判据。最后用波特图把它们串起来。

3.1 为什么环路会不稳定?

数字电源本质上是一个负反馈系统。反馈信号回到输入端,如果相位恰好转了 180°,负反馈就变成了正反馈。这时候只要增益还大于 1,系统就会自己振荡起来。

你想想看,这就像两个人面对面喊话。你喊一句,对方延迟一会儿再回你一句。如果延迟刚好让回话和你下一句同时到达,那就变成互相叠加,越喊越响——直到失控。

核心判据: 负反馈系统稳定的充要条件是——在环路增益的相位达到 -180° 时,增益必须小于 1(0 dB)。

3.2 增益裕度与相位裕度

这两个指标是工程上衡量稳定性的“硬尺子”。

3.2.1 相位裕度(Phase Margin, PM)

定义:在环路增益 |T| = 1(0 dB) 的频率点(穿越频率 fc)上,相位距离 -180° 还有多少度。

  • PM = ∠T(fc) - (-180°) = ∠T(fc) + 180°
  • PM > 0° 是稳定必要条件。工程上一般要求 PM ≥ 45°,最好 60° 以上。

我个人习惯把相位裕度想象成“安全余量”。余量越大,系统对参数漂移、负载跳变的容忍度就越高。我在项目中遇到过一款电源,PM 只有 30°,轻载时没问题,一加满载就振荡。后来把补偿网络调了一下,PM 提到 55°,问题就消失了。

3.2.2 增益裕度(Gain Margin, GM)

定义:在相位达到 -180° 的频率点上,增益距离 0 dB 还有多少 dB。

  • GM = 0 dB - |T|(f-180°)
  • GM > 0 dB 才稳定。工程上通常要求 GM ≥ 6 dB ~ 10 dB。

增益裕度告诉你:系统还能容忍多少额外增益才振荡。我曾经调试一个 LLC 变换器,发现 GM 只有 2 dB,稍微换一个批次 MOSFET,寄生参数一变,环路就啸叫。后来把环路增益压低了 3 dB,GM 提到 8 dB,问题解决。

指标 定义位置 工程推荐值 物理意义
相位裕度 PM 增益 = 0 dB 处 45° ~ 70° 对相位延迟的容忍度
增益裕度 GM 相位 = -180° 处 6 dB ~ 12 dB 对增益变化的容忍度

我的经验: 数字电源中,ADC 采样延迟、PWM 更新延迟都会贡献额外相位滞后。所以数字控制的相位裕度往往比模拟电源更难做高。我一般会留 10° ~ 15° 的余量给数字延迟。

3.3 奈奎斯特判据

奈奎斯特判据是稳定性分析的“终极武器”。它不只看波特图上的两个点,而是看整个开环传递函数的奈奎斯特曲线是否包围 (-1, j0) 点。

3.3.1 判据内容

对于最小相位系统(开环右半平面无极点和零点),判据简化为:

  • 如果开环奈奎斯特曲线 不包围 (-1, j0) 点,闭环系统稳定。
  • 如果曲线 穿过 (-1, j0) 点,系统临界稳定。
  • 如果曲线 包围 (-1, j0) 点,系统不稳定。

3.3.2 为什么还要学奈奎斯特?

波特图只告诉你穿越频率和 -180° 频率两个点的信息。但如果系统有多个谐振峰,或者有右半平面零点(比如 Boost 和 Buck-Boost 变换器),波特图可能误导你。

奈奎斯特图能完整展示整个频率范围内的增益-相位关系。我记得有一次分析一个四阶滤波器 + 数字补偿的环路,波特图上看 PM 有 50°,但奈奎斯特曲线已经快碰到 (-1, j0) 了。后来发现是高频段有一个小谐振峰,波特图上没注意,奈奎斯特图一眼就看出来了。

⚠ 注意: 数字电源中,由于采样保持效应和 ZOH(零阶保持器)的影响,开环传递函数在奈奎斯特频率附近会有额外的相位滞后。建议用离散域奈奎斯特图验证,不要只看连续域近似结果。

3.4 波特图分析实战

波特图是工程上最常用的工具。它把增益(dB)和相位(°)分别画在两张图上,横轴是频率(对数坐标)。

3.4.1 怎么看波特图?

  1. 找穿越频率 fc: 增益曲线穿过 0 dB 线的频率点。
  2. 读相位裕度: 在 fc 处,相位曲线距离 -180° 的差值。
  3. 找 -180° 频率: 相位曲线穿过 -180° 的频率点。
  4. 读增益裕度: 在 -180° 频率处,增益曲线距离 0 dB 的差值。

3.4.2 典型波特图形状

系统类型 低频增益 穿越频率附近斜率 相位裕度 典型问题
稳定系统 高(>40 dB) -20 dB/dec >45° —
临界稳定 中等 -40 dB/dec 接近 0° 容易振荡
不稳定 高 -40 dB/dec 或更陡 <0° 自激振荡

我个人的经验是:看波特图时,先看穿越频率附近的斜率。如果斜率是 -20 dB/dec,相位裕度通常不会太差。如果斜率是 -40 dB/dec 甚至更陡,那就要小心了——大概率相位裕度不够。

3.5 知识体系图

下面这张图把本章的核心逻辑串起来了:从开环传递函数出发,通过波特图得到 PM 和 GM,再用奈奎斯特判据做最终验证。

环路稳定性分析知识体系 环路稳定性分析知识体系 开环传递函数 T(s) 波特图分析 奈奎斯特判据 增益裕度 GM 相位裕度 PM 是否包围 (-1, j0) 闭环稳定性结论 工程建议 PM ≥ 45° GM ≥ 6 dB

3.6 避坑指南

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

  • 只看 PM 不看 GM: 有一次我调一个电源,PM 有 60°,但 GM 只有 3 dB。结果高温下增益漂了一点,系统就振荡了。两个指标都要看。
  • 忽略数字延迟: 数字电源的 ADC 采样延迟、PWM 更新延迟、计算延迟加起来可能有 1~2 个开关周期。这在 100 kHz 以上的穿越频率下会吃掉 30°~60° 的相位。我一般会在仿真模型里显式加入 1.5 个周期的延迟。
  • 轻载和重载分开测: 环路特性随负载变化很大。轻载时穿越频率低、PM 高;重载时穿越频率高、PM 低。我习惯在 10%、50%、100% 负载下各测一次波特图。

实用技巧: 用网络分析仪或扫频工具实测环路时,注入信号的幅度不要太大——一般 1/10 的误差放大器输出摆幅就够了。信号太大,环路进入非线性区,测出来的 PM 和 GM 都是假的。