ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

EMC预测试实战:从超标频点反推源头,在Layout阶段解决EMI问题

EMC预测试实战:从超标频点反推源头,在Layout阶段解决EMI问题 1. 从超标频点反推源头EMC预测试的核心逻辑1.1 为什么要在Layout阶段就把EMI问题按死干了十几年硬件我最怕听到的一句话就是“板子都打回来了EMC没过改改滤波吧”。说这话的人通常没被整改周期毒打过。一块六层板从改Layout到重新打样、贴片、测试两周算快的要是赶上项目节点这两周能把人逼疯。更别提有些问题根本不是加两颗电容能解决的辐射超标的位置在连接器上你却在电源入口加磁珠方向错了钱和时间全打水漂。EMC预测试的价值就在这儿它不追求一次性拿到正式认证而是用相对廉价的近场探头、频谱仪或者简易暗室在Layout阶段就把大概率会超标的频点找出来。核心思路是从超标频点反推噪声源头而不是盲目地“哪里超标堵哪里”。80%的EMI问题其实在Layout阶段就已经埋下了根走线参考面断裂、回流路径绕远、时钟线跨分割、电源平面谐振这些毛病一旦流片后期整改成本是前期修改的十倍以上。我见过太多团队把EMC当成“测试阶段的事”结果就是反复改板。正确的做法是原理图评审时就把EMI滤波电路预留好Layout阶段用预测试数据指导关键网络的走线把问题扼杀在Gerber发出之前。这套流程跑顺了正式认证一次过的概率能从五成提到八成以上。1.2 超标频点到底在告诉你什么频谱仪上那根超标的尖峰不是随机出现的它背后一定对应着某个周期性动作。30MHz到1GHz这个区间绝大多数辐射超标都跟时钟信号、开关电源的开关频率、以及它们的谐波有关。比如你在96MHz看到一个包络先别急着加电容拿计算器算一下哪个时钟是48MHz它的二次谐波正好落在96MHz。再比如开关电源工作在65kHz它的高次谐波可能延伸到几十兆但幅度通常衰减得很快如果高频段出现宽带噪声那更可能是地平面噪声或者电缆共模辐射。我习惯把超标频点分成三类窄带单点超标、宽带包络超标、谐波簇超标。窄带单点通常是某个时钟的基频或低次谐波源头明确处理起来相对容易宽带包络往往跟开关电源的振铃或者地弹有关需要从回路面积和去耦下手谐波簇则说明某个周期性信号边沿太陡需要从驱动强度和匹配电阻上做文章。分清楚类型整改方向就不会跑偏。注意预测试用的近场探头只能定性不能定量它测到的场强跟实际远场辐射没有线性对应关系。它的作用是帮你定位“哪个区域辐射强”而不是判断“超标多少dB”。别拿近场数据去跟限值线比那是两码事。1.3 预测试环境的最低配置要求不是每家公司都有暗室但预测试的门槛其实可以很低。一台带跟踪源的频谱仪比如Rigol DSA815或者二手Agilent E4402B一套近场探头H场和E场各一个再加一块铺了铜皮的木板当参考地就能搭出一个能用的预测试台。关键是保持每次测试条件一致探头距离板子的高度固定、板子的摆放方向固定、供电电缆的走线固定。只有这样你改完Layout后再测数据才有可比性。如果条件允许加一个简易的TEM小室或者GTEM小室能拿到更接近远场的辐射趋势。但说实话对于大多数消费类电子和工业控制板近场探头加频谱仪已经能解决八成以上的问题。我自己的工作室里就常备一套成本不到两万块比租暗室划算得多。2. 核心细节解析从Layout角度切断EMI的传播路径2.1 回流路径EMI问题的第一性原理所有EMI问题归根结底都是电流回路问题。信号从驱动端流到接收端再通过参考平面流回来这个回路面积越大辐射效率越高。频率越高波长越短同样的物理尺寸就越容易成为有效天线。所以Layout阶段最核心的一条原则就是让每一个高频信号的回流路径紧贴其去路。具体怎么做首先高速信号线必须紧邻一个完整的参考平面不能跨分割。我见过一块板子DDR的时钟线从电源平面区域穿过去参考面被挖得七零八落结果200MHz附近辐射直接爆表。后来把时钟线改到完整地平面旁边回路面积缩小了十几倍辐射降了12dB。这就是回流路径的威力。其次过孔换层时要保证回流过孔就在信号过孔旁边。信号从顶层换到底层回流电流也得从顶层地平面换到底层地平面如果旁边没有地过孔回流就得绕远路回路面积瞬间变大。我的习惯是每个信号过孔旁边0.5mm内放一个地过孔如果是差分对两个信号过孔中间放一个地过孔。这个习惯让我的板子在高频段的辐射普遍比同事的低6到10dB。2.2 电源平面与地平面的谐振控制电源平面和地平面之间会形成平行板电容同时也会在特定频率上谐振。当谐振频率跟板上的时钟谐波重合时电源噪声会被放大然后通过电缆或者缝隙辐射出去。这个问题在多层板里特别常见尤其是电源平面和地平面面积大、介质薄的时候。控制方法有几个一是在电源平面边缘加去耦电容把谐振峰压低二是在电源平面上开槽或者分割但要注意不能切断高速信号的回流路径三是使用埋容材料增加平面间的电容降低谐振阻抗。我通常会在电源入口和关键芯片周围放不同容值的电容组合比如100nF、1μF、10μF并联覆盖从几兆到几百兆的频段。实测中我发现一个规律如果电源平面和地平面的间距小于0.1mm谐振频率通常会在几百兆以上对30MHz到300MHz的辐射影响较小但如果间距大于0.2mm谐振频率可能降到100MHz以下正好落在很多时钟谐波的范围内这时候就必须认真处理了。2.3 时钟线与高速信号的走线禁忌时钟线是板上最强的周期性噪声源没有之一。它的走线规则比普通信号严格得多。第一时钟线绝对不能跨分割参考平面必须完整第二时钟线要尽量短走线越长天线效应越明显第三时钟线两侧要包地并且每隔一段距离打地过孔形成屏蔽墙第四时钟线的驱动电阻要靠近源端减小边沿陡度降低高次谐波幅度。我处理过一块工控板25MHz晶振的二次谐波在50MHz超标4dB。后来把晶振输出到芯片的走线从8cm缩短到2cm并且在源端串了22Ω电阻50MHz的辐射直接降了8dB。这就是走线长度和驱动强度对EMI的直接影响。对于差分信号比如USB、HDMI、以太网对内走线等长是基本要求但很多人忽略了差分对之间的间距。间距太近会导致差分阻抗变化间距太远则共模抑制变差。我的经验是差分对内间距保持3倍线宽对与对之间保持5倍线宽以上并且差分对下方参考平面必须完整。2.4 连接器与电缆的共模辐射抑制板子上的噪声最终要通过电缆辐射出去所以连接器附近的处理至关重要。RJ45、USB、DB9这些接口如果没有做好共模抑制电缆就会变成天线。我通常会在连接器下方做干净的地平面并且把接口的金属外壳直接接到这个地上形成低阻抗的共模回流路径。对于RJ45这种带变压器的接口变压器中心抽头的处理很关键。中心抽头要通过一个高压电容接到地这个电容的容值通常在1000pF到0.01μF之间耐压要满足安规要求。同时差分对在变压器和PHY芯片之间的走线要严格等长并且下方参考平面要完整不能有分割。还有一个容易被忽略的点电缆屏蔽层的接地方式。如果屏蔽层两端都接地会形成地环路低频磁场耦合会变成共模噪声如果只在一端接地高频时屏蔽效果又会下降。我的做法是在板子端通过一个磁珠或者小电容接地在设备端直接接地这样既避免了地环路又保证了高频屏蔽效果。3. 实操过程从预测试到整改的完整闭环3.1 预测试台搭建与基线数据采集先说说我的预测试台怎么搭。找一张金属桌面的工作台桌面铺一块至少1mm厚的铜板铜板通过粗铜编织带接到实验室的地排上。频谱仪放在铜板上近场探头通过同轴电缆接到频谱仪输入。板子放在铜板上方2cm处用绝缘柱撑起来。供电用线性电源避免开关电源引入额外噪声。基线数据采集的步骤先把板子上电但不运行任何程序测一遍本底噪声然后运行典型工作模式比如满负荷跑数据、开最大亮度背光、启动无线模块再测一遍。两次数据的差值就是板子自身产生的噪声。我习惯把频谱仪的RBW设成100kHz扫描范围从9kHz到1GHz用最大保持模式跑至少30秒确保捕捉到所有瞬态噪声。记录数据时我会在板子上贴一张坐标纸把探头放在不同位置记录每个位置的峰值频率和幅度。这样就能画出一张“辐射热力图”直观地看到哪个区域是噪声重灾区。通常开关电源区域、晶振区域、连接器区域是三个热点。3.2 超标频点定位与源头确认的实操手法假设你在96MHz看到一个超标峰怎么确认是哪个时钟引起的我的手法是逐个关断法先关掉无关的外设只保留主控和最小系统看96MHz还在不在如果还在再关掉主控的某个时钟输出看峰值是否消失。如果关掉某个时钟后峰值消失那源头就锁定了。另一个手法是频率微调法如果怀疑是开关电源可以稍微改变开关频率比如从65kHz调到70kHz看超标峰是否跟着移动。如果跟着移动那肯定是开关电源的谐波。这个方法特别有效因为时钟频率通常是固定的而开关频率可以软件调整。还有一种情况是多个源头叠加比如96MHz既有48MHz时钟的二次谐波又有开关电源的高次谐波。这时候需要分别关断看每个源头贡献了多少。我遇到过最复杂的一次一个超标峰由三个源头叠加而成分别处理后总辐射降了15dB。3.3 从Layout角度整改的具体操作确认源头后整改分两步走先改Layout再改电路参数。Layout整改优先级最高因为它不增加物料成本而且效果最持久。第一步缩短高频信号走线。把晶振到芯片的距离从8cm缩到2cm把开关电源的开关节点走线从5cm缩到1cm。走线越短天线效率越低辐射越小。第二步增加回流过孔。在时钟线换层的地方旁边加地过孔在连接器下方加密集的地过孔阵列间距小于λ/20。对于100MHz的信号λ/20大约是15cm所以过孔间距小于15mm就足够了。我通常做到5mm以内留足余量。第三步包地与屏蔽。时钟线两侧加地线地线宽度至少3倍线宽每隔5mm打一个地过孔。对于特别敏感的时钟可以在PCB内层做屏蔽腔把时钟线夹在两个地平面之间。第四步调整驱动强度。在时钟源端串电阻阻值从0Ω开始试逐步增加到22Ω、33Ω、47Ω直到辐射降下来且信号完整性还能接受。串电阻会降低边沿陡度减少高次谐波但也会增加上升时间可能影响时序。所以要在EMI和SI之间找平衡点。3.4 滤波电路参数的选取与验证Layout改完后如果还有残余超标就需要动滤波电路了。滤波电路的核心是阻抗失配让噪声源看到高阻抗让负载看到低阻抗这样噪声就被反射回去或者旁路到地。对于电源线我通常用π型滤波一个磁珠串在电源线上两端各一个电容到地。磁珠的选择要看噪声频率100MHz以下用高磁导率的铁氧体磁珠100MHz以上用镍锌磁珠。电容的选择要看谐振频率100nF的谐振频率大约在10MHz到20MHz1nF的谐振频率在100MHz以上。所以我会并联多个容值覆盖整个频段。对于信号线比如USB的D和D-我会在靠近连接器的地方放共模扼流圈。共模扼流圈对差分信号呈现低阻抗对共模噪声呈现高阻抗能有效抑制共模辐射。选型时要注意额定电流和直流电阻不能影响信号质量。验证滤波效果时我会用近场探头在滤波前后各测一次看目标频点的幅度降了多少。如果降了10dB以上说明滤波有效如果只降了2到3dB说明滤波参数不对需要重新选型。4. 常见问题与排查技巧实录4.1 预测试数据与正式测试结果差异大的原因很多人问我为什么预测试看着没问题一到正式暗室就超标原因通常有三个。第一近场探头只测磁场或电场不测远场而正式测试测的是远场辐射两者没有线性关系。第二预测试时电缆的摆放跟正式测试不一样电缆的位置和长度对共模辐射影响极大。第三预测试时板子的工作模式跟正式测试不一样比如正式测试要求满负荷运行而预测试时只跑了空闲模式。解决办法是尽量模拟正式测试的条件。电缆用跟正式测试一样长度和类型的板子放在跟正式测试一样的支撑物上工作模式设成最恶劣的情况。如果条件允许用简易的TEM小室做预测试数据会更接近暗室结果。4.2 整改后辐射反而变大的几种可能整改后辐射变大听起来不可思议但我遇到过好几次。最常见的原因是滤波电容放错了位置。比如在电源入口放了一个大电容结果它跟电源线的电感形成了LC谐振在某个频率上反而放大了噪声。另一个原因是包地线形成了新的天线如果包地线太长且没有足够的地过孔它自己就会辐射。还有一种情况是磁珠饱和。如果磁珠的额定电流选小了在大电流下会饱和失去滤波效果甚至变成一根导线把噪声直接传过去。所以选磁珠时额定电流至少要留两倍余量。排查方法很简单每次只改一个参数改完就测看辐射是升是降。如果升了立刻回退换另一种方案。千万别一次改好几个地方那样出了问题都不知道是哪个改动引起的。4.3 常见问题速查表现象可能原因排查方法解决措施窄带单点超标某个时钟的基频或谐波逐个关断时钟看峰值是否消失缩短走线、串电阻、包地宽带包络超标开关电源振铃或地弹改变开关频率看包络是否移动减小回路面积、加RC吸收谐波簇超标信号边沿太陡观察时域波形看上升时间增加驱动电阻、加磁珠低频段超标地环路或电源纹波断开电缆屏蔽层一端看是否改善单点接地、加共模扼流圈高频段超标缝隙辐射或谐振用近场探头扫描板边和缝隙加屏蔽罩、增加地过孔4.4 几个容易被忽略的实操细节第一个细节晶振外壳要接地。很多人只关注晶振的输出走线忘了晶振的金属外壳也是一个辐射源。把外壳通过至少两个地过孔接到地平面上能降低晶振本身的辐射。第二个细节散热器的接地。开关管或者功率芯片上的散热器如果悬空会变成一个天线。把散热器接到开关管的源极或者地能有效抑制辐射。但要注意绝缘别把高压短路了。第三个细节螺丝孔和安装孔的处理。如果板子要装在金属机壳里安装孔周围要有一圈地过孔确保板地和机壳低阻抗连接。如果安装孔只是随便放在板边机壳反而会变成辐射的帮凶。第四个细节测试电缆的屏蔽。预测试时用的同轴电缆如果屏蔽不好会引入额外的噪声。我通常用双层屏蔽电缆并且把屏蔽层在频谱仪端和探头端都接地。5. 把EMI问题扼杀在Layout阶段的工作习惯5.1 原理图阶段就要预留的EMI设计余量很多EMI问题在原理图阶段就注定了。比如电源入口没有预留共模扼流圈的位置后期想加都加不上去。我的习惯是所有对外接口都预留共模扼流圈和TVS管的位置哪怕初期不焊也要把封装放上去。时钟线预留串阻位置开关电源的开关节点预留RC吸收位置。这些预留不增加成本但给后期整改留了后路。另外电源树的设计要避免单一电源给所有负载供电。数字负载和模拟负载要分开供电高频负载和低频负载要分开供电。如果共用一条电源线数字噪声会通过电源线耦合到模拟电路再从模拟电缆辐射出去。5.2 Layout评审时的EMI检查清单每次Layout评审我都会拿一张检查清单过一遍。清单不长但每一条都是血泪教训所有高速信号是否紧邻完整参考平面信号换层时旁边是否有回流地过孔时钟线是否包地并打了足够的地过孔电源平面和地平面之间是否有足够的去耦电容连接器下方是否做了干净的地平面晶振外壳是否接地开关电源的回路面积是否最小板边是否有地过孔墙这张清单过一遍能提前发现八成以上的EMI隐患。我见过太多板子原理图没问题Layout一塌糊涂最后EMC测试反复不过。其实只要评审时多花半小时后期能省两周。5.3 预测试数据驱动的迭代流程预测试不是测一次就完事它应该是一个迭代过程。我的流程是Layout第一版出来后先不急着发板用仿真工具跑一下关键网络的回流路径和电源平面谐振。如果仿真结果有风险先改Layout再发板。板子回来后立刻上预测试台采集基线数据。如果发现超标频点先定位源头再从Layout和电路两个方向整改。整改后再测直到所有频点都低于限值线6dB以上才去正式暗室。这个流程跑下来通常两到三轮就能收敛。比起直接去暗室测、失败了再回来改效率高得多。而且预测试台就在工位上随时可以测不用排队等暗室。5.4 团队协作中的EMC意识培养EMC不是一个人的事Layout工程师、硬件工程师、测试工程师都得有这根弦。我的做法是每次预测试发现的问题都整理成案例库标注清楚现象、原因、解决措施。新项目启动时把案例库发给Layout工程师看一遍让他们知道哪些走线方式会出问题。另外我会在Layout评审时邀请测试工程师参加让他们从测试角度提意见。比如测试工程师会告诉你哪个连接器的电缆最容易辐射哪个区域的探头扫描最敏感。这些信息对Layout优化非常有价值。说到底EMC预测试和整改不是玄学它有一套清晰的逻辑从超标频点反推源头从源头切断传播路径从Layout阶段就把问题按死。这套逻辑跑顺了你会发现EMI问题其实没那么可怕80%的问题真的可以在Layout阶段解决。剩下的20%靠滤波和屏蔽也能兜住。关键是别等到板子打回来了才想起来EMC那时候成本就高了。
返回列表