1. 开关电源基础:拓扑结构概述与关键波形分析
做电源设计这些年,我见过不少新手一上来就盯着芯片 datasheet 猛看,结果连最基本的 Buck 和 Boost 都分不清。说实话,拓扑结构就是电源的骨架。骨架歪了,后面再怎么优化也是白搭。
这一章,咱们就把三种最基础的拓扑——Buck、Boost、Buck-Boost——彻底讲透。我会结合自己踩过的坑,帮你把原理和波形都刻在脑子里。
1.1 三种基础拓扑,一张图看懂
先看这张结构对比图。我习惯把拓扑分成两类:降压型和升压型。Buck-Boost 则是两者的结合体。
核心记忆点:电感在开关电源里是能量中转站。开关管导通时储能,关断时放能。输出电压的高低,取决于这个“充放”的时间比例。
1.2 Buck 降压电路:最常用的拓扑
Buck 电路,说白了就是用一个开关把高的输入电压“斩”成低的输出电压。我最早接触电源设计时,第一个项目就是 12V 转 5V 的 Buck。
工作原理其实很简单:
- 开关管导通(Ton):电流从 Vin 流过电感 L,给输出电容 Cout 充电,同时给负载供电。电感电流线性上升。
- 开关管关断(Toff):电感电流不能突变,继续通过续流二极管 D 流向负载。电感电流线性下降。
这里有个关键点——伏秒平衡。稳态时,电感两端的电压乘以时间,在导通和关断阶段必须相等。否则电感电流会一直往上跑或者往下掉,最终烧管子。
实战小技巧:我个人习惯在调试 Buck 时,先看开关节点 SW 的波形。如果 SW 波形上升沿有严重过冲,说明 layout 的寄生电感太大了。我曾经在一个 2MHz 的 Buck 项目上,就因为 SW 走线长了 5mm,导致效率掉了 3%。
Buck 关键波形分析
咱们用示波器抓一下 Buck 电路的关键节点,你会看到:
| 节点 | 波形特征 | 说明 |
|---|---|---|
| Vsw(开关节点) | 方波,幅值 0~Vin | 上升沿和下降沿越陡,开关损耗越大 |
| IL(电感电流) | 三角波,平均值 = Iout | 纹波大小由 L 和 Fsw 决定 |
| Vout(输出电压) | 直流 + 小纹波 | 纹波由 Cout 的 ESR 和 ESL 决定 |
你想想看,如果电感电流的三角波斜率不对称,那多半是电感饱和了,或者占空比计算有误。
1.3 Boost 升压电路:低压转高压
Boost 电路,常用于电池供电设备。比如一节锂电池 3.7V 要升到 5V 给 USB 供电。
工作原理和 Buck 正好相反:
- 开关管导通(Ton):电感 L 直接接到 Vin 和 GND 之间,电感储能。负载由输出电容 Cout 供电。
- 开关管关断(Toff):电感电压反向,和 Vin 叠加后通过二极管 D 给 Cout 充电,同时给负载供电。
这里有个坑——启动冲击电流。Boost 电路在启动时,输出电容电压为零,开关管一导通,电感相当于短路,电流会非常大。我曾经在一个 5V 升 12V 的项目上,没做软启动,结果 MOS 管直接炸了。
注意:Boost 电路不能空载!如果负载断开,输出电压会一直升到击穿电压。一定要加输出过压保护,或者至少接一个假负载。
Boost 关键波形分析
| 节点 | 波形特征 | 说明 |
|---|---|---|
| Vsw(开关节点) | 方波,幅值 0~Vout | 耐压要选 Vout + 余量 |
| IL(电感电流) | 三角波,平均值 = Iin | 输入电流连续,EMI 相对好 |
| Vout(输出电压) | 直流 + 较大纹波 | 输出电流不连续,纹波比 Buck 大 |
1.4 Buck-Boost 升降压电路:正负压都能做
Buck-Boost 比较特殊。它的输出电压可以比输入高,也可以比输入低。但有个特点——输出极性是反的。也就是说,输入是正电压,输出是负电压。
工作原理:
- 开关管导通(Ton):电感 L 直接接到 Vin 和 GND 之间,电感储能。负载由输出电容供电。
- 开关管关断(Toff):电感电流通过二极管 D 流向输出电容和负载。此时电感电压反向,输出端得到负压。
我记得有一次做手持设备,电池电压 3.0V~4.2V,需要输出稳定的 -5V 给运放供电。用 Buck-Boost 拓扑,一个芯片就搞定了。
避坑指南:Buck-Boost 的输入和输出电流都是不连续的。这意味着输入和输出纹波都比较大。我曾经在 Buck-Boost 后面接了一个 LDO,结果 LDO 的 PSRR 不够,纹波还是串到了负载上。后来在输出端加了一级 LC 滤波才解决。
Buck-Boost 关键波形分析
| 节点 | 波形特征 | 说明 |
|---|---|---|
| Vsw(开关节点) | 方波,幅值 0~(Vin+Vout) | 耐压要求最高,选管要小心 |
| IL(电感电流) | 三角波,平均值 = Iin + Iout | 电感电流应力最大 |
| Vout(输出电压) | 负压,纹波较大 | 需要大电容或 LC 滤波 |
1.5 三种拓扑的选型对比
最后,我整理了一张对比表。你选型的时候直接对着看就行。
| 参数 | Buck | Boost | Buck-Boost |
|---|---|---|---|
| 输出电压范围 | Vout < Vin | Vout > Vin | Vout 可正可负 |
| 占空比公式 (CCM) | D = Vout / Vin | D = (Vout - Vin) / Vout | D = Vout / (Vin + Vout) |
| 开关管耐压 | Vin | Vout | Vin + Vout |
| 输入电流 | 不连续 | 连续 | 不连续 |
| 输出电流 | 连续 | 不连续 | 不连续 |
| 输出纹波 | 小 | 较大 | 大 |
| 典型应用 | 12V→5V, 5V→3.3V | 3.7V→5V, 5V→12V | 电池供电 ± 电压 |
嗯,到这里,三种基础拓扑的原理和波形就讲完了。你可能会问,实际项目中怎么选?我的建议是:能用 Buck 就别用 Boost,能用 Boost 就别用 Buck-Boost。拓扑越简单,可靠性越高,调试也越省心。