PCMC Buck 控制环路设计:斜率补偿 / 电流环 / 电压环

控制采样L5别名 PCMC buck · peak current mode 控制 · slope compensation · 电流环带宽 · 电压环带宽 · AC sweep 仿真 · 更新

本质与导读

本质: PCMC 通过逐周期峰值电流闭环把 LC 二阶 plant 压成一阶等效受控电流源——这是它的最大工程红利。代价是两个物理约束:① D>0.5 时电流扰动逐周期被 m2/m1 倍率放大产生次谐振荡,斜率补偿是强制的不是可选的;② 电压外环带宽必须比电流内环低 5-10×,否则双环耦合让相位裕度崩。这两点同等重要,不是"可调 PI 就够"的调参问题。

主线坐标:控制采样域 · ↑ 全景主线

1. 为什么 PCMC 成为工业主流

三种电流控制方式的物理本质决定了 PCMC 在工业中占主导:

电压模式(VMC):误差电压直接与锯齿波比较产生 PWM。Plant 是 LC 双极点,逆变器输入电压扰动要等 LC 响应后才修正,动态慢,须 Type-3 补偿器。

平均电流模式(ACM):检测电感平均电流用作内环反馈,响应快但需要电流滤波器和两套 PI,实现较复杂,多用于 PFC

峰值电流模式(PCMC):取每周期电感电流峰值与外环电压控制器输出 Iref 比较,当峰值电流到达 Iref 就关断 MOSFET。自带三个特性——① 逐周期过流限制(OCP 免额外电路);② 输入电压前馈天然(Vin 变时 m1 变,峰值电流自动调整关断时刻,不等 Vout 跌才反应);③ Plant 降阶至一阶,Type-2 补偿器够用。

1.1 PCMC 物理工作过程

每个开关周期:开关 ON,电感电流以斜率 上升;当峰值达到外环误差放大器输出 Iref,比较器触发关断 MOSFET;剩余时间电感电流以 下降。

Buck PCMC 控制结构 — 电压外环产生 Iref,电流比较器逐周期比较电感峰值,斜坡补偿电路叠加在 Iref 上(D>50% 防次谐振荡)

2. 次谐振荡:D>50% 的本征不稳定

次谐振荡不是"偶发 EMI"或"PI 参数没调好",是 D>0.5 时的物理本征离散映射不稳定性

2.1 离散映射放大因子

设某周期电感峰值电流有扰动 Δi0。理想无斜率补偿时,该扰动下个周期变成:

,即 ,即 ,扰动逐周期被放大,系统出现次谐振荡——电感电流出现±Δ的双稳振荡,频率为 fsw/2。

数值例:D=0.714(Vin=9V,Vo=5V):m2 = 5/10µ = 500kA/s,m1 = 4/10µ = 400kA/s,比值 1.25。每周期扰动被放大 1.25×,2-3 个周期后振荡幅度可超过稳态 ΔIL。

2.2 斜率补偿稳定条件

在比较器参考端叠加一个下降斜率 Se(等效减小 Iref 斜率),修正离散映射:

稳定要求比值绝对值 < 1:

实用规则(保证全 D 范围稳定):取 ,此时无论 m1 如何变(Vin 变化),映射比值始终 < 1;取 为"最优阻尼"(deadbeat 响应),但会使 PCMC 部分退化为 VMC。

2.3 斜率补偿与输入电压的关系

m2 = Vo/L 不随 Vin 变化;m1 = (Vin-Vo)/L 随 Vin 变化。因此最坏情形(D 最大)出现在 Vin 最低时。设计应在 Vinmin 处验证斜率补偿是否足够。

3. 斜率补偿设计推导

3.1 从 Se 到实际补偿量

斜率补偿在电路中通过在电流感应信号上叠加一个线性下降斜坡实现。如果用 Rsense 感应电流,Se 在电流域(A/s),对应电压域斜坡:

