首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

转速为0时传感器采集到的数值为很大的负数是怎么回事?

转速为0时传感器采集到的数值为很大的负数是怎么回事?

霍耳传感器测转速,NI PCI-6221卡

用以下方法采集,转动时显示的转速是正确的:

DAQmxCreateTask("", &taskhandle);

DAQmxCreateCIFreqChan(taskhandle, channel, "", 1.0, 8000.0, DAQmx_Val_Hz, DAQmx_Val_Rising, DAQmx_Val_LowFreq1Ctr, 0.001, 4, NULL);

DAQmxReadCounterScalarF64(taskhandle, 0.01, &data[0], NULL);

当转速下降为0时,采集出来的数据是一个很大的负数,这是怎么回事?我想让程序采集到转速为0时记录当前时间,应该如何做?

是不是这个很大的负数就是代表速度为0 啊?
返回列表