xfg98 发表于 2005-11-30 18:46:12

Counter计数实际脉冲时遇到的问题

测转速时,利用计数器来计数脉冲,但是由于实际采集得到的脉冲上含有很多噪声(在波形上表现为很多小锯齿),利用Counter的上升沿(或下降沿)计数的话,会把那些小锯齿也一个个计算进去,而非真实的转速.请高手们帮忙指点一下!先谢谢了!!

pilgrim 发表于 2005-12-3 13:57:10

也可以软件处理,比某个数大的设为1,小的为0,这样就可以把那些毛刺整掉了

rabishsandy 发表于 2005-12-15 20:00:34

<P>你可以试一下这招好不好使</P>
<P>用labview自带的函数对信号座FFT变换并找到频谱中幅值最大的谱线的频率(这点用一个函数就可以实现,只是我忘了是哪一个了,不好意思)。用得到的最大谱线的频率作为切比雪夫低通滤波器的截至频率,这样就做成了一个自适应滤波器。信号中的小锯齿频率一般都比有用信号高,用这个低通滤波器应该可以实现你的任务。低通滤波函数最好使用切比雪夫低通滤波器,因为你的任务对信号的通带特性要求不高,所以衰减特性高一些比较好。用四阶滤波一般就够了。</P>
<P>希望这招好使</P>

wdyjz 发表于 2005-11-30 22:36:28

<P>1、采集卡DAQmx函数有触发方式的选择么,你可以采用电平触发;</P>
<P>2、信号输入前自己作电平转换和信号调理,可以加上一个施密特触发器把脉冲沿变陡,然后采用上升沿或者下降沿触发。</P>
页: [1]
查看完整版本: Counter计数实际脉冲时遇到的问题