外置 RC 斜坡补偿电路:从时钟锯齿波端 Vclk 通过 Rc 向比较器输入 Vsense 注入,RC 的 Rc 和 Cc 选取满足每周期注入斜坡量:

Cc 应远小于比较器输入电容以不影响响应速度;Rc 典型在 10-100 kΩ。

3.2 斜率补偿对 fsw/2 采样双极点的影响

电流内环在 Nyquist 频率 fsw/2 处存在一个采样双极点,其 Q 由斜率补偿量决定:

不加斜率补偿(Se=0):D>0.5 时分母 = π(D-0.5) → 趋零,Q → ∞(发散);D<0.5 时 Q 有限(自然稳定)。取 Se = m2/2(m1=m2 时,D=0.5 角):Q = 1/(π×0.5) = 2/π ≈ 0.64(欠阻尼但稳定)。取 Se = m2:Q = 1/(π×1) = 1/π ≈ 0.32(接近临界阻尼)。高 Q 的 fsw/2 双极点会在电压环中形成谐振峰,故 fsw/2 是电流环带宽的硬上限。

4. 电流环与电压环带宽硬约束

双环嵌套的带宽分离是 PCMC 设计的第二个核心约束,物理上不可妥协。

4.1 带宽分离规则

带宽分离有两个硬上限,违反任一都会导致双环耦合失稳:

其中 fci 为电流内环穿越频率,fvi 为电压外环穿越频率。两环带宽太接近时,电压 PI 的动作速度与电流内环处于同一量级,耦合导致相位裕度急剧下降。

电流环上限:受 fsw/2 采样极点限制,fci 不宜超过 fsw/3。 电压环上限:fvi < fci/5,即 fvi < fsw/15。

4.2 双环带宽典型值

下表给出 fsw = 300kHz 时三个带宽参数的设计规则与典型数值:

参数规则数值例(fsw=300kHz)
电流环穿越频率 fci≤ fsw/3100kHz
电压环穿越频率 fvi≤ fci/5≤ 20kHz(取 30kHz 则 fvi = fci/3.3:略紧,可)
最小带宽比fci/fvi≥ 5×

实际电压环取 fsw/10 ≈ 30kHz 是工业常用点,对应 fsw=300kHz 时 fci=100kHz(fsw/3),比值 3.3×——属于边界可用区,相位裕度需在仿真中严格验证。

4.3 外环眼中的 plant

电压外环看到的被控对象是"电流内环闭合后的等效单极点"——当 fci >> fp_plant 时,外环 plant 表现为纯一阶:

其中 fp_out = 1/(2π×Rout×Cout)。这就是 PCMC 让 Type-2 够用的本质——Type-3 的两个零点是为 VMC LC 双极点提相的,一阶 plant 不需要。

5. 工程 Worked Design — 9-36V→5V/5A PCMC Buck (300kHz)

设计规格:Vin = 9-36V(12V 汽车电池宽范围,9V 冷启下限),Vout = 5V,Iout = 5A,fsw = 300kHz。关键约束:在 Vinmin = 9V 时 D = 5/9 = 0.556 > 0.5,必须斜率补偿;在 Vinmax = 36V 时 D = 5/36 = 0.139。

5.1 电感选型

目标纹波电流 ΔIL ≤ 30%×Imax = 1.5A。本设计 Vo 固定、Vin 变化,ΔIL = Vo(1−Vo/Vin)/(fsw·L) 随 Vin 单调增,最严点在 Vinmax=36V(不是固定 Vin 时的 D=0.5);先在 D=0.5(Vin=10V)点估一版 L 作对照:

令该点 = 1.5A:L = 2.5/(300k×1.5) = 5.56µH → 使用 6.8µH(标准 E6 值)。

验证 Vinmax=36V:ΔIL = (36-5)×(5/36)/(300k×6.8µ) = 31×0.139/2.04 = 2.11A。超出!换用 L = 10µH:

