ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

EN 55022 EMC测试:从限值表到传导辐射测量链路

EN 55022 EMC测试:从限值表到传导辐射测量链路

简介:EN 55022 2006+A1-2007 是面向信息技术设备电磁兼容设计、预测试与检测认证人员的欧洲协调标准,围绕ITE设备的无线电干扰特性,规定传导骚扰与辐射骚扰在不同频率范围的限值、测量方法与合规判定思路,适用于计算机、打印机、服务器、网络设备等产品。资源为1个PDF文件,包体约829KB,保留标准正文与修订内容,正文涉及适用范围、术语定义、限值分类、测量程序及测试设施要求,限值按频段划分,测量方法包含检波方式、测试距离与布置细节,便于在实验室测试、产品整改和认证资料准备时查阅。已有98人学习下载,在EMC工程与合规场景中具有一定参考需求。读者可借此理解A1修订对原标准的影响,梳理其与CISPR 22及相关IEC标准的对应关系,并为屏蔽室、天线、测量仪器等测试设施的使用和预测试方案设计提供依据。

1. 传导与辐射的分界线为什么画在 30 MHz

翻到 EN 55022 2006+A1-2007 的限值表,多数人第一反应是把数字抄下来:传导多少 dBμV、辐射多少 dBμV/m,然后照着做。可真在暗室里待过就知道,信息技术设备(ITE)的电磁兼容(EMC)报告,问题极少出在限值本身:限值是死的,测量链路是活的。同一台样机,线缆挪十厘米、转台转九十度、检波器从峰值切到准峰值,读数能差出六 dB 以上,正好卡在合格与不合格的边界上。

这份标准真正有价值的部分,是它用了大半篇幅规定“怎么摆、怎么测、怎么判”,把无线电干扰的测量做成一件可复现的事。搞懂这些约束为什么这么定,比背下几行数字有用得多。

2. Class A 与 Class B:10 dB 的差距是从哪来的

标准一上来就按使用环境分等级。这个分类的依据是设备将来装在哪儿,与设备好不好无关。一台服务器放在机房,和同一块主板装进家用路由器,用的可能就是两条不同的限值曲线。

2.1 限值梯度的背后是“受害者距离”

Class B 面向居住环境,Class A 面向商业、工业和轻工业环境,两套限值大体差 10 dB。这个数字不需要背,因为它是从受害者一侧反推出来的。自由空间路径损耗按 20log(d) 增长,10 dB 大约对应 3.16 倍的距离;居民区里,附近接收天线离设备可能只有几米,工业区里可以拉开到十几米甚至几十米,几何关系本身就贡献了这部分余量。

另一个常被忽略的因素是“源密度”。居住环境里骚扰源少,背景噪声低,单个设备允许贡献的能量自然更小;工业环境里变频器、电机、开关电源一堆,背景噪声已经抬高,再苛求单个设备意义不大。

项目Class B(居住环境)Class A(工业环境)
主端子传导 0.15–0.5 MHz(QP)66→56 dBμV 递减79 dBμV
主端子传导 0.5–5 MHz(QP)56 dBμV73 dBμV
主端子传导 5–30 MHz(QP)60 dBμV73 dBμV
辐射 30–230 MHz(10 m,QP)30 dBμV/m40 dBμV/m
辐射 230–1000 MHz(10 m,QP)37 dBμV/m47 dBμV/m

提示:上表是为了说明梯度关系做的归纳,具体数值和适用条件(距离、检波器、频段边界)以标准原文的表格为准。

表里还有一处值得注意:Class B 在 5–30 MHz 段反而从 56 抬到 60 dBμV。限值不是单调收紧的。这一段线缆的共模电流开始具备天线效率,能量更多以辐射形式跑掉,端口上量到的传导分量反而下降;同时这一段测量的重复性受线缆布置影响极大,限值定得太紧只会制造实验室之间的争议。标准在这里选择了“可执行性”。

2.2 0.15–0.5 MHz 那段斜线不是算出来的

限值曲线最反直觉的地方,是低频端那段随频率对数线性下降的斜线。0.15 MHz 处 66 dBμV,0.5 MHz 处 56 dBμV,两个频率差了 0.52 个十倍频程,斜率约 19 dB/decade。

