本文目标:让你能把大功率非反相 Buck-Boost 的原理、器件选型、波形判断、PCB 布局和调试顺序串起来。 重点不是背公式,而是知道 为什么低压 Boost 满载最危险、为什么 SW/Vgs 波形能反推 Layout 问题、为什么环路补偿必须结合动态负载测试看。
第一章 四开关 Buck-Boost 的基本原理
1. 为什么不用普通 Buck 或普通 Boost
如果输入电压始终高于输出电压,用 Buck 就够了;如果输入电压始终低于输出电压,用 Boost 就够了。
但很多电源场景里,输入电压可能跨过输出电压。例如电池、超级电容、宽压 DC 母线、车载 12V/24V/48V 系统,输入有时高于输出,有时低于输出。这时就需要非反相 Buck-Boost。
四开关 Buck-Boost 的核心结构如下:

图中左半桥 M1/M2 形成输入侧开关桥臂,右半桥 M4/M3 形成输出侧开关桥臂,中间电感连接 SW1 和 SW2。来源:ADI LT8705 数据手册。
它的优点是:
- 输入输出同极性,不像传统反相 Buck-Boost 那样输出为负
- Buck 区、Boost 区都可以做同步整流,效率高
- 输入高于、低于、接近输出时都能连续调节
- 适合几十瓦到上千瓦的宽压 DC/DC
代价也很明显:
- 需要 4 个 MOSFET,驱动和时序复杂
- 有两个高 dv/dt 节点:SW1 和 SW2
- Buck、Boost、Buck-Boost 过渡区的波形不同,调试不能只看一个工况
- 大功率下 PCB 寄生电感、栅极误导通、环路稳定性都会变得很敏感
2. 三个工作区:Buck、Boost、Buck-Boost
四开关 Buck-Boost 并不是四个管子永远都在同样 PWM。控制器会根据输入和输出电压关系切换工作区。

图:输入输出电压关系不同,控制器会进入 Buck 区、Buck-Boost 过渡区或 Boost 区。来源:ADI LT8705 数据手册。
Buck 区:$V_{in} \gg V_{out}$
此时系统更像同步 Buck:
- 输入侧桥臂 M1/M2 参与 PWM
- 输出侧上管 M4 通常保持导通
- 输出侧下管 M3 关闭
- 电感电流主要由输入侧调节
此时输入电流是脉冲状,输入电容 RMS 电流压力大;输出侧因为电感接近输出端,输出电流相对连续。
Boost 区:$V_{in} \ll V_{out}$
此时系统更像同步 Boost:
- 输入侧上管 M1 通常保持导通
- 输入侧下管 M2 关闭
- 输出侧桥臂 M3/M4 参与 PWM
- 电感先从输入储能,再向输出释放能量
这是大功率设计里最危险的工况。因为输出功率一定时,输入电压越低,输入电流和电感平均电流越大。
Buck-Boost 过渡区:$V_{in} \approx V_{out}$
输入和输出接近时,控制器进入四开关 PWM 过渡区。此时四个 MOSFET 都可能参与切换,目的是让 Buck 区和 Boost 区平滑衔接,避免输出电压在模式切换处跳变。

