
做过电机驱动产品的人都知道洗碗机水泵这种小功率无刷直流电机本身功率不大、功能也不复杂但EMC整改往往比大功率产品更让人头疼。空间狭小、结构固定、电源走线受限一旦传导或辐射超标能塞进去的滤波器件和能挪动的布线位置都非常有限。我这边最近就在处理一个洗碗机水泵项目用的是一颗国产高集成电机驱动方案前期调试功能都很顺利结果做EMC预扫的时候传导和辐射双双超标最严重的频点集中在150kHz到1MHz之间辐射也在300MHz附近有明显的包络凸起。这一篇就把整个排查、定位、整改的过程记下来尤其是高集成方案下EMC设计的一些关键约束和解决思路给正在做或者准备做这类产品的朋友一个参考。1. 先看超标特征传导频段和辐射频段的配合关系拿到预扫报告第一件事不是急着改电路而是先把超标特征读出来。传导骚扰超标和辐射骚扰超标的处理思路完全不一样虽然根源往往同源但耦合路径和抑制手段差异很大。那台洗碗机水泵是24V直流供电控制器板上集成了一颗高集成度的电机驱动芯片外围除了几个电容电阻几乎没太多东西。主控、LDO、栅极驱动和三相全桥全部封装在单芯片里这种设计的优势是布板面积小、BOM成本低但也意味着开关噪声源离电源引脚、信号引脚非常近EMC裕量天生就不大。实测的传导骚扰结果是150kHz到1MHz严重超标最差频点在500kHz附近超出QP限值大概12dB左右平均值也超标8dB。这个频段特征非常典型——不是单个尖峰的那种差模骚扰而是一个宽带的基底抬高说明骚扰能量比较分散往往和电源端滤波不足、环路面积过大有关系。1MHz到10MHz之间虽然没有超标但底噪也不算干净一直在限值线下沿附近徘徊。辐射骚扰的结果是300MHz到400MHz之间有两个明显的包络凸起峰值点分别在320MHz和360MHz附近超出限值6到7dB。这个频段特别值得注意。电机驱动的基频不会到300MHz这么高真正的辐射源是PCB走线上的分布电感和寄生电容构成了天线把高速开关边沿的能量辐射出去。转速几十kHz的PWM开关频率经过上升沿的谐波延展能量一路可以推到数百MHz这个在业内叫“天线效应”和器件本身的速度、PCB的布局关系极大。很多人一到整改就习惯性堆π滤波、加大电容、换更大感值的磁珠结果测下来效果甚微就是因为没有先判断超标频段属于哪种耦合机制。传导频段靠LISN线路阻抗稳定网络把骚扰引到测试接收机和电源线的共模/差模电流直接相关辐射频段则是空间辐射路径和板上的环路面积、电缆长度、金属壳体耦合有关。一条电源线做滤波器能把传导压下去但辐射未必改善反过来也一样。这里有个经验先看传导和辐射是否同一频点的谐波关系。这个项目中传导最差的是500kHz辐射最差的是320MHz两者频率差了六百多倍不是简单的基波和谐波关系基本可以判断是两种路径独立主导——传导主要盯电源端滤波辐射主要盯布局和接地。后面整改时确实是分别处理的一个动输入滤波器一个动PCB布线和壳体接地。2. 共模电流走了哪条路环路面积与回流路径的现场剖析高集成方案的EMC难题很大程度集中在共模电流的回流路径上。共模电流最终回到哪里这个问题听起来基础但真到了排查的时候很多人反而想不清楚。我在这次整改里专门做了一遍完整的路径梳理觉得比直接换器件有用得多。2.1 电机绕组对机壳的寄生电容是共模骚扰的第一出口拆开这台水泵的机械结构看电机定子绕组和金属端盖之间隔着一层薄薄的绝缘骨架定子铁芯到泵体外壳的分布电容实测大概在30pF到50pF之间。这个数值看似不大但在高频段下的容抗非常可观——300MHz时50pF的容抗只有约10Ω高频骚扰电流很容易通过这个寄生电容耦合到金属泵壳上。泵壳如果是接地的骚扰电流会顺着泵壳流向系统中的接地点形成共模回路如果泵壳没有单独接地而是悬浮的骚扰电流就会寻找其他路径比如通过水管里的水、安装支架的螺丝、或者电源线缆的屏蔽层回到源端。这解释了为什么有些水泵产品单测电机没问题装到整机上就超标——整机提供的接地路径不同。实际处理时有三个思路一是降低骚扰源强度比如放慢驱动芯片的栅极驱动边沿二是堵住路径在绕组端加共模滤波或者屏蔽层并接地三是给共模电流一条低阻抗的回流路径让它不要绕到电源线上去。三个方向里降低源强度是最省事的但芯片的驱动强度参数在寄存器里可以调需要确认会不会影响效率——这台芯片刚好支持栅极驱动力分档配置这个后面细说。2.2 没有“全地平面”的PCB回流路径才是真正的战场接下来看PCB本身。这个控制板是两层板为了省成本地没有整片铺满而是按信号走向拉了几根地线再用芯片底部的散热焊盘做中心汇聚。这种布法对功能电路没什么影响但对EMC是致命的——电机三相电流的续流回路面积被拉得很大高频回流电流找不到紧贴走线下方的低阻抗平面只能绕远路回源这个回路就成了一个等效环形天线。我做过一个很直观的测试把PCB从泵体上拆下来放在桌面上用近场探头扫能看到三相输出线附近在300MHz左右有明显的能量集中而探头移到电源输入口附近时能量反而弱很多。这说明主要辐射源不在电源输入端而在电机三相线的走线路径上。再拿示波器配合电流探头去测三相线上的共模电流果然幅度不低而且波形上有明显的振铃。这种问题靠改滤波电路很难根治因为辐射源是环路本身。先把三相线走线从板边孤立出来缩短去桥臂输出的距离在地平面完整性上下功夫——把底层尽量铺成完整地减少地回路的绕行。这块改版之后近场探头的能量集中明显下降了虽然辐射整改的效果还没有完全达标但方向是对的。2.3 Y电容到底该不该加说说“PCB地接金属壳”的争议每次聊EMC总绕不开一个问题PCB地和金属壳体之间加一个大电容到底有没有用行业里说法不一有人加1nF到10nF的Y电容能直接把辐射压下去好几个dB有人加了反而更差原因就在回流路径的物理位置上。Y电容的作用是为共模电流提供一个从次级地到初级地或者到金属壳的低阻抗路径。关键在于这个路径要尽量靠近骚扰源也就是电机驱动芯片和三相输出端口而非靠近电源输入口。如果电容放在电源入口共模电流要先横穿整块板才能到达这一段路径本身就是辐射天线加了等于没加甚至更糟。这次整改直接在芯片散热焊盘附近的金属壳安装孔旁边放了一个470pF的Y电容位置离驱动输出脚不超过5mm效果立竿见影320MHz的辐射峰值降了大约5dB。这里要强调的是470pF在测试频率下容抗大约10kΩ一般安全规范测试的频率范围用这个容量没什么问题但如果你们的工程师不确定安规标准使用前先确认隔离等级要求普通非隔离系统一般问题不大。还有一个关键点加了Y电容之后泵壳上的RF电位会被钳到和PCB地基本等电位之前通过寄生电容耦合到泵壳的骚扰电流就直接回到PCB地不再向电源线方向跑了。这就是为什么位置比容值更重要——只要路径是对的几百pF就够用把容值加到1nF以上反而可能引入低频漏电流的麻烦。3. 输入端口24V的骚挠抑制LC滤波参数怎么定才不靠猜输入端的传导骚扰是本项目第二个重灾区频段集中在150kHz到1MHz。这个频段靠芯片内部电路是压不下来的必须在外围输入端口做滤波。很多工程师在这里容易犯的错是只加一个电解电容和两个104陶瓷电容就完事测下来效果不行才开始加磁珠取ems总结是“多点尝试”。其实这个频段的滤波器设计是可以计算出准的参数范围的。3.1 先明确骚扰源阻抗再拿公式估算LC取值传导骚扰在LISN端看进去的源阻抗基本是50ΩLISN的特性阻抗如果骚扰以共模为主滤波器就是一个共模电感加对地Y电容的结构如果以差模为主用差模电感或磁珠加X电容更匹配。这个项目里我用电流探头分别测了LISN端口的共模和差模分量——做法很简单把探头的夹子夹过L和N两根线测到的是差模分别只夹L线或者N线测到的分量差异就是共模的主要方向。实测结果是共模占主导差模也有但分量小不少。既然如此输入端选型就定了LC低通结构L用贴片功率电感或者绕线磁珠C用X电容X7R陶瓷电容可以胜任不用专门薄膜电容再加一颗电解电容稳住低频。LC滤波器的截止频率f_c按这个公式估算f_c 1 / (2π sqrt(L C))要让500kHz左右的骚扰衰减掉12dB以上以二阶滤波器的斜率约40dB/dec估算截止频率大约要放在100kHz附近。如果C固定取4.7μFX7R0805封装L反推出来大约是0.57μH。但考虑到实际电容在直流偏置下容量会打折X7R在24V偏压下实测容量可能只剩标称的50%甚至更低L取值放到2.2μH到4.7μH比较稳妥这样截止频率会更低衰减更充分。实测量出来也验证了这个估算从最初的0.33μH磁珠换成4.7μH贴片功率电感后500kHz附近的传导骚扰大约降了15dBQP余量从负12dB转为正2dB左右基本就压到限值线下面了。可见这个频段的滤波设计不需要盲目堆料按频段算截止频率再留出偏置和温漂裕量基本一次到位。3.2 别忘了24V入口前的“最后一道关”长走线上的阻尼电源输入线到滤波电容之间的那一段PCB铜皮其实也是一个被高频电流驱动的“天线”。如果这段走线特别长骚扰电流在进入滤波器之前就已经先辐射了一轮。整改时我把输入插座旁边预留的那一段“必走长线”的宽度加宽、缩短并且在靠近插座的位置并联了一个100pF小电容到地让高频分量在入口就被旁路掉一部分。这个电容的位置最好在插座之后、滤波器之前和后面的LC形成两级滤波两个谐振点错开效果比单级好很多。这一步操作在传导测试里看不到太大变化但辐射测试里300MHz附近的底噪有下降说明入口处的旁路对高频辐射有实际帮助。特别是那种输入线缆长、结构空间又小的泵类产品入口旁路电容属于便宜又有效的一招。4. 高集成芯片周边的PCB布局天线效应怎么藏起来前面说的滤波都是后级补救真正决定这个方案能不能过EMC的还是PCB布局。高集成方案因为外围器件少板子往往被设计得很小很紧凑这反而更容易踩天线的坑。这一节重点说说我这次踩过的几个具体布局问题尤其是电机上面铺铜会不会导致EMC变差这个话题。4.1 电机三相输出走线最容易被当成天线的一段铜皮电机三相输出端子到芯片引脚之间的距离决定了这个区域的环路面积。实测中我剪掉了一段靠近输出端子的多余铜皮大概只有1.2cm长近场探头的辐射强度就有可见下降。技术人员总习惯把输出走线留长一点方便装配时绕线或者适应不同电机接口位置但在EMC设计里这段走线就是一根单极子天线。三相输出走线还要注意彼此之间的距离和走线宽度。距离太近互相之间的串扰会把上升沿变缓距离太远环路面积增大。推荐的做法是让三根线尽量并行走线保留同样的间距不要为了绕开过孔把它们分开得东一根西一根。走线下面如果有完整的地平面更好没有的话至少要保证有一段平行地线跟着走提供回流参考让电流环路面积可控。至于有些人提到的“电机上面铺铜导致高EMC”——这其实是两面的内层靠近芯片处铺铜有助于散热和接地但电机正上方的铜皮如果正好是三输出线或者电源开关节点所在层就会变成辐射天线。高集成方案的驱动输出是高频开关节点这个区域上方的铺铜要特别小心凡是和输出直接连接的铜皮面积越小越好散热的诉求留给芯片底部的散热焊盘和过孔阵列去解决不要把“散热铜皮”和“高频节点铜皮”混在一起处理。4.2 底层地的完整性一个小缝隙就可能让回流多绕三倍的路两层板的底层面要尽量作为完整的地平面来用。这个设计要求听起来基础但实际项目里因为有安装孔、定位孔、结构螺丝位地被切得七零八落是常事。这台泵的控制板也不例外三个安装孔分布在三个角上地平面被挖掉了几大块三相输出线附近的地被切成了几条窄带。回流电流在窄地带上走等效阻抗会比宽铜皮高好几倍高频电流被迫走更长的路径回到芯片地。我用阻抗场仿真粗略估过一下同样长度的地线2mm宽和10mm宽的阻抗在高频下能差出三四倍。虽然这种估算精度一般但方向性没有错地越完整高的高频阻抗越小环路辐射越弱。改板时优先把相位输出区域的正下方地做到最大化安装孔附近的地用花焊盘连接不要让地完全断开。三个缺角的地之间用一小段铜皮桥接起来哪怕只有3mm宽、0.5mm长对高频回流也有帮助。4.3 驱动边沿速率寄存器里调慢一点点EMC立刻掉好几个dB电机驱动芯片的栅极驱动强度通常是寄存器可配的很多工程师默认用最强驱动档位理由是MOS开关损耗小、发热低。但对于高集成方案栅极电流越大开关边沿越陡谐波能量越丰富EMC压力越大。这台芯片的MOS驱动分四档默认是最高档。我试着往下调一档在相同负载下额定流量工况用电流探头测开关电流波形振铃幅度大约低了20%电机温升几乎没有变化但传导骚扰在2MHz到5MHz之间降了约4dB。再调低一档效果提升不明显反而在轻载时电机噪音略有变化于是维持了降一档的设置。这类参数调整建议在样机阶段就做把不同档位的EMC底噪数据记录下来选一个散热和EMC平衡的点别等测试报告超标了再来翻寄存器手册。很多时候几dB的裕量就是这么挤出来的。5. 现场排查手顺20分钟锁定问题源的一线排查流程最后分享一套我在多款泵类产品上筛出来的快速现场排查流程。这套流程不需要高端设备主要靠频谱分析仪或者预扫接收机加近场探头。如果只有普通的频谱仪也可以把近场探头通过一个射频放大器接上去就行。第一步区分传导和辐射的主导关系。先看传导测试图如果150kHz到1MHz平整抬高优先检查输入滤波和共模路径如果1MHz以上有脉冲群状尖峰多半和数字电路时钟或者开关节点耦合到电源线有关。本案是前者后面就直奔输入滤波。第二步用近场探头扫PCB。把探头放在芯片附近、电源入口附近、三相输出走线上方分别测哪个位置能量最高哪个就是主要辐射源所在区域。这个过程只需要几分钟。记住探头测到的幅度绝对值不重要重要的是相对大小以及探头移动时幅度变化的趋势。第三步做“组件替换排除法”。在电源入口拿一个100kHz到1MHz范围的穿心电容去并在原来的滤波电容上看幅度有没有明显变化再用Y电容在芯片散热焊盘和金属壳之间试接看辐射频点有没有往下压。每次只改一个变量记录幅度和频点变化不要同时改多个否则定位不了真正的关键变量。第四步用铜箔或者导电布贴在怀疑是天线效应的走线区域观察近场探头读数。铜箔可以在不改板的情况下给设计验证提供数据支撑确认哪个区域的铜皮对辐射贡献最大后面改板就有的放矢。整个流程做下来我在这台泵上花费的时间一共是二十分钟左右——前十分钟做传导/辐射路径区分后十分钟做排除法定位主要问题源。剩下的整改措施基本都是围绕已定位的问题进行参数调整或结构优化不再是无头苍蝇式的乱撞。改完之后重新过预扫传导在150kHz到1MHz的余量大于6dB1MHz到10MHz也有至少4dB余量辐射在300MHz到400MHz之间压到限值下6dB左右。整体EMC裕量虽说不是特别宽但作为预扫状态已经很能说明问题了后面量产板的微调空间也留出来了。有一点得提醒任何EMC整改措施在上批量之前都必须至少做三个不同批次样机的重复性验证。有些整改动作比如Y电容的位置和容值在量产装配中因为结构公差可能出现一致性偏差同批次的几台样机结果差距大是常有的事。这一点比整改本身更考验项目工程师的经验——数据漂亮还不够得数据稳定才算真正做完。