验证 Vinmax=36V(最大 ΔIL 验算):ΔIL = 36×0.139×0.861/(300k×10µ) = 36×0.120/3.0 = 1.44A < 1.5A ✓ 验证 D=0.5(Vin=10V):ΔIL = (10-5)×0.5/(300k×10µ) = 2.5/3.0 = 0.833A < 1.5A ✓

L = 10µH。电感峰值电流:ILpk = Iout + ΔIL/2 = 5 + 1.44/2 = 5.72A。

5.2 电流感应 Rsense

目标:峰值感应电压 Vpk ≥ 100mV(噪声裕量),≤ 200mV(比较器阈值)。

验证:Vpk = 30m×5.72 = 171.6mV ≈ 172mV,在 [100mV, 200mV] 窗口内 ✓

感应电阻功耗:Prms = Iout² × Rsense = 25 × 30m = 750mW → 需 1W 精密低感应电阻(如 Vishay WSBS 系列)。

5.3 斜率补偿 — 外置 RC 设计

在 Vinmin=9V 时斜率最紧:m2 = Vo/L = 5/(10µ) = 500kA/s,m1 = (9-5)/(10µ) = 400kA/s。

稳定要求 Se > (m2-m1)/2 = 50kA/s。工程取 Se = m2/2 = 250kA/s 确保全 D 范围稳定,余量 5×。

电压域斜率:

每周期(T=3.33µs)时钟下降斜坡幅度:SeV × T = 7.5×3.33 = 24.98mV ≈ 25mV。

外置 RC 参数(从时钟 RAMP 引脚注入,Vclk_amp = 1V 典型):

验证斜率:SeV = 1V/(820k×150p) = 1/0.123m = 8.13mV/µs ≈ 8mV/µs(余量 7%,可接受)。

5.4 电压环 Type-2 补偿器

外环 plant(一阶,电流内环闭合后):fp_out = 1/(2π×Rout×Cout) 其中 Rout = Vo/Iout = 1Ω,选 Cout = 100µF:

目标穿越频率 fvi = 30kHz(fsw/10),Phase Margin ≥ 60°。

Plant 在 fvi 处: (-25.5 dB) φ_plant = -arctan(fvi/fp_out) = -arctan(18.75) = -86.9°

Type-2 需要提相 = 60 - (180 - 86.9) = -33.1°: -90 + arctan(fvi/fz) - arctan(fvi/fpc) = -33.1° arctan(fvi/fz) - arctan(fvi/fpc) = 56.9°

取 fz = 10kHz:arctan(30/10) = 71.6° arctan(fvi/fpc) = 71.6 - 56.9 = 14.7° → fpc = 30k/tan(14.7°) = 30k/0.262 = 114kHz,选 fpc = 120kHz

验证 PM:φ_c = -90 + arctan(3) - arctan(30k/120k) = -90 + 71.6 - 14.0 = -32.4° PM = 180 - 86.9 - 32.4 = 60.7°

Type-2 元件(COMP 引脚至 FB 引脚,采用典型控制器架构):

  • Rcomp = 22kΩ(补偿零点 + 中频增益基准)
  • Ccomp = 1/(2π×fz×Rcomp) = 1/(2π×10k×22k) = 723pF → 选 680pF
  • Cpole = 1/(2π×fpc×Rcomp) = 1/(2π×120k×22k) = 60.3pF → 选 56pF

验证 fz = 1/(2π×22k×680p) = 10.7kHz ≈ 10kHz ✓ 验证 fpc = 1/(2π×22k×56p) = 129kHz ≈ 120kHz ✓

5.5 设计数字汇总

各步推导参数与选用标准值汇总如下,每行均有验证核查:

