(1)采用数字滤波方法。本系统在 A/D 转换、转速计算、PID 脉宽计算中采用了算术平均滤波、移动平均滤波和一阶滞后滤波等滤波方法。 在转速的测量中,由于转速本身的波动、随机干扰的存在,除了在硬件电路中对传感器输入的信号进行硬件滤波外,在软件部分还可进行数字滤波。本文采用的是算术平均值滤波和一阶惯性滤波的方法来抑制干扰。一阶惯性滤波算法对周期性干扰具有良好的抑制作用,适用于对波动频率较高的参数进行滤波。其不足之处是会使相位滞后,灵敏度降低。 移动平均滤波先在微控制器的缓冲区中存入 n 个数据,然后每进一个采样值,就将最早测量的数据去掉,对剩下的 n 个数据再取算术平均值。这样,每测量一个采样值,就去掉一个数据,使得每次获得的平均值都是新数据,从而提高了数据处理的速度,减少了对微控制器时间的占用。