news 2026/9/24 13:24:32

EMC测试全流程解析:从项目分类到整改避坑的硬件工程师指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
EMC测试全流程解析:从项目分类到整改避坑的硬件工程师指南

EMC 测试这个事,很多硬件工程师第一次接触的时候都会觉得它有点玄学——明明板子在实验室跑得好好的,一进暗室就超标,整改的时候换个电容位置就能过,换个批次又不行了。我做了几年硬件开发和测试跟进,踩过的坑不算少,今天就把 EMC 测试从项目分类、测试流程到整改避坑这一整条链路拆开来讲清楚。不管你是刚入行的硬件助理,还是已经画了几版板子但每次 EMC 都靠试错过关的工程师,这篇内容应该都能帮你省下不少反复送测的时间和费用。

EMC 全称是电磁兼容性,它其实包含两大块:一块是 EMI,也就是设备自己往外发射的干扰不能太大;另一块是 EMS,也就是设备对外界干扰的抗扰能力要够强。很多人一说 EMC 就只想到辐射发射测试,实际上抗扰度测试翻车的案例一点都不少。下面我按项目分类、测试流程、整改思路、常见坑这几个维度展开,尽量把每个环节的"为什么"讲透。

1. EMC 测试到底测哪些项目

1.1 EMI 和 EMS 的分界线

先把概念理清楚,不然后面看测试报告会一头雾水。EMI 关注的是"你干扰别人",EMS 关注的是"别人干扰你"。这两个方向的测试项目、测试方法、判定标准完全不同,整改思路也完全相反。

EMI 主要分两类:传导发射和辐射发射。传导发射测的是通过线缆传出去的干扰信号,频率范围一般在 150kHz 到 30MHz;辐射发射测的是通过空间辐射出去的电磁波,频率范围通常在 30MHz 到 1GHz,有些标准会延伸到 6GHz 甚至更高。EMS 则包括静电放电、电快速瞬变脉冲群、浪涌、射频场感应的传导骚扰抗扰度、辐射抗扰度、电压暂降和短时中断等项目。

我见过不少新手把传导发射和传导抗扰度搞混,这两个虽然都带"传导"两个字,但一个是发射一个是抗扰,测试设备和方法完全不一样。传导发射用的是接收机加 LISN,传导抗扰度用的是信号发生器加耦合网络。看报告的时候一定要先确认是哪个方向的测试。

1.2 不同产品类别的测试标准差异

EMC 测试不是一套标准打天下,不同产品类别适用的标准差别很大。信息技术设备一般参考 CISPR 22 或者 CISPR 32,后来 CISPR 32 逐步取代了 CISPR 22。家用电器参考 CISPR 14。工业环境用的设备参考 IEC 61000-6-2 和 IEC 61000-6-4。汽车电子又是另一套体系,参考 CISPR 25 和 ISO 11452 系列。

这里有个容易忽略的点:同一个产品如果同时属于多个类别,可能要同时满足多套标准。比如一个带无线通信功能的智能家居设备,既要满足家用电器的 EMC 要求,又要满足无线通信设备的杂散发射要求。选标准的时候一定要跟认证机构确认清楚,不然测完了发现标准选错了,全部重来。

1.3 测试等级和判定准则

EMS 测试的判定准则分 A、B、C、D 四个等级。A 级是测试过程中和测试后设备都正常工作,不需要人工干预;B 级是测试过程中性能暂时下降但可以自我恢复;C 级是需要人工干预或者系统复位才能恢复;D 级是不可恢复的损坏。大部分产品要求达到 A 级或者 B 级,具体看产品标准和客户要求。

我个人的经验是,消费类产品一般要求 B 级就能过,但工业类和医疗类产品往往要求 A 级。这个差异直接影响到整改的难度和成本。如果你在项目初期就知道要过 A 级,那在电路设计和 PCB 布局阶段就要留足够的余量,不能等到测试不过再临时抱佛脚。

2. 一次完整的 EMC 测试流程是怎样的

2.1 送测前的自检和预测试

很多团队的习惯是板子打样回来直接送第三方实验室,结果第一次测试大面积超标,整改一轮再送,来回折腾好几周。我的做法是送测前一定要做预测试,哪怕没有正式的暗室,也要用近场探头加频谱仪扫一遍,看看主要的辐射源在哪个频段。