这条斜线的来源是干扰投诉统计和主观烦恼度评价,并非由某个物理公式推导得出。低频段广播业务密集,接收机灵敏度高、天线效率低,一点点传导骚扰就能在扬声器里变成可听的嗡声;而这个频段恰好是开关电源基波和低次谐波最集中的地方,150 kHz 到 500 kHz 之间堆满了 PFC 电路和二三百千赫的开关频率。限值在这里收紧,等于逼着设计者把低频段的差模分量压下去。

再往深处看,低频段传导骚扰以差模为主,高频段共模占比上升,这是行业里比较一致的解释。差模电流在两条电源线之间往返,不产生外部磁场辐射,但会直接注入电网;共模电流两条线同向流动,通过线缆和地构成回路,既是传导骚扰也是辐射骚扰的源头。限值曲线在不同频段的不同形状,其实是在分别约束这两种机理。

2.3 把限值表变成可执行的判定逻辑

标准给的是表格,实际测试系统里要把它变成函数。对数频率插值是最容易写错的地方:在 0.15 到 0.5 MHz 之间按线性频率插值,会得到一条弯曲的限值线,和标准曲线对不上。

import math # 主端子传导限值锚点:(频率 MHz, QP dBμV, AV dBμV),Class B MAINS_B = [(0.15, 66.0, 56.0), (0.50, 56.0, 46.0), (5.00, 56.0, 46.0), (30.0, 60.0, 50.0)] def limit_at(f_mhz, anchors, col): """在两个锚点之间按 log10(f) 线性插值,col=1 取 QP,col=2 取 AV""" if f_mhz <= anchors[0][0]: return anchors[0][col] # 低于起始频率,取端点 if f_mhz >= anchors[-1][0]: return anchors[-1][col] # 高于终止频率,取端点 for i in range(len(anchors) - 1): f0, f1 = anchors[i][0], anchors[i + 1][0] if f0 <= f_mhz <= f1: if anchors[i][col] == anchors[i + 1][col]: return float(anchors[i][col]) # 水平段,不用插值 t = ((math.log10(f_mhz) - math.log10(f0)) / (math.log10(f1) - math.log10(f0))) return anchors[i][col] + t * (anchors[i + 1][col] - anchors[i][col]) def to_3m(limit_10m): """10 m 法限值折算到 3 m:20log(10/3)=10.46 dB,标准取整为 10 dB""" return limit_10m + 10.0

anchors里的每个元组是限值曲线的一个拐点,col决定查准峰值还是平均值。插值用log10是因为标准曲线在频率轴上是对数的,用线性频率插值会在斜段产生一到两 dB 的系统偏差,足以让一个边缘样品从合格变成不合格。

to_3m那 10 dB 也不是随手取的。3 m 法在工程上更常用,场地需求小,但限值必须折算;理论值 10.46 dB,标准取整到 10 dB,这里少掉的 0.46 dB 实际上把 3 m 法的要求变得略微宽松了一点。这种“取整方向”在标准里反复出现,属于有意的工程妥协。

辐射限值同理,只是锚点换成 (30, 230, 1000) MHz 三个点,中间 230 MHz 是个台阶。台阶的存在是因为 30–230 MHz 段偶极子天线的效率随频率上升,而 230 MHz 以上半波振子尺寸变小、指向性变强,测量难度和骚扰机理都变了,标准选择在 230 MHz 处放宽 7 dB 而不是继续用一条单调曲线。

3. 检波器:准峰值为什么长得像人的耳朵

限值后面永远跟着一个括号,写着准峰值或者平均值。很多人把它当成一个“更严格、更慢”的选项,实际上它是一套有物理时间常数的模拟电路,读数取决于骚扰信号的重复频率。

3.1 三种检波器在时间常数上的差别

峰值检波器充电快、几乎不放电,任何一次瞬态都会被记住,读数对应包络的最大值。平均值检波器是一个长积分器,读数对应能量的平均。准峰值检波器介于两者之间:充电时间常数 1 ms,放电时间常数 550 ms,表头还有 160 ms 的机械时间常数。这三个数字决定了它只对“重复出现的脉冲”有响应,单次脉冲根本来不及把表头推上去。

这套参数是照着人的听觉感受定的。脉冲干扰重复率越高,人耳越觉得烦躁;重复率低到每秒几次,听起来只是偶尔的咔哒声。准峰值检波器的读数正好随重复频率单调上升:重复频率高时逼近峰值读数,重复频率低时掉到平均值附近,中间是一个平滑过渡。也就是说,它本质上是一个按重复率加权的检波器,把“听起来有多烦”翻译成了电压。