图:Buck-Boost 过渡区的典型开关控制波形,四个开关会按控制器时序配合动作。来源:ADI LT8705 数据手册。
3. 和普通 Buck / Boost 的核心区别
| 对比项 | 普通 Buck | 普通 Boost | 四开关 Buck-Boost |
|---|---|---|---|
| 输入输出关系 | 输入必须高于输出 | 输入必须低于输出 | 输入可高于、低于或接近输出 |
| 功率开关数量 | 1 到 2 个 | 1 到 2 个 | 4 个 |
| 主要热环路 | 输入侧 | 输出侧 | 输入侧和输出侧都有 |
| 输出电流形态 | 通常较连续 | 输出侧脉冲明显 | 随工作区变化 |
| 控制难点 | 占空比、补偿 | RHPZ、限流 | 模式切换、双 SW 节点、驱动时序 |
一句话记住:四开关 Buck-Boost 不是简单把 Buck 和 Boost 拼起来,而是一个会随工况切换控制策略的宽压同步变换器。
第二章 1000W 设计边界与参数计算
1. 先用一个真实规格锁定边界
下面按一个 1kW 宽压四开关 Buck-Boost 算例展开:
| 参数 | 数值 |
|---|---|
| 输入电压 | 12V 到 56V |
| 输出电压 | 12V 到 56V |
| 输出电流上限 | 18A |
| 输出功率上限 | 1000W |
| 估算效率 | 先按 95% |
| 开关频率 | 先假设 200kHz |
这里要先注意一个边界:输出不是任何电压下都能 18A 且 1kW。实际应按下面关系限功率:
$$ I_{out,allow}=\min\left(18A,\frac{1000W}{V_{out}}\right) $$
所以 12V 输出时,18A 只对应 216W;56V 输出时,1000W 对应:
$$ I_{out}=\frac{1000W}{56V}\approx17.86A $$
最危险的电流工况通常是 12V 输入、56V 输出、1kW 满载。输入平均电流近似为:
$$ I_{in}\approx\frac{P_{out}}{V_{in}\times\eta} =\frac{1000W}{12V\times0.95}\approx87.7A $$
这意味着低压 Boost 满载时,电感、输入连接器、输入铜皮、采样路径和输入侧 MOSFET 都要按接近 90A 的连续大电流系统处理。它已经不是“画粗一点线”能解决的问题。
2. 四开关 Buck-Boost 的占空比关系
同路径下《非隔离DCDC.md》已经把 Buck、Boost、反相 Buck-Boost 的伏秒平衡推得比较完整。这里不重复全部推导,只把四开关 Buck-Boost 设计时最常用的关系提出来。
在理想 CCM 下,四开关 Buck-Boost 可以按工作区近似成 Buck 或 Boost:
| 工作区 | 近似关系 | 占空比理解 |
|---|---|---|
| Buck 区,$V_{in}>V_{out}$ | $V_{out}\approx D_{buck}V_{in}$ | $D_{buck}\approx V_{out}/V_{in}$ |
| Boost 区,$V_{in}<V_{out}$ | $V_{out}\approx V_{in}/(1-D_{boost})$ | $D_{boost}\approx1-V_{in}/V_{out}$ |
| 过渡区,$V_{in}\approx V_{out}$ | 不能只用一个简单占空比概括 | 四个 MOSFET 按控制器时序共同参与 PWM |
这里有一个容易混淆的点:四开关 Buck-Boost 不是反相 Buck-Boost。反相 Buck-Boost 的理想关系是 $|V_o|=\frac{D}{1-D}V_{in}$,而四开关非反相 Buck-Boost 在 Buck 区和 Boost 区分别退化成对应的同步 Buck / 同步 Boost。
因此做参数计算时,正确方法不是找一个“统一公式”硬套所有工况,而是分别校核:
| 校核点 | 例子 | 重点 |
|---|---|---|
| Boost 最大电流 | 12V 输入、56V 输出、1kW | 电感平均电流、MOSFET 电流、输入铜皮和散热 |
| Buck 最大纹波 | 56V 输入、28V 输出附近 | 电感纹波、输出电容 RMS、模式是否进入 DCM |
| 高压低压极限 | 56V 输入、12V 输出;12V 输入、12V 输出 | 最小导通/关断时间、模式切换和驱动时序 |
| 过渡区 | $V_{in}\approx V_{out}$ | Buck / Boost 切换是否平滑,SW1/SW2 是否异常跳变 |
3. 电感计算:先定纹波率,再找最差点
四开关 Buck-Boost 只有一个主电感,但它必须同时满足 Buck 和 Boost 两端工况。工程上常先设满载纹波率:
$$ r=\frac{\Delta I_L}{I_{L,avg,max}}\approx0.2\sim0.4 $$
常用起点是 30%。纹波太小,电感变大、DCR 和体积上升,动态响应变慢;纹波太大,峰值电流、MOSFET RMS、电容 RMS 和磁芯损耗都会变差。
Buck 模式电感纹波近似:
$$ \Delta I_{L,buck}=\frac{V_{out}(V_{in}-V_{out})}{V_{in}\cdot L\cdot f_{sw}} $$
反推电感:
$$ L_{buck}=\frac{V_{out}(V_{in}-V_{out})}{V_{in}\cdot f_{sw}\cdot \Delta I_L} $$
Boost 模式电感纹波近似:
$$ \Delta I_{L,boost}=\frac{V_{in}(V_{out}-V_{in})}{V_{out}\cdot L\cdot f_{sw}} $$
反推电感:
$$ L_{boost}=\frac{V_{in}(V_{out}-V_{in})}{V_{out}\cdot f_{sw}\cdot \Delta I_L} $$
最容易踩坑的是:最大纹波工况和最大平均电流工况不一定是同一个点。
- 对 Buck,纹波电压因子 $V_{out}(V_{in}-V_{out})/V_{in}$ 在 $V_{out}$ 接近 $V_{in}/2$ 时较大。
- 对 Boost,纹波电压因子 $V_{in}(V_{out}-V_{in})/V_{out}$ 在 $V_{in}$ 接近 $V_{out}/2$ 时较大。
- 但低压输入满载时,电感平均电流最大,峰值和温升最危险。
代入 12V 输入、56V 输出、1kW 这个 Boost 最危险工况:
$$ D_{boost}\approx1-\frac{12}{56}=0.786 $$
$$ I_{L,avg}\approx I_{in}\approx87.7A $$
若先按 30% 电感纹波设计:
$$ \Delta I_L\approx0.3\times87.7A\approx26.3A $$
Boost 区反推电感:
$$ L_{boost}\approx\frac{12V\times(56V-12V)}{56V\times200kHz\times26.3A} \approx1.8\mu H $$
如果实际选 2.2uH,则低压 Boost 满载时:
$$ \Delta I_L\approx\frac{12V\times0.786}{2.2\mu H\times200kHz}\approx21.4A $$
$$ I_{L,peak}\approx87.7A+\frac{21.4A}{2}\approx98.4A $$
这时电感饱和电流不应只按 100A 选,考虑温度、感量下降、限流误差和瞬态,建议至少往 120A 到 150A 量级看。
但是这个算例也暴露出四开关 Buck-Boost 的矛盾:如果同样用 2.2uH,在 56V 输入、28V 输出的 Buck 工况下,纹波电压因子最大:
$$ \Delta I_{L,buck}\approx\frac{28V(56V-28V)}{56V\times2.2\mu H\times200kHz} \approx31.8A $$
这个纹波已经大于 18A 输出电流,轻中载很容易进入 DCM 或模式切换区。如果希望 56V 到 28V、18A 时 Buck 电感纹波只有 30%:
$$ L_{buck}\approx\frac{14V}{200kHz\times(0.3\times18A)} \approx13\mu H $$
所以电感不是把某个公式算完就结束,而是在这些方向之间折中:
- 选小电感:低压大电流 Boost 动态快、体积小,但 Buck 区纹波大,RMS 和 EMI 压力上升。
- 选大电感:Buck 区纹波好看,但低压 1kW 时电感体积、DCR、环路 RHPZ 和瞬态响应都会变差。
- 提高开关频率:可以降低所需电感,但 MOSFET 开关损耗、驱动损耗和 EMI 压力上升。
- 做多相并联:能分摊 90A 级输入电流,是 1kW 宽压低压输入设计里更现实的路线。
4. 电感峰值、RMS 与饱和
电感平均电流要按工作区理解:
- Buck 区:$I_{L,avg}\approx I_{out}$
- Boost 区:$I_{L,avg}\approx I_{in}\approx \frac{V_{out}I_{out}}{\eta V_{in}}$
电感峰值电流:
$$ I_{L,peak}=I_{L,avg,max}+\frac{\Delta I_L}{2} $$
电感谷值电流:
$$ I_{L,valley}=I_{L,avg,max}-\frac{\Delta I_L}{2} $$
对于 1000W 设计,$I_{sat}$ 不建议只比理论峰值高一点。考虑温度、感量下降、瞬态和限流阈值误差,通常至少留 20% 到 50% 裕量。实际选型还要看电感的 感量随直流偏置下降曲线,因为很多电感在达到标称饱和电流之前,感量已经明显下降。
5. 电容计算:容量、ESR、ESL 和 RMS 电流要分开看
输入电容和输出电容压力来源不同。
| 模式 | 输入电容压力 | 输出电容压力 |
|---|---|---|
| Buck | 输入电流脉冲,RMS 电流大 | 输出电流较连续 |
| Boost | 输入电流较连续 | 输出电流脉冲,RMS 电流大 |
| Buck-Boost 过渡 | 两侧都有高频分量 | 两侧都要关注尖峰和环路 |
Boost 模式下,输出电容在主开关导通期间要独立给负载供电,容量可先按下式估算:
$$ C_{out(min)}=\frac{I_{out(max)}\times D_{max}}{f_{sw}\times\Delta V_{out}} $$
Buck 输出纹波常用近似:
$$ \Delta V_{out}\approx \Delta I_L\cdot ESR+\frac{\Delta I_L}{8C_{out}f_{sw}} $$
电容发热来自 RMS 纹波电流:
$$ P_C=I_{C,rms}^2ESR $$
几个常用近似判断:
| 位置 | 近似 RMS / 风险 |
|---|---|
| Buck 输入电容 | $I_{Cin,rms}\approx I_{out}\sqrt{D(1-D)}$,最容易发热和引起 EMI |
| Buck 输出电容 | $I_{Cout,rms}\approx\Delta I_L/\sqrt{12}$,主要吃电感三角纹波 |
| Boost 输出电容 | $I_{Cout,rms}\approx I_{out}\sqrt{D/(1-D)}$,高升压比时很严苛 |
| Boost 输入电容 | 输入电感电流较连续,RMS 压力相对小,但仍需要高频去耦 |
把 12V 到 56V、1kW 算例代进去,Boost 满载时如果允许输出纹波电压先按 1% 估算,也就是:
$$ \Delta V_{out}=0.01\times56V=0.56V $$
则理想输出电容容量下限为:
$$ C_{out(min)}\approx\frac{17.86A\times0.786}{200kHz\times0.56V} \approx125\mu F $$
这只是“电容充放电项”的下限,实际不能只堆 125uF 标称 MLCC。Boost 输出电容还要承受很大的 RMS 纹波电流:
$$ I_{Cout,rms}\approx17.86A\sqrt{\frac{0.786}{1-0.786}}\approx34A $$
因此输出端通常需要电解/聚合物/薄膜电容承担低频能量和 RMS,MLCC 负责高频尖峰;同时要看 ESR、ESL、温升和并联均流。
Buck 工况也不能忽略。以 56V 输入、28V 输出、18A 为例,$D\approx0.5$,输入电容 RMS 近似为:
$$ I_{Cin,rms}\approx18A\sqrt{0.5(1-0.5)}=9A $$
这个公式只估算主要趋势。实际还必须叠加 ESR 阶跃、ESL 尖峰、MLCC DC Bias 衰减、并联电容均流和 PCB 寄生影响。
6. MOSFET 电压、电流和损耗
四开关 Buck-Boost 的 MOSFET 耐压通常看各自桥臂承受的母线:
- 输入侧 M1/M2 主要看 $V_{in,max}$ 及 SW1 尖峰。
- 输出侧 M3/M4 主要看 $V_{out,max}$ 及 SW2 尖峰。
- 如果输入输出范围都接近 60V,60V MOSFET 通常裕量偏紧,需要结合尖峰实测考虑 80V 或 100V。
大电流开关瞬间,PCB 寄生电感会产生尖峰:
$$ V=L\cdot\frac{di}{dt} $$
MOSFET 损耗至少拆成三类:
$$ P_{cond}=I_{rms}^2R_{ds(on)} $$
$$ P_{sw}\approx\frac{1}{2}VI(t_r+t_f)f_{sw} $$
$$ P_{gate}=Q_gV_{gs}f_{sw} $$
因此不能只追低 $R_{ds(on)}$。低内阻 MOSFET 往往芯片面积更大,$Q_g$、$Q_{gd}$、$C_{oss}$ 和 $E_{oss}$ 也可能更大,高频时开关损耗和驱动损耗会明显增加。
常用综合指标:
$$ FOM=R_{ds(on)}\times Q_g $$
回到这个 12V 到 56V 算例,输入侧和输出侧桥臂的直流母线都可能到 56V。若实测 SW 尖峰能压得很低,80V MOSFET 可能可用;如果布局、线缆、负载阶跃或热态下尖峰较高,100V MOSFET 会更稳妥。
电流上要按低压 Boost 工况看:输入侧连续电流接近 88A,电感峰值可能接近 100A。单颗 MOSFET 很难舒服地承担这个应力,通常要并联 MOSFET、强化驱动能力、严格均流和散热,或者直接采用多相方案。
电流采样也要特别小心。假如用 1mΩ 采样电阻,90A 时压降 90mV,功耗是:
$$ P=I^2R=(90A)^2\times1m\Omega=8.1W $$
这已经很热。1kW 低压大电流设计里,采样电阻、DCR 采样、霍尔/磁传感器、PCB Kelvin 取样和限流阈值要一起考虑。
低压大电流更偏向低 $R_{ds(on)}$;高频高压更关注 $Q_g$、$Q_{gd}$、$C_{oss}$、$E_{oss}$、反向恢复和开关速度。
第三章 关键波形和异常处理
器件选型解决“能不能承受”,波形告诉你“实际工作得好不好”。调试 1000W Buck-Boost 时,建议优先看五类波形:
| 波形 | 主要对应问题 |
|---|---|
| Vgs | 驱动速度、误导通、米勒平台、死区 |
| SW1/SW2 或 Vds | 电压尖峰、振铃、EMI、吸收网络 |
| 电感电流 | 磁件饱和、限流、次谐波、模式切换 |
| 输出纹波 | 电容、Layout、测量方法 |
| 负载瞬态 | 环路稳定性、动态响应 |
1. SW1、SW2 与电感电流

