低通滤波器是什么?看懂截止频率与衰减
低通滤波器科普:为什么加了一个“滤波”,信号反而更慢了?
你是不是遇到过这种情况:
传感器输出抖得厉害,想用低通滤波器把噪声压下去;结果噪声是小了,数据却“跟不上”了——响应变慢、边沿变钝、峰值被削掉,甚至控制系统开始振荡。
这不是低通滤波器“坏”,而是你碰到了低通滤波最核心的矛盾:降噪的代价,往往是速度与相位。
一、低通滤波器到底“低通”了什么?
低通滤波器的本质是:低频尽量保留,高频逐步衰减。
但“低频/高频”不是抽象概念,而是取决于你的信号里包含什么频率成分:
温度、压力、液位这类慢变量:有效信息在很低频,噪声往往在高频
音频:20Hz–20kHz内都算“有效”,超过就多半是噪声或无用成分
PWM波形:有效信息是占空比对应的平均值,高频开关分量是“该被滤掉的”
ADC采样:超过一半采样频率的成分会“折叠”进来(混叠),必须提前压掉
所以,低通滤波器不是“让信号变平滑”的玄学,而是对频谱做取舍。

二、需求一:只是想“压噪声、让曲线稳一点”
这是低通滤波器最常见的使用场景:传感器信号抖动、采样数据跳动、测量值不稳定。
1) 先问一句:你要压的是“噪声”,还是“真实变化”?
很多信号看上去抖,其实是系统真实波动。比如风速、振动、流量,本来就会快速变化。
此时你一上低通,等于把真实变化也压平,造成“滞后”。
判断方法很简单:
如果你降低采样率/做短窗口平均后,趋势依旧明显且合理,那可能是真变化
如果抖动呈随机毛刺、与工况变化无关,且频率高于系统响应需要,那才更像噪声
2) 最省事的方案:一阶RC低通
一阶RC低通是工程里“最值”的滤波器之一:简单、便宜、可预期。
优点:成本低、稳定、不会自激
缺点:衰减不够陡(对强干扰不够狠)
你常听到的“截止频率”在这里很好用:
截止频率附近信号开始明显被衰减;低很多的频率基本保留。
但别只盯着截止频率,还要记住:
一阶滤波本质上是“慢慢压”,不是“一刀切”。
3) 想再稳一点:二阶、三阶(阶数越高越陡)
如果噪声很强,或者你想在不太影响低频的前提下更狠地压高频,就会考虑提高阶数。
阶数增加意味着:
高频滚降更陡(更“狠”)
相位延迟更明显(更“慢”)
对元件误差更敏感(更“挑”)
因此在“只求稳、不求极限”的测量场景,常见做法是:
一阶/二阶够用就停,不要为了一点曲线好看堆到五阶七阶。
三、需求二:为了采样可靠——抗混叠才是真刚需
如果你在做ADC采样,低通滤波器还有一个更关键的名字:抗混叠滤波器(Anti-Aliasing Filter)。
1) 混叠到底有多坑?
采样频率为 fsf_sfs 时,超过 fs/2f_s/2fs/2 的频率成分会折叠到低频,变成“假信号”。
更麻烦的是:折叠后的频率看起来完全合理,你很难肉眼识别。
2) 抗混叠的思路:不是“滤得越干净越好”
抗混叠是个平衡题:
滤得太狠:有用带宽被削,波形被拉慢
滤得不够:高频折叠进来,数据失真且不可逆
工程上常用的做法是:
先定采样率和需要的信号带宽
把截止频率放在有效带宽上方一点点
再用足够阶数确保在 fs/2f_s/2fs/2 附近已经衰减到可接受水平
注意:截止频率不是随便拍脑袋的,必须和采样率一起算。
四、需求三:把PWM“变成模拟量”——低通滤波器在做重建
比如单片机用PWM输出“模拟电压”,或者电机驱动里想得到平滑控制量,本质上是:
用低通滤波器把PWM的平均值提取出来,把开关频率及其谐波压下去。
1) 为什么滤波后会“跟手变差”?
PWM的平均值变化来自占空比变化;而低通滤波器会让输出跟随速度变慢。
你想“稳”和“快”通常不可兼得。
2) 设计要点:开关频率与截止频率拉开距离
常见原则是:
PWM频率要远高于你希望输出变化的带宽
截止频率要足够低,能压住PWM纹波
但又不能低到导致控制滞后太大
如果PWM频率不够高,再怎么加滤波也会纹波大;
如果截止频率压得太低,输出就会迟钝。
五、不同实现方式:你用的是“电路滤波”还是“算法滤波”?
低通滤波器不止一种形态,选型要看你是在“模拟域”还是“数字域”解决问题。
1) RC低通(最普遍)
适合:传感器、简单平滑、抗尖峰
优点:成本低,稳定
缺点:滚降缓,相位延迟存在
2) LC低通(大功率、低损耗更常见)
适合:电源输出滤波、功率级、低损耗需求
优点:效率高、可承受大电流
缺点:体积大,可能产生谐振,需要阻尼设计
3) 有源低通(运放实现)
适合:需要较高输入阻抗、可调增益、较陡滚降
优点:无需大电感,性能更可控
缺点:受运放带宽、噪声、供电限制,设计不当会失真或不稳定
4) 数字低通(软件滤波)
适合:采样后处理、数据平滑、控制算法
优点:参数可改、效果可重复
缺点:不能替代抗混叠(混叠一旦发生,后面再滤也救不回来)
一句话提醒:
ADC之前的低通解决“进来之前”,ADC之后的数字低通解决“进来之后”。两者解决的问题不一样。
六、选低通滤波器别只看截止频率:这几个参数更关键
1) 阶数与滚降
阶数越高,高频压得越快,但相位/延迟也更明显。
2) 通带纹波
有些滤波器在通带允许“起伏”,适合幅度精度不敏感但要陡峭滚降的场景。
3) 相位与群时延
控制系统、音频、脉冲波形特别在意这点。
你看到的“响应变慢、波形变钝”,很多都来自相位/群时延。
4) 负载效应(尤其是RC)
RC低通后面接的负载如果阻抗不够高,等效电阻会变小,截止频率会漂移。
很多“滤波怎么不对劲”的问题,根源是负载把参数吃掉了。
5) 噪声源并不在你以为的频段
有时你以为是高频噪声,实际上是低频漂移;
你以为是随机噪声,其实是某个固定频率的干扰(比如工频、开关频率)。
此时低通未必是最佳解,可能需要陷波或屏蔽/接地治理。
七、常见误区:低通滤波器不是“万能平滑器”
把所有抖动都当噪声 → 真实动态被抹掉
阶数越高越好 → 延迟大、稳定性差、调试变难
只改截止频率不看负载 → 参数漂移、效果不符合预期
用数字滤波代替抗混叠 → 混叠发生后不可逆
忽略实现条件(运放带宽不够、LC无阻尼)→ 失真或谐振
低通滤波器看起来只是“加几个元件”,背后却是一个取舍:
你用它换来更干净的数据、更稳定的控制、更平滑的输出,同时也付出响应速度、相位延迟、甚至幅度损失的代价。选得好,它是救场工具;选错了,它会让问题更隐蔽。
相关产品