在CompactDAQ上使用類比觸發進行數據採集

更新 Jan 31, 2024

環境

硬件

  • NI-9205
  • NI-9206
  • NI-9775
  • CompactDAQ Chassis

驅動程式

  • NI-DAQmx

我可以使用CompactDAQ(cDAQ)機箱和類比輸入模組進行數據採集或獲取數據嗎?

這取決於您使用的類比輸入模組。目前,NI 9205、NI 9206 和 NI 9775 是唯一支援類比觸發的 NI CompactDAQ 模組。您可以將這些模組之一安裝在機箱的任何插槽上,以配置任務的類比觸發。

此任務可能包括其他不支援類比觸發的模組,但只要至少包含一個NI 9205、NI 9206 或 NI 9775,整個任務就可以具有類比觸發。與其他類比觸發一樣,指定的觸發源需要是掃描列表中的第一個通道。


使用NI 9775 數位化模組時有一個例外,您只能在有限採集中使用類比觸發,而不是連續採集。
讓我們以以下硬體為例:
  • NI 9205、NI 9206類比輸入模組或 NI 9775 數位化模組
  • cDAQ 輸出模組
  • 多插槽 cDAQ 機箱

步驟1:連接和配置硬體
  1. 在 cDAQ 機箱中插入 NI 9205/9206/9775 模組和輸出模組,並將其連接到您的計算機。在 NI MAX 中找到這些硬體,並記下給出的模組名稱(在本例中為 cDAQ1Mod1 )。
  2. 將觸發類比信號連接至 NI 9205/9206/9775 模組(可以是任何類比輸入通道)。
  3. 根據您的具體應用程式的要求,將輸出模組的輸出通道連接好(在本例中為cDAQ1Mod2 )。

步驟 2:使用 DAQmx 配置硬體觸發
  1. 在 LabVIEW VI 中,為 NI 9205/9206/9775 模組創建一個類比輸入電壓任務,並將物理通道設置為您的類比輸入信號。
  2. 將類比輸入(AI)任務設置為使用類比邊緣觸發,並指定觸發源為與類比輸入信號的物理通道相同。
  3. 創建一個新的類比輸出(AO)電壓任務,使用相關的物理通道。
  4. 將 AO 任務設置為使用數位邊緣觸發,並將觸發源設置為 cDAQ 的啟動觸發。在本例中,它將是 /cDAQ1/ai/StartTrigger 。這是一個內部通道,當 NI 9205/9206/9775 模組觸發時,會發送數位邊緣。
  5. 確保 AO 任務在 AI 任務之前啟動。

通過這種方式,您觸發NI 9205/9206/9775發送一個單獨的數位邊緣,沿著一個內部的cDAQ線路,用於觸發輸出模組開始其任務。有關使用此方法的示例。

附加信息

NI 9205 和 NI 9206 模組的最大取樣率為 250 kS/s,但模擬帶寬(包括模擬觸發)為 370 kHz。這意味著您可以連接並觸發比您可以取樣的更高頻率的信號。例如,您可以從高達 1.35 微秒的瞬態(370 kHz 信號的半周期)觸發,而不會有明顯的衰減,但超過此頻率後,需要考慮信號衰減,因為如果衰減的信號未達到配置的觸發水平,設備將不會觸發。

這種方法不適用於 cDAQ-9172。

當此方法應用於兩個類比輸入任務時,可能會出現以下錯誤:

Error -89131 occured at DAQmx Start Task.vi: 7220001



為了避免這個錯誤,請在主任務的觸發功能之後放置一個帶有保留操作的 DAQmx Control Task.vi。為了確保在從屬任務調用數位觸發之前,模擬觸發將被保留,請在 DAQmx Control Task.vi 之後添加一個額外的 Merge Errors 區塊。