尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

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

一阶滞后滤波(一阶 RC 低通滤波 / 一阶惯性滤波)

一阶滞后滤波(一阶 RC 低通滤波 / 一阶惯性滤波) 本质数字版 RC 低通滤波器最常用的简单软件滤波用来抑制高频噪声、平滑采样数据单片机、传感器采样大量使用。 差分公式1、核心含义2、和模拟 RC 电路对应关系3、C 语言极简代码单片机通用注意第一次运行最好把filter_out初始化为第一次采样值避免启动阶段输出跳变。4、优缺点✅优点计算量极小一次乘法 一次加法MCU 无压力只需要保存上一次输出占用内存极少对高频毛刺抑制效果好适合温度、电压、角速度这类慢变化信号❌缺点存在相位滞后信号变化越快滞后越明显阶跃输入有过渡过程不能完全消除滞后对尖峰脉冲抑制有限尖峰持续时间长会慢慢渗透进输出不能区分噪声和真实快速变化信号本身变化快时滤波会把真实变化抹平5、参数调参实操经验采样周期固定优先调 α不要随便改采样频率噪声大、信号变化慢温度α 取 0.05~0.2噪声中等、信号中等速度电压α 取 0.2~0.4信号变化较快不能容忍大滞后α 取 0.4~0.7α 过小会出现输入已经变了输出慢悠悠爬过去严重滞后。6、阶跃响应理解输入突然跳变到一个定值输出不会立刻跟上按指数趋近目标。 时间常数 T 含义经过 T 时间输出达到变化量的 63.2%经过 3T~5T 基本接近稳态。7、容易踩坑不要用 int 整型直接算小数截断会滤波失效尽量用 float。采样间隔 Δt 必须稳定如果采样忽快忽慢滤波效果会乱。一阶滞后不能消除尖峰只是衰减如果有大幅度脉冲异常值建议先加限幅 / 限幅判断再做一阶滤波。8、和其他滤波简单对比一阶滞后平滑、有滞后适合慢变量滑动平均会延迟 N 个采样存储 N 个数据内存开销更大中值滤波专门对付脉冲尖峰适合剔除突变毛刺工程组合用法限幅剔除异常值 → 一阶滞后滤波效果最好。
返回列表