图:LM5176EVM 在低输入和接近输出电压时的稳态波形。黄褐色 C1 是 SW1,粉色 C2 是 SW2,绿色 C4 是电感电流 IL1。
来源:TI LM5176EVM-HP 用户指南。

图:输入电压高于输出后的稳态波形。黄褐色 C1 是 SW1,粉色 C2 是 SW2,绿色 C4 是电感电流 IL1。
输入越高,波形越接近 Buck 区特征。来源:TI LM5176EVM-HP 用户指南。
看这组波形时,不要只看“有没有方波”。可以按颜色这样读:
- 黄褐色 SW1:输入侧桥臂的开关节点。低输入 Boost 区时它通常接近固定高电平;进入过渡区或 Buck 区时会出现对应的开关动作。
- 粉色 SW2:输出侧桥臂的开关节点。低输入 Boost 区时主要看 SW2 的 PWM;输入升高后,它的占空比和切换状态会变化。
- 绿色 IL1:主电感电流。它是判断负载、纹波、限流和磁件是否危险的核心波形。
读图重点:
- 哪个 SW 节点在高频切换,用来判断当前处于 Buck 区、Boost 区还是过渡区。
- 绿色电感电流是否连续,峰峰值是否接近设计值。
- 空载和满载对比时,绿色电流纹波和平均值是否合理。
- 输入接近输出时,SW1/SW2 是否出现模式切换导致的异常脉冲。
- 满载时绿色电感电流峰值是否接近限流阈值。
2. 栅极波形 Vgs:先确认驱动,再谈效率
栅极波形直接决定 MOSFET 的开通和关断过程。看 Vgs 时,先要认识米勒平台,否则很容易把正常平台误判成“驱动不够强”。

