3、开关电源拓扑与纹波:Buck、Boost、Buck-Boost 的纹波特性

各位工程师朋友,咱们今天聊聊拓扑。说实话,纹波这东西,跟拓扑是绑死的。你选什么电路,纹波就长什么样。我见过不少新手,拿着 Buck 的经验去调 Boost,结果被纹波搞得一头雾水。其实,每种拓扑的纹波都有自己的脾气。

这一章,咱们就把三种最基础的拓扑——Buck、Boost、Buck-Boost——的纹波特性掰开揉碎。你搞懂了它们,后面建模仿真才有底气。

3.1 Buck 电路纹波特性

Buck 是降压电路,也是我最早接触的拓扑。它的纹波,说白了就是电感和电容在开关动作下的充放电结果。

电感电流纹波是 Buck 纹波的源头。开关管导通时,电感两端电压是 Vin - Vout,电流线性上升;开关管关断时,电感两端电压是 -Vout,电流线性下降。这个三角波就是电感电流纹波。

核心公式:

ΔIL = (Vin - Vout) × D × Ts / L

其中 D = Vout / Vin,Ts 是开关周期。

我习惯用这个公式快速估算。举个例子,Vin=12V,Vout=3.3V,L=10μH,开关频率 500kHz,算下来 ΔIL 大概在 0.48A 左右。这个值决定了输出电容需要吸收多少交流分量。

输出电压纹波由两部分组成:

  • 电容 ESR 引起的纹波:ΔVESR = ΔIL × ESR
  • 电容充放电引起的纹波:ΔVC = ΔIL / (8 × C × fs)

实际项目中,ESR 往往是主导因素。我记得有一次,客户要求纹波小于 10mV,我算来算去电容值都够大,但纹波就是下不去。后来一查,是用了普通铝电解,ESR 太大。换成陶瓷电容后,纹波直接降到了 5mV。嗯,ESR 这东西,你千万别小看它。

避坑指南: Buck 的输出纹波在轻载时会进入断续模式(DCM),纹波幅值和频率都会变化。我曾经在 DCM 下没注意,结果纹波比 CCM 时大了三倍,后级电路直接误动作。建议你仿真时一定要覆盖轻载工况。

3.2 Boost 电路纹波特性

Boost 是升压电路,它的纹波跟 Buck 有很大不同。你想想看,Boost 的输入电流是连续的,但输出电流是断续的——因为输出二极管只在开关管关断时才导通。

输入电流纹波相对较小,因为输入电感一直有电流流过。但 输出电流纹波 就大得多了,它直接等于电感电流在二极管导通期间的那一段。

Boost 输出纹波核心公式:

ΔVout ≈ (Iout × D) / (C × fs) + ΔIL × ESR

注意,第一项比 Buck 大得多,因为输出电容的充放电电流是 Iout 级别的,而不是 ΔIL 级别的。

我做过一个 5V 升 12V 的项目,输出电流 1A,开关频率 400kHz。用 22μF 陶瓷电容,算出来输出纹波有 50mV 左右。实测也差不多。后来我把频率提到 1MHz,纹波降到了 20mV。所以 Boost 的纹波对频率特别敏感。

注意: Boost 的输出纹波在负载突变时会有很大的过冲。我曾经在测试时,负载从 0.1A 跳到 1A,输出纹波瞬间飙到了 200mV,差点把后级芯片烧了。建议你在输出端加足够的电容,或者用前馈控制。

3.3 Buck-Boost 电路纹波特性

Buck-Boost 既能升压又能降压,但它的纹波是最复杂的。为什么呢?因为它的输入和输出电流都是断续的。

Buck-Boost 有两种常见拓扑:

  • 反极性 Buck-Boost:输出电压与输入电压极性相反,纹波特性类似 Boost 的输出侧。
  • 四开关 Buck-Boost:输出电压与输入电压同极性,纹波特性介于 Buck 和 Boost 之间。

反极性 Buck-Boost 的纹波特点:

  • 输入电流纹波大:开关管导通时,输入电流从零开始上升。
  • 输出电流纹波大:二极管导通时,输出电流也是从零开始。
  • 电感和电容的应力都比较大。

四开关 Buck-Boost 的纹波特点:

  • 输入电流纹波小:有输入电感,电流连续。
  • 输出电流纹波小:有输出电感,电流连续。
  • 但控制复杂,需要四个开关管。

我的经验: 如果你做电池供电的产品,输入电压范围很宽(比如 3V-12V),四开关 Buck-Boost 是首选。虽然成本高一点,但纹波好控制。反极性 Buck-Boost 我一般只在隔离或负压场合用。

3.4 不同拓扑的纹波对比

咱们把三种拓扑的纹波特性放在一起看,会更清楚。我整理了一个表格,方便你对比:

特性 Buck Boost Buck-Boost(反极性)
输入电流纹波 小(连续) 小(连续) 大(断续)
输出电流纹波 小(连续) 大(断续) 大(断续)
输出纹波主要来源 ESR + 电容充放电 电容充放电(占主导) 电容充放电(占主导)
纹波对频率敏感度 中等 高 高
轻载纹波变化 进入 DCM,纹波增大 进入 DCM,纹波增大 进入 DCM,纹波增大
典型纹波幅值(1A 负载) 5-20mV 20-100mV 30-150mV

从表格可以看出,Buck 的纹波天生最小,Boost 次之,Buck-Boost 最大。这不是说 Buck-Boost 不好,而是它的应用场景决定了它需要更精心的滤波设计。

下面这张图,是我自己总结的拓扑纹波特性对比框架,帮你快速建立直觉:

三种拓扑纹波特性对比框架图 三种拓扑纹波特性对比框架 Buck 拓扑 Boost 拓扑 Buck-Boost 拓扑 纹波特性对比维度 输入电流纹波 输出电流纹波 频率敏感度 轻载纹波变化 核心结论 Buck 纹波最小,适合低纹波要求场景;Boost 纹波中等,需注意输出电容设计; Buck-Boost 纹波最大,建议优先考虑四开关拓扑或加强滤波。 应用建议:根据纹波要求选择拓扑,必要时增加 LC 后级滤波

你看这张图,从左到右,纹波难度是递增的。Buck 最友好,Boost 需要多花心思,Buck-Boost 则要更全面的设计。

重要提醒: 拓扑选择不能只看纹波。效率、成本、尺寸、输入输出范围都要综合考虑。我见过有人为了追求低纹波,硬用 Buck-Boost 代替 Buck,结果效率掉了 5%,得不偿失。纹波是重要指标,但不是唯一指标。