代价是速度。准峰值检波器每测一个频点都要等表头稳定,全频段扫描比峰值慢一个数量级以上。0.15 到 30 MHz 扫一遍,峰值可能几分钟,准峰值要几十分钟。这在测试排期上确实很麻烦,标准也知道这一点,于是给了判决树。

3.2 峰值判决树为什么能省掉大半工作量

逻辑很朴素:峰值读数永远大于等于准峰值读数,准峰值永远大于等于平均值。既然峰值是上界,那么“峰值低于准峰值限值”就等价于“准峰值一定合格”,不需要再测。

def decide(peak_read, qp_limit, qp_read=None, avg_limit=None, avg_read=None): """简化的峰值判决流程,对应标准的判决树思路""" if peak_read < qp_limit: return "PASS" # 峰值已低于 QP 限值,直接判定合格 # 峰值超限,才需要对这几个频点做准峰值测量 if qp_read is None: return "NEED_QP" # 回到实验室补测准峰值 if qp_read > qp_limit: return "FAIL" # QP 也超,不合格 if avg_limit is not None and avg_read is not None and avg_read > avg_limit: return "FAIL" return "PASS"

这段代码的关键在第一行。绝大多数合格产品的发射频谱在峰值扫描下就已经全线低于限值,整个准峰值环节被完全跳过。只有少数几个尖峰超过限值的频点才需要回头做准峰值测量,工作量从“全频段”压缩到“若干个频点”。

注意:判决树成立的前提是峰值检波器确实捕捉到了包络最大值,扫描步进、驻留时间和接收机带宽都要符合规定。步进太大漏掉窄带尖峰,判决树就变成了自欺欺人。

这套设计思路在工程上很值得借鉴:先做一个成本低、结论保守的粗筛,只有在粗筛报警的地方才动用昂贵手段。标准的很多条文都是这个套路,比如环境噪声的预扫描、场地衰减的预先验证。

4. 测量链路:从人工电源网络到 1–4 m 的天线扫描

限值定义了“多少算超标”,测量链路定义了“怎么量才算数”。后者才是实验室之间结果对不上的主要来源。

4.1 人工电源网络提供的其实是稳定阻抗

EUT 的电源端口在 150 kHz 到 30 MHz 之间的阻抗是随频率剧烈变化的,从几欧姆到几百欧姆都有可能。如果直接把这个端口接到接收机上测电压,测出来的数值取决于 EUT 自身的阻抗,换一台样机、换一根电源线,读数就变了,没有任何可比性。

人工电源网络要做的事就是把这个变量固定住。它在 EUT 的每根电源线和参考地之间串入一个 50 μH 的电感,再并上 50 Ω 的电阻,同时用耦合电容把骚扰电压取出送给接收机的 50 Ω 输入。这样无论 EUT 内部是什么样,从骚扰源看出去都是一个定义良好的负载。50 μH 这个值来自对典型供电线路阻抗的量级估计,50 Ω 则是射频测量体系的标准阻抗,接收机、电缆、天线全都建立在 50 Ω 之上。

网络还有第二个作用:隔离。电网侧的骚扰如果直接传过来,测到的就不是 EUT 的发射。所以网络里要有足够大的电感挡住低频市电、让 50 Hz 顺利通过,同时在射频段提供足够的隔离度。这两件事在同一组元件上完成,是典型的取舍:电感量越大隔离越好,但体积、饱和电流和低频压降都会变差。

共模和差模的分离也在这里做。两条电源线的输出相加得到共模分量,相减得到差模分量。很多整改案例中,工程师只知道“这个频点超了 6 dB”,却不知道超的是共模还是差模;分不清这两种机理,后面加滤波器就全靠试。常见的实现思路是用两个网络输出做和差运算,或者用专门的共模/差模分离器,先把机理定位清楚再动手。

4.2 电信端口测的是共模,ISN 的作用是“不打扰有用信号”

电信端口的测量和电源端口完全不是一回事。平衡线对上跑的是差模有用信号,幅度可能比骚扰大几十 dB;真正会形成天线效应、向外辐射的是共模电流。所以标准规定测的是共模(不对称模)骚扰,而且给了电压和电流两套限值,对应端口在高阻和低阻两种情况下的表现。

难点在于怎么在不影响正常通信的前提下,把共模分量取出来。这里用的是阻抗稳定网络,它在共模路径上提供稳定的 150 Ω 阻抗,同时让差模有用信号几乎无衰减地通过。衡量这个“不打扰”能力的参数叫纵向转换损耗,也就是差模信号被折算成共模分量的程度。这个损耗必须足够大,否则测到的所谓共模骚扰里,混进来的其实是有用信号泄漏出来的部分,读数虚高,产品被冤枉。

