第7课(中):开关电源,BUCK 降压与 BOOST 升压

硬件学习路线 · 上一页是线性稳压(靠"耗掉"多余电压),本页是开关电源(靠"搬运"能量)。下一页讲升降压与双向 BUCK-BOOST

一、开关电源的思路:搬运能量,而不是消耗能量

上一页讲过,线性稳压把多余的电压变成热量,效率 = Vout / Vin。开关电源的思路完全不同:它用一个开关快速地通断,配合电感和电容,把输入的能量"一小份一小份"地搬到输出。理想情况下,开关和电感都不消耗能量,所以效率可以高达 90% 以上。

类比:线性稳压像用一个很窄的阀门慢慢放水,多余的水压全在阀门处"磨掉"了。开关电源像一个水泵加水库:水泵一开一关,每次把一小桶水灌进水库(电感储能),水库再以稳定的水位往外供水(输出电容)。水泵的开关越快,水库的水位就越平稳。

1.1 三个核心元件,三个角色

🔀
开关(MOS 管)快速通断,决定能量"什么时候"进入电路
🧲
电感储存磁能,电流不能突变,把断续的能量变成连续的电流
🪣
电容输出端的"水库",抹平电压的起伏
为什么必须用电感?如果开关直接把输入接到输出,电压是跳变的,负载受不了。电感的"惯性"(电流不能突变)让能量在开关关断时仍然通过续流路径送到负载,这正是第2课和第3课的知识在这里汇合。

二、PWM 与占空比 D

开关电源的开关以固定频率(如 100 kHz、500 kHz、2 MHz)反复通断。每个周期里,开关导通的时间占比叫占空比 D:

D = t_on / T = t_on × f T 是开关周期(T = 1/f),t_on 是开关导通的时间。D 在 0 到 1 之间变化,D = 0.5 表示导通一半时间

控制芯片会自动调整 D:输出电压低了,就让 D 变大(多给能量);输出电压高了,就让 D 变小。这种"调整脉冲宽度"的方法叫 PWM(脉宽调制)。

类比:想让一个水桶保持半满,你可以用一个水龙头,每次开 0.5 秒,关 0.5 秒(D = 50%);水少了就开长一点,水多了就开短一点。开关电源就是这样用 D 来调节输出的。

三、BUCK 降压:输出比输入低

BUCK 又叫降压变换器。它的结构是:开关(上管)串在输入和电感之间,电感接输出,输出电容接地,并用一个续流元件(二极管或下管)为电感提供回路。

Buck 降压 非同步功率级示意
Q1负载VinLVoutDCout系统 GNDD 的阴极接开关节点,阳极接地

3.1 两个阶段

  1. 开关导通(t_on):Q1 闭合,Vin 直接加在电感两端,电感电流上升,同时电感存储能量,给输出电容充电并供给负载。
  2. 开关关断(t_off):Q1 断开,电感电流不能突变,它通过续流元件继续流动,电感两端电压反向,把能量释放给负载。

3.2 降压公式

在稳态(电感电流平均不再变化)下,电感两端的伏秒平衡给出:

Vout = D × Vin 例:Vin = 12 V,要 Vout = 5 V,则 D = 5/12 ≈ 0.417,即开关导通约 41.7% 的时间

这个公式的意思是:输出电压由占空比决定。占空比越小,输出越低。

为什么叫"BUCK"?它的英文原意是"降低、压低"。记住:BUCK 是降压,Vout 永远小于 Vin(理想情况下)。

3.3 续流元件:二极管还是 MOS 管?

四、BUCK 的电感电流与纹波

电感电流不是一条直线,而是在平均值上下锯齿状波动。这个波动量叫电感纹波电流 ΔIL,它决定了电感的选型、输出纹波和效率。

ΔIL = (Vin − Vout) × D / (f × L) = Vout × (1 − D) / (f × L) f 是开关频率,L 是电感量。频率越高、电感越大,纹波电流越小
峰值电感电流 Ipk = Iout + ΔIL / 2 输出电压纹波 ΔVout ≈ ΔIL / (8 × f × Cout) (忽略电容 ESR) 选型时,电感的饱和电流必须大于 Ipk,否则电感饱和,电流失控

4.1 动手拨一拨:BUCK 的电感电流波形

设定输入、输出、开关频率、电感量和负载电流,观察锯齿形的电感电流(蓝线)和平均电流(虚线),并计算纹波与峰值。

电感电流 IL 平均值 Iout
占空比 D-
纹波电流 ΔIL-
峰值电流 Ipk-
输出纹波(估算)-
经验值:ΔIL 通常取输出电流的 20% ~ 40%。纹波太小,电感要做得很大、响应变慢;纹波太大,峰值电流高、输出纹波大。

五、BOOST 升压:输出比输入高

BOOST 又叫升压变换器。它把 BUCK 的结构"翻过来":电感接在输入端,开关接在地,二极管(或同步下管)接在电感与输出之间。

