Skip to content

好的,接下来我们来看 2.5 节。这一节我们将深入探讨双极点滤波器中的输出电压纹波估算问题。

2.5 估算包含双极点低通滤波器的变换器输出电压纹波

上一节讲 Boost 的时候,我们顺带把输出电压纹波 Δv 给推导出来了——那里用的方法很直接,也很暴力。但这种方法并不是万能的。

在某些特定的拓扑结构里,比如我们要聊的 Buck 变换器,或者是上一节末尾提到的 Ćuk 变换器,如果我们还照搬原来的那一套思路,会瞬间撞墙。你会发现你的公式告诉你:纹波为零。

这明显不对。物理世界不存在完美的直线。

这一节,我们就来拆解这个「反直觉」的问题,看看为什么旧工具会失效,以及如何用一种更精细的眼光——电荷平衡法——来搞定它。

2.5.1 当小纹波近似失效:为什么会算出「零纹波」?

先来看问题出在哪。

我们之前在分析 Boost 和 Buck-Boost 的输出纹波时,利用了一个关键特征:流经输出电容 iC(t) 的电流是不连续的,甚至是脉冲式的(Pulsating)。这意味着,不管你怎么近似,那个巨大的交流尖峰就在那里摆着,你只要算积分面积就能算出电压变化量。

但在 Buck 变换器或者 Ćuk 变换器的输出端,情况发生了微妙但本质的变化。

观察一下 Buck 变换器的输出级。

你会发现,这里有一个典型的 双极点低通滤波器(Two-Pole Low-Pass Filter)——一个电感 L 串联,后面接了一个并联电容 C 和负载电阻 R

这里的电流流动关系和 Boost 完全不同:

  1. 电感电流 iL(t) 是连续的(这是电感的本性)。
  2. 流过电容的电流 iC(t) 也是连续的——因为它只是电感电流 iL(t) 中分流出来的一部分。

如果我们这时候偷懒,直接套用「小纹波近似」:

  • 假设电感电流纹波 ΔiL 很小,小到可以忽略不计。
  • 那么 iL(t) 就近似是一条直线(直流 I)。
  • 既然 iL(t) 是直流,那么流进电容的交流分量 iC(t) 也就没了。
  • 结论:输出电压纹波 Δv=0

如果你真的信了这个结论,做出来的板子通电后示波器上肯定会有一条漂亮的正弦波在嘲笑你。问题出在推导过程中的那个假设:我们在这个环节,绝对不能忽略电感的电流纹波

为什么?因为在这个拓扑里,电感电流纹波是唯一驱动输出电容充放电的源。你把源给近似没了,后面算出「零纹波」也就是顺理成章的错误了。

所以,这一节的逻辑转折点在于:

我们不能再用「忽略纹波」来计算纹波了。我们需要承认纹波的存在,并精确计算它的影响。

2.5.2 工程师的直观修正:电流去哪了?

为了算出真实的纹波,我们需要先建立一种「工程直觉」,把电容电流 iC(t) 的波形画准。

回到 Buck 电路的输出节点。电感电流 iL(t) 分成了两路:

  • 一路流向负载电阻 R,记为 iR(t)
  • 一路流向输出电容 C,记为 iC(t)

根据基尔霍夫电流定律(KCL):

iL(t)=iR(t)+iC(t)

现在我们来审视这三项:

  1. 负载电流 iR(t):如果输出电压 v(t) 的纹波很小(这是我们设计的初衷),那么负载电阻上的电流 iR(t)V/R 也几乎是恒定的直流。
  2. 电感电流 iL(t):它包含一个大的直流分量 I(等于负载电流),叠加一个三角波的交流纹波 ΔiL。这个波形我们在 2.2 节已经画过无数次了,它是线性的。
  3. 电容电流 iC(t):既然 iL 有波动,而 iR 很稳,那么根据 iC=iLiR所有的电感纹波电流都会被电容吃掉

这就像是一条大河(电感电流)流过来,其中平稳的主水流去了农田(负载),而所有的波动部分都冲进了蓄水池(电容)。

这在数学上也是成立的。对于一个设计良好的变换器,我们选择的电容 C 必须足够大,以至于在开关频率 fs 下,电容的阻抗 1/(2πfsC) 远远小于负载电阻 R

12πfsCR

这意味着对于高频的开关纹波来说,电容 C 就像是一条短路通道。既然阻抗极低,电感里的纹波电流自然就会全部走电容这条路,而不是去折磨负载电阻。

结论有了:电容电流波形 iC(t),本质上就是电感电流波形 iL(t) 减去直流分量后的纯交流部分。

2.5.3 核心推导:利用几何面积求电荷量

有了这个认知,我们可以开始真正的推导了。这里我们不再用复杂的微分方程,而是用一种非常直观的几何方法——电荷平衡

来想象一下电容上的两路波形(建议你在草稿纸上画出来):