预测试的重点是找出时钟信号、开关电源、高速数据线这几个主要干扰源。用近场探头贴着芯片和走线扫,哪个位置频谱幅度高,哪里就是重点怀疑对象。这个步骤花不了多少时间,但能帮你提前发现明显的问题,避免到了实验室才发现连基本布局都有问题。

另外送测前要准备好测试样机、配套线缆、辅助设备、软件版本说明这些材料。我遇到过到了实验室才发现配套的电源适配器没带,只能用实验室的替代品,结果测试结果跟实际使用场景对不上,白测一轮。

2.2 实验室测试的具体执行

正式测试一般从传导发射开始,因为传导发射超标往往意味着电源部分的滤波没做好,这个问题不解决,辐射发射也很难过。传导发射测试把设备放在测试桌上,通过 LISN 给设备供电,接收机扫描线缆上的干扰信号。

辐射发射测试在暗室或者开阔场进行,设备放在转台上,天线在固定距离接收辐射信号。测试的时候要旋转转台、升降天线,找出最大辐射方向。这个测试比较耗时,尤其是频率范围宽的时候,扫一遍可能要几个小时。

EMS 测试的顺序一般是先做静电放电,再做电快速瞬变脉冲群,然后做浪涌,最后做辐射抗扰度和传导抗扰度。静电放电测试最容易出问题,尤其是外壳缝隙、按键、接口这些位置。我见过一个产品因为外壳缝隙位置正好对着内部排线,静电打进去直接把 MCU 打复位了。

2.3 测试报告的解读

拿到测试报告不要只看结论那一页,要仔细看每个频点的余量。有些频点虽然通过了,但余量只有 1-2dB,这种在批量生产的时候很容易因为元器件公差、线缆差异、装配差异而超标。我的经验是至少留 6dB 余量,关键频点最好留 10dB 以上。

报告里还要注意测试配置的描述,比如线缆的长度、摆放位置、设备的负载状态。这些细节会直接影响测试结果的可重复性。如果报告里没写清楚,后续复现测试的时候可能会有很大偏差。

3. 传导发射超标的整改思路

3.1 差模干扰和共模干扰的区分

传导发射超标首先要判断是差模干扰还是共模干扰。差模干扰是在火线和零线之间流动的干扰电流,共模干扰是在火线/零线和地之间流动的干扰电流。区分方法是用电流探头分别测量火线、零线的电流,如果两者方向相反幅度相近,就是差模为主;如果两者方向相同,就是共模为主。

这个判断很关键,因为差模和共模的整改手段完全不同。差模干扰主要靠 X 电容和差模电感来抑制,共模干扰主要靠 Y 电容和共模电感来抑制。如果判断错了方向,加了一堆器件也解决不了问题。

3.2 滤波电路的参数选型和布局

滤波电路的设计不是随便找个参考电路抄一下就行。X 电容的容值要根据干扰频段来选,一般 0.1uF 到 0.47uF 比较常见。Y 电容的容值受漏电流限制,医疗类产品要求更严格,一般不超过 2200pF。共模电感的感值要根据干扰频段和额定电流来选,感值太大体积大,感值太小效果差。

布局方面,滤波电路一定要靠近接口放置,输入线先经过滤波再进入板内。我见过把滤波电路放在板子中间的设计,干扰信号已经通过线缆耦合到板内了,再滤波效果大打折扣。另外滤波电路的接地要干净,Y 电容的接地线要短而粗,最好直接连到接口的金属外壳上。

3.3 开关电源的干扰抑制

开关电源是传导发射的重灾区,尤其是反激拓扑。MOS 管开关瞬间产生的 dv/dt 和 di/dt 会通过变压器寄生电容耦合到次级和地。抑制方法包括在 MOS 管漏极加 RC 吸收电路、在变压器初级加屏蔽层并接到初级地、在次级整流管上加 RC 吸收电路。

RC 吸收电路的参数需要实际调试,电阻一般几欧到几十欧,电容一般几百 pF 到几 nF。参数太大会增加损耗降低效率,参数太小抑制效果不够。我一般先用示波器看 MOS 管漏极的振铃频率,然后根据振铃频率计算 RC 参数,再实际微调。

4. 辐射发射超标的排查和整改

4.1 辐射源定位的实用方法