Boost 升压 非同步功率级示意
Q1负载VinLVoutDCout系统 GNDD 的阳极接开关节点,阴极接输出

5.1 两个阶段

  1. 开关导通:Q1 闭合,电感两端直接加 Vin,电感电流上升,能量储存在磁场中。此时二极管反偏截止,输出电容单独给负载供电。
  2. 开关关断:Q1 断开,电感电流不能突变,它只能通过二极管流向输出,电感两端电压变为 (Vout − Vin),并且是"叠加"在输入上,于是输出电压被抬高。

5.2 升压公式

Vout = Vin / (1 − D) D = 1 − Vin / Vout 例:Vin = 3.7 V(单节锂电池),要 Vout = 5 V,则 D = 1 − 3.7/5 = 0.26

注意:D 越大,输出越高,而且 D 不能接近 1。D = 0.9 时,Vout = 10 Vin,理论上很高,但实际的损耗、电感饱和、开关耐压都会先出问题。

类比:升压就像"蓄水后冲高"。电感先在输入侧慢慢攒力(储能),然后突然断开,攒下的能量突然"推"出去,推到的高度(输出电压)比原来的水位高。占空比越大,攒的力越多,推出的高度越高。

5.3 BOOST 的输入电流与输出电流

升压时,输入电流比输出电流大,因为输入侧要为"升压"付出更多的能量:

Iin = Iout / (1 − D) 理想情况下 Pin = Pout,Vin × Iin = Vout × Iout。例:D = 0.26,Iout = 0.5 A,则 Iin = 0.5 / 0.74 ≈ 0.68 A
BOOST 的一个重要特点:输出与输入之间没有开关阻断通路。输入电压一旦加上,只要二极管或续流元件坏了(短路),输入会直接连通到输出。所以 BOOST 在输入短路或负载短路时,需要专门的保护。

六、BOOST 的电感电流与限制

ΔIL = Vin × D / (f × L) Ipk_L = Iin + ΔIL / 2 注意:BOOST 的电感电流就是输入电流,所以峰值电感电流远大于输出电流(在高 D 时尤其明显)

6.1 动手拨一拨:BOOST 的电感电流

电感电流 IL 平均输入电流 Iin
占空比 D-
输入电流 Iin-
纹波 ΔIL-
峰值电感电流-

6.2 BOOST 的常见限制

七、效率与损耗

开关电源的效率很高,但并不是 100%。主要损耗有以下几类:

损耗类型来源怎么降低
导通损耗MOS 管 Rds(on) 与电流的平方:I² × Rds(on);电感 DCR:I² × DCR选 Rds(on) 小的 MOS 管,选 DCR 小的电感
开关损耗开关过程中电压和电流同时存在,频率越高损耗越大降低开关频率、加快驱动(但要防 EMI)
二极管损耗压降 × 电流(异步 BUCK 或 BOOST 中)改用肖特基,或同步整流
电容 ESR 损耗纹波电流流过电容的等效电阻选低 ESR 的陶瓷或聚合物电容
静态与驱动损耗控制芯片与栅极驱动本身消耗的能量轻载时选用低 Iq 芯片或脉冲跳跃模式
效率与频率的取舍:频率越高,电感和电容可以越小(省空间),但开关损耗越大。手机充电器常用几百 kHz 到 2 MHz 的频率,以追求小体积;大功率电源则常用更低频率以保证效率。

八、元件选型

8.1 电感

8.2 输出电容

8.3 二极管与 MOS 管

现成的芯片:学习阶段常见的集成 BUCK 芯片(如 LM2596)和 BOOST 芯片(如 MT3608),已经把控制、MOS 管、补偿做在一起,只需外接电感、电容和分压电阻。选芯片时看输入范围、输出电流、开关频率、效率曲线和封装,具体以规格书为准。

九、常见错误

  1. 电感饱和:选了额定电流够、饱和电流不够的电感。输出在大电流时突然"塌陷"或开关管发热。
  2. 忽视 BOOST 的输入电流:误以为输入电流 = 输出电流,结果输入线、保险丝选小了。
  3. BUCK 的输入电容太小:开关瞬间的大电流由输入电容提供,电容太小会导致输入电压跳动、EMI 大。
  4. PCB 布局随意:开关电源的"功率回路"(输入电容 → 开关 → 续流 → 输入电容)面积要尽量小,否则 EMI 和振荡都会很严重。
  5. 反馈线靠近开关节点:噪声耦合进反馈,导致输出不稳定。
  6. 用错方向:BUCK 当 BOOST 用,或 BOOST 用在输入高于输出的场合,输出会无法控制。

十、小测验:BUCK 与 BOOST

十一、本节小结

下一页:第7课(下):升降压与双向 BUCK-BOOST

回到上一页:第7课(上):线性稳压与 LDO