无刷电机控制一阶滤波算法

782 阅读1分钟

1 参考

一阶低通滤波的C语言实现(简单易移植)
https://blog.csdn.net/qq_37662088/article/details/125075600?spm=1001.2014.3001.5502

2 一阶滤波算法

  • 一阶低通滤波器(Low Pass Filter,LPF),核心参数为截止频率fc,该算法可以保留截止频率以内的信号,而衰减截止频率之外的信号。主要用于去除高频噪声。 image.png

2.1 示例

image.png image.png

  • 滤波后的波形和理论的1Hz的波形对比,确实有效果,波形幅度变小了,波形滞后了 image.png
  • 因此,一阶低通滤波,存在滞后的现象。那么我们可以适当修改一下α,比如,将截止频率设置为2Hz,再看看效果,幅值变化不大,相位滞后不大 image.png

3 C++ 实现离散低通滤波

image.png image.png

3.1 离散低通滤波使用

image.png image.png