做EMC这几年最常碰到的案子不是那种复杂的系统级整改反而是天天见面的小东西。Type-C扩展坞就是典型——体积巴掌大内部塞了USB 3.0、HDMI、PD充电、网卡、读卡器高速信号和电源挤在一起辐射发射超标的概率极高。这篇文章我想借一个实际整改案例把RE辐射超标的定位思路和整改手法完整捋一遍。你可以把它理解成看整改图学技术系列的第一期重点不是背方案而是搞清楚每个整改动作背后的逻辑下次遇到类似产品能自己上手。这个案子是一台全铝合金外壳的Type-C扩展坞一个上行Type-C口带两个USB 3.0 Type-A、一个HDMI、一个PD输入外加千兆网口。预测试是在3米法电波暗室做的标准按CISPR 32 Class B走频率范围30MHz到1GHz。扫完发现三个明显的超标频点分别落在121.5MHz、240MHz和353MHz附近余量全部不足最严重的地方超出了限值将近5dB。如果你是刚入行的人看到这种频谱可能会头大觉得到处都是问题。但换一个角度看这恰恰是最好改的案子——超标频点集中、有规律说明干扰源就那几个频谱上的每一根柱子背后都站着对应的电路和走线。1. 扩展坞这个形态凭什么容易辐射超标1.1 结构压迫下的三根天线Type-C扩展坞的处境天生就比台式机主板难。它要把多路高速接口塞进一个和手机差不多大的空间里PCB层数通常就4到6层走线密度高地平面很难保持完整。这不只是美观问题——高速差分信号一旦回流路径被切断就成了共模电流的源头。拆开这台设备内部布局大致是主控芯片在板子中央Type-C上行连接器在一端两个USB-A和HDMI在另一端PD的VBUS走线从输入端横穿整个板子Buck电源靠近Type-C入口处。这个布局有三个很要命的特点第一USB 3.0的SuperSpeed差分对从主控芯片走到USB-A连接器长度接近5厘米中间要穿过Buck电源的铺铜区域和好几个过孔换层。每穿过一次过孔回流路径就会被迫切换到另一个参考平面共模噪声就在这些换路的地方被激发出来。第二PD充电的VBUS路径上电流很大开关电源在整块板子上制造了一个较强的空间磁场高速差分线但凡离它近一点就会被注入噪声。第三铝合金外壳虽然屏蔽性能好但外壳是由上下两片壳体拼起来的拼缝、螺丝孔、接口开窗这些地方的搭接阻抗直接决定了外壳能不能把这个屏蔽罩做称职。这一整套问题叠加起来结果就是非常典型的辐射超标频谱低频段几十到一百多MHz的位置出现宽峰多半是时钟和电源的混合噪声200到400MHz的尖峰基本绕不开USB和视频接口的高速信号再往上到600MHz以上就要重点怀疑SuperSpeed速率相关的谐波了。1.2 这次测试的数据长什么样建议先把测试条件说清楚。这次测的是在实验室半电波暗室里的3米法预扫描接收天线在水平和垂直两个极化下分别扫了30MHz到1GHz转台360度旋转天线高度1到4米升降。预扫描用的峰值检波凡是超过限值线6dB以内的地方都会被标记出来再加上终测准峰值确认。实测记录下来的三个超标频点是这样的频点预扫峰值CISPR 32 Class B限值超标量初步怀疑对象121.5MHz44.6dBμV/m40dBμV/m4.6dB主控附近24MHz晶振谐波240MHz51.5dBμV/m47dBμV/m4.5dBUSB 2.0差分信号共模泄漏353MHz50.2dBμV/m47dBμV/m3.2dBHDMI时钟/数据谐波注意这个表里的怀疑对象一开始只是方向不能直接拿来当结论。EMC改板最忌讳的就是拿着频谱上的频率去硬套芯片资料上的时钟频率看到一个121.5MHz就断定是24MHz的5次谐波——虽然这只差1.5MHz确实接近但必须用近场探头和电流钳去验证确认这个频率的能量到底是从哪根走线、哪个器件上出来的再动手改。2. 定位超标源先看图再看板最后才动烙铁2.1 从频谱形态推断噪声性质这张整改前的频谱图信息量其实很大。我习惯先把三个频点按形态分类。121.5MHz那个峰比较钝底噪明显被抬起来一截覆盖了大约100MHz到140MHz的范围说明这不是单一的高Q值谐振而是某个时钟信号的谐波和PCB上寄生结构耦合出来的宽带噪声能量比较分散。240MHz那个峰就尖得多带宽很窄垂直极化测得比水平极化高这种特征通常指向一个明确的单极子结构——比如连接器金属壳或者线缆充当了辐射天线把某个强信号源的能量直接带了出来。353MHz的峰居中宽宽窄窄之间更像高速差分线上的共模信号在连接器附近被激励出来的。接下来要做磁场近场扫描。这里有个关键技巧接收天线只能告诉你辐射出去多少但你要知道是谁辐射的必须回板子上找。用一个近场探头磁场探头大概能定位到毫米级在扩展坞上盖没装的情况下沿着高速走线、连接器焊盘、Buck电感周围扫一遍标记出每个频点的能量最强位置。实测下来三个位置被锁定121.5MHz的能量集中在主控芯片旁边的晶振和它的负载电容周围顺带在晶振下方的地铜上也能测到明显信号240MHz的最大场强出现在USB-A母座的金属外壳和D/D-走线进入连接器的那一小段区域353MHz则一路追到HDMI连接器和主控之间的TMDS差分对上尤其在靠近HDMI连接器端的地方信号最强。这时候三者之间的共性问题浮出水面三个超标源头都靠近连接器或外壳缝隙。这解释了为什么板子上还有其他噪声源但辐射出来的是这三个——它们在板内是能量源连接器和壳体接缝是天线两端缺一不可。整改思路也就清楚了要么在源头把共模电流掐掉要么在天线这里做文章让能量辐射不出来。2.2 一个容易忽略的细节共模还是差模在动手之前还有一个判断必须做这些频点到底是差模噪声辐射还是共模噪声辐射。差模辐射靠的是环路面积电流在信号线和回流线之间形成环路共模辐射靠的是整个导体作为单极子天线电流在电缆或壳体上同向流动。对于扩展坞这种带线缆的产品挂在电脑上的Type-C线本身就是一根完美的单极天线频率在30MHz到1GHz之间四分之一波长对应的长度从2.5米到7.5厘米不等。所以绝大多数RE超标都是共模主导——差了模的差分信号在接收天线那里往往对消掉了反而是共模电流在Type-C线缆上流动形成辐射。验证办法也不难用一个电流钳卡在Type-C线缆上测共模电流。如果频谱仪上加电流钳后看到的峰值频率和电波暗室里RE测到的超标频点一一对应那就铁证如山是共模问题。这个案子里三个频点在电流钳上全部有响应所以接下来的整改方向很明确对高速差分信号线做共模滤波同时收拾好外壳和地之间的搭接关系。3. 三步整改方案屏蔽、滤波、抓时钟3.1 第一步外壳搭接把天线变成屏蔽罩先说为什么把这个放第一步。扩展坞用铝合金外壳如果各金属件之间的搭接做好这外壳就是一个完整屏蔽腔。但金属腔有一个前提——腔体上任何缝隙、开口的长度如果接近干扰频率的四分之一波长就会变成缝隙天线把内部噪声辐射出去。这个案子里121.5MHz对应的二分之一波长大约1.2米四分之一波长0.6米理论上壳体上的小缝隙不至于直接谐振在这个频率可实际近场测试显示壳体接缝处有明显能量泄漏说明问题出在接缝的接触阻抗上而不是简单的尺寸谐振。具体改了四处。第一上下壳体合模处贴了导电泡棉重点覆盖Type-C入口和USB-A一侧的长边接缝。铝合金表面多少会有一层氧化层看似金属碰金属实测接触阻抗可能超过几百毫欧甚至开路。导电泡棉的好处是变形量大可以填平缝隙提供多次低阻抗接触点。第二把所有连接器金属外壳的接地重新处理。USB-A母座外壳原本只在两个脚上焊了地这次在母座两侧各加了三个过孔阵把外壳焊盘和外层地铜充分缝合并确保连接器外壳和机壳之间通过弹片紧密接触。第三Type-C线缆的屏蔽网在进入连接器的地方要做到360度环接避免猪尾巴式的接地方式——就是屏蔽网扭成一束再连到地焊盘这种结构本身就是高频电感屏蔽效果会大打折扣。第四螺丝孔的周围留够接地铜皮螺丝拧紧后让上下壳通过螺丝柱形成低阻抗短路。这步做完再次扫描发现121.5MHz和240MHz都有一定程度的下降但没完全压下去。这很正常。屏蔽只能把已经产生的噪声关在笼子里如果笼子够好下降个3到6dB就很可观可是噪声源头还在彻底解决要靠第二步。3.2 第二步给USB 3.0和USB 2.0信号加共模滤波接下来处理240MHz这个频点。它被定位在USB-A母座附近电流钳验证了线缆上的共模电流。这里注意240MHz接近USB 2.0的基波频率——USB 2.0信号速率480MbpsNRZI编码后基波能量大多落在240MHz附近。USB 2.0的信号线是D/D-两根在PCB上以差分方式走线但在连接器到主控的路径上如果差分对在换层处长度不等、过孔分布不对称或者周围地铜被切掉一块差模电流就会部分转化成共模电流然后通过连接器外壳和线缆流出去。市面上最常用的对策是给D/D-加共模电感也就是常说的共模扼流圈。我见过不少工程师怕影响信号完整性不敢加其实对USB 2.0全速/高速信号来说选一颗共模阻抗适当、截止频率足够高的共模电感对信号的影响可以控制在很小范围。这次选型的依据是关注100MHz处的共模阻抗和差分带宽。在D/D-上的共模电感500MHz以上的差模插损必须尽量小否则会吃掉眼图和信号上升沿。查了手头几颗样品最后选了一颗共模阻抗在100MHz处标称90Ω、差分截止频率超过1GHz的型号放在靠近USB-A母座的地方让共模电流在进入天线之前就被高阻抗挡住。USB 3.0的SuperSpeed差分对也要处理。一对USB 3.0接口通常有四对高速差分线TX/TX-和RX/RX-各一对。5Gbps的信号基波在2.5GHz附近但我们关注的辐射频段到1GHz主要看的是它的包络谐波和上升沿相关的宽带能量。同样加共模滤波器件但这回选型更严格由于SuperSpeed对带宽要求高共模电感必须保证在2.5GHz范围内对差模信号衰减很小。很多专门用于USB 3.x超速信号的共模电感实际上是一个针对差分信号的滤波器件高频特性做得很好可以放心用在5Gbps链路上。还有一个细节加共模电感的位置不能太靠近主控芯片那样会把高速信号上转化出来的噪声带到更长的走线上也不能太靠近连接器否则ESD防护器件和共模电感之间的走线仍然能辐射。我的习惯是放在连接器连接器端10到15毫米范围内。如果在空间允许的情况下让共模电感紧挨着USB-A母座放置效果最直接。这台板子空间比较紧凑最终把共模电感放在了母座后方约8毫米的位置实测效果已经足够。3.3 第三步晶振周围拔草 HDMI链路的疏导121.5MHz和353MHz这两个频点处理思路和USB不一样。121.5MHz来自晶振。前面近场扫描已经锁定了主控旁一颗24MHz无源晶振。奇怪的是24MHz的5次谐波明明落在120MHz为什么实测是121.5MHz用频谱仪仔细看就明白了这不是单纯谐波而是晶振基频谐波能量和PCB上某段走线的寄生谐振共同作用的结果谐振点把频率稍微拉偏了。这类问题单靠加电容微调很难根治因为问题的根源是噪声从晶振出发通过走线和地平面耦合到了连接器区域。处理手法有几招并行第一检查晶振负载电容的焊盘和晶振外壳的接地。原本晶振外壳没有专门接地这次在晶振下方加了一圈接地过孔并且把外壳接地的焊盘也连到地。第二晶振两根走线旁边加宽包地铜箔并且每隔一段加一个过孔缝合防止晶振信号的能量垂直辐射出来。第三如果允许把晶振的串联电阻从22Ω调到了33Ω轻微降低振荡回路里的高频能量。实际处理完121.5MHz在近场探头上明显变弱但频谱上还残留一个小峰最终是靠加强外壳屏蔽和接缝处理压下去的。再来看353MHz。这个频率被定位在HDMI的TMDS差分线上。对于HDMI输出1080p60Hz像素时钟148.5MHz但TMDS时钟和数据lane的编码会引入远高于像素时钟的跳变353MHz接近其中某个谐波分量并不意外。HDMI链路处理方式类似USB 3.0——在每对TMDS差分线上加共模抑制器件。很多工程师觉得HDMI加共模电感风险高担心破坏信号的时序裕量。其实1080p60Hz的TMDS链路本身还有不少裕量选合适的器件影响可控。这次处理方案是四对TMDS差分线三对数据一对时钟每对都串入一颗贴片共模电感放在连接器端。选型时重点看两个指标100MHz下共模抑制能力和2.25GHz带宽内的差模插入损耗。实测结果表明HDMI显示没有出现雪花、闪屏这类问题说明信号质量保住。如果你们做的产品要求支持4K60Hz或者HDRHDMI的裕量会更紧张那时建议先用眼图测试来评估加滤波后信号是否仍然合格再决定是全加还是只加时钟对。4. 复测验证与参数微调4.1 改完之后再看频谱三套整改动作做完重新装好外壳回暗室预扫描。结果确实好了很多但有两点意料之外的发现。第一三个原始超标频点里240MHz和353MHz被压得非常干净121.5MHz也降到限值以内但新冒出了一个约485MHz的小峰虽然没超标余量也不大只有4dB左右。这种改完一个冒出一个的现象在EMC整改里特别常见。原因很直观我们在USB和HDMI信号上加的共模电感改变了高频电流的路径原本被某种耦合机制抑制住的另一条通道现在反而变成了主导。紧跟着用近场探头去追发现485MHz的能量集中在PD的Buck电源电感和输入VBUS走线附近其实是之前就存在但被更强的噪声掩盖住的本底信号。第二121.5MHz虽然压下来了但是裕量也就3dB上下和量产时的分布偏差放在一起这不算保险。这里要提醒一句预测试通过不等于认证一定能过。实验室预扫往往只有一次转台和天线高度的扫描认证实验室会按标准做全面扫描设备批次之间也有差异所以我对余量的底线要求是至少留6dB能在8dB以上更好。基于这两点又做了一轮微调。485MHz附近的处理方案很直接PD的Buck输出端原本有一颗磁珠测了一下这颗磁珠在485MHz的阻抗已经明显衰减果断换成了一颗额定电流相同但高频阻抗更高的磁珠同时在Buck的输出电容上并了一颗220pF的陶瓷电容把高频段的旁路路径做实。121.5MHz这边没有再加滤波而是把导电泡棉的贴法和位置重新调整了一遍让接缝处搭接更均匀。这个动作看起来是玄学实际上有明确用意——当初近场探头测到壳体接缝是能量泄漏点增强搭接就是在降低缝隙天线的辐射效率。4.2 最终测试数据第二轮复测全频段扫描后三个主要干扰频点的数据如下频点整改前峰值整改后准峰值限值最终余量121.5MHz44.6dBμV/m36.8dBμV/m40dBμV/m3.2dB240MHz51.5dBμV/m40.1dBμV/m47dBμV/m6.9dB353MHz50.2dBμV/m42.4dBμV/m47dBμV/m4.6dB485MHz那个新增频点降到39.5dBμV/m余量7.5dB。这个结果可以送去正式认证了。产品后续在正式实验室按CISPR 32 Class B跑了一遍完整测试最终通过。值得说一句最终数据里121.5MHz的余量只有3.2dB我其实是不太满意的但客户对这个方案能接受。如果是自己做产品我会再花一天时间试两组不同的HDMI共模电感或者把晶振下方再加一层局部地铜把裕量提到6dB以上因为量产后的微小的PCB批次差异、装配松紧都可能导致频点漂移余量不够会很被动。5. 这类整改案子的通用打法5.1 复测后冒出新干扰频点怎么办这次遇到485MHz冒出来处理得很顺但不代表每次都能顺利。有几次经历里新冒出来的频点甚至比原来的超得还狠把人都能绕晕。后来我养成一个习惯每次整改动作只改一个变量改完就上暗室扫一遍全频段而不是把所有措施一口气全做完再看结果。这样做虽然多跑几趟暗室时间成本高一点但能非常清楚地知道每一个措施到底起了多大作用以及它会不会带来副作用。比如这次如果我先做屏蔽再做滤波最后才处理晶振那么485MHz就不会在最终阶段才暴露出来定位时会直接很多。另一个处理冒出新频点的技巧是想想原来的频点是靠什么压下去的。有些情况下新频点和原频点共享同一个源压制原频点的措施必然改变它的传播路径。这时候不要慌先判断新频点属于源的问题还是路径的问题。用近场探头扫一遍如果新频点在源头处就不强说明是路径改变导致的再辐射如果源头处就强那说明之前是被另一个更强的噪声掩盖了。5.2 几个可以带走的实操经验聊到最后分享几条掏心窝的体会。第一Type-C扩展坞的辐射超标频点集中在30MHz到500MHz八成的案子绕不开USB、HDMI/DP、晶振和Buck电源这四个源头。碰到新案子先按这四个方向去排查不要拿着频谱乱猜。第二铝合金外壳不是装上就完事。外壳搭接阻抗才是决定屏蔽效果的关键测量搭接阻抗的一个土办法是用万用表的两根表笔分别顶在上下壳之间读数越低越好如果表笔读数超过1Ω这个屏蔽罩就是漏的。量产时如果发现同一产线出来的产品EMC余量差异大先怀疑螺丝有没有拧紧、导电泡棉有没有贴正别急着改PCB。第三共模电感是高速信号整改中最常用的手段但不是越多越好。高于需要的共模滤波会吃掉信号质量。加了滤波之后一定要跑功能测试特别是USB 3.0的读写速率测试和HDMI的分辨率显示测试。如果你手头有示波器可以顺手看一下数据线上的眼图确认滤波器件没有造成过度衰减。第四方括号里的五金件——螺丝孔、连接器弹片、导电泡棉接地位置——是所有EMC工程师容易忽略的。很多改版无效的案子追到最后发现就是把一个关键接地过孔打在了一片被切断的地铜上铜皮看着是连着的实际上高频上是孤岛。看到地铜就加过孔是一个好习惯过孔不要钱但留到最后再补往往要再跑一轮暗室时间和预算才是真成本。这个案子从第一次预扫到最终通过正式认证前后花了三个版本第一版是定位第二版是主板和结构整改第三版是微调完善。EMC整改就是这样看起来是在改板子其实是在和频谱图上的每一根柱子对话每一次改动都像是在调试一个你看不见的天线阵列。对这个领域感兴趣的朋友手头如果有超标设备不妨按着这个思路先自己做一轮定位再决定要不要找外部实验室帮忙。很多时候问题没有你想象的那么复杂一张好的预扫频谱图和一把近场探头就能告诉你答案。