daixianqing 发表于 2010-3-23 11:00:03

转速测量时遇到的问题

我使用了研华的脉冲采集卡采集脉冲,换算成转速;
主要原理是:采集卡不停的采集脉冲,通过一定的时间换算成转速
现在遇到的问题:时间无法精确定时;无论我用什么循环定时好像都没法做到非常精确的时间控制;

我现在的想法是:使用采集卡上的定时器作为定时源,这样可能会好一些;不过好像缺点什么模块似的;

不知道有没有大虾有没有遇到这种情况,提供一些建议!!

daixianqing 发表于 2010-3-23 11:02:15

小弟不甚感激

飞雨天 发表于 2010-3-23 15:34:26

采集卡有定时器那是最好的,看下说明书,定时器输出是什么形式,如何与计算机连接?如果有dll,那看下对应哪个函数
当然,lv也提供了定时结构,N久没看过lv了,具体名字忘了,就在structure里,和sequence、while那些待在一起的,你看下那几个vi说明,看下具体精度是多少。因为它也是建筑在windows api之上的,我估计可能只有55ms的精度。
如果需要更高精度的,你可以借助另外的一对api,QueryPerformanceCounter/QueryPerformanceFrequency,名字刚才忘了,去baidu搜了个帖子,结果说这个还是不可靠(以前自己用的时候没有遇到这个问题,当然,我也没超频)。。。。帖子地址:
http://www.fjsnow.com/tcbbs/redirect.php?fid=3&tid=662&goto=nextoldset

个人倾向第一种。。。。。

daixianqing 发表于 2010-3-24 09:25:37

谢谢飞雨天 提供思路

daixianqing 发表于 2010-3-24 09:25:40

谢谢飞雨天 提供思路

totototo 发表于 2010-3-24 10:28:34

采集卡如果有硬定时器或计数器做这种问题会很准确。累积一秒内的值
页: [1]
查看完整版本: 转速测量时遇到的问题