请教一个通过脉冲计数计算速度的问题

2019-12-27 18:56发布

用STM32的ETR做输入脉冲计数,当速度为1m/s时,假如1秒计数100个脉冲,那么相当于1个脉冲的速度误差是1%,如果1秒计数10个脉冲,那么相当于1个脉冲的速度误差就是10%。当无法避免这种1个脉冲的计数误差时,有没有什么软件滤波方法可以消除这种影响?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
waterx3
2019-12-29 09:10
用过信号发生器测试,1hz到2Khz的频率都测得很准确,这个范围也正好适用。但是测速装置可不是信号发生器,出现意外的情况很多,比如电压的变化,机械加工精度都会影响到输出的脉冲,这样总是会有1个或者几个脉冲的误差,但此时的速度是不变的,至少看起来是不变的,所以这几个脉冲的误差是不能影响到计算的,同时计算的实时性也有要求,所以就是想请教这个滤波的算法。

一周热门 更多>