环路补偿(三)如何通过bode图判断环路稳定性
上篇文章我们已经了解了bode图是什么这次我们来看一下bode图如何来判断系统的稳定性重点看这 3 个量fc、PM、GM很多人第一次看 Bode 图会觉得它只是两条曲线一条是环路增益曲线一条是环路相位曲线。但在电源环路分析里这两条曲线真正要告诉我们的其实是这个系统到底稳不稳定。因为环路稳定性的核心问题就是系统是否稳定是否能良好满足我们的需求。当信号绕环路走一圈回来时会不会刚好变成“同向叠加”并且还没有被衰减掉。系统的响应工程上最常用的判断指标通常是这三个穿越频率 fc相位裕度 Phase Margin简称 PM增益裕度 Gain Margin简称 GM一、穿越频率 fc环路到底有多“快”穿越频率也叫交越频率通常记作fc。它指的是环路增益曲线第一次穿过 0 dB 的频率点。0 dB 对应的就是增益等于 1。也就是说在这个频率点上信号绕环路走一圈之后幅值既没有被放大也没有被衰减。所以穿越频率本质上可以理解为环路还“管得住”输出的最高有效频率附近。fc 越高说明环路带宽越大系统响应越快fc 越低说明环路带宽越小系统响应越慢。但这里有一个很重要的点穿越频率不是越高越好。因为频率越高系统中的极点、延迟、采样效应、PWM 调制延迟、寄生参数带来的相位滞后通常也越明显。如果把 fc 推得太高虽然系统看起来响应更快但相位会更容易接近 -180°稳定性反而会变差。对于开关电源来说环路不能太靠近开关频率本身。因为开关电源本质上是一个按照开关周期采样和更新控制量的系统当环路带宽太接近开关频率时高频纹波、采样效应、PWM 延迟、寄生参数都会让相位裕度快速下降。那么根据奈奎斯特采样定律fc一定不能接近fsw的一半所以工程上常见的经验是fc 通常取在 fsw / 10 左右。保守一点可能取fsw / 20激进一点可能做到fsw / 3。它背后的核心逻辑是环路要管得住输出但不能逼近开关系统本身的采样和高频延迟极限。fc 太低系统响应慢负载跳变时过冲、欠冲和恢复时间会变差fc 太高系统虽然快但更容易接近振荡边界。所以穿越频率本身并不能单独判断系统稳不稳定。它更多反映的是这个系统快不快。真正判断“离振荡边界还有多远”还要看下面两个裕度。二、相位裕度 PM在 0 dB 处离 -180° 还有多远相位裕度通常记作PM。它看的位置不是随便一个频率点而是在穿越频率 fc 处系统相位距离 -180° 还剩多少余量。也就是说当环路增益已经等于 1 的时候如果相位也刚好接近 -180°系统就已经非常危险了。因为此时信号绕环路走一圈之后幅值没有被衰减相位又接近反相条件系统就很容易进入振荡边界。所以相位裕度可以理解为在“环路增益等于 1”这个关键位置上系统距离振荡条件还有多远。相位裕度越小说明系统离振荡越近相位裕度越大说明系统离振荡越远。从理论上讲只要相位裕度大于 0°系统可以认为是稳定的。但工程上不会只满足“大于 0°”。因为实际电路里会有器件参数偏差、温度漂移、寄生参数、建模误差、负载变化等问题。如果相位裕度只比 0° 大一点理论上可能稳定但实际板子上就很容易出现振铃、过冲、欠冲甚至在某些工况下失稳。所以电源设计里常见的相位裕度目标是PM 通常希望在 30° ~ 60° 之间。其中45° ~ 60°往往是更常见、也更理想的范围。如果 PM 太小比如低于 30°说明系统已经非常接近振荡边界工程余量太小。这时候即使现在看起来能正常工作也可能在温度变化、器件偏差、负载跳变时出现明显振铃。但 PM 也不是越大越好。如果相位裕度特别大比如明显高于 60°系统通常会更稳但往往意味着补偿设计偏保守环路带宽偏低动态响应变慢。表现出来就是负载变化后恢复时间更长输出响应不够利落系统动态性能下降。所以相位裕度不是只追求“大”而是要落在一个合适范围内。它的本质是小了稳定余量不够大了系统可能太慢合适的中间范围才能兼顾稳定性和动态响应。三、增益裕度 GM在 -180° 处增益离 0 dB 还有多远增益裕度通常记作GM。它看的位置和相位裕度刚好反过来。相位裕度是在0 dB 处看相位离 -180° 多远增益裕度是在相位达到 -180° 处看增益离 0 dB 多远。也就是说当系统相位已经来到最危险的 -180° 附近时环路增益是否已经足够低。如果某个频率点上相位已经到了 -180°但此时环路增益仍然高于 0 dB那就说明信号绕环路回来以后不但相位危险幅值还没有被压下去甚至还在放大。这种情况系统就很容易进入不稳定区。如果在 -180° 相位处环路增益已经明显低于 0 dB那么即使相位条件危险扰动绕环路走一圈后也会被衰减掉不会持续放大。所以增益裕度本质上反映的是在最危险的相位条件下系统增益还安不安全。理论上讲只要增益裕度大于 0 dB系统可以认为是稳定的。因为这说明当相位达到 -180° 时环路增益已经小于 1扰动不会在环路里持续放大。但工程上同样不会只满足“大于 0 dB”。因为 0 dB 附近虽然理论上还能稳定但已经非常接近振荡边界对器件参数变化、温度漂移、寄生参数和建模误差都很敏感。所以工程上通常希望GM 至少大于 6 dB。如果能做到10 dB或更高系统鲁棒性通常会更好抗高频干扰和参数偏差的能力也会更强。但增益裕度也不能脱离穿越频率和相位裕度单独看。因为一个系统可能 GM 很大但 fc 太低响应很慢也可能 fc 很高但 PM 太小动态时容易振铃。所以 GM 是判断稳定性的重要指标但不是唯一指标。广告抓大鹅小游戏 益智四、这三个指标要放在一起看Bode 图判断稳定性不能只看一条曲线也不能只看一个指标。比较完整的判断逻辑应该是先看 fc判断环路带宽是否合理系统响应是快还是慢。再看 PM判断在 0 dB 穿越点处系统距离 -180° 还有多少相位余量。最后看 GM判断在相位达到 -180° 时环路增益是否已经被压到足够低。所以可以简单记成一句话fc 看快慢PM 看 0 dB 处离振荡多远GM 看 -180° 处增益还安不安全。对于很多开关电源环路来说一个比较常见的工程目标是fc 选在 fsw / 10 左右PM 控制在 30° ~ 60°更理想是 45° ~ 60°GM 通常希望大于 6 dB做到 10 dB 以上更有余量。这就是为什么 Bode 图在电源环路分析里这么常用。把环路增益、相位滞后、响应速度和稳定余量都放在同一张图里让我们可以很直观地判断这个系统稳不稳定响应快不快补偿是不是太激进工程余量到底够不够。