4. 补偿网络设计:Type I、Type II、Type III 补偿器

好,咱们进入补偿网络设计这一章。说实话,这是整个环路稳定性设计里最需要「手感」的部分。很多新手拿到 datasheet 上的公式就往里套,结果板子调出来要么啸叫,要么动态响应慢得像蜗牛。我当年也踩过这个坑,后来才明白——选对补偿器类型,比死磕公式重要十倍。

核心观点:补偿网络的作用,就是给控制环路注入合适的相位裕量和增益裕量。说白了,就是用 RC 网络「修正」功率级的频率响应,让系统稳定且动态够快。

4.1 三种补偿器的电路结构与传递函数

先看最基本的三种结构。我习惯把它们叫做「老三样」:Type I、Type II、Type III。名字听着唬人,其实区别就在运放外围的 RC 网络。

4.1.1 Type I 补偿器

Type I 最简单,就是一个积分器。运放反相输入端接电阻 R1,反馈回路只接一个电容 C1。

传递函数:H(s) = -1 / (s · R1 · C1)

它只有一个极点(在原点),没有零点。增益以 -20dB/dec 斜率下降,相位固定为 -90°。

我的经验:Type I 只适合输出电容 ESR 零点非常低的场合,比如老式的钽电容。现在用 MLCC 的板子,基本用不上它。我曾经在一个 5V/2A 的 BUCK 上试过 Type I,结果负载跳变时输出电压振荡了 3 个周期才稳住——相位裕量只有 15°。

4.1.2 Type II 补偿器

Type II 在 Type I 基础上,在反馈回路里串联了一个电阻 R2 和一个电容 C2(并联在 C1 上)。

传递函数:H(s) = - (1 + s · R2 · C1) / [s · R1 · (C1 + C2) · (1 + s · R2 · C1·C2/(C1+C2))]

它有一个原点极点、一个零点、一个高频极点。零点由 R2 和 C1 决定,高频极点由 R2 和 C1、C2 的串联等效决定。

典型应用:Type II 适用于输出电容 ESR 零点在 1kHz~10kHz 之间的场合。比如用固态电容或钽聚合物电容的 BUCK 电路。

4.1.3 Type III 补偿器

Type III 在 Type II 基础上,在输入端再并联一个电容 C3 和一个电阻 R3(串联后接地)。

传递函数:H(s) = - [(1 + s·R2·C1)·(1 + s·R1·C3)] / [s·R1·(C1+C2)·(1 + s·R2·C1·C2/(C1+C2))·(1 + s·R3·C3)]

它有两个零点、两个极点(含原点极点)。相位提升能力最强,最多能提供 180° 的相位提升。

注意:Type III 的元件多,调试也最复杂。我见过有人把 R3 和 C3 的值算错一个数量级,结果环路带宽直接掉到 1kHz 以下。所以,能用 Type II 解决的问题,别硬上 Type III。

4.2 零极点配置策略

零极点配置,说白了就是「哪里缺相位补哪里,哪里增益不够提哪里」。我总结了一个三步法,用了十几年没出过大问题。

  1. 确定穿越频率 fc:一般取开关频率的 1/10~1/5。比如 500kHz 的 BUCK,fc 设在 50kHz~100kHz。
  2. 测量功率级在 fc 处的相位:用网络分析仪扫一下,或者用仿真模型算。记下这个相位值 φp。
  3. 计算所需相位提升:目标相位裕量 PMtarget(通常 45°~60°)减去 φp,再减去 90°(因为补偿器原点极点贡献 -90°)。

根据相位提升量,选补偿器类型:

所需相位提升 推荐补偿器 典型应用场景
< 0° Type I ESR 零点在 fc 附近,功率级相位裕量已足够
0° ~ 90° Type II MLCC 输出电容,ESR 零点在 10kHz~100kHz
90° ~ 180° Type III 陶瓷电容,ESR 零点极高(>100kHz),或需要极宽带宽

避坑指南:我曾经在一个 2MHz 的 BUCK 上,用 Type II 死活调不出 45° 相位裕量。后来一测,功率级在 200kHz 处已经掉了 120° 相位。换成 Type III,把第二个零点放在 50kHz,第二个极点放在 500kHz,相位裕量直接拉到 52°。所以,别死磕 Type II,该换就换。

4.3 实战中如何选择补偿器类型

选型不是拍脑袋,我一般按下面这个流程走:

补偿器选型决策流程 确定开关频率 fsw 设定穿越频率 fc = fsw/10 测量/计算功率级在 fc 处相位 φp 相位提升量 = PMtarget - φp - 90° < 0° Type I 0° ~ 90° Type II > 90° Type III PMtarget 通常取 45°~60°;若负载动态要求高,取 60°;若只求稳定,45° 也够用

嗯,这个图我画了好几次才满意。你跟着走一遍,基本不会选错。

4.3.1 实战案例:5V/3A BUCK,500kHz,MLCC 输出电容

我拿一个实际项目举例。输出电容是 4 颗 22μF MLCC 并联,ESR 约 5mΩ,ESR 零点在 1.4MHz 左右。功率级在 50kHz 处相位约 -110°。

  • 目标相位裕量:50°
  • 所需相位提升:50° - (-110°) - 90° = 70°
  • 选型结果:Type II(因为 70° 在 0°~90° 范围内)

然后我把 Type II 的零点放在 10kHz(补偿功率级低频极点),高频极点放在 200kHz(抑制高频噪声)。最终测下来相位裕量 48°,带宽 45kHz,负载跳变响应 30μV 过冲——客户很满意。

注意:MLCC 的 DC 偏压特性会降低有效容值。我见过有人按 22μF 算零点,结果实际只有 8μF,零点位置偏了 2 倍多。所以,算之前先查电容的 DC 偏压曲线,别偷懒。

4.3.2 什么时候必须用 Type III?

三种情况:

  1. 输出电容 ESR 极高(比如纯陶瓷电容,ESR 零点 > 200kHz)
  2. 需要极宽带宽(比如 fc 要设到 fsw/5 以上)
  3. 功率级本身相位裕量极差(比如用了大电感、小电容组合)

我记得有一次做服务器电源,要求负载瞬态响应 < 20μs。Type II 怎么调带宽都上不去,换成 Type III 后,带宽从 40kHz 拉到 120kHz,过冲从 80mV 降到 35mV。所以,Type III 不是摆设,该用就用。

4.4 小结

补偿器选型,说白了就是「看相位说话」。Type I 基本退休了,Type II 是主力,Type III 是特种兵。你只要记住:先测功率级相位,再算提升量,最后对号入座。别一上来就 Type III,也别死守 Type II 不放。

我的习惯:每次设计新板子,我都会在原理图上预留 Type II 和 Type III 的元件位。万一 Type II 调不出来,直接焊上 Type III 的元件,不用改 PCB。这个习惯帮我省了至少三次改板费用。