尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

电感滤波为何失效?串联谐振才是隐藏的纹波放大器

电感滤波为何失效?串联谐振才是隐藏的纹波放大器 调一块电源电路的时候我在输入端已经放了一颗差模电感和一颗电解电容按道理说这是标准的LC滤波结构但纹波并没有如预期那样变小反而在某一个负载条件下出现了一个很规律的正弦状振铃。后来用示波器看得更仔细一些发现这个振铃频率很接近电感和电容组成的谐振频率。电感和电容本来是拿来滤高频噪声的结果却像放大器一样把某一段频率“放大”了。这是很多第一次接触电感滤波和串联谐振的工程师会遇到的困惑。这篇文章从电感的滤波特性讲起再把串联谐振这个隐藏变量好好拆开。先说清楚核心判断电感滤波的本质不是“阻断高频”而是靠阻抗随频率变化来分频电感和电容一旦组合又会形成一条低阻抗串联谐振通道如果这条通道正好对准了我们不想放大的频率整个滤波网络就会失效甚至变成噪声源。1. 电感不是“频率一高就都拦住”它只是在做阻抗分频1.1 感抗公式才是电感的“底层操作系统”很多入门资料会把电感概括成一句话“通直流、阻交流”。这句话不是错但它给人一个错误印象好像交流信号一旦遇到电感就会被挡住。真实情况远不是这样。电感的感抗是XL 2 * π * f * L在频率 f 下电感呈现出的阻抗大小随频率线性增长。拿一颗 10μH 的电感举例50Hz时感抗大约只有 3.1mΩ100kHz时感抗约 6.28Ω1MHz时感抗约 62.8Ω10MHz时感抗约 628Ω。同一颗电感在工频下几乎等于短路在高频下却是一堵逐渐变厚的墙。它不是从某一个频率点突然“砰”一声关门而是随着频率升高阻抗一层一层往上加。这里有一个容易忽略的差异电阻也会“阻碍”电流但它把电能变成热能消耗掉。而理想电感不消耗能量它只是把能量存进磁场里过一段时间再放出来。所以单靠一个电感去滤噪声本质上并不是把噪声“吃掉”更像是在某个时间窗口里先把一部分能量暂存起来再配合电容等元件重新分配。理解这一点之后回头看很多滤波电路的设计思路就会更清楚。1.2 单级电感滤波为什么不是万能药如果说电感的感抗随频率升高而变大那是不是只要在负载前面串一个大大的电感高频噪声就会被挡住只串电感通常不够。原因是负载两端最终比的是分压关系。输入端过来的交流噪声会经过电感之后加载到负载上。如果负载本身有很高的输入阻抗而且没有在负载端对地并联一个低阻抗电容那高频噪声还是会在负载上产生明显的电压波动。更常见的做法是“电感串在通路里电容并在负载两端”。这样设计后高频分量会被电感推高阻抗同时被电容引到低阻抗的地回路上去。噪声主要落在电感和电容组成的滤波网络中而不是落在负载上。从频响曲线看单个电感和负载组成的结构往往只有一个极点高频衰减斜率大约是每十倍频程 -20dB。这个衰减能力并不算强。如果开关电源的开关频率正好在几百kHz到几MHz而你又希望把纹波压到很低单靠一级电感滤波经常不够。LC滤波就是在这个基础上加了一个电容形成二阶低通高频衰减斜率会变成每十倍频程 -40dB 左右看起来更好。但二阶系统带来了新问题在截止频率附近相移更剧烈如果阻尼不够会产生谐振尖峰。很多人第一次在仿真软件里看到LC滤波器幅频曲线在某个点往上鼓包就是从这里开始的。1.3 实际电感的三个“假想前提”使用电感滤波时除了考虑理想电感公式还要知道实际电感存在三个容易踩坑的“非理想点”。第一个是电感量会随电流变化。功率电感的磁芯一旦接近饱和有效电感量会迅速下降。电路正常工作时可能电感量还是标称值一旦负载电流突然增大电感量可能跌到标称值的几分之一滤波截止频率点会偏移输入侧或输出侧的噪声会突然变大。第二个是分布电容带来的自谐振频率 SRF。每个电感绕组之间都存在寄生电容所以实际电感不是“频率越高阻抗越大”而是先随感抗上升到了某个频率点之后电感开始被自身寄生电容主导阻抗反而下降。这个转折点就是SRF。超过SRF这颗电感就不再是电感而更像一只电容。举例来说绕了很多匝的大感值电感自谐振频率可能只有几MHz到十几MHz。如果想用这颗电感去滤除几十MHz甚至上百MHz的噪声它会完全失去作用。第三个是磁芯损耗。电感工作频率越高磁芯损耗通常越明显。电感不仅发热还会在滤波过程中把一部分高频能量转换成热量消耗掉。这倒不一定是坏事但会影响效率和温升。所以选电感不能只看感值大小还要看额定电流、饱和电流、SRF、磁芯材料适用频段等参数。任何一个环节对不上原理图再标准也没用。2. 电感滤波在不同电路里的真实角色2.1 电源输入滤波器里的单级LC与多级LC在开关电源的输入端经常可以看到“保险丝 → 共模电感 → X电容 → 差模电感 → 电解电容”这样的结构。从差模通路看电感和电容构成低通滤波目的是把开关电路在输入侧产生的高频纹波电流挡住不让它通过AC输入线往外跑。多说一句差模和共模的区别差模噪声走的是“L线流出N线流回”的回路像正常的供电电流一样来回穿行共模噪声则是在L线或N线对地之间形成的高频电流回路。这两种噪声的路径不同所以滤波方法也不太一样。差模噪声通常用差模电感和X电容组成的LC网络来处理共模噪声更多靠共模电感和Y电容组成的回路来引导和抑制。电源输入端的LC滤波在设计上有一个很容易被忽略的矛盾如果你想获得更好的高频衰减效果可能会把LC谐振频率设计得比较低但如果谐振点太接近开关频率或开关频率的低次谐波这个滤波器反而会“自激”出一种振铃给电源带来额外噪声。所以不是“多加一级LC滤波就一定更好”而是每一级LC都会引入自己的谐振特性。级数越多级间相互作用越复杂调试时要考虑的因素也越多。2.2 共模电感为什么50Hz工频能通过高频干扰却被挡住“共模电感为什么可以让50Hz的交流电通过”这个问题几乎每隔一段时间就会有人问。要理解它关键看绕线方向和磁通关系。共模电感是在同一个磁芯上绕了两个绕组的电感两个绕组的方向是相同的。正常工作时L线和N线上流过的是差模电流也就是工频或者正常的电源电流。这个电流在流经两个绕组时方向是相反的所以它们产生的磁通在磁芯里刚好互相抵消。结果就是共模电感对差模电流来说几乎不表现出大电感特性磁芯也不会因为工频大电流而饱和。另外从频率角度看50Hz本身的感抗就很低。拿一颗 10mH 的共模电感来说在50Hz下的感抗约为 3.14Ω相对系统的负载阻抗来说通常不足以形成明显阻断。两个原因叠在一起共模电感才能正常工作差模电流走了“磁通抵消通道”工频阻抗很低而当高频共模噪声出现时L线和N线上的电流方向相同磁通会叠加起来共模电感立刻呈现出一个很大的感抗把共模噪声往Y电容方向推再由Y电容引到地线或机壳上最终不向外辐射。很多人把它理解成“普通电感但会让50Hz通过”其实不准确。共模电感本身就是针对共模信号设计的它对差模电流的有效电感量很小。把共模电感当普通电感去拦差模噪声反而会出错。实际应用中共模电感的漏感也会参与差模滤波。因为两个绕组不可能做到完美耦合总会有一部分漏磁没有相互抵消这部分漏感等效成一个串联在差模回路里的小电感。EMI滤波器中经常利用漏感来辅助差模抑制是低成本方案里比较常见又很实用的做法。2.3 信号链路上的电感与磁珠并非一回事在数字电路的电源去耦场景里经常能看到“磁珠电容”。很多人直接把磁珠当成“高频电感”这样理解大概率会踩坑。磁珠和功率电感的差别在于功率电感主要在低频到中频范围内储能和滤波等效模型更接近“电感寄生参数”它会参与能量的周期交换磁珠更像是一个高频损耗器件在高频段表现出阻性把高频噪声转化成热量而不是把能量存起来再放出去。所以磁珠适合用来消耗高频噪声功率电感则适合在大电流、低纹波的DC-DC滤波场景中工作。如果在高速信号线上随意串一个普通功率电感电感本身可能会与后级电容发生谐振反而让信号出现振铃而在电源输入侧硬塞一颗磁珠去替代差模电感也可能因为磁珠的直流电阻不小导致发热。类型等效行为高频表现常见用途功率电感以感抗为主SRF前呈感性SRF后显容性DC-DC储能滤波、LC滤波磁珠高频呈阻性高频损耗明显能吸热耗能单点噪声隔离、数字电源去耦铁氧体磁环感性加损耗宽频带阻抗磁通抵消原理共模噪声抑制、EMI走线选型时不要只看封装大小和感值。要同时考虑额定电流、饱和电流、直流电阻、自谐振频率或阻抗频率曲线以及你真正需要滤除的频段。3. 串联谐振滤波器旁边藏着的“放大器”3.1 串联RLC电路里电感和电容在某个频率下了“零阻抗”先回到最基础的电路。一个电阻 R、一个电感 L、一个电容 C 串联接在交流信号源上。电感的阻抗是正的虚数电容的阻抗是负的虚数把二者加在一起Z R j * (ωL - 1 / (ωC))当频率变化时ωL和1 / (ωC)会此消彼长。如果某个频率恰好让它们相等那么感抗和容抗完全抵消整个串联回路只剩下电阻 R电路呈现纯阻性阻抗最小。这个频率就是f0 1 / (2 * π * √(L * C))在 f0 附近串联LC回路的电流会达到最大值。如果回路里的电阻很小电流会变得非常大。这个现象被称为串联谐振。为什么要强调“串联”因为现实中的滤波网络里电感和电容经常构成串联路径。比如你设计一个输入LC滤波器时输入源的内阻很低电感L串在电源与开关电路之间一颗电容并在线路上。从某个频点看电源、电感和电容可能会形成一条低阻抗环路。这时候电感和电容不再只是“低通滤波”而是一个可以在特定频率产生很大谐振电流的串联回路。谐振时电抗部分为零但这不是说能量消失了。电感和电容其实正在以 f0 为频率来回交换能量一会儿磁场能量变成电场能量一会儿电场能量又变回磁场能量。回路两端看起来阻抗很小但内部电流却可能非常可观。可以类比成一个秋千电感负责把能量转化成磁场能电容负责把能量转化成电场能它们交替给对方“推一把”频率正好匹配的时候能量交换越来越大。这种交换不是从天上掉下来的而是从信号源里持续吸取的。3.2 电源滤波器里的谐振为什么会表现为振铃回到电源输入滤波器的场景。开关电源的输入端电流往往不是平稳的直流而是带有很多开关频率分量的脉动电流。对于Buck电路来说输入电流是脉冲状的这相当于在输入侧加了一个包含开关频率及其高次谐波的电流源。这时输入LC滤波器和输入源之间可能构成一个欠阻尼的二阶系统。如果LC谐振频率正好接近输入电流的脉动频率就会在线路上激起明显的电压振铃。一个很典型的直观判断方式是用示波器看电源输入引脚上的电压波形你会看到在开关节点动作之后输入电压上叠加了一串正弦衰减振荡频率不是开关频率而是一个更低的频率。这串振荡的频率通常能通过1 / (2π√LC)算出来。振荡为什么会出现因为LC回路缺少足够的损耗来消耗多余能量。如果回路电阻比较小品质因数 Q 很高那么每一次扰动都会让能量在电感和电容之间来回撞击很多次波形衰减得很慢看起来就像“噪声被放大器放大了一样”。这就是很多工程师会困惑的点我明明加了LC滤波器为什么某一段频率的噪声反而更差了因为当源阻抗和负载阻抗都不提供足够阻尼时LC滤波器不仅不会衰减谐振点附近的干扰反而会呈现一个阻抗峰。开关电源的开关频率分量如果落在这个峰附近输入线上的电压纹波可能比不加滤波器时更大。解决方向不是“不加LC”而是要么改变谐振点位置要么增加阻尼。常见的方法包括采用有较高ESR的电解电容而不是一味使用低ESR的陶瓷电容在谐振回路中串联/并联阻尼电阻比如在电感两端并联一个RC吸收支路将LC谐振频率设计在远离主要干扰频率的位置。需要注意的是增加阻尼电阻会带来额外损耗和发热所以阻尼也不是越大越好而是要结合效率、温升和成本一起看。3.3 谐振本身不是坏事看它被用在什么地方串联谐振不一定只作为“敌人”出现。在无线接收机的选频电路里在射频前端的天线匹配里在功率变换器的LLC拓扑里工程师会主动利用串联谐振。LLC谐振变换器就是很典型的一个例子。它利用谐振电容和谐振电感的串联谐振使开关管在电流或电压过零时切换从而实现软开关降低开关损耗。这个方向上谐振频率、品质因数和负载范围之间的关系会成为设计的主要矛盾。同一套电感和电容放在电源滤波电路里可能带来振铃放在LLC主功率拓扑里却能帮开关管实现ZVS。区别在于你是否预先知道谐振点的位置并且是否主动控制它。这也是我想强调的一点不要只把“谐振”当成教科书里的公式或者当成EMI调试时才遇到的玄学问题。它就在你设计的LC滤波网络里只是有时候你没看见它。4. 别只看原理图用仿真和实测把谐振点找出来4.1 用交流扫描看LC网络的频响曲线在设计LC滤波器时我建议不要只停留在手算截止频率上。至少做一个简单的AC扫描把幅频曲线拉出来看一遍确认在目标频段内没有异常鼓包。以LTspice或ngspice为例可以搭一个很简单的示意电路。下面是个常见写法用来演示LC网络在不同频率下的表现* 交流扫描示意观察LC滤波网络的增益峰 V1 in 0 AC 1 L1 in mid 100u C1 mid 0 1u R1 mid 0 10 .ac dec 100 1k 10meg .end这个电路里V1是一个频率可变的交流小信号源L1和C1构成LC网络R1代表负载。仿真结束后看V(mid)相对V(in)的幅频曲线。如果R1取值很大或者ESR几乎为零会在某个频率点附近看到一个明显的峰那个位置就是LC谐振点。把R1减小或者额外串联一个阻尼电阻再跑一次峰会变矮甚至消失。仿真不只是为了验证“有没有峰”更重要的是让你直观理解增加电感值或电容值都会让谐振点向左移动增加电阻会降低谐振峰高度但也会让低频段的增益或损耗发生变化。这个手感比背公式更值钱。4.2 实测波形中如何判断是LC谐振仿真没问题不代表实际板子不会出问题。实测时如果看到异常振铃可以从下面几个特征判断先看振铃频率是否固定。用示波器的FFT功能或者直接数一下振铃周期。如果频率比较稳定并且和当前电路的LC值算出来的 f0 接近大概率就是LC网络在谐振。再看振铃何时出现。如果振铃只在某个负载电流段出现可能是电感量随电流变化导致谐振点移动到了开关频率附近如果振铃和开关边沿对齐可能是开关节点的高dv/dt激励起LC回路。试着改变C值或者L值。这是最直接的验证方式。如果换上一个不同容值的电容振铃频率随1/(2π√LC)的预期变化那基本可以确定是LC谐振。注意在线换电容前必须断电并放电不要带着电去拆焊。另外测量时要注意探头带来的寄生电容和地线电感。探头地线如果太长会在高频段形成新的振铃甚至盖过电路本身的信号。测电源这类带开关噪声的节点时尽量使用短地线弹簧或差分探头同时保持探头回路面积很小。4.3 和软件滤波做个简单的“跨域对照”现在不少硬件工程师也会写DSP或MCU里的滤波算法常见的有滑动窗口滤波、一阶低通滤波、卡尔曼滤波等。这些软件滤波方法在设计时也会遇到通带、阻带和过渡带的问题。但硬件LC滤波和软件滤波有个重要区别软件滤波处理的是已经采样回来的离散数据它不会因为“电感和电容交换能量”而产生真实的物理振铃而硬件LC滤波由电感和电容存储真实能量一旦阻尼不足就会在时域上表现为电压电流的连续振荡。这也是为什么在硬件上不能只看“算法效果”。你设计了一个在频域上衰减特性很理想的高阶LC滤波器如果忽略电路阻尼和寄生参数实际波形可能反而更差。遇到这类问题排查顺序可以简单记为先看时域波形再算谐振频率再看阻尼和寄生参数最后才回到是否需要换拓扑或换元件。5. 从电感滤波到稳定电路一条可以复用的排查路径5.1 当纹波变大或波形异常时按什么顺序查如果在调试中遇到“加了LC滤波反而噪声变大”这类情况不要急着把所有元件都扒下来重焊。我自己一般按以下几个步骤排查第一步确认振铃是不是正弦状、频率是否集中在单点。如果是杂乱无章的噪声那不一定是LC谐振更可能来自探头拾取空间干扰、地弹或者磁场耦合如果是有规律的正弦衰减振荡优先怀疑LC。第二步算一下当前电路可能存在的LC谐振点。把输入或输出回路的等效电感和等效电容找出来用公式计算 f0。注意等效电容要把有直流偏压的MLCC容值下降考虑进去等效电感也不是只看原理图上那一颗还要看走线寄生电感和电容的等效串联电感。第三步对照示波器的振铃频率。如果频率和 f0 接近下一步去做“变量实验”用一个相同封装但不同容值的电容并上去看频率是否按预期移动。每次只改一个变量不要同时换L又换C否则结果很难归因。第四步排查电感饱和。用电流探头看流过电感的电流波形或用手感温升。电感饱和发热不一定立刻触发保护但会导致电感量急剧下降。如果发现电流增大后振铃频率变高很可能是电感量掉下来的信号。第五步排查电容偏压和ESR。陶瓷电容在加上直流偏压后实际容量可能远低于标称值。如果某颗电容位号正好放在可能有高直流电压的节点它的实际容值会减小谐振点会往高偏移。不要只看原理图位号还要看这个节点正常工作时的电压。第六步检查探头测量方式。长地线示波器探头本身就可能引入一个几十pF电容和几十nH电感组成的谐振回路有时测量结果里多出的振铃根本不是板子上的而是探头形成的。换短地线或差分探头再看一次能避免误判。5.2 不同设计场景下怎么选滤波策略电感滤波没有固定答案但可以把常见的场景和策略整理成一张表帮助快速找到方向设计场景常见滤波元件要重点关注的工程点开关电源输入滤波差模电感、共模电感、X电容、Y电容LC谐振点不要落在开关频率附近开关电源输出滤波输出电感、输出电容输出阻抗、负载瞬态响应、振铃MCU/FPGA电源去耦磁珠、MLCC组合磁珠在高频是否呈阻性避免高Q谐振模拟信号供电RC滤波、LC滤波不同负载电流下的压降和谐振点高速信号线上共模噪声共模扼流圈保证差模带宽避免共模截止点压太矮尤其要注意很多人在做MCU电源去耦时养成一个习惯看到电源就串一个磁珠并一堆0.1uF电容。这在小功率数字电路里通常没问题但如果电流比较大负载变化又很剧烈磁珠的直流电阻会产生可观压降同时磁珠和低ESR的MLCC也可能在某个高频点形成一个接近于无阻尼的谐振回路。更稳的做法是从芯片的电源引脚往回看想清楚电流从哪里来、噪声又从哪里回再决定磁珠放什么位置、放几颗电容。5.3 一块自查清单把经验沉淀成流程设计和调试状态不一样所以我更愿意用一张自查清单来把问题结构化。下面是针对“电感滤波串联谐振”场景的检查项检查项具体内容常见表现振铃形态是否正弦状、频率集中在某个点若不是优先查空间耦合和接地频率校验用1/(2π√LC)计算和FFT对比频率保持一致说明LC网络参与其中电感饱和电感量随电流上升是否明显下降发热、电流声、振铃频率随负载漂移电容偏压MLCC实际容值在直流偏压下下降多少谐振点偏离理论计算值阻尼情况回路等效ESR、RC阻尼是否足够谐振峰过高纹波不降反升布局与测量大电流回路面积、探头地线长度频率很高的异常峰常和测量有关用这个清单相当于每次调试都走一遍同样的检查顺序能避免靠感觉去改参数。关于电感滤波和串联谐振我自己最大的体会是不要把LC滤波器看成一堆“能压噪声的元件堆叠”它本质上是一个由储能元件组成的二阶动态系统。只要工作在特定频率附近它就会表现出比直觉更复杂的特性。软开关也好谐振拓扑也好一个稳定电路的背后其实是在反复确认哪些频率我不想让它通过哪些频率我允许它通过哪些频率我甚至要主动利用。把电感的滤波特性和串联谐振结合起来理解很多电源设计中的怪现象会变得非常清晰。如果我再重新设计一块电源板会在原理图阶段就先把可能出现的LC谐振点和阻尼方案画进去而不是等实板回来后发现振铃再拿一把飞线和电阻去救火。下一次遇到类似问题时也会少一些“玄学感”多一分可以定位的路径。
返回列表