参数推导值选用值验证
电感 L5.56µH(D=0.5 估)10µHΔIL=1.44A@Vinmax(最严角)< 1.5A ✓
峰值电流 ILpk5.72A感应电压 172mV ✓
电流感应 Rsense26.2mΩ30mΩVpk = 172mV ∈ [100,200mV] ✓
斜率补偿 Se250kA/s(m2/2)余量 5×(vs Se_min=50kA/s) ✓
斜坡 Rc889kΩ820kΩSeV = 8mV/µs ✓
电压环 fvi30kHzPM = 60.7° ✓
补偿零点 fz10kHzCcomp=680pF实际 10.7kHz ✓
补偿极点 fpc114kHzCpole=56pF实际 129kHz ✓
输出电容 Cout100µF × 2(200µF)fp_out=796Hz(更低,PM更宽裕)

6. AC Sweep 仿真验证

仿真是小信号 Bode 测量的等价物,量产前必须用 AC sweep 在电路级确认环路数字。

6.1 五条必测传递函数

每条针对不同物理量,注入点和 probe 类型不可互换:

  1. 电流环开环 Ti(s):注入扰动于电流反馈节点,用 loop probe 测返回比。穿越频率 ≥ fci,PM ≥ 45°。
  2. 电流闭环 Vo/Iref:注入于电流指令 Iref,probe 看 Vo。这是外环真正的被控对象,不是裸 LC 双极点。
  3. 电压环开环 Tv(s):注入于 Vo 反馈节点,loop probe 测返回比。穿越频率 ≥ fvi,PM ≥ 60°。
  4. 输入阻抗 Vin/Iin:叠加在 Vin 上,分别 probe V 和 I 再相减。检查与上游 EMI 滤波器是否级联谐振。
  5. 输出阻抗 Vo/Io:注入于输出端,probe V 和 I。评估负载阶跃电压跌落,目标 < 5mΩ @ DC

6.2 注入幅度规则

注入幅度取直流工作点的 5-10%:太小被数值噪声淹没,太大进入非线性——次谐振荡、限流等非线性改变小信号行为,测出的 Bode 图不代表正常工作点的环路特性。

注入点典型幅度
电流反馈信号(≈170mV)8-17mV(5-10%)
Iref(≈电流环指令)5%
Vo 反馈(5V)0.25-0.5V
输入电压(12V典型)0.6-1.2V

6.3 AC Sweep 结果判读

电流环:fc_i 应落在 fsw/5~fsw/3(60-100kHz),PM ≥ 45°,fsw/2 处无异常谷值(若 Q 过高说明斜率补偿不足)。 电压环:fc_v = 30kHz,PM = 60.7°与理论吻合确认 Type-2 正确;Phase Margin 实测与理论偏差 > 10° 要追查(常见原因:滤波电容 ESL 形成 RHP 零点,或 Rsense 寄生电感形成采样延迟)。 输入阻抗:低频段应为负电阻特性(PCMC 输入前馈)。与 EMI 滤波器输出阻抗顶在一起若形成谐振峰 > 0dBΩ,需增大 EMI 滤波器阻尼。

7. 设计陷阱 Gotcha

以下七个陷阱是 PCMC 设计中常见的非显然失败模式:

G1 — D>0.5 不加斜率补偿直接振:测试时 Vin 正好处于 Dmin 工作点一切正常,但 Vinmin(D>0.5)或瞬态启动/负载跳变让 D 冲过 0.5,次谐振荡立即出现。斜率补偿必须按全 D 范围验证,不能凭"常温额定点"测试放行。

G2 — 斜率补偿过多退化成 VMC:取 Se >> m2 时电流内环被抑制,PCMC 退化为 VMC——逐周期 OCP 失效、输入前馈消失、plant 重新变二阶——Type-2 补偿器变得不够,低频出现谐振。Se = 0.5m2~m2 为安全带。

G3 — 双环带宽差距不够:fc_i 与 fc_v 之差小于 5×,电压 PI 的带宽进入电流环响应区,两环反馈叠加造成相位余度从 60° 骤降至 20° 以下。症状:方波负载响应时输出震荡 3-5 个周期才收敛。

