阶段三:DC-DC Boost Boost补偿 RHP零点 Type II
电流模式Boost的功率级传递函数(控制-输出):
关键特征:
RHP零点的相位贡献与LHP零点相反——它使相位减小!
这意味着:
例:f_RHP = 292kHz → f_c_max ≈ 97kHz
规格:3.7V→5V/200mA, f_sw=500kHz, L=4.7μH, C=22μF
f_RHP = 25×0.74²/(2π×4.7μ) = 46.2kHz
f_c = min(50k, 15.4k) = 15.4kHz → 取15kHz
f_z = 5kHz → Rc=10kΩ, Cc=3.18nF
f_p = 100kHz → Ch=159pF
| 特性 | Buck(CMC) | Boost(CMC) |
|---|---|---|
| 功率级极点 | 1个(低频) | 1个(低频) |
| RHP零点 | 无 | 有! |
| 带宽限制 | f_sw/5~f_sw/3 | f_RHP/3~f_sw/10 |
| 补偿类型 | Type II | Type II |
| 相位裕度 | 容易>60° | 需谨慎设计 |
AC仿真验证了Boost环路补偿后的频率响应。
+07 -3.48902e+01 -1.57079e+00 679 6.165950e+07 -3.50902e+01 -1.57079e+00 680 6.309573e+07 -3.52902e+01 -1.57079e+00 681 6.456542e+07 -3.54902e+01 -1.57079e+00 682 6.606934e+07 -3.56902e+01 -1.57079e+00 683 6.760830e+07 -3.58902e+01 -1.57079e+00 684 6.918310e+07 -3.60902e+01 -1.57079e+00 685 7.079458e+07 -3.62902e+01 -1.57079e+00 686 7.244360e+07 -3.64902e+01 -1.57079e+00 687 7.413102e+07 -3.66902e+01 -1.57079e+00 688 7.585776e+07 -3.68902e+01 -1.57079e+00 689 7.762471e+07 -3.70902e+01 -1.57079e+00 690 7.943282e+07 -3.72902e+01 -1.57079e+00 691 8.128305e+07 -3.74902e+01 -1.57079e+00 692 8.317638e+07 -3.76902e+01 -1.57079e+00 Index frequency vdb(5) vp(5) -------------------------------------------------------------------------------- 693 8.511380e+07 -3.78902e+01 -1.57079e+00 694 8.709636e+07 -3.80902e+01 -1.57079e+00 695 8.912509e+07 -3.82902e+01 -1.57079e+00 696 9.120108e+07 -3.84902e+01 -1.57079e+00 697 9.332543e+07 -3.86902e+01 -1.57079e+00 698 9.549926e+07 -3.88902e+01 -1.57079e+00 699 9.772372e+07 -3.90902e+01 -1.57079e+00 700 1.000000e+08 -3.92902e+01 -1.57079e+00 Total analysis time (seconds) = 0.002 Total elapsed time (seconds) = 0.005 Total DRAM available = 7685.906 MB. DRAM currently available = 600.352 MB. Maximum ngspice program size = 21.469 MB. Current ngspice program size = 13.039 MB. Shared ngspice pages = 11.004 MB. Text (code) pages = 6.156 MB. Stack = 0 bytes. Library pages = 2.234 MB.
增大L → f_RHP降低,但f_RHP = V_out(1-D)²/(2πLI_out),L增大→f_RHP也降低,不改善!
等等,重新审视:f_RHP = R_load(1-D)²/(2πL),L增大→f_RHP降低,更不利。
结论:增大L对RHP零点没有帮助,反而有害。
将穿越频率设为f_RHP/3以下,但牺牲了瞬态响应速度。
检测输入电压变化,提前调整占空比,不等误差放大器响应。
效果:输入扰动响应显著改善,但RHP零点仍限制负载瞬态带宽。
增大Cout → 降低低频极点频率 → 可以在更低f_c处获得足够PM。
代价:面积和成本增大,瞬态响应变慢。
RHP零点频率f_RHP!它决定了最大可用穿越频率f_c。设计流程:先算f_RHP,再设f_c < f_RHP/3,最后设计Type II补偿。
Boost有RHP零点,限制了可用带宽;Buck没有RHP零点,带宽可以设到f_sw/5甚至更高。这导致Boost的瞬态响应天然比Buck慢。
在全输入电压范围(3.0~4.4V)和全负载范围(0~I_max)内扫描PM和GM。最差情况通常是Vin最低+Iout最大。
规格: 3.7V→5V/200mA, f_RHP=463kHz, f_c=100kHz
PM ≈ 90° - arctan(f_c/f_z) + arctan(f_c/f_p) - arctan(f_c/f_RHP)
= 90° - 79° + 11° - 12° = 10° ❌ 不够!
需要降低f_c到50kHz: PM = 90° - 68° + 6° - 6° = 22° 仍不够
实际上需要更低的f_c或更大的Cout来改善PM。这说明Boost的补偿确实比Buck困难得多。
电流模式Boost控制-输出传递函数:
关键特征:
Boost在Vin变化时D变化,RHP零点也变化:
| Vin | D | f_RHP | f_c_max |
|---|---|---|---|
| 3.0V | 0.40 | 358kHz | 119kHz |
| 3.7V | 0.26 | 463kHz | 154kHz |
| 4.4V | 0.12 | 614kHz | 205kHz |
最差情况在Vin最低时(f_RHP最低),补偿应按此设计。
测量Boost开环增益的SPICE设置:
| 检查项 | 条件 | 目标 |
|---|---|---|
| DC增益 | Vin=3.7V, Iout=200mA | >60dB |
| 相位裕度 | 全Vin/全Iout | >55° |
| 增益裕度 | 全Vin/全Iout | >10dB |
| f_c位置 | 标称条件 | f_RHP/5~f_RHP/3 |
| 全条件PM最差值 | Vin_min+Iout_max | >45° |
第13课"Boost补偿设计"的核心知识点总结:
| 公式 | 说明 | 典型值 |
|---|---|---|
| V_out = V_in × D | Buck输出电压 | D: 0.1~0.9 |
| V_out = V_in/(1-D) | Boost输出电压 | D: 0.1~0.85 |
| η = P_out/P_in | 效率定义 | 70~95% |
| ΔI_L = (V_L × Δt)/L | 电感电流变化 | 0.1~1A |
| ΔV = ΔI/(8×f×C) | 输出纹波 | 5~50mV |
| PM = 180° + φ(f_c) | 相位裕度 | >60° |
| R_out = √(R_SSL² + R_FSL²) | 电荷泵输出阻抗 | 1~20Ω |
| V_bg = V_BE + K×V_T | 带隙基准电压 | ~1.2V |
| T_j = T_a + P×θ_JA | 结温估算 | <150°C |
本课内容在整个PMU设计体系中的位置:
每课的SPICE仿真是连接理论与实践的桥梁,务必动手修改参数、观察变化,才能真正理解设计中的trade-off。
你已经掌握了Boost变换器环路补偿的核心方法!
掌握了:RHP零点 · Type II补偿 · 带宽限制 · 相位裕度 · Boost/Buck差异