辐射发射超标第一步是定位辐射源。常用的方法有近场探头扫描、电流探头测量线缆共模电流、拔线法逐段排除。近场探头扫描最直观,把探头靠近芯片、走线、接口,频谱仪上幅度最高的位置就是主要辐射源。

拔线法也很实用,把设备的各个外接线缆逐一拔掉,看辐射频谱有没有明显下降。如果拔掉某根线缆后某个频点的辐射明显降低,说明这根线缆就是辐射天线。这个方法简单粗暴但很有效,我在实验室经常用。

4.2 时钟信号和高速走线的处理

时钟信号是辐射发射的主要来源之一。处理方法包括降低时钟频率、使用扩频时钟、在时钟线上串联电阻、在时钟线旁边加接地过孔。串联电阻可以减缓上升沿降低高频谐波,但要注意不能影响信号完整性。一般串联 22 欧到 33 欧比较常见。

高速走线的处理原则是尽量短、尽量直、尽量靠近参考平面。差分线要严格等长等距,避免产生共模辐射。如果走线必须换层,要在换层过孔旁边加接地过孔提供回流路径。我见过因为差分线换层没加回流过孔导致辐射超标的案例,加了两个接地过孔就解决了。

4.3 线缆共模电流的抑制

线缆是辐射发射的"天线",线缆上的共模电流是辐射的直接来源。抑制方法包括在接口处加共模扼流圈、使用屏蔽线缆并做好屏蔽层接地、在 PCB 上做好接口地的处理。

共模扼流圈的选择要注意额定电流和阻抗特性。额定电流要留足够余量,不然磁芯饱和了就没效果了。阻抗特性要针对超标频段选择,不同材料的磁芯在不同频段的阻抗差异很大。铁氧体磁环在几十 MHz 到几百 MHz 效果比较好,纳米晶磁环在低频段效果更好。

5. EMS 抗扰度测试的常见翻车点

5.1 静电放电测试的防护设计

静电放电测试是最容易翻车的项目之一。常见的问题包括外壳缝隙位置不合理、按键和接口没有防护、复位电路太敏感、软件没有看门狗。防护设计要从结构、硬件、软件三个层面同时入手。

结构上要避免缝隙直接对着内部电路,接口要尽量凹进去或者加防护罩。硬件上要在接口处加 TVS 管或者压敏电阻,复位线要加 RC 滤波。软件上要加看门狗和状态机保护,检测到异常自动恢复。我见过一个产品硬件防护做得很好,但软件没有看门狗,静电打进去 MCU 死机了不恢复,最后判定 C 级不合格。

5.2 电快速瞬变脉冲群的应对

电快速瞬变脉冲群测试模拟的是继电器切换、感性负载断开等场景产生的干扰。这个测试的特点是干扰能量不大但重复频率高,容易导致数字电路误动作。应对方法包括在电源入口加共模扼流圈和 Y 电容、在信号线加 RC 滤波或者磁珠、在软件上加数字滤波和多次采样确认。

数字滤波是个很实用的手段,比如对 ADC 采样做中值滤波或者滑动平均,对按键输入做消抖处理。这些软件手段成本低效果好,但要注意不能影响正常功能的响应速度。

5.3 浪涌测试的防护等级选择

浪涌测试模拟的是雷击或者大功率负载切换产生的干扰,能量比电快速瞬变脉冲群大得多。防护器件一般用压敏电阻、气体放电管、TVS 管组合。压敏电阻吸收能量大但响应慢,TVS 管响应快但吸收能量小,气体放电管吸收能量最大但响应最慢。三者组合使用可以兼顾响应速度和能量吸收。

防护等级的选择要根据产品使用环境来定。室内产品一般 1kV 到 2kV,室外产品可能要 4kV 甚至更高。防护器件的额定电压要高于工作电压但低于被保护器件的耐压值,这个窗口有时候很窄,需要仔细选型。

6. 整改过程中的避坑经验

6.1 不要盲目加器件

很多新手一看到超标就加电容加磁珠,结果加了一堆器件问题还在。整改的第一步永远是定位问题,搞清楚干扰的来源、传播路径、敏感对象,然后再有针对性地加器件。盲目加器件不仅浪费成本,还可能引入新的问题,比如电容加多了导致漏电流超标,磁珠加多了导致信号失真。

我的习惯是先做诊断测试,用近场探头和电流探头把干扰源和传播路径搞清楚,然后再决定用什么手段。有时候问题出在布局上,调整一下走线或者接地就能解决,根本不需要加器件。

