2. 开关电源基础:Buck、Boost、Buck-Boost 拓扑结构、工作原理、关键波形分析

各位同学,欢迎来到第二章。上一章我们聊了数字电源的基本概念,这一章咱们得把基本功打扎实——三种最基础的开关电源拓扑:Buck(降压)、Boost(升压) 和 Buck-Boost(升降压)。

说实话,我入行那会儿,带我的老工程师第一句话就是:“小子,把这三个拓扑吃透了,电源设计你就入门了。” 我当时还不信,后来做了十几年项目,发现无论多复杂的电源系统,拆开来看,核心单元就是这三个。

咱们今天不讲虚的,直接上干货。我会把每个拓扑的工作原理、关键波形、实际设计中的坑都掰开揉碎了讲。

核心知识点速览:

  • Buck:输出 ≤ 输入,最常用,效率高。
  • Boost:输出 ≥ 输入,适合电池升压。
  • Buck-Boost:输出可高可低,但输出极性相反。
开关电源三大基础拓扑 Buck 降压 Boost 升压 Buck-Boost 升降压 特性 • Vout ≤ Vin • 效率最高 • 应用最广 特性 • Vout ≥ Vin • 输入电流连续 • 适合电池升压 特性 • Vout 可高可低 • 输出极性相反 • 纹波较大 核心公式:Vout = D × Vin(Buck) / Vout = Vin / (1-D)(Boost)

2.1 Buck 降压拓扑

Buck 拓扑,说白了就是把高的电压降成低的电压。比如你有个 12V 的电源,要给 3.3V 的芯片供电,Buck 就是首选。

它的结构很简单:一个开关管(MOSFET)、一个二极管(或同步整流管)、一个电感和一个电容。开关管以高频(几十 kHz 到几 MHz)导通和关断,电感负责储能和释能,电容负责平滑输出。

工作原理分两个阶段:

  1. 开关导通阶段(Ton):开关管导通,输入电压通过电感给负载供电,同时电感储能。电感电流线性上升。
  2. 开关关断阶段(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 有点像,但元件位置不同:电感在输入端,开关管接地,二极管和电容在输出端。

工作原理:

  1. 开关导通阶段:开关管导通,电感直接接到输入电压上,电感储能。此时负载由输出电容供电。
  2. 开关关断阶段:开关管关断,电感电压反向,与输入电压叠加,通过二极管给负载供电并给电容充电。

你想想看,为什么能升压?因为电感在关断时会产生一个反向电动势,这个电压和输入电压串联,所以输出电压就比输入高了。

关键公式:

Vout = Vin / (1 - D)

注意,这里的 D 不能等于 1,否则输出电压会无限大——实际中会烧管子。我曾经见过一个新手,把占空比设到 0.95,结果 MOSFET 直接炸了。嗯,Boost 的占空比一般不要超过 0.9。

避坑指南: Boost 拓扑在启动时会有浪涌电流,因为输出电容初始电压为 0,开关管导通瞬间相当于短路。我建议加一个软启动电路,让占空比慢慢增加。

2.3 Buck-Boost 升降压拓扑

Buck-Boost 拓扑,输出电压可以比输入高,也可以比输入低。但它有个特点:输出电压的极性和输入相反。比如输入 +12V,输出可以是 -5V 或 -12V。

它的结构是:电感、开关管、二极管和电容,但连接方式不同。开关管和电感串联在输入和地之间,二极管和电容在输出端。

工作原理:

  1. 开关导通阶段:开关管导通,电感储能,电流从输入经电感流向地。负载由输出电容供电。
  2. 开关关断阶段:开关管关断,电感电流不能突变,通过二极管给负载供电,同时给电容充电。此时输出电压极性为负。

关键公式:

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 实际设计中的注意事项

理论讲完了,咱们聊聊实际中容易踩的坑。

  1. 电感选择:电感值太小,纹波大;电感值太大,动态响应慢。一般选择纹波电流为输出电流的 20%-40%。
  2. 电容选择:输出电容的 ESR 直接影响纹波。我建议用陶瓷电容(低 ESR)或钽电容。
  3. PCB 布局:功率回路要尽量短,尤其是 SW 节点和输入电容的回路。我见过很多因为布局不好导致 EMI 超标的设计。
  4. 散热:MOSFET 和二极管是主要发热源。记得留够铜皮散热,必要时加散热片。

曾经踩过的坑: 有一次我做一款 Buck 电源,输出纹波总是偏大。查了半天,发现是输出电容的 ESL 太大。换成低 ESL 的电容后,纹波立刻降下来了。所以,电容的高频特性很重要,别只看容值。