图:MOSFET 开通和关断时的栅极驱动波形。红色是驱动电压 VDRIVE,绿色是 VGS,蓝色是栅极电流 IG;左边是开通,右边是关断。
绿色 VGS 中间变平的一段就是米勒平台。来源:Infineon《Gate drive for power MOSFETs in switching applications》。
米勒平台产生的原因是 MOSFET 的栅漏电容 $C_{gd}$。开通过程中,Vgs 先上升到阈值附近,MOSFET 开始导通;随后 Vds 开始快速下降。这个阶段栅极驱动电流主要用来给 $C_{gd}$ 充放电,推动漏源电压变化,而不是继续快速抬高 Vgs,所以 Vgs 会出现一段近似平台。关断时过程反过来:Vgs 降到平台附近后,Vds 开始上升,栅极电流同样被 $C_{gd}$ 主导。
米勒平台不是异常。真正要关心的是平台太长、平台附近振铃太大、关断管 Vgs 被 SW 节点 dv/dt 顶起来,或者 Vgs 在死区里越过阈值。
常见问题有三类。
波形不够陡峭
上升沿或下降沿太慢,会让 MOSFET 在线性区停留更久,开关损耗显著增加。米勒平台越长,Vds 和 Id 同时存在的时间越长,开关损耗越大。
优化方向:
- 适当减小开通栅极电阻,提高驱动峰值电流。
- 选择 $Q_g$、$Q_{gd}$ 更小的 MOSFET,而不是只看 $R_{ds(on)}$。
- 并联 MOSFET 时确认驱动器峰值电流足够,否则总栅电荷太大,平台会被拉长。
- 高低边分别调 Rg,必要时用二极管并联电阻实现开通和关断不同速度。
- 不要盲目把边沿调到最快;SW 振铃、EMI 和误导通也会随 dv/dt 变差。
高 dv/dt 误导通
开关节点 SW1/SW2 的高 dv/dt 会通过 MOSFET 的 $C_{gd}$ 耦合到栅极,产生瞬态位移电流。如果关断阻抗太高,Vgs 可能被顶过阈值,造成误导通。

