找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 851|回复: 5

转速测量时遇到的问题

[复制链接]
发表于 2010-3-23 11:00:03 | 显示全部楼层 |阅读模式
我使用了研华的脉冲采集卡采集脉冲,换算成转速;
主要原理是:采集卡不停的采集脉冲,通过一定的时间换算成转速
现在遇到的问题:时间无法精确定时;无论我用什么循环定时好像都没法做到非常精确的时间控制;

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

不知道有没有大虾有没有遇到这种情况,提供一些建议!!
 楼主| 发表于 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/redi ... amp;goto=nextoldset

个人倾向第一种。。。。。
回复 顶

使用道具 举报

 楼主| 发表于 2010-3-24 09:25:37 | 显示全部楼层
谢谢  飞雨天 提供思路
回复 顶

使用道具 举报

 楼主| 发表于 2010-3-24 09:25:40 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2010-3-24 10:28:34 | 显示全部楼层
采集卡如果有硬定时器或计数器做这种问题会很准确。累积一秒内的值
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 07:52 , Processed in 0.042111 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表