4、电感纹波电流计算:公式推导、影响纹波的因素、实际设计中的权衡

好,咱们接着聊电感。上一节我们把电感值怎么选讲清楚了,这一节咱们深入一点,聊聊电感纹波电流。

说实话,我刚入行那会儿,觉得纹波电流就是个公式算出来的数,没啥大不了的。直到有一次,我设计一个12V转3.3V的Buck电路,板子调出来效率倒是挺高,但输出纹波大得吓人,后级LDO都压不住。查了半天,发现是电感纹波电流选得太大了。嗯,从那以后,我再也不敢小看这个参数了。

4.1 纹波电流的公式推导

先别急着背公式,咱们从最基础的原理推一遍。你想想看,电感在DC-DC里就是个储能元件,它遵循一个最基本的物理规律:

V = L × (di/dt)

这个公式大家都会背,但怎么用到纹波电流上?

在Buck电路中,开关管导通时,电感两端电压是Vin - Vout,电流线性上升。开关管关断时,电感两端电压是-Vout(忽略二极管压降),电流线性下降。这个上升和下降的幅度,就是纹波电流ΔI。

推导过程其实很简单:

导通阶段,时间Ton = D × T = D / Fsw,其中D是占空比,Fsw是开关频率。

ΔI = (Vin - Vout) / L × Ton

把Ton代进去:

ΔI = (Vin - Vout) × D / (L × Fsw)

对于Buck电路,D = Vout / Vin,所以:

ΔI = (Vin - Vout) × Vout / (Vin × L × Fsw)

这就是最常用的纹波电流计算公式。我个人习惯把这个公式记成:

ΔI = Vout × (1 - D) / (L × Fsw)

两种写法本质一样,看哪个顺眼用哪个。

核心结论:纹波电流与输入输出电压差成正比,与电感值成反比,与开关频率成反比。

4.2 影响纹波电流的因素

公式摆出来了,咱们看看哪些因素能影响纹波电流。说白了,就三个变量:电感L、频率Fsw、电压条件。

4.2.1 电感值L

这个最直观。电感越大,纹波电流越小。但电感大了,体积和成本都上去了,而且动态响应会变慢。我在项目中遇到过,为了追求极低纹波,选了个超大电感,结果负载跳变时输出电压掉了一大截,系统直接复位了。这就是典型的「过犹不及」。

4.2.2 开关频率Fsw

频率越高,纹波电流越小。但频率高了,开关损耗增加,效率会下降。而且高频下PCB布局更难,EMI问题也更突出。我记得有个项目,为了把纹波压到10mV以内,我把频率从300kHz提到1MHz,纹波确实小了,但效率掉了3个点,散热成了大问题。

4.2.3 输入输出电压条件

这个很多人会忽略。同一个电路,输入电压变化时,纹波电流也在变。从公式可以看出,当Vin = 2Vout时,纹波电流最大。为什么?因为此时(Vin - Vout) × Vout这个乘积最大。

举个例子:

输入电压(V) 输出电压(V) 占空比 纹波电流(mA)
12 5 0.417 292
10 5 0.5 313
8 5 0.625 293

(假设L=10μH,Fsw=500kHz)

你看,Vin=10V时纹波最大,正好是2倍Vout。

4.3 实际设计中的权衡

理论说完了,咱们聊聊实际怎么选。这里没有标准答案,只有权衡。

4.3.1 纹波电流的典型范围

我个人习惯把纹波电流控制在输出电流的20%~40%之间。太低了,电感太大,成本高;太高了,输出纹波大,而且电感的峰值电流会很高,容易饱和。

经验法则:对于大多数通用DC-DC设计,取30%的纹波率是个不错的起点。也就是ΔI = 0.3 × Iout。

4.3.2 峰值电流与饱和

这个一定要记住:电感的峰值电流 = 输出电流 + 纹波电流/2。选电感时,饱和电流必须大于这个峰值电流,而且要留20%~30%的余量。

我曾经吃过这个亏。有次为了省成本,选了个饱和电流刚好够的电感,结果高温下电感值下降,纹波变大,峰值电流超过饱和电流,电感直接饱和,电流失控,MOS管烧了。嗯,从那以后我选电感都留足余量。

4.3.3 输出纹波电压

纹波电流流过输出电容,会产生纹波电压。这个纹波电压由两部分组成:

  • 电容ESR引起的:Vripple_ESR = ΔI × ESR
  • 电容充放电引起的:Vripple_C = ΔI / (8 × C × Fsw)

所以,要降低输出纹波,要么减小纹波电流,要么选低ESR的电容,要么加大电容值。实际设计中,我一般先根据纹波要求反推需要的电容和ESR,再回头调整电感值。

4.3.4 动态响应

这里有个矛盾:纹波电流越小,电感越大,动态响应越慢。如果负载变化很快,大电感会导致输出电压跌落严重。

我做过一个FPGA供电的项目,核心电压1.0V,电流从0.5A瞬间跳到5A。如果按30%纹波率算,电感要选很大,但动态响应根本跟不上。最后我妥协了,把纹波率放到50%,电感小了一半,动态响应好了,但输出纹波大了些,靠后级加了个小LDO解决。

注意:不要盲目追求低纹波。如果你的负载对纹波不敏感(比如电机驱动、LED照明),完全可以放宽纹波要求,换取更小的电感和更好的动态响应。

4.4 实际计算示例

咱们来个完整的例子,把前面讲的串起来。

设计需求:

  • Vin = 12V (10.8V~13.2V)
  • Vout = 3.3V
  • Iout_max = 3A
  • Fsw = 500kHz
  • 输出纹波要求 < 30mV

第一步:确定纹波电流

取30%纹波率:ΔI = 0.3 × 3A = 0.9A

第二步:计算电感值

用最坏情况(Vin最大时纹波最大):

D = 3.3 / 13.2 = 0.25

L = (13.2 - 3.3) × 0.25 / (0.9 × 500k) = 5.5μH

取标称值5.6μH。

第三步:验算峰值电流

Ipeak = 3 + 0.9/2 = 3.45A

选电感饱和电流 > 3.45 × 1.3 ≈ 4.5A

第四步:验算输出纹波

假设输出电容用22μF陶瓷电容,ESR约5mΩ:

Vripple_ESR = 0.9 × 0.005 = 4.5mV

Vripple_C = 0.9 / (8 × 22μ × 500k) = 10.2mV

总纹波 ≈ 14.7mV,满足30mV要求。

最终选型:5.6μH,饱和电流4.5A以上的功率电感,配合22μF陶瓷输出电容。

好了,这一节就聊到这儿。纹波电流这个东西,说难不难,说简单也不简单。关键是要理解它背后的物理意义,而不是死记公式。下一节咱们聊聊输出电容的选择,那个更有意思。