图:四开关 Buck-Boost 中的 dv/dt 误导通示例。图中标注的 S3 G-S、S4 G-S 是 MOSFET 的栅源电压,VSW2 是开关节点电压。开关节点快速跳变时,关断管的 Vgs 会被 Cgd 耦合顶起来;调整外部栅极电阻后,误导通尖峰明显变化。来源:onsemi TND6253。
常见处理方法:
- 减小关断阻抗,使用二极管并联电阻实现快关慢开
- 使用 Miller Clamp 或负压关断
- 降低 SW 节点 dv/dt,例如适当增大关断侧 Rg
- 优化驱动回路和功率回路 Layout
高频振铃
Vgs 高频振铃通常来自驱动回路寄生电感与 MOSFET 输入电容的 LC 谐振。优先改 Layout 和回路面积,其次再用栅极电阻、磁珠做阻尼。
3. 开关节点 SW/Vds:异常振铃和尖峰怎么处理
开关节点是 EMI 和电压应力的主要来源。只写“看尖峰、看振铃”是不够的,调试时真正要建立的是“异常波形 -> 物理原因 -> 修改手段”的链条。

图:开关节点振铃及三种抑制方式。四个小图测的都是 switch-node 电压,不是不同信号;图中多条彩色曲线是同一节点的叠加测量。横轴 50ns/div,纵轴 5V/div。
Baseline ringing 是原始异常振铃;加 bootstrap 电阻、高边栅极电阻和 RC snubber 后,尖峰和振铃幅度发生变化。来源:TI《Controlling switch-node ringing》。
这种波形的物理根源通常是高 di/dt 回路寄生电感与 MOSFET $C_{oss}$、二极管/体二极管结电容、封装电感形成 LC 谐振。四开关 Buck-Boost 有 SW1 和 SW2 两个高 dv/dt 节点,所以 Buck 区、Boost 区、过渡区都要分别测。
优化顺序建议这样来:
- 先确认测量方法:用短地弹簧或同轴探头,不要用长鳄鱼夹地线。错误探头回路会把尖峰测得很夸张。
- 先改热环路布局:输入/输出高频陶瓷电容必须贴近对应桥臂,最小化 MOSFET、电容和回流路径围成的面积。
- 放慢开通边沿:适当增大高边栅极电阻,或在 bootstrap 回路串电阻,降低 SW 节点 dv/dt。代价是开关损耗上升。
- 用分立开通/关断电阻:开通慢一点抑制尖峰,关断保持足够快以避免交叉导通和过大关断损耗。
- 加 RC Snubber:把 RC 从 SW 节点接到功率地或按厂家推荐位置放置,用电阻消耗振铃能量。它通常抑制最明显,但会带来额外损耗和温升。
- 必要时换器件:选择更合适的封装、更低寄生电感、更合适 $C_{oss}/Q_{rr}$ 的 MOSFET 或功率模块。
不要一看到振铃就直接堆 TVS。TVS 更像保护钳位,不是优先的振铃阻尼手段;如果热环路很差,TVS 可能只是把 Layout 问题变成发热问题。
实际调试时可以按这个表判断:
| 异常波形 | 常见原因 | 优先处理 |
|---|---|---|
| 尖峰很高但衰减很快 | 回路寄生电感大、di/dt 太快 | 缩小热环路,降低开通速度 |
| 高频振铃持续很多周期 | 寄生 LC 阻尼不足 | RC Snubber、优化布局、选择低寄生封装 |
| SW 尖峰伴随 Vgs 抬升 | Miller 耦合导致误导通风险 | 降低 dv/dt、Miller Clamp、负压关断、减小关断阻抗 |
| 加大 Rg 后尖峰下降但温升上升 | 开关损耗增加 | 在效率、EMI、温升之间重新折中 |
| 只有某个输入/输出点严重 | 模式切换或电流路径改变 | 分别测 Buck、Boost、过渡区的 SW1/SW2 |
4. 输出纹波:先排除测量噪声
测毫伏级纹波时,错误探头接法引入的噪声可能比真实纹波还大。
图:测输出纹波或相位节点振铃时,探头尖端和地弹簧要直接跨在输出电容或 MOSFET 两端。
图里没有多通道颜色,重点是探头地线极短、测量环路极小。按 Renesas ISL81601EVAL1Z 用户指南中的测量建议重画。
建议:
- 使用 AC 耦合观察小纹波
- 打开 20MHz 带宽限制
- 用接地弹簧或短地线,不要用长鳄鱼夹
- 探头直接跨接在输出电容两端
- 区分真实低频纹波和高频尖峰
Buck 区输出电流相对连续,纹波通常更像三角波或锯齿波;Boost 区输出电流脉冲更强,尖峰、阶跃和 ESR/ESL 影响更明显。
5. 电流模式和次谐波振荡
电流模式不能笼统地说成一种。常见有两类:
| 类型 | 控制对象 | 特点 |
|---|---|---|
| 峰值电流模式 | 每个周期检测电感电流峰值,达到 COMP 给定阈值就关断 | 响应快,逐周期限流方便,但 CCM 且占空比大于 50% 时可能次谐波振荡 |
| 平均电流模式 | 用电流误差放大器调节电感平均电流 | 电流控制更平滑,常用于 PFC、大功率和精确限流,但补偿网络更复杂 |
次谐波振荡不是所有电流模式都会天然出现。典型条件是:
峰值电流模式 + CCM 连续电感电流 + 占空比 $D>50\%$ + 斜坡补偿不足。

