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 大得吓人,这个回路就是个磁偶极子天线。

避坑指南: 我曾经在一个 DC-DC 模块上,只关注了输入端的差模滤波,忽略了开关节点对地的高频 dv/dt。结果输出线缆成了天线,30MHz ~ 100MHz 全超。后来给开关节点加了个铜箔屏蔽接到 GND,一下就压下去了。

具体到波形,你得看两个地方:

  1. 下降沿多快? —— 上升/下降时间越短,频谱分量越宽。10ns 的边沿,能量能跑到 30MHz 以上。
  2. 有没有振铃? —— 振铃频率 = 主要辐射频率。我在项目中用示波器抓过不少振铃,频率在 30MHz ~ 200MHz 之间,正好是辐射发射的敏感区。

给你个经验值:如果开关节点振铃幅度超过电源电压的 30%,那这个振铃十有八九会带来超标问题。

2.3 时钟信号:数字电路的「定时炸弹」

时钟信号跟开关动作一样,也是方波。方波在频域里是一堆谐波。基频越低,谐波越密;基频越高,谐波越稀疏但幅度可能更大。

我见过最惨的一个项目,是 50MHz 时钟直接走在板边,旁边没铺地。结果客户拿到屏蔽室里一测,它在 350MHz 的 7 次谐波高出限值 15dB。为什么?那条走线成了「贴片天线」。

识别时钟干扰,我有几个土办法:

  • 看频谱仪的「梳状谱」 —— 时钟谐波是等间隔的尖峰。间隔就是基频。
  • 关停时钟测试 —— 把时钟输出 disable 掉,再看频谱哪个尖峰消失了。简单粗暴,但非常有效。
  • 用示波器看波形过冲 —— 过冲大意味着高次谐波丰富,特别是 3 次、5 次。
重点: 时钟走线不要跨越分割地平面!返回路径一旦被切断,差分转共模的效果非常厉害。我测过一条跨分割的时钟线,共模辐射比不跨分割的高出 20dB 以上。

2.4 外部电磁场:你永远不知道邻居有多「吵」

有时候问题不在你的板子上,而是周围环境太脏。特别是在实验室或者工厂产线旁边,变频器、大功率电机、无线基站都是干扰源。

我记得有一次在客户现场,他们说什么都测不过。我把探头悬空一放,频谱仪上全是 FM 广播和 GSM 信号。最后把设备挪到另一栋楼,一下就过了。这事搞得客户挺尴尬。

怎么判断是不是外部干扰?三步走:

  1. 设备不上电,先扫描环境本底噪声。 如果已经有一条基线在限值附近,你设备一上去肯定超。
  2. 用环形探头靠近外壳和线缆。 看是否跟环境噪声对得上。
  3. 换场地复测。 如果在两个不同的场地都能重现,那就是你自己的问题;如果只有特定场地有,那就是外部场。
我的经验: 在楼宇自动化项目里,强电电缆和弱电信号线走同一个桥架,220V 的动力线在 50Hz 基频会耦合大量谐波到信号线上。这时候滤波器不一定有用,得先把物理距离拉开。
EMI 干扰源识别:四大类 & 排查要点 干扰源 常见元器件 MOSFET·二极管·变压器 开关动作 di/dt · dv/dt · 振铃 时钟信号 方波·谐波·走线天线 外部电磁场 环境·变频器·基站 排查要点 · 近场探头扫发热元件 · 识别振铃频率 · 检查 snubber 电路 · 区分共模/差模 排查要点 · 测开关波形边沿 · 关注振铃幅度 >30% · 加缓驱动减缓 di/dt · 优化 layout 缩小环路 排查要点 · 梳状谱识别基频 · 关停时钟确认挂钩 · 避免走线跨分割 · 加串阻/展频降低谐波 排查要点 · 先测环境本底 · 换场地复测 · 物理隔离强弱电 · 屏蔽敏感前端 核心思路 先识别干扰源类型 → 定位物理位置 → 选择滤波/屏蔽/布局优化手段

总结一下我自己的排查流程。拿到一块出问题的板子,我第一步不是调参数,而是先确认干扰源是哪一类。通常近场探头扫描 + 频谱仪 + 示波器这三件套就能锁定 80% 的问题。

如果看到是梳状谱,先查时钟;看到宽底噪声 + 尖峰,先查开关电源;看到随机脉冲,查继电器或外部干扰。嗯,思路顺着这个框架走,就不会来回绕弯路。