3、纹波产生机理(上):开关动作引起的电压波动

大家好,我是老周。做电源设计十几年了,每次带新人,我第一个要讲透的就是纹波。为什么?因为纹波这东西,你躲不掉,只能理解它、控制它。今天咱们就聊聊开关动作是怎么把纹波“造”出来的。

说白了,数字电源的核心就是开关管不停地开和关。这一开一关,电流和电压就在那儿跳来跳去。你想想看,一个理想开关,导通时压降为零,关断时电流为零。但现实世界哪有那么完美?

核心观点:纹波的根源,就是开关动作打破了电路中的能量平衡。电感在“充-放”之间切换,电容在“充-放”之间补偿,这个动态过程必然产生电压波动。

3.1 开关动作如何引起电压波动

先看一个最基本的Buck电路。开关管导通时,输入电压通过电感给负载供电,同时给电感储能。开关管关断时,电感通过续流二极管继续向负载供电。就这么简单的一个过程,电压却在输出端上下波动。

为什么会这样?我给大家拆解一下:

  • 导通瞬间:开关管突然接通,输入电压直接加到电感一端。电感电流开始线性上升,但上升需要时间。这个电流变化率 di/dt 会在寄生电感上产生压降,造成输入电压的瞬时跌落。
  • 关断瞬间:开关管突然断开,电感电流不能突变,必须通过续流二极管继续流通。这时候开关节点(SW节点)的电压会从输入电压瞬间下拉到接近地电位,产生一个负向尖峰。
  • 换流过程:从导通到关断,电流路径在变化。这个换流回路里的寄生电感,会跟开关管的结电容产生谐振,形成高频振铃。

我记得有一次调试一个48V转12V的模块,输出纹波总是超标。用示波器一看,开关节点上有将近20V的振铃尖峰。后来查出来是布局时功率回路太大,寄生电感惹的祸。嗯,这里要注意,开关动作引起的电压波动,高频分量往往比低频分量更难处理。

个人经验:我建议大家在设计初期就用仿真工具看看开关节点的波形。如果振铃幅度超过输入电压的30%,那你的布局或吸收电路一定有问题。别等到板子打回来再改,那成本就高了。

3.2 电感电流纹波与输出电压纹波的关系

很多人搞不清一个问题:电感电流纹波和输出电压纹波到底啥关系?

其实很简单。电感电流纹波是“因”,输出电压纹波是“果”。电感电流的交流分量流过输出电容的ESR(等效串联电阻)和ESL(等效串联电感),就会在电容两端产生电压波动。

咱们用公式说话:

ΔVout ≈ ΔIL × (ESR + 1/(8 × fsw × Cout))

其中:
ΔVout —— 输出电压纹波峰峰值
ΔIL   —— 电感电流纹波峰峰值
ESR   —— 输出电容的等效串联电阻
fsw   —— 开关频率
Cout  —— 输出电容容值

这个公式告诉我们两件事:

  1. 电感电流纹波越大,输出电压纹波就越大。这是线性关系。
  2. 输出电容的ESR对纹波贡献很大,尤其是在高频段。电容容值的影响反而被开关频率“稀释”了。

你想想看,如果ESR是10mΩ,电感电流纹波是2A,那光ESR上就贡献了20mV的纹波。要是换成ESR只有3mΩ的陶瓷电容,同样2A纹波,ESR贡献只有6mV。差距就这么来的。

参数 对纹波的影响 典型值 我的建议
电感电流纹波 ΔIL 正比关系,直接决定纹波大小 负载电流的20%~40% 别超过40%,否则纹波和损耗都大
输出电容 ESR 高频纹波的主要来源 1mΩ~50mΩ 优先选低ESR的MLCC
输出电容容值 Cout 影响低频纹波分量 10μF~1000μF 够用就行,别盲目堆容值
开关频率 fsw 频率越高,电容阻抗越低 200kHz~2MHz 频率高了好处多,但损耗也大

避坑指南:我曾经在一个项目里只关注了电容容值,忽略了ESR。结果用了两个220μF的电解电容,纹波还是大得离谱。后来换成4个22μF的MLCC并联,总容值差不多,但ESR降到了原来的十分之一,纹波立马合格了。记住,低ESR比大容值更重要!

3.3 占空比对纹波的影响

占空比这东西,很多人觉得它就是决定输出电压的。没错,Buck电路里 Vout = D × Vin。但占空比对纹波的影响,可不止这么简单。

咱们先看电感电流纹波的公式:

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

代入 Vout = D × Vin,得到:
ΔIL = Vin × D × (1 - D) / (L × fsw)

看到没?ΔIL 跟 D×(1-D) 成正比。这是一个开口向下的抛物线,在 D=0.5 时取最大值。

也就是说:

  • 占空比在0.5附近时,电感电流纹波最大,输出电压纹波也最大。
  • 占空比靠近0或1时,纹波反而小。

我给大家画个图,这样更直观:

占空比与电感电流纹波关系 占空比 D 与电感电流纹波 ΔIL 的关系 占空比 D 0 0.25 0.5 0.75 1.0 ΔIL (归一化) 0 0.5 1.0 D=0.5 时纹波最大 ΔIL_max = Vin / (4 × L × fsw) 设计要点: • 避免 D 在 0.5 附近 • 宽输入范围时注意最 恶劣工况下的纹波

这张图很关键。你设计电源时,如果输入电压范围很宽,比如12V到60V输入,输出固定5V,那占空比会在0.08到0.42之间变化。最恶劣的纹波出现在输入电压最低、占空比最大的时候。我习惯在设计初期就把这个最恶劣工况算出来,免得后期被动。

设计准则:对于宽输入范围的电源,建议在占空比接近0.5的工况下验证纹波指标。如果纹波超标,可以考虑调整开关频率或电感量,把电感电流纹波压下来。

3.4 实际设计中的权衡

讲到这里,大家应该明白了:纹波不是单一因素决定的,而是开关动作、电感、电容、占空比共同作用的结果。

在实际项目中,我一般这样权衡:

  • 电感选型:电感量越大,电流纹波越小,但体积和成本也上去了。我通常选电感电流纹波为负载电流的30%左右,这是一个比较平衡的点。
  • 电容选型:优先看ESR,再看容值。多个小电容并联比一个大电容效果好,因为并联后ESR更低。
  • 开关频率:频率高了,电感可以小,纹波也小,但开关损耗增加。我一般根据功率等级选,小功率用1~2MHz,大功率用200~500kHz。
  • 占空比:如果设计条件允许,尽量避开0.5附近。实在避不开,那就加大电感或者提高频率来补偿。

一个小技巧:我习惯在输出端加一个小型的LC后级滤波器,专门滤除开关频率附近的纹波。这个LC的谐振频率要远低于开关频率,一般取开关频率的十分之一左右。成本不高,但效果很明显。