图:峰值电流模式在占空比大于 50% 时的次谐波振荡示意。
上方水平线是控制电压 Control Vc,黑色三角电流是稳态电感电流,红色三角电流是受到扰动后的电感电流;下方红色方波是开关导通信号。
可以看到扰动后导通时间一长一短交替,电流偏差不是逐周期衰减,而是正负交替并放大。
来源:TI SLVA636《Practical Feedback Loop Analysis for Current-Mode Boost Converter》。
它的表现是电感电流峰值一高一低交替,SW 波形出现一宽一窄的周期交替,等效振荡频率接近开关频率的一半,所以叫次谐波振荡。DCM/BCM 下电感电流每周期回到 0,这个典型的峰值电流模式次谐波条件就不成立;平均电流模式也不是按“每周期峰值比较器”关断,问题机理不同。
四开关 Buck-Boost 里要特别注意 Boost 区和 Buck-Boost 过渡区。以 12V 升 56V 为例,理想 Boost 占空比约 78.6%,已经明显大于 50%,如果控制器是峰值电流模式,就必须依赖足够的斜坡补偿和干净的电流采样。
解决方向:
- 加足斜坡补偿,或确认控制器内部斜坡补偿覆盖当前 Buck/Boost 工况。
- 降低占空比压力,例如提高最低输入电压、降低最高输出电压,或改用多相/变压器型拓扑。
- 降低电流采样噪声,采样电阻 Kelvin 连接,CS 滤波不要被 SW 噪声污染。
- 检查电感是否饱和;饱和会改变电流上升斜率,让峰值电流控制更容易误判。
- 必要时降低环路带宽,避免 COMP 抖动把峰值电流阈值也带着抖。
现场判断重点:
- 电感电流是否一高一低周期性交替。
- SW 波形是否出现一宽一窄的周期交替。
- 现象是否只在 CCM、重载、大占空比工况出现。
- 加大斜坡补偿或降低占空比后,交替现象是否消失。
第四章 PCB 布局决定波形能不能干净
如果器件参数足够、驱动也合理,但 Vgs 振铃、SW 尖峰、输出纹波尖峰仍然很明显,问题大概率在 PCB 寄生参数。

图:ISL81601EVAL1Z 评估板正反面。功率器件、电感、输入输出电容和控制小信号区有明显分区。来源:Renesas ISL81601EVAL1Z 用户指南。
1. 先识别热环路
大功率开关电源的布局核心不是“线够粗”,而是识别高频电流环路,并把高 di/dt 热环路面积压到最小。
| 模式 | 热环路重点 | 说明 |
|---|---|---|
| Buck | 输入侧热环路 | 输入高频电容、上管、下管构成高频环路 |
| Boost | 输出侧热环路 | 功率开关、同步管、输出高频电容构成高频环路 |
| Buck-Boost 过渡 | 两侧都重要 | 输入侧和输出侧都可能有强高频电流 |
2. 顶层看元件摆放和功率路径

图:ISL81601EVAL1Z 顶层布局。可以观察输入侧、输出侧大电流铜皮与中间控制器区域的相对位置。来源:Renesas ISL81601EVAL1Z 用户指南。
元件摆放优先级:
- 高频输入电容靠近输入侧 MOSFET
- 高频输出电容靠近输出侧 MOSFET
- 电感靠近 SW1/SW2,但 SW 铜皮不要盲目做大
- 控制器靠近驱动对象,缩短栅极回路
- FB、COMP、CS 等敏感信号远离 SW、电感和栅极驱动线
SW 节点是高 dv/dt 噪声源,面积满足电流和散热即可,不要为了“看起来粗”而铺得过大。
3. 底层和内层看回流与散热

