ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

开关电源电磁兼容设计:噪声源与实用电源滤波器

开关电源电磁兼容设计:噪声源与实用电源滤波器 搞开关电源设计很多人迟早会遇到这样的场景原理图经过评审、PCB画完、实验室里的效率和纹波也都能看结果产品准备去测传导发射或者辐射发射一进预扫就超标。接下来就是熟悉的“EMC整改”环节往输入端口换磁珠、加电容、调电感位置压下去一个频点又冒出来另一个频点。折腾两三周后项目组往往会感叹一句早知道当初就把滤波做进去。问题恰恰出在这里。滤波不是最后整改时“补”出来的而是必须在设计阶段就与噪声源放在一起考虑。如果你的噪声源头和传播路径不清楚手里有再好的滤波器电路也只是盲调。电源滤波器真正考验的不是“会接X电容、Y电容和共模电感”而是知道每一个器件在噪声回路里承担什么作用应该放在什么位置以及为什么参数明明差不多装上之后效果却差很远。这一篇就围绕“实用电源滤波器及噪声源”展开讲清楚四件事开关电源噪声从哪里来、以什么形态传导输入电源滤波器为什么是“X电容Y电容共模电感”的组合参数和布局设计时应该按什么思路去推导以及实战中最常见的坑有哪些。如果你正在设计AC-DC电源、通信电源、电机驱动或者带适配器供电的整机产品这篇值得耐心读完。1. 先把结论放在前面滤波方案要和噪声源一起设计如果只盯着滤波器本身很容易陷入一种错误的线性思维输入端口噪声大就加一级LC滤波还不够就再加一级。理论上多一级确实多一分衰减但实际当中经常会发现同样的滤波器在这个电源上有效换到另一个电源上就失效。原因很简单滤波器不是独立起作用的它必须和噪声源阻抗、负载阻抗同时匹配。开关电源的输入阻抗并不是一个固定电阻。在开关频率及其谐波附近输入呈现的是非线性、时变的阻抗特性而噪声源也不是只从某一个端口灌出来它同时会通过传导和辐射两条路径向外部传播。因此设计电源滤波器之前必须先回答两个问题第一你面对的噪声主要是什么频率、什么幅度、什么形态共模还是差模第二噪声从产生点到输入端口之间经过了哪些路径哪些路径是可以通过布局切断的哪些必须靠滤波器去拦截如果这两个问题没有答案直接把标准滤波电路抄过来换几个参数大概率只能靠运气。另外一个容易被忽略的维度是EMC标准本身。滤波器设计目标不是“把输出纹波做得无限小”而是为了让产品在对应标准的传导发射限值下留有足够裕量。过设计会带来成本、体积和稳定性问题欠设计又会在认证阶段反复整改。工程上比较推荐的做法是以目标标准作为约束条件先估算出所需的低频段和高频段衰减量再反推滤波器级数和元器件参数。这也是后面参数计算示例的基本思路。2. 开关电源噪声源到底从哪里来先看噪声源因为这是滤波设计的地基。开关电源比线性电源产生更多噪声根本原因是高频开关动作带来的电压和电流突变。只要存在 dv/dt 和 di/dt就会通过寄生参数形成传导或辐射干扰。2.1 功率开关管的开关动作以常见的Buck、Boost、反激拓扑为例功率MOSFET或IGBT在每一个开关周期内都要完成导通和关断。导通瞬间开关管两端电压快速下降回路电流快速上升关断瞬间则相反电流迅速关断电压发生突变。这个过程的 dv/dt 可以达到数十 kV/ms 甚至更高di/dt 则会在功率回路上感应出电压尖峰。这些急剧变化的电压和电流并不是只停留在功率级内部。功率回路有走线电感开关管有结电容封装引脚也有寄生电感于是就会产生高频振铃。振铃频率通常在几MHz到几十MHz之间非常容易通过输入线向外传导也会通过对外的磁场辐射影响周边电路。如果从频域角度看开关动作的能量分布在开关频率的基波和大量谐波上。基波频率取决于控制策略谐波幅度则与开关边沿的陡峭程度强相关。边沿越陡谐波越丰富高频分量衰减得越慢。2.2 整流二极管反向恢复在大部分AC-DC拓扑里前级整流桥和次级的整流二极管都会工作在高频状态下。整流二极管从导通状态切换到截止状态时pn结中存储的少数载流子不会立刻消失会形成方向相反的反向恢复电流。反向恢复过程非常快往往伴随数MHz以上的振铃。二极管的寄生结电容还会与变压器漏感、PCB走线电感形成谐振。最典型的是反激电源里次级整流二极管两端的电压振铃有时甚至需要通过RC吸收电路或RCD钳位来压制。如果只靠输入滤波器处理这部分能量会因为路径太长而衰减有限。因此很多电源设计把“吸收电路”也看成噪声治理的一部分。2.3 变压器和寄生电容的耦合变压器是开关电源里最常见的共模噪声来源。初级绕组和次级绕组之间、绕组与磁芯之间都会存在寄生电容。初级侧的开关节点电压快速跳变时会通过寄生电容向次级侧注入位移电流这就是典型的共模耦合路径。类似的还有散热器和开关管之间的寄生电容。功率管固定在散热片上为了保证绝缘会加绝缘垫片但绝缘垫片也是电容介质开关节点的高频电压会通过这层寄生电容流到散热器如果散热器再与大地相连就形成了一个共模电流通道。所以总结下来噪声源不是单个器件的问题而是开关节点、二极管、变压器、散热器共同作用的结果。理解这些来源对后续确定滤波方案非常有帮助。噪声来源主要诱因典型频率特征治理思路开关管动作dv/dt、di/dt开关频率及其谐波含数MHz振铃降低开关速度、优化功率回路、吸收电路二极管反向恢复结电容、存储电荷高频振铃RC/RCD吸收、选用快恢复或SiC二极管变压器寄生电容绕组间、绕组与磁芯间共模传导干扰屏蔽绕组、改善绕线工艺、接Y电容散热器寄生电容开关管-散热器共模电流改善接地、加屏蔽层、注意绝缘垫片3. 噪声的两种形态差模噪声与共模噪声搞清噪声形态滤波器才不会选错。几乎所有电源EMI教材都会区分差模噪声和共模噪声但在实际项目里很多人拿到频谱后并不能准确判断超标点是哪一种。这里的方法很简单看电流在两条电源线之间怎么流动。3.1 差模噪声L线与N线之间的噪声差模噪声电流从一根电源线流入设备再从另一根电源线流回方向相对。它本质上与电源正常输入电流的路径一致表现为输入端口两条线之间的电压波动。差模噪声的来源主要是输入整流桥后的大电解电容充放电过程以及开关管高频电流在输入回路上的压降。输入电容的高频纹波电流、功率级的开关动作都会在L和N线之间形成干扰电压。差模噪声的频率相对集中在较低频段例如150kHz到数MHz这一段谐波随着频率升高逐渐衰减。在滤波器中差模噪声主要通过X电容来短路。X电容并联在L和N线之间为高频差模电流提供一条低阻抗回路使它不要沿着输入线流到外部电网。有时候单靠X电容不够还需要在X电容前后加差模电感共同构成LC滤波网络。3.2 共模噪声两条线同时对地流动的噪声共模噪声电流则在L线和N线上方向相同最终通过大地或者参考地构成回路。不要把它简单理解成“两根线之间的干扰”共模噪声的路径通常不在PCB内部而是从噪声源通过寄生电容流入地再通过输入电缆或LISN检测电阻返回。共模噪声的主要来源是开关节点的高频电位跳变。开关节点对散热器、变压器屏蔽层、机壳大地之间存在寄生电容每一次跳变都会向地注入电流。共模噪声在输入线上表现为L线和N线同时对“地”有相同方向的高频电位波动。由于它的回流路径不固定如果PCB上参考地设计不好就会扩散到整机各个位置。共模噪声的频率通常比差模噪声更高从几MHz到几十MHz都非常活跃。这也是为什么很多电源在几MHz频段传导超标时换X电容没效果必须依靠共模电感和Y电容来解决。3.3 为什么标准滤波器组合是“X电容Y电容共模电感”搞清楚两种噪声形态之后标准滤波电路的结构就很好理解了。X电容为差模电流提供低阻抗泄放路径让差模噪声在进入电网前被短路掉。共模电感则针对共模电流L线和N线各绕一个绕组两个绕组方向设计为“差模电流产生的磁通互相抵消”所以它不会影响正常的工作电流只对两条线上同向流动的共模电流呈现高阻抗。Y电容连接在电源线和保护地或机壳地之间作用是把共模电流引到一个低阻抗的“地”参考点从而阻止共模电流沿着输入电缆向外传播。这样一解释就清楚了为什么常规单级EMI滤波器的基本骨架是“X电容—共模电感—Y电容”。它并不是玄学器件组合而是分别对应两条完全不同的噪声回流路径。设计时只要确认自己的噪声以哪种形态为主就大致知道应该在哪个器件上加大投入。4. 实用电源滤波器的设计思路与拓扑滤波器是一个阻抗网络它起作用的本质是阻抗不匹配用电感形成高阻抗来阻断噪声流动用电容形成低阻抗来把噪声旁路掉。讨论任何滤波器性能都不能脱离源阻抗和负载阻抗这是实际设计中许多“滤波无效”案例的根本原因。4.1 先估算需要的衰减量设计输入端EMI滤波器时一个比较实际的做法是从测试标准反推。先看一下产品对应标准给出的传导发射限值曲线再想办法测量当前样机在输入端口上的噪声频谱两者之间的差值就是滤波器需要提供的插入损耗。注意这里说的是“想办法测量”因为理论上单纯的传导噪声仿真很难把源阻抗、寄生参数都建立准确通常需要借助电流探头、LISN和频谱仪先做预扫描。由于噪声频谱往往是一个包络而不是单一频率可以将频谱划分成低频段和高频段分别考察。低频段差模成分居多高频段共模成分居多。针对不同的频段特性分别确定所需的电感量、电容量和滤波级数。如果一开始没有样机怎么办那就先把PCB布局做对让功率回路的环路面积最小再从拓扑结构出发做一个通用滤波器。等到预扫结果出来后再微调参数。这个步骤非常重要哪怕只调整一个电容的放置位置都可能改变滤波效果。4.2 单级滤波器的局限性单级LC滤波器在高频段理论上有每十倍频程约40dB的衰减能力但实际效果会受到电容ESR、电容ESL、电感寄生电容和PCB走线电感的严重限制。很多X电容在几百kHz表现很好到了10MHz以上可能因为等效串联电感太大已经失去了电容特性变成一个小电感。共模电感的绕组间寄生电容同样会让高频段插入损耗劣化导致频率越高滤波反而越差。因此当噪声频段跨度大、超标点分散时更推荐使用两级或多级滤波器。第一级侧重低频差模第二级侧重高频共模。两级之间不要紧贴在一起中间应留出一定的走线和地参考否则元件之间的寄生耦合会让两级滤波器退化成一级。4.3 滤波顺序通常是“先差模、后共模、再共模”从输入端口往电源侧看比较常见的顺序是输入端先接X电容处理差模然后接共模电感共模电感后面再放一组Y电容和X电容形成对共模和残留差模的第二道钳制。这样做有一个实际原因如果共模电感直接放在输入端口电源线上的瞬态浪涌和静电会先打到电感绕组上容易在绕组间引起过压而先经过X电容和放电电阻可以把一部分高频能量先泄放掉。当然不同电源结构下的顺序会有变化。有些对差模要求高的设计会在共模电感前后各放一个X电容形成类似π型的拓扑有些对共模要求高的设计会使用两个共模电感和一个Y电容网络。关键不是记住某个固定顺序而是理解每个器件服务的噪声通路再根据测试结果调整。4.4 注意谐振和阻尼问题LC滤波器本质是一个谐振系统如果设计不当会在某个频率出现很大的谐振峰。最典型的情况是滤波器后级的输入电容与滤波器电感发生振荡导致原本要衰减的频点不仅没衰减反而被放大。这种问题在满载和空载切换时尤其容易暴露因为负载阻抗变化会改变谐振Q值。处理谐振的办法无非两种一是让滤波器的谐振频率远离主要噪声频段二是增加阻尼。增加阻尼最简单的方式是选择ESR稍大一些的电容或者在滤波器中加入专门的阻尼电阻/RC阻尼支路。但任何阻尼手段都会带来损耗需要根据实际效率要求做取舍。5. 参数计算与工程示例参数计算并不是要得到一个“唯一正确值”而是帮你在设计初期建立量级概念。下面用一个最小化的计算思路来演示先根据目标谐振频率和可接受的漏电流估算X电容、差模电感、共模电感和Y电容的关系。5.1 谐振频率和漏电流的快速计算假设你在输入端口准备放一个差模LC网络差模电感取22μHX电容取0.22μF那么它的谐振频率大约是f 1 / (2π√(L × C))用下面的脚本可以快速计算并同时估算Y电容在工频下的基础漏电流量级。import math def resonance_frequency(l_henry, c_farad): if l_henry 0 or c_farad 0: return None return 1.0 / (2 * math.pi * math.sqrt(l_henry * c_farad)) def capacitor_leakage_current(c_farad, voltage_rms, freq_hz50): # 单只电容器流过的工频容性电流 return 2 * math.pi * freq_hz * c_farad * voltage_rms # ---- 差模LC滤波 ---- L_diff 22e-6 # 22uH C_x 0.22e-6 # 0.22uF f_diff resonance_frequency(L_diff, C_x) print(f差模LC谐振频率: {f_diff/1e3:.1f} kHz) # ---- 共模LC基本量级 ---- L_cm 10e-3 # 10mH C_y 2.2e-9 # 2.2nF单只Y电容 f_cm resonance_frequency(L_cm, C_y) print(f共模LC谐振频率估算(单只): {f_cm/1e3:.1f} kHz) # ---- Y电容工频漏电流量级 ---- leakage capacitor_leakage_current(C_y, 230, 50) print(f单只2.2nF Y电容在230V/50Hz下的工频容性电流: {leakage*1e3:.3f} mA)运行结果会给出一个大致范围。比如差模LC谐振频率会落在几十kHz左右低于传导发射标准的起始关注频段这样在150kHz之后才能获得实际衰减效果。Y电容的漏电流则提醒你如果Y电容取值太大安全规范中的漏电流测试可能是瓶颈。这里要特别提醒脚本只是量级估算。真实滤波器处在LISN、电源、PCB寄生参数共同组成的复杂网络中实际谐振点与插入损耗必须通过阻抗分析、网络分析和预扫描来验证。5.2 参数选型的经验参考与限制条件工程上并不存在可以照抄全行业的元件值但可以给出一个保守的参考范围。X电容常用0.1μF到1μF之间差模电感常用几μH到几十μH共模电感常用几mH到几十mH电流越大感量通常越难做高Y电容常用几百pF到几nF具体上限受漏电流和安规等级限制。需要注意的一点是共模电感与Y电容构成了共模谐振回路而Y电容容值受安全规范限制因此通常靠增大共模电感来提升低频共模抑制能力。但共模电感感量增大后绕组匝数变多寄生电容也会变大高频特性反而变差。这时候就需要考虑两级共模电感一个负责低频另一个负责高频。# 参数配置文件power_input_filter.yaml # 这是设计阶段用于版本管理的参数模板实际值要以测试为准 power_input_filter: topology: X-cap CM-choke Y-cap x_capacitor: value: 0.33uF type: X2 discharge_resistor: 1M ohm common_mode_choke: inductance: 10mH rated_current: 3A purpose: 低频共模抑制 y_capacitor: value: 2200pF type: Y2 quantity: 2 diff_mode_inductor: value: 22uH purpose: 辅助差模抑制 layout_note: Y电容接地端靠近保护地螺丝位不要跨过功率级热点区域上面这种配置文件的写法适合在项目组内部维护。很多EMC整改失败不是当时没调好而是后来PCB改版或者更换物料时参数被悄悄改掉还无人察觉。把参数、位置、用途作为工程记录保留下来对后续追溯非常有用。5.3 用一个简单SPICE骨架观察LC趋势电源EMI滤波器的完整仿真并不容易但针对某个LC网络的趋势观察可以用很简单的SPICE模型来做。下面只是一个示意网表帮助你理解差模LC的频响趋势不代表真实EMI测试结果。* simple_lc_filter_scan.cir * 说明仅用于观察LC谐振点的趋势 Vin in 0 AC 1 Lin in mid 22u Cin mid 0 0.22u Rload mid 0 50 .ac dec 200 10k 10meg .plot db(v(mid)) .end在这个网表里输入源是AC扫频源负载用50Ω代替。你可以通过改变Lin和Cin的数值直观看到谐振频率如何随LC乘积变化。真实电源输入端口阻抗并不是50Ω所以这个结果只能用于建立趋势感。6. PCB布局滤波器安放位置与技术细节如果说器件参数决定滤波器的理论性能那么PCB布局决定滤波器能不能把理论性能发挥出来。很多电源明明在仿真时滤波效果好实际测试却不理想根源都在布局走线。6.1 滤波器要靠近输入端口并且独立成区输入端EMI滤波器应尽量紧贴输入连接器摆放。输入线进入PCB之后先走保险丝、防浪涌器件然后立刻进入滤波区域。不要让输入线在PCB上绕一大圈才碰到X电容因为输入线本身相当于天线会耦合系统内部的干扰。滤波器区域要单独划分不要在它下方穿过功率开关管、变压器或者整流二极管的走线。一个是避免功率级的高频磁场直接耦合进滤波元件另一个是避免功率级噪声通过地平面耦合到滤波器的输入侧。理想情况下滤波器元件应集中在一个矩形区域内与其他功能区有明显间距。6.2 控制功率环路面积从源头减小噪声输入滤波器做得再强也只能处理已经传导到输入端口的噪声。如果功率级的热环路面积很大高频磁场会直接辐射到输入滤波器周围甚至形成空间耦合这时候滤波效果会大打折扣。因此布局必须从源头控制热量环路特别是输入电容、开关管、二极管和变压器构成的功率回路。以Buck电路为例输入电容正极到开关管漏极、开关管源极再回到输入电容负极的回路是高频di/dt最集中的地方实际布线时应该尽量缩小这个回路的面积。可以采用输入电容贴近开关管同一网络铺铜而不靠过孔飞来飞去的方式。功率级热点区域和输入滤波区域之间要留出必要的间距不能混在一起。6.3 Y电容的接地位置要单独处理Y电容在共模噪声治理中非常关键但选对参数还不够接地点才是多数项目容易忽略的点。Y电容的一只脚接电源线另一只脚应接参考地很多设计直接把参考地铺成一整片然后再连接到机壳螺丝位。这样做的风险是来自功率级的地噪声会通过同一片铺铜进入Y电容地脚导致滤波效果变差。更稳妥的做法是把Y电容的接地端用短而宽的走线直接连到输入端口附近的保护地螺丝位或机壳地接地点并且在地连接点周围保持干净。所有功率级的地电流不要穿过这个区域。如果是没有保护地的二线输入产品则要仔细分析共模电流的实际回流路径Y电容的价值和接法会和有保护地系统不同不能简单套用。6.4 注意高频小电容的自谐振频率很多工程师会习惯在输入端口并联一个0.1μF电容后又加一个1nF小电容来改善高频但实际效果取决于电容的自谐振频率。不同封装、不同介质、不同容值的MLCC其等效串联电感不同自谐振频率可能差异很大。小电容只有工作在自谐振频率附近时才表现为低阻抗超出之后会变成感性。挑选高频滤波电容时不能只看容值还要看封装、介质和频率阻抗。这也提醒我们真正成熟的滤波设计需要掌握元件的阻抗频率特性和供应商数据而不是只按容值选型。7. 常见问题与排查方法滤波器的调试通常不是线性的。下面是实战中比较典型的几类问题建议遇到问题时先对照现象定位原因再动手换元件。问题现象可能原因排查方式解决方案加滤波器后低频段没有衰减滤波器位置离输入端口太远输入走线先耦合了噪声检查滤波器是否紧靠连接器测量输入前端电流分布将滤波器移到输入端口并缩短滤波前后走线某个低频点出现新的谐振峰LC网络谐振且阻尼不足在不同负载下观察频谱峰位置是否变化调整LC谐振点增加阻尼电阻或RC阻尼支路高频段10MHz以上改善不明显Y电容引线电感太大、接地点走线过长近场探测Y电容回路查看地回路走线更换小封装Y电容将地脚短距离接到保护地螺丝位漏电流超标Y电容容值偏大或测试布置下的等效电容过大
返回列表