lzlin4774 发表于 2017-6-27 17:16:43

单片机如何对采集的脉冲转速信号进行软件滤波

在用MCU对脉冲转速传感器进行速度采样时,转速波动很大,如何使用软件进行滤波,各位高手有没有碰到这种情况的?

NJ8888 发表于 2017-6-27 17:22:55

应该用正交编码器测量转速,0速开始到高速都能适应

河图洛书 发表于 2017-6-28 08:09:05

NJ8888 发表于 2017-6-27 17:22
应该用正交编码器测量转速,0速开始到高速都能适应

请教下,还没有用过编码器,正交编码器可以不用滤波吗

NJ8888 发表于 2017-6-28 08:31:17

河图洛书 发表于 2017-6-28 08:09
请教下,还没有用过编码器,正交编码器可以不用滤波吗

需要合格的编码器并正确运用,比如用STM32的定时器中正交编码器模式就不用滤波。次品编码器就难说了

Eric_Xue 发表于 2017-6-28 08:35:22

如果只是测试脉冲的频率,可以采用Timer 的capture功能

lzlin4774 发表于 2017-6-28 11:56:55

转速已经测量出来了,就是波动很大,如何滤出干扰?

xiaobendan 发表于 2017-6-28 13:04:59

多次平均吧

RAMILE 发表于 2017-6-28 13:31:50

从转速脉冲采集入手,把霍尔的电压提到24V,哪里来的波动就在哪里消灭

靠软件,玩死你

maoxue121225 发表于 2017-6-28 14:32:20

都是多次平均至少我接触到的是这样,

lzlin4774 发表于 2017-6-28 15:17:01

RAMILE 发表于 2017-6-28 13:31
从转速脉冲采集入手,把霍尔的电压提到24V,哪里来的波动就在哪里消灭

靠软件,玩死你


RAMILE,把霍尔的电压提到24V是什么意思?

lzlin4774 发表于 2017-6-28 15:17:42

maoxue121225 发表于 2017-6-28 14:32
都是多次平均至少我接触到的是这样,

确实是一种思路……我试一下……

NJ8888 发表于 2017-6-28 16:10:26

lzlin4774 发表于 2017-6-28 15:17
确实是一种思路……我试一下……

我看不行,脉冲抖动只会多不会少。显示者速只高不低,软件 硬件滤波根本不能对付转速从0到几百的动态脉冲周期范围。正交编码器是正确出路

xiaobendan 发表于 2017-6-28 16:44:21

正交是应该可以解决一定的问题,但是成本啊
直接上电容滤波,不行就平均,本来也不需要反应速度那么快吧

金色大元宝 发表于 2017-6-28 16:57:01

看频率吧,我一般用个pF级别的滤个尖峰,然后经过74HC14D反向施密特,波形还可以的。

xiaolaba 发表于 2017-6-29 12:51:46

先把硬件做好 你這個會栽坑裏

xiaoergao 发表于 2017-7-1 13:42:48

示波器先看看信号,再根据信号做判断。

lzlin4774 发表于 2017-7-12 19:43:35

NJ8888 发表于 2017-6-28 16:10
我看不行,脉冲抖动只会多不会少。显示者速只高不低,软件 硬件滤波根本不能对付转速从0到几百的动态脉冲 ...

车上一般不会用正交编码器的……
页: [1]
查看完整版本: 单片机如何对采集的脉冲转速信号进行软件滤波