上半部分是电容电流 iC(t)

  • 这是一个没有直流分量的三角波。
  • 它过零点(Zero Crossing)。
  • 波形是对称的,上升斜率和下降斜率绝对值相等(忽略 ESR 影响)。
  • 峰值电流就是电感电流的峰峰值 ΔiL

下半部分是电容电压 vC(t)

  • iC(t)>0 时,电容充电,电压上升。
  • iC(t)<0 时,电容放电,电压下降。
  • 电压的最大值 V+Δv 对应电流过零前的那个瞬间。
  • 电压的最小值 VΔv 对应电流再次过零的那个瞬间。

我们的目标是求 Δv(峰峰值的一半)。

这里的关键是一个简单的物理关系:电压的变化量等于注入电荷除以电容值

Δv=qC

等等,这里有个细节。如果我们定义 Δv 是偏离直流中心的幅度,那么总的电压变化量(从谷底到峰顶)其实是 2Δv。所以公式应该写成:

2Δv=qtotalC

或者:

Δv=qtotal2C

(这里我们约定 q 表示总电荷量,对应峰峰摆幅 2Δv。)

现在的难题变成了:怎么求 qtotal(即波形上阴影部分的面积)?

2.5.4 几何游戏:三角形的面积

既然我们已经把 iC(t) 的波形画出来了,求积分就变成了求几何面积。

看那个阴影三角形:

  • :电流波形的周期是 Ts。因为波形是对称的(上升了一半,下降了一半),电流大于零的时间区间正好是半个周期,即 Ts/2
  • :三角波的高度就是电感纹波电流的峰值 ΔiL

这是一个标准的等腰三角形。电荷量 q(面积)的计算如下:

q=面积=12××=12(Ts2)ΔiL

化简一下:

q=ΔiLTs4

q 代回电容的公式 2Δv=q/C

2Δv=ΔiLTs4C

终于,我们得到了输出电压纹波幅值的最终公式:

Δv=ΔiLTs8C

这就是我们在这一节开头一直在寻找的那个公式。它揭示了 Buck 类变换器(以及含双极点滤波器的变换器)输出纹波的真正来源。

2.5.5 公式背后的直觉

让我们盯着这个公式 Δv=ΔiLTs8C 看一会儿,看能不能读出一点设计者的味道。

  1. 纹波源头 ΔiL:输出电压纹波的大小,正比于电感电流纹波。如果你想要输出电压更干净,你得先把电感电流这一关过好(增大电感 L 减小 ΔiL)。这和 Boost 变换器不同,Boost 的纹波源头是电容电流的脉冲,而这里的源头完全是电感的波动。
  2. 惩罚因子 Ts:开关周期 Ts 越长(频率越低),纹波越大。这很好理解,低频意味着充放电的时间拉长了,积累的电荷 q 就更多。
  3. 救赎者 C:电容 C 是分母里的英雄。想要压低纹波?最直接的办法就是暴力堆电容。

回到那个「蓄水池」的类比

还记得我们说电容像蓄水池吗?

  • ΔiL 是流入流出的水流波动幅度。
  • Ts/2 是每一次涨水(或退水)持续的时间。
  • 乘积 q 就是单次涨水带来的总水量增量。
  • C 是蓄水池的底面积。
  • Δv 就是水位的变化高度。

公式告诉我们要保持水位平稳(Δv 小),要么让水流波动小一点(减小 ΔiL),要么把池子挖得巨大(增大 C)。

2.5.6 验证与总结

现在你应该确信,输出纹波绝不是零。虽然小纹波近似在推导直流关系时无往不利,但在涉及双极点滤波器的交流纹波时,它必须让位给更精确的几何推导。

我们这一节做了一件看似重复的事——再次推导纹波公式,但这次我们特意保留了「小纹波近似」通常会丢弃的交流成分(即 ΔiL)。正是这个细节,把我们从「零纹波」的错误深渊里拉了回来。

这也是这一节作为独立章节存在的意义:它在教你——什么时候可以偷懒(小纹波近似),什么时候必须较真(保留纹波项)

⚠️ 一句现实提醒Δv=ΔiLTs8C 算的是「理想电容」上的纹波,但它忽略了电容的等效串联电阻(ESR)。真实电解电容里,纹波电流流过 ESR 也会产生压降 ΔvESR=ΔiLRESR,这个量往往比公式算出来的还大。所以示波器上看到的纹波,常常是「三角波充放电」叠「ESR 阶跃」的混合体。设计时两个都要算,取大值,不然你按公式选的电容怎么都压不下去纹波。


参考说明:参考自 geqianQWQ 同学阅读《Fundamentals of Power Electronics》的笔记,仅作理解线索;本文为结合自己理解重新整理的学习笔记,不涉及对原书的复制或翻译。

面向嵌入式学习者的硬件学习笔记