NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

对于连续采样,如何设置采样率、每通道采用数、while循环时间三者的值

对于DAQmx 正弦信号的连续采样,采样率、每通道采用数、while循环时间三者之间的关系怎么样?

1、我们提高DAQmx Read 的每通道采用数,但是结果观察的波形却效果不好;降低每通道采用数,运行几次以后,报错,缓存的数据溢出。我也将每通道采样数设为缓存区大小的1/2~1/4,但效果不好。如何设置最合理?

2、我用的是NI范例中——连续采样(写入数据至文件TDMS),输入100HZ,4V的正弦波,结果显示的波形却如下图所示:

QQ截图未命名.png

 

烦请各位帮忙!!

0 项奖励
1 条消息(共 3 条)
9,180 次查看

首先,波形的好坏和你的采样数没关系,和你的连线以及采样率有关系。

一般每通道采样数要和采样率匹配。不过因为计算机的硬盘速率以及cpu的处理速度有限,不可能实现超高速的采集,同时不要在采集循环里面进行运算量很大的信号处理。

 

你看看你使用的差分还是rse,在编程的时候进行相应的配置。

District Sales Manager | Shanghai Pudong, China
0 项奖励
2 条消息(共 3 条)
8,954 次查看

先说单通道采集时的情况。

 

1. 确定采样频率 根据香农定理,采用频率必须是被测信号频率的两倍以上。在实际中,一般把仪器的采样频

 

率设置为被测信号频率的20~50倍,这样得到的信号波形就比较完美了。

 

2. 每通道采样数 这个参数只有在“有限采样”模式下才有效,在“连续采样”模式时,可以忽略此参数。在

 

“有限采样”模式时,此参数和采样频率实际上决定了DAQ卡采样的时间长度。因为,每通道采样数 = 采样

 

频率 x 采样时间。而在“连续采样”模式时,因为DAQ卡采集的时间一般比较长而且不确定,鬼才知道每通

 

道采样数是多少。所以在“连续采样”模式时,设置此参数对DAQ卡无意义。

 

3. 缓存设置 DAQ采样是,会往缓存中写数据;相应的读取波形就是往缓存里取数据。所以,为了不让数据溢

 

出,最常用的两种方法是:扩大缓存容量或者加快读取速度。

Best Recards,

Shade
3 条消息(共 3 条)
8,910 次查看