标准附录里给了几种布置方式,选择依据是 EUT 端口的实际形态:有屏蔽层的、没有屏蔽层的、带内置调制解调器没法串接网络的,各有对应做法。其中“就地”方案是在屏蔽层外表面套一个 150 Ω 负载,模拟外部环境的共模阻抗;另一种是用电流探头配合电容电压探头,在不介入线路的情况下测量。这几种方案的测量不确定度并不相同,报告里通常要注明用了哪种。

这里有一个容易忽略的点:ISN 接入之后,EUT 看到的共模阻抗变了,某些设计上本来就处在临界状态的设备,接入网络后行为会发生变化,读数可能比不接时更好或更差。这不是测量错误,而是测量条件本身改变了 EUT 的工作状态。

4.3 天线高度扫描和场地衰减验证

30 MHz 以上的辐射测量,天线要在 1 到 4 m 之间升降,转台要转满 360 度。很多人以为这是为了“找最大值”,只说对了一半。地面反射的存在使得直射波和反射波在空间某处形成干涉,接收点的场强随高度周期性起伏,最大值出现在某个特定高度,而这个高度与频率、天线距离、地面电导率都有关。固定一个高度测,很可能正好落在零点附近,测出来的值比真实最大值低十几 dB。

场地本身也是被测对象。开阔场的理想模型是无限大理想导体平面,实际场地有边缘、有周围建筑、有地面材质差异,这些都会改变反射特性。归一化场地衰减就是用来验证这一点的:用已知特性的天线在若干位置组合上测量,和理论值比较,偏差要落在允许范围内。场地不达标,意味着所有在这块场地上做出来的数据都带着同一个系统偏差,且这个偏差无法通过多测几次消除。

提示:场地衰减验证不是一次性的。场地周边的建筑、绿化、停放车辆都会改变反射环境,定期复测是有必要的。

3 m 法和 10 m 法的选择也是取舍。3 m 法场地需求小、成本低,但近场效应更明显,天线与 EUT 之间的距离不足以让波前充分近似平面波,测量结果与 10 m 法的一致性要靠那 10 dB 折算来保证。标准允许使用 3 m 法,但要求场地衰减和布置方式满足更严格的条件,代价换了一种形式出现。

5. 避坑:实验室里最常翻车的五个点

标准条文是理想化的,实验室是具体的。下面这几条是反复出现的场景,每一条都足以让一次测试白做。

5.1 环境噪声吃掉余量

现象:把 EUT 关机,接收机扫出来的底噪就在限值下方三到五 dB,甚至有几个频点直接顶到限值。开机之后测到的数据,很多频点卡在限值附近,重复性极差,换一天再测结果又不一样。

原因:标准要求环境噪声至少低于限值 6 dB,只有满足这个条件,测到的读数才能被认为主要来自 EUT。底噪离限值太近,意味着测量结果里混入了大量环境贡献,那个读数是 EUT 和环境噪声的叠加,既不能代表 EUT,也无法复现。

解决:正式测试前先做一次无 EUT 的环境扫描,这是必须走的流程。发现某个频点底噪不足,可以换屏蔽性能更好的场地、在实验室外墙加屏蔽、避开周边固定时段的强信号,或者在测量链路里加陷波器把已知的广播频点压掉。如果这些都不行,只能如实记录,并在报告里说明该频点数据受环境噪声影响。

5.2 线缆长度和摆放方式

现象:同一台设备,昨天测过今天不过,或者换个实验员摆放就差了六 dB。超标的频点集中在某一个窄带,换个线缆走向就消失。

原因:EUT 的电源线、信号线在共模电流驱动下就是一根天线,长度接近四分之一波长时谐振,辐射效率陡增。把多余的线缆盘成小圈,等于做了一个环形天线,低频段尤其明显。线缆离参考地的高度、离其他线缆的距离,都会改变共模回路的阻抗。

解决:严格按标准规定的线长和垂落方式布置,超长的部分按规定方式折叠,不要盘圈。线缆与参考地平面的距离、与 EUT 的距离都要按图布置,不能凭感觉。整改阶段可以用近场探头沿线缆扫一遍,确认共模电流集中在哪一段,再做针对性处理。

5.3 EUT 工作模式没跑满

