
做硬件的基本都绕不开滤波器。RLC电路组成的高通、低通、带通、带阻滤波器几乎是我这几年项目里用得最频繁的“看家电路”之一音频系统里去开关噪声传感器前端滤漂移射频板子上做选频甚至电源输出纹波抑制都得靠它们。说实话课本上这几张电路图看着简单真正上手调的时候频点偏了、带宽宽了、插损大了全是坑。这篇文章我就把RLC四种滤波器从原理到参数计算再到仿真和实测完整梳理一遍。正在啃模拟电路的人可以参考做硬件调试时被“选频”问题卡住的朋友应该也能从中找到点思路。1. 从“选频”说起RLC电路凭什么能当滤波器1.1 电感和电容对频率的“态度”要真正理解RLC滤波器绕不开电感和电容在频率面前截然相反的“性格”。电感天生阻碍电流变化。交流电频率越高电流方向变化越快电感产生的反向电动势越大表现出来就是阻碍作用越强。用感抗公式表述就是XL2πfL频率每升高一倍感抗跟着升一倍。所以电感在信号路径里本质上是一只“高频刹车器”。电容则完全相反。它靠极板上的电荷积累和释放来传导交流信号频率越高充放电周期越短容抗XC1/(2πfC)就越小。高频分量几乎无阻碍地穿过电容而低频分量被挡在门外。电容是一只“高频直通车”。想快速记住这层关系可以做个类比。把信号看成水流频率就是水流的波动快慢。电感像河道里的水轮水流越急它转得越快形成的反向阻力也越大电容像河边的蓄水池涨水时先蓄一把落水时再放出来等于给高频波动开了一条“旁路”。电阻呢它就相当于河道本身的粗糙度对所有水流一视同仁地消耗。电感、电容、电阻这三个性格迥异的元件组合在一起就构成了频率选择网络也就是滤波器最底层的原理。1.2 四种滤波器解决什么实际问题低通低于截止频率的信号畅通高于截止频率的信号被衰减。我拿它处理过音频功放输出端的开关电源残留噪声几十kHz的毛刺被滤得干干净净20kHz以内的音频一点不受影响。高通高频通过低频滤除。心电采集、振动测量这类传感器前端电极或传感器会输出缓慢漂移的直流基线串一个高通网络就能把基线拉掉。带通只放行中心频率附近一段信号。收音机选台、无线接收机中频选频核心都是带通滤波器把想听的频道挑出来把旁边的频道压下去。带阻反过来把某个频率附近的信号“挖掉”。实验室里最典型的就是50Hz工频陷波器在微弱信号测量时把电网干扰干掉同时尽量不动其他有用频率。这四种需求听起来各不相同但在我用RLC实现之后发现它们其实是同一套基本功的两两组合。搞懂了谐振和阻尼四张电路图能串成一条逻辑线。2. 四种滤波器电路拓扑与原理拆解2.1 低通与高通一对镜像结构二阶RLC低通的结构非常经典信号先经过一个串联电感L输出端并联一个电容C到地电阻R作为负载。这个R可能是后级电路的输入阻抗也可能是信号源内阻很多时候不是我们主动“选”的而是电路环境给定的。为什么这样能低通低频时感抗2πfL很小信号几乎无损耗地流过电感同时容抗1/(2πfC)很大电容对地“漏”不掉多少电流输出端电压基本等于输入。频率升高之后感抗变大对信号形成阻碍容抗变小又把输出端的高频分量大量分流到地两个机制叠加输出就快速掉下去了。理想情况下二阶响应衰减斜率是40dB/dec也就是频率每升高10倍输出幅度只有原来的1%。高通就是低通的镜像把电感和电容的位置交换串联电容C进信号输出端并联电感L到地电阻R还是负载。低频时容抗极大信号在电容上就被挡住了同时感抗极小即使漏过去的低频也被电感短路到地高频时容抗变小、感抗变大信号顺利到达负载。理解了一个另一个直接“翻过去”就行。这里有一个大家经常忽略的关键点负载电阻R的取值很重要它决定了二阶系统的阻尼比直接影响截止频率附近曲线的形态。以RLC低通为例二阶传递函数的标准形式是1/(LCs²(L/R)s1)阻尼比ζ(1/2R)·√(L/C)。我希望响应平缓、没有明显过冲就尽量让ζ落在0.707附近也就是R取0.707√(L/C)左右如果R明显偏大系统会变得欠阻尼截止频率附近出现隆起峰值R明显偏小过渡带变宽选择性变差。所以每次搭低通、高通之前我都先拿计算器按一下√(L/C)再对照实际负载电阻心里就有数了。2.2 带通与带阻谐振特性的两种运用带通和带阻是RLC电路最精华的部分因为单靠RC或者RL都做不出真正的“带”类响应必须借助LC谐振。带通最常见的拓扑是串联RLC分压结构信号源、电阻R、电感L、电容C首尾相连成一个串联回路输出从电阻R两端取。谐振频率f01/(2π√(LC))处感抗和容抗大小相等、方向相反正好互相抵消回路总阻抗只剩R电流最大R上的电压也最高。频率偏离f0之后电感或电容的电抗开始占据主导回路总阻抗变大R上分到的电压变小。于是R两端得到一条“中间隆起、两边下降”的曲线这就是带通。带阻和带通可以用同一个串联RLC电路实现只是把输出端改到LC串联支路两端。谐振时LC串联总阻抗等于0相当于把输出节点对地短路所以输出为0偏离谐振点后LC支路阻抗变大输出慢慢恢复。当电阻R串联在信号路径中、LC并联谐振回路也串在信号路径里时还能做出另一种带阻谐振时并联LC的阻抗极大信号几乎全部被阻挡在回路两端输出接近0偏离谐振点并联LC阻抗迅速下降信号正常通过。这种结构在音频陷波和射频杂散抑制里更常见。我自己的体会是这两种带阻选哪种主要看电路阻抗环境。并联LC串联阻断的方式适合源阻抗和负载阻抗都比较低的场景串联RLC陷波到地适合在并联节点上直接用调试起来直观。确定方案前先用仿真扫一遍比凭感觉拍脑袋稳得多。2.3 四种电路对照速查表把四种电路的特征汇总成一张表我平时画图、调板子的时候经常对照着看。滤波器类型典型RLC结构输出取法关键参数低通信号经L串联输出端C到地R为负载负载R两端fc≈1/(2π√(LC))高通信号经C串联输出端L到地R为负载负载R两端fc≈1/(2π√(LC))带通信号经R、L、C串联回路R两端取输出R两端f01/(2π√(LC))BWR/(2πL)带阻LC串联陷波串联RLC从LC串联支路取输出LC支路两端f01/(2π√(LC))带阻LC并联阻断信号经并联LC谐振回路串联到负载负载两端f01/(2π√(LC))陷波深度受DCR限制表格里BWR/(2πL)是针对串联RLC带通的。并联LC带阻的陷波带宽则取决于并联谐振回路的Q值QR·√(C/L)这里的R是并联在LC两端的总等效电阻。3. 关键参数计算截止频率、中心频率与Q值3.1 从传递函数看幅频特性滤波器说白了就是一张频响表格而RLC电路的频响本质由一个二阶传递函数决定。以串联RLC带通为例输出电压相对源电压的传递函数可以写成H(s) (R/L)·s / (s² (R/L)s 1/(LC))分母里s²项和1/(LC)项决定了固有谐振频率ω01/√(LC)中间项(R/L)则是阻尼项直接控制带宽。也就是说谐振频率主要由L和C的乘积决定而电阻R不改变中心频率只改变曲线的“胖瘦”。在设计带通时先把L和C按中心频率定好再单独拿R来调带宽这个解耦关系让工程调试非常方便。低通和高通的分母同样包含LCs²和带R的中间项所以它们的固有频率也都是1/√(LC)。很多人只背公式不记适用条件最后仿真和实测对不上问题往往就出在阻尼比不是理想值上。记住一条只要公式里的R不是0截止频率点就或多或少会偏离那个简洁的理想值误差从百分之几到百分之几十都有可能。3.2 Q值到底在说什么Q值是个出现频率极高、也最容易绕晕的概念。换个方式理解它衡量的是滤波器的“频率选择性”。Q值越高带通曲线越尖带阻陷坑越窄越深Q值越低曲线越扁平过渡越平缓。串联RLC带通的Q(1/R)·√(L/C)也可以写成Qf0/BW。这两个表达式看起来差很多其实是一回事。因为ω01/√(LC)所以ω0L√(L/C)。设计指标通常直接给中心频率和带宽有了Qf0/BW这个关系就能反推回L、C、R之间的数量关系。并联RLC的Q表达式正好倒过来QR·√(C/L)。同样是电阻R在串联回路里它消耗能量、让Q降低在并联回路里它代表外部负载或并联泄放路径会限制谐振阻抗、同样影响Q。我见过不止一个同事把这俩记反结果调带宽的方向都是反的。建议记成串联RLC里R串在谐振环路里损耗大Q低并联RLC里R并得越大谐振回路越“干净”Q越高。3.3 参数初选与元件取值方法实际动手选元件的时候L和C的标准值远不如电阻丰富所以我习惯按“先选L再反推C最后定R”的顺序来。已知目标频率fC1/((2πf)²L)。L取得小C就需要很大L取得大C就小。电感体积大、成本高、还有损耗能选小就选小但L太小会把C推到几十微法以上这时候电容的ESR就成了问题整体性能反而变差。工程上L和C应该匹配得让两者都落在各自“舒服”的区间一般L取几百μH到几十mHC取几十nF到几μF是比较稳妥的出发点。算出来的C如果不是标准值不用纠结用两只电容并联凑一凑就行。比如2.2μF加0.33μF得到2.53μF或者1μF加0.47μF加0.1μF。电容精度一般有5%到10%凑到误差在5%以内对滤波器完全够用。还要提前估算一下Q值。如果算出来的Q超过20说明带宽非常窄电路对元件误差会极度敏感电感标称值偏5%就足以让中心频率跑偏好几倍带宽。无源RLC滤波器我建议Q控制在1到20之间再高就考虑有源滤波器、晶体或者SAW滤波器别在无源RLC上硬扛。4. 完整实操设计一个1kHz带通滤波器并验证4.1 设计指标与拓扑选择为了把前面这些原理落到实际我给你完整走一遍流程。假设现在要做一个中心频率f01kHz、-3dB带宽BW200Hz的带通滤波器。这个指标在音频解调、某些传感器特征提取里很典型要把1kHz附近的信号分量留下来同时把两侧200Hz以外的干扰压掉。拓扑就选串联RLC分压电路在电阻两端取输出。结构最简单只有三个元件加一个信号源调试直观出问题也好定位。4.2 元件参数计算过程先定电感。10mH的固定电感非常常见工字电感、色环电感都能买到体积也不大。定L10mH之后中心频率公式反推电容C 1/((2πf0)²L) 1/((2π×1000)²×0.01) ≈ 2.533μF。标准值我会用2.2μF并联0.33μF凑出2.53μF误差不到1%。然后看Q。BW200Hzf01kHzQf0/BW5。串联RLC的Q(1/R)·√(L/C)所以R (1/Q)·√(L/C) (1/5)×√(0.01/2.53e-6) ≈ 12.65Ω。取标准电阻12Ω重新核算带宽BWR/(2πL)12/(2π×0.01)≈191HzQ≈5.2和200Hz的目标非常接近没必要再精修。这里我要重点提醒一个极容易踩的坑信号发生器或者前级驱动电路本身有内阻。比如常见的信号源内阻是50Ω如果你直接把上面算好的12Ω电阻串进去实际串联在谐振回路里的总电阻其实是125062Ω带宽会膨胀到Rtotal/(2πL)62/(0.0628)≈987Hz完全不是设计的样子。解决办法有两个一个是把源内阻也计入R重新反推L和C另一个是用缓冲放大器把前级内阻隔离开。做板子时我一般两种方案都会预留调试灵活得多。4.3 LTspice仿真与实测验证搭仿真验证很简单我用LTspice跑一遍AC扫描。网表大概是这样的V1 in 0 AC 1 R1 in out 12 L1 out lc 10m C1 lc 0 2.53u .ac dec 200 100 10k .plot ac v(in-out) v(lc)带通输出取R1两端电压v(in)-v(out)也就是12Ω电阻上的压降同时也可以看一下LC支路电压v(lc)那就是带阻陷波响应。仿真结果里R1两端电压在1kHz附近最高左右对称下降-3dB点大约在905Hz和1096HzLC支路电压则在1kHz处深深凹陷。两种输出正好是“倒影”关系这也再次验证了同一个串联RLC电路取输出位置不同能得到带通和带阻两种功能。实测的时候我用信号发生器加毫伏表从200Hz到5kHz每隔100Hz记录一次输出电压。这个过程确实有点费时后来换成扫频仪一键出曲线效率才上来。没有扫频仪的话用示波器FFT配合扫频信号源也能凑合但精度会差一些。4.4 实测数据与曲线特征实测记录下来的数据有几个规律你需要心里有数中心频率处输出电压最高往两侧单调下降但两侧下降速度不一定完全对称。原因主要是电感的DCR和电容的ESR给回路引入了额外损耗低频侧通常跌得更快。实测带宽比理论值略宽因为12Ω电阻本身的精度、电感内阻的附加损失以及信号源内阻的微小影响都叠加上去了。在偏离中心频率的时候输入输出之间会出现明显相移越接近f0相移变化越快这是谐振电路最典型的相位特征。对得上的部分可以说明设计方法没问题对不上的部分反而更有价值。我自己的习惯是先看中心频率和带宽这两个最容易量测的指标如果偏差超过10%第一步不是盲目改参数而是用LCR表测一下电感和电容的实际值多半问题出在元件容差上。5. 常见问题与排障实录5.1 电感不完美DCR与寄生电容的影响电感是RLC滤波器里最容易让设计“翻车”的元件主要因为两个非理想特性。第一是DCR也就是电感绕组的直流电阻。手头10mH的工字电感DCR从几欧到几十欧都很常见。在串联RLC带通里DCR相当于给R“偷偷加码”结果就是带宽变宽、Q值下降、中心频率处插损增加。在并联LC带阻里DCR的危害更直接理想的LC并联谐振阻抗是无穷大DCR等于在电感支路上并联了一个“泄放电阻”把谐振点的最大阻抗拉低陷波深度从理论上的无限深变成二三十dB甚至更浅。第二是寄生电容。电感线圈层与层之间有分布电容频率高到一定值电感会出现自谐振表现为感抗不升反降。选电感的时候一定要看资料里的自谐振频率SRF务必让它高于工作频率3到5倍以上。如果工作频段在几MHz以上普通工字电感基本就不合适了得换高频绕线电感或者磁环电感。5.2 频率偏差、带宽不对该怎么调实测中心频率偏了先别急着换元件。拿LCR表测一下实物电感电容电感的标称偏差通常比电容还大标10mH实测9.2mH太常见了。用实测值重新算一遍如果偏差方向和大小对得上说明电路工作正常纯粹是元件容差。带宽不对优先怀疑电阻环路。前面说过的信号源内阻问题会在这里现身还有一个容易被忽略的元凶是示波器探头电容。普通无源探头输入电容有十几皮法到几十皮法看起来很微小但测较高频率滤波器时探头的输入电容会并联在电路节点上改变谐振条件。测射频或高频RLC电路尽量用低电容探头或者把探头接在缓冲输出后面。调带宽有个实用技巧画板子或搭面包板时在串联谐振回路里故意预留一个小电阻的位置先焊0Ω短路。实测带宽偏窄就把0Ω换成计算好的阻尼电阻实测偏宽就减小R。有了这个预留位就不用反复拆换电感和电容了。5.3 排查思路与调试工具排查RLC滤波器问题我习惯按三步走第一断电用万用表量直流通路。确认电感没有开路、电容没有短路、电阻阻值正确。这一步能排除一半的“玄学故障”。第二上电扫频看响应曲线形状。完全不选频大概率是L或C坏形状对但频点偏基本是容差问题形状对但插损大、带宽宽重点查DCR和源内阻。第三用LCR表测元件实际参数和设计值逐项对比定位到具体元件。工具方面我强烈建议手头备一个几十块钱的便携LCR测试仪测电感的L和DCR、电容的C和ESR非常方便调试速度快一大截。再往上就是nanoVNA这类矢量网络分析仪把滤波器当单端口或双端口网络扫一遍S21曲线直接显示中心频率、带宽和插损效率高很多。新手阶段没有这些仪器信号发生器加示波器按频点扫同样能验证设计只是多花点时间。做了这么多年模拟电路我的体会是RLC滤波器的公式真不难难的是对元件非理想性的敬畏。每次看到仿真曲线觉得自己设计已经“完美”的时候我都会提醒自己——还有电感的DCR、电容的ESR、信号源的内阻以及探头那点电容在等着。先把理想电路算明白再把工程误差一项一项叠加上去这四种滤波器才能真正成为你顺手可用的工具。最后再分享一个小技巧设计指标允许的话尽量让计算的Q值偏低一点。比如指标要求带宽200Hz我经常按230到250Hz去设计。因为实际元件的损耗只会让带宽变宽不会变窄。留这个余量能帮你少出很多次差。