在多通道的數據擷取中每各通道的取樣是不同時的(一通道量完一點後 輪到下一個通道量測) 我了解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秒.......(以此類推)。

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

所讀取的資料最後都會送到電腦的記憶體。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卡 沒有同時量測的)