labview 中数据采集周期过短 采样频率太低了
这是我的数据采集方式用这个方法生成的txt截图如下可以看到我的收集信号的频率大约为100ms一次这实在是太低了因为我的数据的采样频率是20k次我想把这些数据都写到txt里...
这是我的数据采集方式
用这个方法生成的txt截图如下
可以看到 我的收集信号的频率大约为100ms一次 这实在是太低了 因为我的数据的采样频率是20k次 我想把这些数据都写到txt里 不知道我该怎么办 这个方法还是我反复弄才弄成的 最好能在这个方法上调整 如果不能的话 应该采用什么样的函数最好能有程序 用百度网盘或者发到2275915852@qq.com 展开
用这个方法生成的txt截图如下
可以看到 我的收集信号的频率大约为100ms一次 这实在是太低了 因为我的数据的采样频率是20k次 我想把这些数据都写到txt里 不知道我该怎么办 这个方法还是我反复弄才弄成的 最好能在这个方法上调整 如果不能的话 应该采用什么样的函数最好能有程序 用百度网盘或者发到2275915852@qq.com 展开
展开全部
追问
错了 是周期太长 我的错误见谅
4 确实是不太方便全部都截取出来 也略复杂 希望您能留一个邮箱我给你发过去
5能读1k次也好 但是读入方法可以达到ik次么?
6 时间格式可以更改 我没有仔细看 这个格式现在看我的采集次数已经够用了 所以就没有继续往下看 这个我希望能等等在解决
7.9两个建议我再看看 首选是能够让这个方法达到要求 您觉得是可行的么(原来的方法采样数每秒至少1k次以上)?
追答
4 仔细看看你用的VI,只能每次读1个采样点吗?发文件就不必了,你如果改用批量读取的方式,其它也没什么了。
5 什么叫读1k次?20kHz的采样率,每次读1k点,每秒就是读取20次,哪来的1k次?你用的是DAQmx吗?哪家的采集卡?
6 每个采样点都存对应的时间,而且是你读取的时间点,而非采集的时间点。这本来就没什么意义。你想想,20kHz的采样率,相邻采样点之间时间间隔是多少?是0.00005s=0.05ms=50μs,你的程序读取和实际采集的时间差远大于0.05毫秒吧。再说,你每次都写文件,这还能达到你想要的执行速度吗?
考虑一下程序运行效率吧。批量读数据,批量写入TDMS。
已经给你发私信了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询