图:ISL81601EVAL1Z 底层布局。底层铜皮和过孔承担回流、散热和大电流分配。来源:Renesas ISL81601EVAL1Z 用户指南。
PGND 必须是低阻抗连续回流路径。功率器件下方尽量有完整地层,不要让非 GND 过孔破坏核心回流区域。
AGND 是反馈、补偿和采样的参考地,应该通过单点接入 PGND。常见连接点是控制器裸露焊盘或输出电容较安静的地端。
4. 栅极驱动和采样线要按回路看
栅极驱动不是一根 Gate 线,而是一个闭合回路:
- 低边驱动:LGATE → MOSFET Gate → Source → PGND → Driver
- 高边驱动:UGATE → MOSFET Gate → Source/SW → 自举电容 → Driver
UGATE 与 SW 靠得近不一定是坏事。高边 MOSFET 真正关心的是 $V_{gs}$,也就是 UGATE 与 SW 的差值。去路和回路紧密并行,可以减小差模环路电感。
电流采样 CS 必须 Kelvin 连接,从采样电阻焊盘内侧直接引出差分线到控制器,不能让大电流铜皮压降混进采样信号。
第五章 效率、热和吸收网络
1. 效率要拆开看
Buck-Boost 的效率曲线通常先升后降:
- 轻载:控制器、驱动、偏置等固定损耗占比高
- 中载:固定损耗被摊薄,效率最高
- 重载:MOSFET、电感、采样电阻、PCB 的 $I^2R$ 损耗快速上升
固定损耗包括控制器自身功耗、栅极驱动损耗、偏置损耗和一部分开关损耗。
$$ P_{drive}\approx Q_g\times V_{drv}\times f_{sw} $$
可变损耗主要是导通损耗:
$$ P_{cond}=I_{RMS}^2\times R_{ds(on)} $$
$$ P_{DCR}=I_L^2\times DCR $$
进入重载区后,电流平方项通常成为主导。
2. 高电压和大电流带来的损耗不同
| 损耗驱动因素 | 大电流 | 高电压 |
|---|---|---|
| 核心损耗机制 | 导通损耗 | 开关损耗、Coss/Eoss、反向恢复 |
| 关键关系 | $P=I^2R$ | 与 $V$、$V^2$、$Q_{rr}$、$E_{oss}$ 有关 |
| 主要影响部件 | MOSFET、电感、PCB、采样电阻 | MOSFET 寄生电容、体二极管、驱动和偏置 |
| 典型危险工况 | 低压输入满载 | 高输入或高输出电压 |
所以耐压不是越高越好。耐压太低会被尖峰击穿;耐压太高会带来更大的 Rds(on)、Qg 或 Coss,效率下降。
3. Snubber 的作用和边界
当 SW 节点振铃过大时,可以用 RC Snubber 降低尖峰和振铃幅度。方法是用电容吸收尖峰能量,用电阻耗散振荡能量。
但 Snubber 会增加损耗。它适合在 Layout 已经尽量优化后做最后修正,不应该作为掩盖错误 Layout 的办法。
Snubber 调试顺序:
- 先用正确探头接法确认振铃真实存在
- 测量振铃频率
- 估算寄生电感和等效电容
- 小电容试探,观察振铃频率是否下降
- 配阻尼电阻,观察振幅和温升
- 最后复测效率、温升和 EMI
第六章 环路补偿、波特图和动态测试
功率级、器件和 PCB 决定硬件基础;输出能不能在负载变化时快速稳定,还要看环路。环路不要一上来就只看负载阶跃,应该先明白波特图里的几个基本参数,再用动态测试验证。
1. 波特图到底看什么

