2. 开关电源基础:Buck、Boost、Buck-Boost 拓扑结构、工作原理、关键波形分析
各位同学,欢迎来到第二章。上一章我们聊了数字电源的基本概念,这一章咱们得把基本功打扎实——三种最基础的开关电源拓扑:Buck(降压)、Boost(升压) 和 Buck-Boost(升降压)。
说实话,我入行那会儿,带我的老工程师第一句话就是:“小子,把这三个拓扑吃透了,电源设计你就入门了。” 我当时还不信,后来做了十几年项目,发现无论多复杂的电源系统,拆开来看,核心单元就是这三个。
咱们今天不讲虚的,直接上干货。我会把每个拓扑的工作原理、关键波形、实际设计中的坑都掰开揉碎了讲。
核心知识点速览:
- Buck:输出 ≤ 输入,最常用,效率高。
- Boost:输出 ≥ 输入,适合电池升压。
- Buck-Boost:输出可高可低,但输出极性相反。
2.1 Buck 降压拓扑
Buck 拓扑,说白了就是把高的电压降成低的电压。比如你有个 12V 的电源,要给 3.3V 的芯片供电,Buck 就是首选。
它的结构很简单:一个开关管(MOSFET)、一个二极管(或同步整流管)、一个电感和一个电容。开关管以高频(几十 kHz 到几 MHz)导通和关断,电感负责储能和释能,电容负责平滑输出。
工作原理分两个阶段:
- 开关导通阶段(Ton):开关管导通,输入电压通过电感给负载供电,同时电感储能。电感电流线性上升。
- 开关关断阶段(Toff):开关管关断,电感通过二极管续流,继续给负载供电。电感电流线性下降。
关键波形我画在下面了,大家注意看电感电流和开关节点(SW)的电压波形。
个人经验: 我在做一款 48V 转 12V 的通信电源时,一开始没注意 SW 节点的振铃,结果 EMI 超标严重。后来在 SW 节点加了一个 RC 吸收电路,问题才解决。所以,SW 节点的波形一定要用示波器看,别偷懒。
关键公式:
Vout = D × Vin
其中 D = Ton / (Ton + Toff) 为占空比
举个例子:Vin = 12V,D = 0.5,那么 Vout = 6V。想得到 3.3V?D = 3.3/12 ≈ 0.275。
2.2 Boost 升压拓扑
Boost 拓扑,顾名思义,把低的电压升成高的电压。比如锂电池 3.7V 升到 5V 给 USB 设备供电,或者升到 12V 给 LED 灯带供电。
Boost 的结构和 Buck 有点像,但元件位置不同:电感在输入端,开关管接地,二极管和电容在输出端。
工作原理:
- 开关导通阶段:开关管导通,电感直接接到输入电压上,电感储能。此时负载由输出电容供电。
- 开关关断阶段:开关管关断,电感电压反向,与输入电压叠加,通过二极管给负载供电并给电容充电。
你想想看,为什么能升压?因为电感在关断时会产生一个反向电动势,这个电压和输入电压串联,所以输出电压就比输入高了。
关键公式:
Vout = Vin / (1 - D)
注意,这里的 D 不能等于 1,否则输出电压会无限大——实际中会烧管子。我曾经见过一个新手,把占空比设到 0.95,结果 MOSFET 直接炸了。嗯,Boost 的占空比一般不要超过 0.9。
避坑指南: Boost 拓扑在启动时会有浪涌电流,因为输出电容初始电压为 0,开关管导通瞬间相当于短路。我建议加一个软启动电路,让占空比慢慢增加。
2.3 Buck-Boost 升降压拓扑
Buck-Boost 拓扑,输出电压可以比输入高,也可以比输入低。但它有个特点:输出电压的极性和输入相反。比如输入 +12V,输出可以是 -5V 或 -12V。
它的结构是:电感、开关管、二极管和电容,但连接方式不同。开关管和电感串联在输入和地之间,二极管和电容在输出端。
工作原理:
- 开关导通阶段:开关管导通,电感储能,电流从输入经电感流向地。负载由输出电容供电。
- 开关关断阶段:开关管关断,电感电流不能突变,通过二极管给负载供电,同时给电容充电。此时输出电压极性为负。
关键公式:
Vout = -Vin × D / (1 - D)
当 D < 0.5 时,|Vout| < Vin(降压);当 D > 0.5 时,|Vout| > Vin(升压)。
实际应用场景: Buck-Boost 常用于需要负压的场合,比如运放供电、LCD 偏置电压等。但它的纹波较大,对噪声敏感的设计要慎用。
2.4 三种拓扑对比
为了方便大家记忆和选型,我把三种拓扑的关键参数整理成了一张表。
| 参数 | Buck | Boost | Buck-Boost |
|---|---|---|---|
| 输出电压范围 | Vout ≤ Vin | Vout ≥ Vin | Vout 可高可低(极性相反) |
| 输入电流 | 断续(非连续模式) | 连续 | 断续 |
| 输出电流 | 连续 | 断续 | 断续 |
| 效率 | 最高(可达 95%+) | 较高(90%+) | 较低(85%+) |
| 纹波 | 较小 | 中等 | 较大 |
| 常用场景 | CPU/FPGA 供电 | 电池升压、LED 驱动 | 负压生成、宽范围输入 |
2.5 关键波形分析
波形是电源设计的灵魂。不看波形,你永远不知道电源在干什么。我建议每个工程师都养成用示波器看波形的习惯。
Buck 关键波形:
- SW 节点电压:方波,高电平 = Vin,低电平 ≈ 0V(二极管压降)。
- 电感电流:三角波,上升斜率 = (Vin - Vout)/L,下降斜率 = Vout/L。
- 输出纹波:与电感电流纹波和输出电容 ESR 有关。
Boost 关键波形:
- SW 节点电压:方波,高电平 = Vout,低电平 ≈ 0V。
- 电感电流:三角波,上升斜率 = Vin/L,下降斜率 = (Vout - Vin)/L。
- 输入电流:连续,但输出电流断续。
Buck-Boost 关键波形:
- SW 节点电压:方波,高电平 = Vin,低电平 = -Vout(注意是负压)。
- 电感电流:三角波,上升斜率 = Vin/L,下降斜率 = |Vout|/L。
- 输出纹波:较大,需要更大的输出电容。
我的习惯: 每次调试新板子,我都会先看 SW 节点的波形。如果波形有振铃或过冲,说明布局或吸收电路有问题。另外,电感电流的波形一定要看,它能告诉你电感是否饱和——如果电流波形出现尖峰,说明电感饱和了,赶紧换大电感。
2.6 实际设计中的注意事项
理论讲完了,咱们聊聊实际中容易踩的坑。
- 电感选择:电感值太小,纹波大;电感值太大,动态响应慢。一般选择纹波电流为输出电流的 20%-40%。
- 电容选择:输出电容的 ESR 直接影响纹波。我建议用陶瓷电容(低 ESR)或钽电容。
- PCB 布局:功率回路要尽量短,尤其是 SW 节点和输入电容的回路。我见过很多因为布局不好导致 EMI 超标的设计。
- 散热:MOSFET 和二极管是主要发热源。记得留够铜皮散热,必要时加散热片。
曾经踩过的坑: 有一次我做一款 Buck 电源,输出纹波总是偏大。查了半天,发现是输出电容的 ESL 太大。换成低 ESL 的电容后,纹波立刻降下来了。所以,电容的高频特性很重要,别只看容值。