6.2 注意整改措施的副作用

任何整改措施都有副作用,加滤波器件会影响信号质量,加屏蔽会增加成本和重量,降低时钟频率会影响性能。整改的时候要综合考虑,不能为了解决 EMC 问题而引入新的功能问题或者可靠性问题。

我见过一个案例,为了过辐射发射在时钟线上串联了一个大电阻,结果时钟信号上升沿变缓导致时序不满足,产品功能异常。后来换了一个小电阻加上扩频时钟才解决。所以整改措施一定要验证功能,不能只看 EMC 测试结果。

6.3 批量生产的一致性控制

实验室测试通过不代表批量生产一定能过。元器件的公差、线缆的长度和走向、装配的一致性都会影响 EMC 性能。批量生产的时候要控制这些变量,关键器件要指定品牌和型号,线缆要固定长度和走向,装配工艺要标准化。

我建议在量产前做小批量的一致性测试,抽几台不同批次的样机送测,确认 EMC 性能稳定。如果发现批次差异大,要分析原因并采取措施,比如加严来料检验、调整生产工艺、增加调试工序。

7. 从设计阶段就降低 EMC 风险

7.1 PCB 布局布线的 EMC 原则

EMC 问题最好的解决办法是在设计阶段就避免,而不是等测试不过再整改。PCB 布局布线的 EMC 原则包括:按功能分区布局,数字区、模拟区、电源区、接口区分开;高速信号线尽量短,避免跨分割;时钟线包地处理,周围多打接地过孔;电源平面和地平面完整,避免被走线割裂。

接口地的处理特别重要,接口连接器下方要保证有完整的地平面,接口地和内部地之间可以用磁珠或者 0 欧电阻连接,方便后续调试。我一般会在接口地附近预留一些电容和磁珠的位置,测试的时候根据实际情况决定是否焊接。

7.2 元器件选型的 EMC 考量

元器件选型的时候要考虑 EMC 性能。比如电容要选低 ESL 的,电阻要选低电感的,磁珠要选针对目标频段的。连接器要选带屏蔽的,线缆要选带屏蔽层的。这些细节在选型阶段多花点心思,后面测试的时候能省很多事。

另外要注意元器件的温度特性和频率特性。有些电容在高温下容值下降很多,有些磁珠在直流偏置下阻抗下降很多。这些特性在常温小信号测试的时候看不出来,但在实际工作条件下会影响 EMC 性能。

7.3 预留整改空间和调试手段

设计的时候要预留整改空间,比如滤波电路的位置、屏蔽罩的位置、接地过孔的位置。不要等测试不过了才发现板子上没有地方加器件。我一般会在接口附近预留共模电感、X 电容、Y 电容的位置,在敏感芯片附近预留磁珠和电容的位置。

调试手段也要预留,比如可调电阻、跳线、测试点。这些在调试阶段很有用,可以快速验证不同参数的效果。量产的时候再把不需要的器件去掉或者换成固定值。

EMC 测试和整改这件事,说到底是一个经验积累的过程。每次测试不过都是一次学习的机会,把问题定位清楚、把整改措施验证充分、把经验记录下来,下次设计的时候就能避免同样的问题。我自己的习惯是每次整改完都写一份总结,记录问题现象、定位过程、整改措施、验证结果,时间长了就形成自己的知识库了。

最后分享一个实用的小技巧:如果条件允许,尽量在项目早期就做一次预测试,哪怕只是用近场探头扫一扫,也能发现很多明显的问题。早期发现问题的整改成本远低于后期,而且早期改设计比后期改板子容易得多。另外跟实验室的工程师搞好关系也很重要,他们对测试细节和常见问题很熟悉,很多时候一句话就能帮你省下几天时间。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/24 13:24:19

DCDC降压芯片选型核心:Buck原理、参数本质与工程避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/24 13:23:43

魔百盒CM201-2免拆机串口救砖:Hi3798MV300 BootROM Recovery实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/24 13:23:41

Autelan交换机命令行配置手册范本:从CLI基础到开局实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/24 13:22:48

传感器HTOL测试深度解析:从技术原理到产业竞争格局与未来趋势

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/24 13:22:13

PD诱骗芯片选型实战指南:从协议握手到工业级可靠性

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/24 13:22:12

十块钱随身WiFi:可编程安卓终端的ADB调试实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华