EMI 干扰源识别方法:常见元器件、开关动作、时钟信号、外部电磁场
做 EMI 抓包这么多年,我拆过不少板子,也踩过不少坑。要快速定位干扰源,你得先知道「谁最可能惹事」。干扰源翻来覆去就这么几类:元器件本身、开关动作、时钟信号,还有外部环境。
咱们一个一个来拆。我习惯先看最脏的,再看最隐蔽的。
2.1 常见元器件:那些「天生爱辐射」的家伙
有些元器件,一上电就开始往外「喷」噪声。你想想看,只要是电流变化快的、电压跳得猛的,基本就是嫌疑犯。
| 元器件 | 主要干扰机制 | 典型频段 | 我遇到的坑 |
|---|---|---|---|
| 开关电源 MOSFET/IGBT | 高速开关,di/dt 极大 | 几百 kHz ~ 几十 MHz | 有一次感应加热板,MOS 管漏极没加 snubber,150kHz 基频的 3 次谐波直接干废了 MCU 通讯 |
| 变压器 / 电感 | 漏感振荡,磁场泄漏 | 开关频率基频 + 振铃频率 | 反激变压器屏蔽层没接地,辐射超标 12dB |
| 整流二极管 / 快恢复管 | 反向恢复电流尖峰 | 几 MHz ~ 几十 MHz | 次级整流管换成了 SiC,反向恢复电流小了,但振铃还在 |
| 继电器 / 电机 | 触点电弧、换向火花 | 宽频带,直流至 GHz | 继电器线圈没加续流二极管,电弧在 100MHz 以上还能测到 |
| 晶振 / 振荡器 | 高次谐波丰富 | 基频 ~ 5 次以上谐波 | 25MHz 晶振的 7 次谐波(175MHz)正好落在 FM 频段,被投诉过 |
我记得有个项目,板子怎么调都超不过 CISPR 25 的限值。最后拿热成像一看,发现一个贴片电感热得烫手——它不光发热,还在 30MHz 附近有个很干净的谐振峰。说白了,一个电感和分布电容形成了 LC 振荡器。
2.2 开关动作:di/dt 和 dv/dt 的「犯罪现场」
开关动作是 EMI 的万恶之源。你只要有一次跳变,就是一个宽带干扰源。噪声能量跟变化速率成正比,跟开关频率也成正比。
我习惯把开关动作分成两类来看:
- 电压跳变(dv/dt) —— 主要产生电场耦合,也就是共模干扰。
- 电流跳变(di/dt) —— 主要产生磁场耦合,也就是差模干扰。
为什么会这样?电场靠电压差建立,磁场靠电流环路建立。你开关管一关断,漏感上的电流突然没了,di/dt 大得吓人,这个回路就是个磁偶极子天线。
具体到波形,你得看两个地方:
- 下降沿多快? —— 上升/下降时间越短,频谱分量越宽。10ns 的边沿,能量能跑到 30MHz 以上。
- 有没有振铃? —— 振铃频率 = 主要辐射频率。我在项目中用示波器抓过不少振铃,频率在 30MHz ~ 200MHz 之间,正好是辐射发射的敏感区。
给你个经验值:如果开关节点振铃幅度超过电源电压的 30%,那这个振铃十有八九会带来超标问题。
2.3 时钟信号:数字电路的「定时炸弹」
时钟信号跟开关动作一样,也是方波。方波在频域里是一堆谐波。基频越低,谐波越密;基频越高,谐波越稀疏但幅度可能更大。
我见过最惨的一个项目,是 50MHz 时钟直接走在板边,旁边没铺地。结果客户拿到屏蔽室里一测,它在 350MHz 的 7 次谐波高出限值 15dB。为什么?那条走线成了「贴片天线」。
识别时钟干扰,我有几个土办法:
- 看频谱仪的「梳状谱」 —— 时钟谐波是等间隔的尖峰。间隔就是基频。
- 关停时钟测试 —— 把时钟输出 disable 掉,再看频谱哪个尖峰消失了。简单粗暴,但非常有效。
- 用示波器看波形过冲 —— 过冲大意味着高次谐波丰富,特别是 3 次、5 次。
2.4 外部电磁场:你永远不知道邻居有多「吵」
有时候问题不在你的板子上,而是周围环境太脏。特别是在实验室或者工厂产线旁边,变频器、大功率电机、无线基站都是干扰源。
我记得有一次在客户现场,他们说什么都测不过。我把探头悬空一放,频谱仪上全是 FM 广播和 GSM 信号。最后把设备挪到另一栋楼,一下就过了。这事搞得客户挺尴尬。
怎么判断是不是外部干扰?三步走:
- 设备不上电,先扫描环境本底噪声。 如果已经有一条基线在限值附近,你设备一上去肯定超。
- 用环形探头靠近外壳和线缆。 看是否跟环境噪声对得上。
- 换场地复测。 如果在两个不同的场地都能重现,那就是你自己的问题;如果只有特定场地有,那就是外部场。
总结一下我自己的排查流程。拿到一块出问题的板子,我第一步不是调参数,而是先确认干扰源是哪一类。通常近场探头扫描 + 频谱仪 + 示波器这三件套就能锁定 80% 的问题。
如果看到是梳状谱,先查时钟;看到宽底噪声 + 尖峰,先查开关电源;看到随机脉冲,查继电器或外部干扰。嗯,思路顺着这个框架走,就不会来回绕弯路。