干扰源分析(上):开关电源噪声
做嵌入式硬件设计,电源噪声是绕不开的坎。我见过不少工程师,花大价钱买滤波器,结果板子一上电,纹波还是几百毫伏。问题出在哪?说白了,没搞清楚噪声从哪来的。
这一章,咱们就专门聊聊开关电源的噪声机理。重点看两个东西:MOSFET的开关瞬态,和二极管的反向恢复。搞懂这两个,你就能明白DC-DC转换器里的差模和共模噪声是怎么产生的。
MOSFET开关瞬态:噪声的源头
先看一个典型的Buck电路。MOSFET在导通和关断的瞬间,电压和电流的变化非常剧烈。这个变化速度,用dv/dt和di/dt来描述。
关键参数:
- dv/dt:电压变化率,单位V/ns。这个值越高,对周围电路的容性耦合越强。
- di/dt:电流变化率,单位A/ns。这个值越高,产生的磁场干扰越强,还会在寄生电感上产生压降。
我记得有一次调试一个12V转3.3V的模块,输出纹波总是有80mV。查了半天,发现是MOSFET的驱动电阻选得太小,开关速度太快,di/dt太大,在输入回路的寄生电感上产生了尖峰。换了个稍大点的驱动电阻,纹波直接降到20mV以下。
为什么会这样?因为任何回路都有寄生电感。MOSFET关断时,电流从峰值瞬间降到0,在寄生电感上就会感应出电压:
V = L × di/dt
这个电压尖峰,就是差模噪声的主要来源之一。
二极管反向恢复:被忽视的噪声源
很多人只盯着MOSFET,却忽略了二极管。实际上,二极管的反向恢复电流,有时候比MOSFET的开关噪声还难处理。
二极管从导通切换到截止时,内部存储的电荷需要时间释放。这个过程中,会出现一个短暂的反向电流,峰值可能达到正向电流的几倍。这个电流流过回路,就会产生高频振荡。
我的经验:
在低压大电流的DC-DC设计中,我习惯用肖特基二极管替代普通快恢复管。肖特基管没有存储效应,反向恢复时间几乎为零,能显著降低这个噪声源。代价是反向耐压较低,选型时要留足余量。
我曾经在一个48V转5V的电源上吃过亏。用了普通的快恢复二极管,结果在轻载时,输出端出现了几十兆赫兹的振荡,把后级的ADC都干扰了。换成肖特基管后,问题消失。
差模噪声与共模噪声的机理
搞清楚了MOSFET和二极管,咱们再来看DC-DC转换器产生的两种噪声。
| 噪声类型 | 产生机理 | 传播路径 | 频率范围 |
|---|---|---|---|
| 差模噪声 | 开关电流在输入/输出回路中流动,在ESR和寄生电感上产生压降 | 电源线之间(L-N或VCC-GND) | 开关频率的基波和谐波,通常几百kHz到几十MHz |
| 共模噪声 | MOSFET漏极的高dv/dt通过寄生电容耦合到地 | 电源线对地(L-PE或N-PE) | 频率较高,通常10MHz以上 |
差模噪声比较好理解。电流在回路里来回跑,在路径上的阻抗上产生电压波动。你想想看,输入电容的ESR如果是10mΩ,流过1A的纹波电流,就会产生10mV的纹波电压。
共模噪声就隐蔽多了。MOSFET的漏极电压在开关瞬间跳变几十伏,这个跳变通过MOSFET和散热器之间的寄生电容,或者变压器绕组间的分布电容,耦合到地线上。然后,这个噪声电流会沿着电源线流回源端,形成共模干扰。
注意:
共模噪声虽然看起来是“对地”的,但它会在电源线的阻抗上转换成差模噪声,最终出现在输出端。很多EMC测试不过,都是共模噪声在作祟。
一个典型的Buck电路噪声路径
为了让你看得更清楚,我画了一张图。这张图展示了Buck电路中,差模和共模噪声的主要路径。
实际设计中的避坑指南
搞清楚了机理,咱们来看看实际设计中怎么应对。我总结了几条经验:
- 控制开关速度:驱动电阻不是越小越好。在满足效率的前提下,适当增大驱动电阻,降低dv/dt和di/dt。我一般从10Ω开始试,根据波形调整。
- 优化布局:功率回路要尽量短、尽量宽。输入电容要靠近MOSFET的漏极和源极。我见过一个设计,输入电容放到了板子另一头,结果噪声大得离谱。
- 加吸收电路:在MOSFET的漏源之间加RC snubber,或者在二极管两端加RC吸收,能有效抑制振铃。RC的值需要根据实际波形调试,没有万能公式。
- 注意共模路径:如果散热器接地,要在MOSFET和散热器之间加绝缘垫片,减小寄生电容。如果散热器不接地,要确保它和MOSFET之间的绝缘足够好。
一个小技巧:
调试时,用电流探头看输入回路的电流波形。如果看到开关瞬间有高频振荡,说明回路寄生电感太大。这时候,在输入电容旁边并联一个100nF的MLCC,往往能立竿见影。