阶段二:DC-DC Buck 补偿 Type II Type III
Buck变换器的功率级包含LC滤波器,产生双极点:
LC双极点在谐振频率处产生180°相位移,如果不补偿,闭环后可能不稳定。
补偿网络的目的是:在0dB穿越频率附近提供足够的相位提升。
| 参数 | 频率 | 相位影响 |
|---|---|---|
| LC双极点 | f_0 = 1/(2π√(LC)) | -180°(双极点) |
| ESR零点 | f_esr = 1/(2π×R_esr×C_out) | +90°(零点) |
| RHP零点(CMC) | f_rhp | -90°(不利) |
L=2.2μH, C=10μF, R_esr=5mΩ, Vin=3.7V
f_0 = 1/(2π×√(2.2μ×10μ)) = 33.9kHz
f_esr = 1/(2π×5m×10μ) = 3.18MHz
例:f_c=200kHz, f_z1=40kHz, f_p1=1MHz, Rc=10kΩ
Cc = 1/(2π×10k×40k) = 398pF → 选390pF
Ch = 1/(2π×10k×1M) = 15.9pF → 选15pF
| 特性 | Type II | Type III |
|---|---|---|
| 零点数 | 1 | 2 |
| 极点数 | 2(含原点) | 3(含原点) |
| 最大相位提升 | 90° | 180° |
| 适用模式 | 电流模式 | 电压模式 |
| 设计复杂度 | 低 | 中 |
| 元件数 | 3(R+C+C) | 6(R+R+R+C+C+C) |
AC仿真验证了补偿后的环路频率响应和相位裕度。
Last Node Voltages ------------------ Node Last Voltage Previous Iter ---- ------------ ------------- 1 0 0 3 0 0 2 0 0 4 0 -nan 5 0 -nan 10 0 0 6 0 -nan 7 0 -nan 8 0 -nan l1#branch 0 -nan eamp#branch 0 0 vac#branch 0 0.55 * vin#branch 0 3.7 * Total analysis time (seconds) = 0.001 Total elapsed time (seconds) = 0.003 Total DRAM available = 7685.906 MB. DRAM currently available = 605.754 MB. Maximum ngspice program size = 21.332 MB. Current ngspice program size = 13.008 MB. Shared ngspice pages = 11.051 MB. Text (code) pages = 6.156 MB. Stack = 0 bytes. Library pages = 2.098 MB.
补偿元件的容差影响环路稳定性:
| 元件 | 容差 | 影响 | 敏感度 |
|---|---|---|---|
| Rc | ±1% | 零点频率偏移±1% | 低 |
| Cc | ±10% | 零点频率偏移±10% | 中 |
| Ch | ±10% | 极点频率偏移±10% | 中 |
| ESR | ±50% | ESR零点大幅偏移 | 高! |
结论:设计必须覆盖ESR最坏情况(最低和最高ESR)。
X5R/X7R陶瓷电容在直流偏压下容量急剧下降:
设计规则:选择额定电压≥2×工作电压,或查看厂商的DC偏压曲线。
可以但不推荐。电流模式用Type II就够了,用Type III增加复杂度但收益有限。电压模式需要Type III才能提供足够的相位提升。
最低可接受45°,但瞬态响应会有较大超调(~23%)。工程实践推荐≥60°。如果面积/成本允许,应尽量提高PM。
COG/NP0电容的温度系数为0±30ppm/°C,容量几乎不随温度和电压变化。X5R/X7R电容在DC偏压下容量可能下降50%以上,严重影响补偿精度!
| 公式 | 说明 |
|---|---|
| f_z = 1/(2π×Rc×Cc) (Type II) | 补偿零点 |
| f_p = 1/(2π×Rc×Ch) (Type II) | 补偿极点 |
| PM提升 ≈ arctan(f_c/f_z) - arctan(f_c/f_p) | 相位提升估算 |
| f_c = f_sw/10~f_sw/5 | 穿越频率推荐 |
| f_c_max = f_RHP/3 (Boost) | Boost带宽限制 |
电压模式Buck: Vin=3.7V, Vout=1.1V, f_sw=2MHz, L=1μH, C=22μF
f_z1 = f_z2 = f_0 = 33.9kHz (抵消LC双极点)
f_p1 = f_esr = 1.45MHz (抵消ESR零点)
f_p2 = f_sw/2 = 1MHz (衰减开关频率分量)
选择Rc1 = 10kΩ:
Type III补偿提供2个零点和2个高频极点(加1个原点极点):
其中G_0是中频增益,ω_z1和ω_z2是零点,ω_p1和ω_p2是极点。
K因子法是系统化的补偿设计方法:
例:需要φ_boost=120°提升
K = tan((45+60)×π/180) = tan(105°) = 3.73
f_z1 = 200k/3.73 = 53.6kHz, f_z2 = 200k/1.93 = 103.6kHz
f_p1 = 200k×1.93 = 386kHz, f_p2 = 200k×3.73 = 746kHz
X5R/X7R电容在直流偏压下实际容量下降:
| 额定电压 | 工作电压 | 实际容量比 |
|---|---|---|
| 6.3V | 5V | ~50% |
| 10V | 5V | ~80% |
| 16V | 5V | ~90% |
| 25V | 5V | ~95% |
如果Cout从22μF降到10μF(实际值),f_0从33.9kHz升到50.2kHz,补偿零点需要相应调整!
你已经掌握了DC-DC变换器环路补偿的核心方法!
掌握了:Type II · Type III · 相位提升 · 零极点配置 · 环路稳定性