G4 — 电流感应 Rsense 太小引起误触发:Vpk < 80mV 时开关 di/dt 产生的共模噪声幅度可达数十 mV,直接触发电流比较器提前关断——有效占空比缩小、输出低压、系统"振"但不是次谐振荡。最小 Vpk 推荐 ≥ 100mV 并在 Rsense 上加 RC 低通(τ ≤ 50ns)。

G5 — 斜率补偿 RC 没按最坏角(Vinmin)设计:Se 仅在额定 Vin 下验证稳定,但 Vinmin 时 D 最大、m1 最小,(m2-m1)/2 最大——Se 可能在 Vinmin 角不满足最小稳定条件。设计 Se = m2/2 并以 Vinmin 角复核。

G6 — 外环 Type-2 零点远高于 fp_out:若 fz >> fp_out,电压环在 fp_out 到 fz 之间段增益已跌但零点还未提相,相位裕度被中频陷阱压缩。正确位置:fz ≤ fp_out。

G7 — Rsense 寄生电感 Lpara 引起高频假峰:低功率 SMD 电阻寄生电感 0.5-2nH 在 di/dt 大时产生 L×di/dt 尖峰叠加到 Vsense 上,引起提前关断(有效峰值电流低于阈值)。症状:大负载时输出电压偏低、轻载正常。对策:选 4 端开尔文连接精密电阻(如 Vishay WSLP),或加 RC 低通 τ = 10-30ns。

8. 工作极限 Corner

C1 — Vinmin=9V,D=0.556 斜率补偿最紧角:m2/m1=1.25,次谐振荡增益接近 0.25×/周期放大因子。选定 Se=250kA/s(m2/2),稳定余量:Se/(m2-m1)/2 = 250/50 = 5×。若 Se 因 RC 精度偏低 20%,降至 200kA/s,余量仍 4×——设计健壮。同角下 ΔIL = (9-5)×0.556/(300k×10µ) = 0.741A < 1.5A,纹波最小,不是应力极限。

C2 — 高温角 Tamb=85°C,铜损与 MOSFET RDS 双恶化:Rsense 铜电阻 TCR ≈ +3900 ppm/°C,Δ60°C → Rsense 增大约 +23%,Vsense@125°C = 172×1.23 = 212mV,仍在 200mV 窗口内(略超 → 选 27mΩ 作余量)。MOSFET RDS(on) × 1.5(125°C vs 25°C):同步整流导通损耗增大 50%。总效率从 25°C 的约 95% 降至约 92%;需确认 MOSFET 与电感散热路径在 Tamb=85°C 仍满足 Tjmax。

C3 — 轻载 DCM 转换角:Iout < 0.72A:进入 DCM 的边界电流 IDCM = ΔIL_at_Vinmax/2 = 1.44/2 = 0.72A(Vinmax 角 ΔIL 最大、最易进 DCM)。PCMC 在 DCM 下峰值电流仍受控但占空比不再由 D=Vo/Vin 决定:输出电压升高。外环 Type-2 零点在 CCM 设计点优化,DCM 下一阶 plant 极点移动,fv=30kHz 处相位余度可能降至 40°——轻载效率+DCM 稳定性需用 PFM 或跳周期模式控制器配合(如含 PFM 的 LM5116 类控制器)。

核心要点

  • PCMC 的本质收益:逐周期电流控制把 LC 二阶降为一阶→ Type-2 够用,天然输入前馈+OCP
  • D>0.5 次谐振荡机制:离散映射 Δi[n+1] = -(m2/m1)×Δi[n],比值 > 1 时发散
  • 斜率补偿稳定条件:Se > (m2-m1)/2;工程取 Se = m2/2 保全 D 范围稳定,余量充足
  • 双环带宽分离硬约束:fci ≤ fsw/3,fvi ≤ fci/5;两环等量级则相位余度崩
  • Worked design(9-36V→5V/5A,300kHz):L=10µH / Rsense=30mΩ / Vpk=172mV / Se=250kA/s / Ccomp=680pF / Cpole=56pF / PM=60.7°

Cross-references