Compensator Design 补偿器设计 (Type-2 / Type-3 / K-factor)
本质与导读
本质 SMPS 失稳几乎从不是"闭环增益太大"(那是负反馈基本功),而是环路增益 在增益穿越频率 fc 处相位太接近 -180°——此时 分母趋零,闭环出现高 Q 极点,阶跃响应过冲振铃。补偿器 就干三件事:① 用原点极点(积分)把低频增益抬到很高,换来精确稳态调节与扰动抑制;② 在 fc 附近用零点提相,把相位裕度顶到 ~52°(闭环 Q=1、过冲 16%)以上;③ 用高频极点在开关频率前把增益压下去,别让 PWM 纹波灌进环路。选 Type-2 还是 Type-3 由被补偿对象的阶次定:VMC 功率级是 LC 二阶、fc 处已丢近 180°,必须 Type-3(双零点补 ~90°+);PCMC 电流内环把 plant 降成一阶,Type-2(单零点)就够。
1. 物理本质 — 补偿器在环路里到底干什么
先把"补偿器"放回它所在的回路里。一个稳压器的小信号框图是:参考 → 误差放大器/补偿器 → PWM 调制器 → 功率级 → 采样 → 回到误差点(Erickson 2e Fig 9.4,p.336)。绕这一圈的乘积就是环路增益 (eq 9.53)。所有闭环性能都由 决定:参考到输出、线到输出、负载到输出三条闭环传函都带同一个分母 (eq 9.4)。
大 是我们想要的——它把开环扰动按 压缩:线纹波抑制、输出阻抗、稳态误差都 。所以第一冲动是"把增益开大"。但硬约束在这里:只要 是负反馈(绕一圈净相位),在某个频率相位转到 、 又恰好 ,反馈就变正、系统失稳。功率级的 LC 本身在谐振处就甩掉近 ,增益一大、穿越频率被推高到那片相位塌陷区,环就振。
所以补偿器的任务不是"降增益消灭振荡",而是塑形 :低频尽量高(积分)、fc 处相位留足裕度(零点提相)、高频快速滚降(极点)。这就是 lead(提相)、lag(抬低频)、Type-2/Type-3(两者组合)存在的全部理由。
2. 判稳几何 — 穿越频率、相位裕度、以及 PM↔Q↔过冲
判稳只需看 的两个数。增益穿越频率 fc 定义为 (0 dB)处(Erickson eq 9.19,p.341);相位裕度是在 fc 处相位离 还差多少:
只要环路只有一个穿越频率、且 无右半平面极点, 就等价于闭环稳定(Nyquist 的一个特例,"相位裕度判据")。但"稳定"和"好"是两码事——PM 太小,闭环就在 fc 附近长出高 Q 复极点,阶跃过冲振铃。Erickson 把这个关系量化了(§9.4.2,eq 9.25,Fig 9.13,p.345):把 fc 附近的环路近似成 ,解出闭环双极点的品质因数
这条曲线给出几个必须背下来的锚点:
| 相位裕度 PM | 闭环 Q | 闭环双极点 | 单位阶跃过冲 |
|---|---|---|---|
| 0.5( dB) | 实根、临界阻尼 | ~0%(无过冲) | |
| 1.0(0 dB) | 复根 | ~16% | |
| 1.2 | 复根、明显振铃 | ~23% | |
| 谐振尖峰 | 不稳定 |
过冲那一列可独立核:二阶系统阻尼 ,过冲 ; 时 、过冲 ,与表一致。工程取值:PM 目标 – 是甜点——低于 振铃难看、余量不够(元件容差 、ESR 漂移会再吃掉几度),高于 则牺牲带宽换来的过阻尼并不划算。增益裕度 GM(相位过 处 离 0 dB 的余量)守 dB 作为第二道闸。
3. 被补偿对象 — 功率级 plant 决定补几阶
补偿器补的是"功率级 + 调制器"这个对象,它的阶次直接决定要几个零点。按反馈量分成三种控制模式,plant 阶次不同:
Voltage Mode Control(VMC):只反馈 Vout,误差经补偿器直接定占空比。控制-输出传函就是功率级的 ——Buck 是两极点 LC 低通(Erickson eq 9.47-9.49):
是 LC 谐振;阻尼由负载定——( 特征阻抗),轻载大 R → 高 Q 谐振峰、重载低 Q。 时双极点为复根、 处相位恰 、之后 dB/dec 下滑相位奔 。fc 通常设在 之上,那里 plant 已丢近 ——这就是 VMC 必须 Type-3 提大相的根源。真实电容 ESR 引入一个实零点 ,给相位补一点、也改变高频斜率。
Peak Current Mode Control(PCMC):内环把电感峰值电流直接控住,把 LC 双极点拆开——低频只剩一个主极点 ,一阶,相位最多 :
一阶对象天然好补,Type-2 单零点提 就够。代价是电流内环带来** 处的采样双极点**(其 Q 由斜率补偿量定)和 的次谐振荡(见 §7)。完整 PCMC 小信号对象见PCMC Buck 控制环路与变换器 AC 建模。
Average Current Mode Control:内环控电感平均电流,不取峰值 → 无次谐振荡、抗噪强,响应偏慢;特别适合 PFC(topic-pfc-power-factor-correction),因为那里要电流精确跟随整流电压。
一句话认知:PCMC 用电流内环把二阶 plant 压成一阶,把"要 Type-3"降级为"Type-2 够用"——这是它取代 VMC 成为现代主流的核心理由。
4. 补偿器家族与 K-factor 置零极点
补偿器网络其实就是几种基本单元的拼装。Erickson §9.5 把它们讲成三块可组合的积木(p.348-353):
Lead(PD,超前/微分) —— 在 fc 下方加一个零点提相、上方加极点滚降(Erickson eq 9.32,p.349):。最大提相在零极点几何中点 (eq 9.33);要让最大提相正好落在 fc,反解得(eq 9.36):
Lag(PI,滞后/积分) —— 加一个倒置零点(inverted zero)(eq 9.38,p.351),在 以下增益 dB/dec 抬起来 → 低频增益趋大 → 稳态误差趋零、线纹波抑制变好;只要 ,fc 处相位几乎不动。
Type-2 = PI + 单极点(1 原点极点 + 1 零点 + 1 高频极点),Type-3 = PI + PD(1 原点极点 + 2 零点 + 2 高频极点)。前者最大提相 (实用 ),后者可提到 ——够抵消 LC 二阶的相位塌陷:
K-factor 方法(Venable 1983)把 lead 的置点公式包装成一步到位的配方。定义分离因子 为极点频率与零点频率之比在 fc 两侧的对称展开:
- Type-2(单零单极):,置 、。
- Type-3(双零双极,零极点各重合):,置 、。
这与 Erickson eq 9.35 的 完全等价(用 一步换过去),只是 Venable 给了更顺手的 boost→K 表达。所需 boost 由"补齐相位裕度"倒推:,其中 是被补偿对象(含调制器/采样)在 fc 处的相位(负值), 是原点极点固有相位。Type-3 一个漂亮的自然结果:对 LC 二阶 plant,K-factor 算出的双零点几乎正好落在 (LC 谐振)处——等于"把两个零点摞在谐振点抵消双极点"这条老经验的严格推导(§5 worked design 会看到)。
5. 端到端 worked design ① — 电压模式 Buck 的 Type-3(Erickson §9.5.4)
用 Erickson 2e §9.5.4(pp.354-361)那台真实的电压模式 Buck 走全程,数值逐条可复核。规格: V、 V、负载 5 A()、、、 kHz、PWM 锯齿幅值 V、参考 V。这是 VMC(单环、无电流内环),plant 就是 LC 二阶。
第 1 步 静态工作点与采样增益。采样分压使 落到 :(eq 9.44);占空比 (eq 9.45);静态控制电压 V(eq 9.46)。
第 2 步 写出 plant 与未补偿环路。代入 eq 9.49: V, kHz,( dB,轻载高 Q)。未补偿环路(令 )的直流增益(eq 9.56):
它自己的穿越频率约 1.8 kHz、相位裕度不到 ——几乎必振,因为 fc 落在 上方那片相位已塌到近 的区域。
第 3 步 定目标带宽,读增益/相位缺口。取 kHz (守 留 PWM 纹波余量)。未补偿环路在 5 kHz 的幅值(远高于 ,按 dB/dec 外推)( dB)→ 补偿器要在 fc 提供 dB()增益把环拉到 0 dB。plant 在 fc 相位 (双极点已滚够)。目标 PM (→ 闭环 Q=1、过冲 16%,§2 表)。
第 4 步 K-factor 定 Type-3 零极点。所需提相 。按 Type-3 的 K-factor:
双零点落在 866 Hz ≈ (1 kHz)——正好摞在 LC 谐振上抵消 plant 双极点,双极点推到 28.9 kHz(在 =50 kHz 之下,压 PWM 纹波)。核相:补偿器总相位 ,则 。✓
第 5 步 定增益并落到 op-amp RC 真值。Type-3 的积分常数 (原点极点系数,)按"fc 处 "定:。选真件:采样分压上臂 (下臂 ),按标准 Type-3 op-amp 网络的元件式(Power Electronics Technology 2011-01,eq 39-46,、)算出:
| 元件 | 公式(op-amp Type-3) | 值 | 决定的零/极点 |
|---|---|---|---|
| R1(分压上臂/输入) | 自选 | 环路输入基准 | |
| R2 | , | 与 C2 定 fz1、与 C12 定 fp1 | |
| R3 | 与 C3 定 fp2 | ||
| C1 | 高频极点 fp1 | ||
| C2 | 零点 fz1 + 原点积分 | ||
| C3 | 前馈零点 fz2 + 极点 fp2 |
反核每个角频率: Hz; Hz(两零点 Hz,合在 处); kHz; kHz(两极点 kHz)。fc 处补偿增益 。✓ 数字闭环自洽。器件建议:op-amp 用 GBW (如 数 MHz)的低噪声运放,或直接用外补偿电压模式控制器(如 TI TPS40200 系列)的误差放大器,C2/C3 用 C0G/NP0 陶瓷(容差/温漂小,别用 X7R——补偿网络对容差敏感)。
第 6 步 验证与扰动抑制。补偿后 :fc kHz、PM、闭环 Q=1、阶跃过冲 16%;直流环增益因原点积分器 很大 → 稳态误差 。Erickson 的对照做法(eq 9.57-9.61,不同置点、同一 plant)把两零点拆开成 lead 零点 kHz + 倒置零点 Hz、lead 极点 kHz,得同样 、( dB);再算线纹波抑制: 上 1 V/100 Hz 的整流纹波,经 在 100 Hz 处衰减(倒置零点把 100Hz 增益再压 ),总 dB → 输出只剩 23 mV/100 Hz( mV)。
两种置点的工程判断:K-factor 把双零点重合在 (cookbook、对称、最大提相效率),Erickson 把它们拆开(一个当倒置零点专做低频积分、lead 零点单独提相),后者 lead 极点更低( 而非 kHz)→ 高频噪声抑制更狠但提相效率略低。两者都是合法 Type-3,选哪种看你更缺"高频衰减"还是"提相余量"。
6. worked design ② — PCMC Buck 的 Type-2(corrected)
同样一台 Buck,若用峰值电流模式,plant 降成一阶,补偿降级到 Type-2。规格: V、 V、 A()、 kHz、、、目标 kHz。
第 1 步 plant。PCMC 控制-输出一阶,主极点 kHz。在 fc 处幅值 ( dB);相位 。
第 2 步 K-factor 定 Type-2。目标 → 所需提相 。;置 kHz、 kHz(仍 ,压 PWM 纹波)。误差放大器中频增益取 ( dB)使 dB。
第 3 步 验证。,;。✓ 对照旧版本 §7.4 那句"PM=148° 等等不对"——那是把补偿器提相直接加到 plant 相位、漏掉原点极点的 与 plant 已有的滞后,这里按 完整相加才对。Type-2 只需 1 零 + 1 极 + 积分器,比 Type-3 少一半元件——这正是 PCMC 的工程红利。
7. 斜率补偿 — PCMC 在 D>0.5 的次谐振荡
峰值电流模式有个 D 相关的失稳:占空比 时电感电流扰动逐周期放大,出现周期 2 的次谐振荡(Subharmonic Oscillation)。物理是几何的:一个电流扰动在导通段以斜率 涨、关断段以 落,理想无斜率补偿时下一周期扰动为
即 、比值 → 扰动逐周期放大 → 失稳。解法是在电流反馈端叠加一条人造下降斜率 (斜率补偿),把有效比值压回 ;经典判据
取 (补一半到全)最优阻尼( 采样双极点的 Q 恰到)。实操上控制 IC 内置斜率补偿,选型即选它(如 UC3842 vs UC3843 的固定斜率不同);外置则由一个 RC 从时钟锯齿注入。注意斜率补偿会抬高最小稳定电感下限——补太多会把 PCMC 拉向 VMC 特性、丢掉部分电流内环好处。详见PCMC Buck 控制环路。
8. 数字补偿 — 同一套零极点,搬进 z 域
DSP/MCU 做 SMPS 控制越来越多,数字补偿器把上面的 离散成差分方程 (通过 Tustin/零极点匹配把 s 域零极点映到 z 域)。它不改判稳几何,只改实现与约束:
| 维度 | 模拟(op-amp RC) | 数字(DSP/MCU) |
|---|---|---|
| 零极点精度 | RC 容差 、温漂 | 系数精确(定点位宽决定) |
| 带宽上限 | 受采样率与计算延迟限, 且被 计算延迟额外吃相位 | |
| 自适应 | 难(要换件) | 易(改系数,可按工况在线切) |
| 复杂度/成本 | 元件多、约 $0.5 | 软件复杂、约 $3 |
数字实现要额外守两条:计算延迟(采样到 PWM 更新)等效一个纯延迟 ,在 fc 处吃掉 的相位,设计时要预扣;量化/极限环(系数与 ADC/DPWM 分辨率有限)会在稳态留下小幅极限环振荡,需 DPWM 分辨率高于 ADC。典型用在数字电源、数字 PFC、PMBus 服务器电源。
9. 实战 gotcha checklist 与 corner/权衡
公式都对,但真实调环翻车往往在这些"看着稳、实则咬人"的地方——逐条对照:
- 带宽别贪高: 时 PWM 开关纹波与采样效应直接灌进环路、 采样极点吃相位;守 。高 fc 换来的瞬态提升会被相位余量流失抵消。
- 零点位置错向:零点必须放在 fc 下方(提相),放到 fc 上方相位没提上来反而更糟;Type-3 双零点摞在 是安全起点。
- ESR 零点必须进模型:陶瓷电容低 ESR、 很高影响小;但铝电解/钽的 可能落在 fc 附近,凭空多个零点把相位/斜率改掉——测 ESR、进 plant 再补。低 ESR 换高 ESR 电容会让原本稳的环失稳。
- PCMC 无斜率补偿直接振: 必须斜率补偿;选内置 slope 的 IC,别指望"D 平时不到 0.5"——瞬态/启动会冲过去。
- 补偿网络电容用 C0G/NP0:X7R/X5R 的容值随直流偏压和温度大幅漂(可掉 50%+),会把 fz/fp 挪位;补偿 RC 对容差敏感,务必用 C0G/NP0,值算完留 E-series 可购档。
- Q0 随负载变:VMC 的 ,空载 R→大、Q→高,谐振峰顶起来可能顶破 0 dB 造成第二个穿越点;设计要在**最轻载(最高 Q)**核 PM/GM,不是只看满载。
- 仿真稳 ≠ 实测稳:模型漏了 PCB 寄生、采样延迟、gate driver 传播延迟;上频响分析仪(Bode 100 / Picotest J2120A 注入)实测 PM/GM,或注入负载阶跃看过冲(、无持续振铃)才算数。
corner/权衡:带宽 vs 噪声(高 fc 快但纳噪);PM vs 带宽(高 PM 稳但过阻尼、瞬态钝);积分强度 vs 相位(倒置零点 越靠近 fc 低频抑制越强、但越吃 fc 相位, 是安全折中);Type-2 vs Type-3(少一半元件、少一个精算维度 vs 能补二阶大相位)。
核心要点
- SMPS 失稳不是增益太大,是 在 fc 处相位太近 ;判稳只看两数:()与 (Erickson eq 9.19/9.20)。
- PM↔闭环 Q↔过冲是硬对应(eq 9.25): 无过冲、 过冲 16%、 振铃;目标取 –、GM dB。
- plant 阶次定补几阶:VMC 是 LC 二阶(、、fc 处丢近 )→ 必 Type-3(双零点);PCMC 电流内环压成一阶 → Type-2 足矣。
- K-factor 一步置点:Type-2 、、;Type-3 、双零 、双极 ;boost 。与 Erickson eq 9.35-9.37 等价。
- worked ①(VMC Buck,Erickson §9.5.4,28V→15V/5A):kHz、、 → 取 kHz、 → K-factor 双零点 866Hz(落在 抵消双极点)、双极 28.9kHz → op-amp Type-3 真值 R2=19.1k/R3=330/C1=300p/C2=10n/C3=18n → 线纹波 1V/100Hz 抑制到 23mV(-32.7dB)。
- worked ②(PCMC Buck,24V→12V/3A):plant 一阶 kHz、 → Type-2 K-factor k/k、中频增益 1.9 → ;比 Type-3 少一半元件。
- PCMC 次谐振荡()→ 必斜率补偿 。
- 实战:、ESR 零点进模型、补偿电容用 C0G/NP0、在**最轻载(最高 Q0)**核 PM、频响仪实测收尾(仿真只是起点)。
缩写表
| 缩写 | 全称 |
|---|---|
| 环路增益 loop gain() | |
| / | 控制-输出传函 / 补偿器传函 |
| fc | 增益穿越频率(crossover,$ |
| PM / GM | 相位裕度 Phase Margin / 增益裕度 Gain Margin |
| / | 功率级 LC 品质因数 / 谐振频率 |
| VMC / PCMC | Voltage / Peak-Current Mode Control |
| Type-1/2/3 | 补偿器类型(0/1/2 个零点 + 原点极点 + HF 极点) |
| PD / PI / PID | 超前(lead)/ 滞后(lag)/ 组合补偿器 |
| K / boost | K-factor 分离因子 / 目标提相 |
| fz / fp / fL | 补偿零点 / 补偿极点 / 倒置零点(积分拐点) |
| ESR / fesr | 电容等效串联电阻 / 其零点频率 |
| / | 斜率补偿量 / 电感电流上升、下降斜率 |
| VM / Vref | PWM 锯齿幅值 / 参考电压 |
Engineering Objects
引用此页的结构化 Engineeri…
引用此页的结构化 Engineering Object(v2.0 Copilot 自动生成,不要手动编辑此段)。
- failure_mode ·
failure_mode_rhp_zero_oscillation— Right-Half-Plane Zero Oscillation
Cross-references
- ← 索引
- 变换器 AC 小信号建模 — 控制-输出传递函数 Gvd 与 RHP 零点的来源
- 开关电源全景主线 — 控制环设计是其站⑤
- 电力电子 — 顶层
- Buck 变换器 — 无 RHP 零点、双极点,补偿最友好(黄金样板功率级)
- Buck PCMC 控制环路 — PCMC 一阶 plant 与 Type-2 实例
- Flyback 变换器 — RHP 零问题
- Forward 家族 — VMC 应用
- PFC — Average CMC 应用
- 多相 Buck — 多相协调
- 4-Switch Buck-Boost — 模式切换控制
- 电路仿真 — LTspice/SIMetrix