现象:实验室里全项通过,产品上市后现场出现干扰投诉。回溯发现测试时只测了待机模式或者单一分辨率。

原因:信息技术设备的发射水平和它的工作状态强相关。显示分辨率、刷新率、硬盘读写、网络吞吐、CPU 负载、外设挂载数量,都会改变时钟频率和总线活动,进而改变发射频谱。待机模式下很多电路根本不工作,测出来当然好看。

解决:测试前必须明确“典型最大发射状态”,通常要在多个候选模式之间做预扫描,挑出最恶劣的工况作为正式测试条件。多端口设备要遍历端口的组合,多功能设备要按标准里关于多功能设备运行的条款执行,不能只测一个主功能。

5.4 参考地平面不连续

现象:同一个样品在两间实验室测出来差六 dB,方向还不一致;或者同一间实验室,样品在转台不同位置结果不同。

原因:共模电流的回流路径依赖参考地平面。地平面如果是几块金属板拼接,接缝处有涂层、有氧化、有螺丝没拧紧,回流路径就在那里断开,共模回路阻抗改变,电流分布随之变化。这种问题肉眼看不出来,万用表也测不出,只有通过重复性测试才能发现。

解决:定期检查地平面的搭接电阻,接缝处要保证电气连续;转台、天线升降塔的接地要用宽铜带而不是细导线;EUT 与地平面之间的绝缘支撑物高度要一致。发现重复性异常时,先把测量系统本身排查一遍,再怀疑 EUT。

5.5 平均值检波的驻留时间不足

现象:平均值读数在小范围内跳动,同一频点连续测三次能差两三 dB,或者平均值读数比准峰值还高,明显违反常理。

原因:平均值检波器的时间常数大,读数需要足够的时间才能稳定。扫描速度过快、每个频点的驻留时间不够,读到的只是积分器的中间状态。另外,如果测量带宽设置和检波器类型不匹配,也会出现读数异常。

解决:对超限频点改用单频点驻留测量,给足稳定时间;扫描参数按标准规定的步进和驻留时间设置,不要为了赶时间随意压缩。出现平均值高于准峰值这种反逻辑的结果,首先怀疑测量参数,而不是设备。

6. 设计取舍:把限值当成设计输入而不是终审判决

标准里那些看似随意的取整、台阶和豁免条款,本质上都是在给制造公差留余地。3 m 折算少掉的 0.46 dB、限值曲线在 230 MHz 处的 7 dB 台阶、准峰值与平均值之间的十几 dB 差距,这些余量加起来,就是产品从样机走到量产时可以消耗的预算。

我一般会这么理解:限值是结果,设计是原因,中间隔着一层“预算分配”。把限值减去 6 dB 作为设计目标,再把这 6 dB 拆到具体机理上,比在实验室里反复试滤波器有效得多。

频段主导机理常见手段代价
0.15–0.5 MHz开关电源基波、差模为主增大 X 电容、优化 PFC 电感体积、成本、启动电流
0.5–5 MHz开关谐波、共模开始出现共模扼流圈、Y 电容漏电流受安规限制
5–30 MHz线缆共模电流线缆屏蔽、磁环、接口滤波接地质量、装配一致性
30–230 MHz内部排线、结构缝隙缩短排线、增加搭接、屏蔽罩结构与散热冲突
230–1000 MHz缝隙泄漏、PCB 走线屏蔽罩贴装、过孔缝合成本、返修难度

这张表的每一行都对应一组互相冲突的约束。Y 电容受漏电流限制,不能想加多大加多大;共模扼流圈受体积和饱和电流限制,磁芯大了装不进去,小了在浪涌下饱和;屏蔽罩能压住高频,但开孔散热和装配公差又把它撕开。所谓 EMC 设计,大部分时间是在这些约束之间找一个能过的点。

验证方法上,我习惯把预扫描和正式测试分开。预扫描用近场探头和简易频谱仪,目的是定位机理,不追求数值准确;正式测试才按标准布置做全项。两者的结论不能混用:预扫描发现某个频点高,只说明那里有源,不代表正式测试一定超;预扫描没发现问题,也不代表正式测试能过,因为近场探头测不到共模电流在线缆上形成的远场辐射。

从那以后我每次拿到一份新标准,都强制自己先把限值表放一边,先读测量方法那一章,把“在什么条件下测出来的数字才算数”搞清楚,再回头看限值。多数翻车不是因为设计做不到,而是因为测的根本不是同一件事。希望帮到你。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进