图:典型 DC/DC 环路波特图。上半部分是环路增益,单位 dB;下半部分是相位,单位度。
图中 Fc 是穿越频率,PM 是相位裕度,GM 是幅值裕度,BW 可近似理解为环路带宽。
来源:ADI Analog Dialogue《Step-by-Step Process to Calculate a DC-to-DC Compensation Network》。
波特图的横轴是频率,通常是对数坐标。它本质上回答两个问题:某个频率的扰动进来后,环路会把它压下去、放大,还是开始振荡。
几个参数要先记住:
| 参数 | 含义 | 工程判断 |
|---|---|---|
| 穿越频率 $F_c$ | 环路增益穿过 0dB 的频率 | 常近似看作环路带宽,越高动态越快,但越容易吃掉相位裕度 |
| 相位裕度 PM | 在 $F_c$ 处,相位距离 $-180^\circ$ 还有多少 | 常希望大于 $45^\circ$,$45^\circ\sim60^\circ$ 比较常见,接近 $60^\circ$ 通常更稳 |
| 幅值裕度 GM | 相位到 $-180^\circ$ 时,增益距离 0dB 还有多少 | 常希望大于 8dB 到 10dB,越小越接近振荡 |
| 低频增益 | 低频处环路增益大小 | 越高,直流稳压误差越小 |
| 高频衰减 | 高频处增益下降速度 | 高频增益太高会放大开关噪声,太低则动态响应慢 |
所以看波特图时,不是只问“稳不稳”,而是按顺序看:
- 增益曲线在哪里穿过 0dB,也就是 $F_c$。
- 在 $F_c$ 这个频率,相位还有多少裕度。
- 相位到 $-180^\circ$ 时,增益是否已经明显低于 0dB。
- $F_c$ 是否避开开关频率、LC 双极点、ESR 零点和 Boost 区 RHPZ。
2. Boost 区的 RHPZ 是四开关 Buck-Boost 的环路难点
四开关 Buck-Boost 在 Buck 区更像同步 Buck,在 Boost 区更像同步 Boost。Buck 区通常没有右半平面零点,补偿相对直接;Boost 区有 RHPZ,动态会明显难调。
CCM Boost 的 RHPZ 特点很反直觉:控制器增加占空比后,电感先拿更多时间储能,输出端短时间反而更缺能量,所以输出电压会先往错误方向动一下。反映到小信号模型里,就是“增益上升,但相位继续下降”,这会快速吃掉相位裕度。
Boost 区 RHPZ 可用近似式理解:
$$ f_{RHPZ}\approx\frac{R_{load}(1-D)^2}{2\pi L} $$
占空比越大、负载越重、L 越大,RHPZ 越低。最低输入、最高输出、满载时,$D$ 最大、$R_{load}$ 最小,通常就是 RHPZ 最低、环路最难稳定的工况。
仍按 12V 输入、56V 输出、1kW 算例:
$$ R_{load}\approx\frac{56^2}{1000}=3.14\Omega,\quad D\approx0.786 $$
如果选 2.2uH 电感:
$$ f_{RHPZ}\approx\frac{3.14(1-0.786)^2}{2\pi\times2.2\mu H}\approx10.4kHz $$
如果为了压低 Buck 纹波把电感加到 10uH:
$$ f_{RHPZ}\approx2.3kHz $$
这就是电感取值影响环路的地方:大电感能让电流纹波变小,但会把 Boost 重载区的 RHPZ 往低频推,环路带宽反而更受限制。
工程上不能把穿越频率随便推高。四开关 Buck-Boost 在 Boost 重载区,$F_c$ 通常要压在 $f_{RHPZ}$ 的 1/5 到 1/10 以下,再结合实测相位裕度判断。否则静态电压可能正常,一打动态负载就会出现深下陷、过冲或持续振铃。
3. 动态负载测试怎么看

图:LM5176EVM 不同输入电压下的负载阶跃响应。绿色是输出电流 IOUT,量程 2A/div;蓝色是输出电压 VOUT,量程 500mV/div;横轴时间是 500us/div。观察重点是蓝色 VOUT 的下陷/过冲幅度、恢复时间和是否有持续振铃。来源:TI LM5176EVM-HP 用户指南。
读这张图时,先看绿色电流阶跃:绿色上跳表示负载突然加重,蓝色输出电压会瞬间下陷;绿色下跳表示负载突然减轻,蓝色输出电压会出现过冲。真正要评价的是蓝色曲线能不能快速、干净地回到稳态。
测试建议:
- 先低压限流上电
- 看 Vgs,再看 SW/Vds,再看电感电流
- 电子负载设置动态模式,例如 25% 到 75% 额定电流阶跃
- 触发源建议用输出电压跌落,而不是开关纹波
- AC 耦合和 20MHz 带宽限制有助于看清恢复过程
- 1000W 测试必须确认电子负载、线缆和输入电源都能承受
4. 从瞬态波形反推补偿方向
| 现象 | 常见判断 | 调整方向 |
|---|---|---|
| 电压跌落深、恢复慢 | 穿越频率太低 | 适当提高环路带宽,但要重新检查相位裕度 |
| 恢复过程中持续振铃 | 相位裕度不足 | 降低穿越频率,或调整补偿零点提高相位 |
| 有轻微过冲但很快拉平 | 较理想 | 通常相位裕度在可接受范围 |
| 不同输入电压下差异很大 | 模式切换和 RHPZ 影响明显 | 重点复查低压 Boost 区补偿 |
| 高频噪声被环路放大 | 高频增益过高或测量注入点不合适 | 降低高频环路增益,复查补偿电容和布局 |
每次改补偿后,都要重新观察波特图、负载瞬态、输出纹波、COMP/FB 波形、温升和效率。波特图能告诉你裕度,动态负载能告诉你真实输出表现;两者必须放在一起看。
5. 电感啸叫也可能是环路问题
电感或陶瓷电容啸叫,物理上可能来自磁致伸缩或逆压电效应;电气根源通常是轻载下进入可闻频率范围的振荡、跳脉冲、Burst 或补偿不足。
判断方法:
- 看输出电压是否低频抖动
- 看开关脉宽是否周期性变化
- 看 COMP/FB 是否稳定
- 临时增大补偿电容,观察啸叫是否变化


Hacklink panel ile link profilinizi çeşitlendirin. Forum, blog, haber sitesi ve dizin backlinkleri tek çatı altında. 9949