在 07-31-2009 08:40 AM
5512您好:
請問您的應用是???
間隔取樣又是什麼???
您的硬體型號是???是不是5133???
Fatty 你好 :
感謝你的回覆
我使用的是 USB-6008 由於我需要的取樣不需要太快,而且又有需要同步的需求,
因為有看到網頁介紹"間隔掃描"的說明,所以想要試試看輪流對4個PORT每次取一點的方式達到目的(雖然還是會有時間差的問題),
不過要是可以做到,已經很符合我的需求了.
我是在查看NI產品介紹網頁,滑鼠指到"同步取樣"標題時, 出現的說明,由於沒法貼圖,用打的描述看到的資訊.
--------------------------------------------------------
同步化取樣
量測系統可同時數位化或更新每個輸出或輸入通道.若通道之間的時間關聯性極為重要,則將需要應用的同步取要率,如AC訊號的相位分析.
因為專屬通道的類比對數位轉換器(ADC),將於輸入通道之間同步取樣資料,則最大取樣率應套用至每通道,並不可分散至總通道數.不具有同步取樣功能的裝置,應使用多工,將每通道連接至該ADC.
"間接掃描"為低價位的選擇,可模擬低頻率訊號的同步化取樣,如溫度或壓力.此方法可於一個間隔掃描輸入通道,並在重複掃描之前,使用第二個間隔決定時間.可用微秒掃描輸入通道,並建立輸入通道同步化取樣的結果.
--------------------------------------------------------
在 08-03-2009 06:16 AM
您好:
"間隔取樣" (Multiplexed Sampling) 是我們 M 系列與 E 系列的特性. 它們的硬體內只有一個 ADC, 所以在擷取多頻道時, 每個頻道必須輪流使用這個 ADC.
間隔取樣基本上來說是不需要設定的. 程式會依照您所使用的頻道數自動的來做切換. 比如說您想要使用 AI0~AI3 這四個頻道, 您只需要在軟體裡指定頻道時選 DEV1/AI0:AI4 (DEV1 是裝置的名稱) 或者使用DAQ小幫手時 (DAQ Assistant) 選擇這四個頻道就可以了.
您只要指定好要用的頻道, 硬體就會自動的做切換.
謝謝.
NI應用工程部
NI應用工程師你好 :
看完你的回覆,我的裡解如下,不知是否正確
---------------------------------------------
如果設定取樣頻率10K,使用4個頻道(每個頻道最多分到25,000點)
USB-6008 它會每個頻道每次取一點,取25,000次.
而不是先把DEV1/AI0的25,000取完後,再對DEV1/AI1取25,000,
在去取樣DEV1/AI2,DEV1/AI3
所以我的程式碼只要在同一個Task裡頭,設定4個頻道,
再用AnalogMultiChannelReader把它讀回來就可.
Task myTask = new Task();
myTask.AIChannels.CreateVoltageChannel("Dev1/ai0",,,,,);
myTask.AIChannels.CreateVoltageChannel("Dev1/ai1",,,,,);
myTask.AIChannels.CreateVoltageChannel("Dev1/ai2",,,,,);
myTask.AIChannels.CreateVoltageChannel("Dev1/ai3",,,,,);
---------------------------------------------
在 08-04-2009 04:49 AM
您好:
間隔取樣的確會把擷取速度給分掉. 但是如果設定的速度沒有超過硬體所限制的話, 您的每個頻道都可以使用您所設的速度.
比如說, 您的擷取卡最快速度為 100kS/s. 當您使用四個頻道時, 每個頻道就會瓜分這個速度. 所以說每個頻道的最快速度就只剩 25kS/s.
但是當您把速度設為 10kS/s 時, 由於四個頻道的速度加起來沒有超過 100kS/s. 所以說每個頻道都可以用到您所設定的速度.
您也可以參考 DAQmx 所提供的範例程式. 位於:
C:\Documents and Settings\All Users\Documents\National Instruments\NI-DAQ\Examples
謝謝.
NI應用工程部