NI-DAQD M系列的基本問題

在多通道的數據擷取中每各通道的取樣是不同時的(一通道量完一點後 輪到下一個通道量測) 我了解M系列的卡通道與通道之間不是同時量測 但我想知道他們之間的時間大約會差多少呢  如果差別夠小 對我而言也就等同於同時量測了 

是不是卡的取樣率越高 通道之間的同時性越高呢?

 

另外一個問題是 M系列的DAQ卡到底能不能【連續不間斷的用最高的取樣率紀錄數據呢】 我曾經問過NI的工程師 他們剛開始給我的答案是可以 但是我又反問 既然可以 那為什麼每張卡的資料表上會談到記憶體的容量  如果所有卡都可以這樣連續不間斷量測  那買一張記憶體容量大的卡 又有什麼好處呢 當時工程師支吾其詞沒有給我一個滿意的答覆 我相信這個討論區裡有更專業的人士可以回答這個問題 煩請幫忙 謝謝

你問了很棒的問題。

[QUOTE=CALI]

在多通道的數據擷取中每各通道的取樣是不同時的(一通道量完一點後 輪到下一個通道量測) 我了解M系列的卡通道與通道之間不是同時量測 但我想知道他們之間的時間大約會差多少呢  如果差別夠小 對我而言也就等同於同時量測了 

是不是卡的取樣率越高 通道之間的同時性越高呢?[/QUOTE]

假設DAQ卡的sampling rate設定為:1k S/s(每秒讀取1000筆資料),而單次讀取100筆資料,也就是說,每次讀取資料會花0.1秒。若你要讀取2個channel,則ch0讀取0.1秒後,換ch1讀取0.1秒,然後再換ch0讀取0.1秒.......(以此類推)。

![](upload://rKO7AJQSSAnWbKXST05BUcBznz5.jpeg)

[QUOTE]另外一個問題是 M系列的DAQ卡到底能不能【連續不間斷的用最高的取樣率紀錄數據呢】 我曾經問過NI的工程師 他們剛開始給我的答案是可以 但是我又反問 既然可以 那為什麼每張卡的資料表上會談到記憶體的容量  如果所有卡都可以這樣連續不間斷量測  那買一張記憶體容量大的卡 又有什麼好處呢 當時工程師支吾其詞沒有給我一個滿意的答覆 我相信這個討論區裡有更專業的人士可以回答這個問題 煩請幫忙 謝謝[/QUOTE]

以下是DAQ卡所讀取的資料的傳送流程:

![](upload://dwghEj6sNVv49IF242F2tUgOpbd.jpeg)

所讀取的資料最後都會送到電腦的記憶體。DAQ卡的容量是指一次讀取的資料量。

假設Sampling Rate=200k S/s,那麼如果令DAQ一次讀取200000K,就需要1000秒才能讀取完畢,而且會讀取200000k筆資料,然而,DAQ卡無法一次存這麼多資料,就會有錯誤訊息。那麼如果一次讀取200k,讀取一次就要花費1秒,如果使用迴圈讀取1000次,同樣也可以讀取200000k筆資料,但是由於DAQ一次讀取的資料量只有200k,所以DAQ卡的記憶體是可以負荷的,所以就不會有錯誤發生。

另一個問題是如果要令DAQ輸出特定波形的訊號(AO),若一次輸入過多資料給DAQ,若DAQ的容量不夠,也是會有錯誤訊息的。

首先感謝Benjamin詳細的講解,讓我學到了不少東西,謝謝!

再請問一下

如果我的程式利用回圈 使得第一個通道量測【一個數據點】然後換下一個通道再量測一個數據點 這樣輪流量 (類似類比示波器中的Chop功能 而非ALT功能) 請問我這樣輪流量測 之間的時間差會由什麼決定呢  如果我想量測的訊號頻率是1到100Hz  使用取樣率250Ks/s 的卡夠不夠快讓我視為同時呢? 抑或我這樣的輪流量測 通道之間的同時性是被程式的迴圈執行速度決定 而非卡的取樣率  到底買一張取樣率快一點的卡 能否完成同時量測呢?  (因為NI-USB系列的daq卡 沒有同時量測的)