如何設定 NI-9219 的取樣頻率〈Sampling Rate〉



硬體: CompactDAQ>>Analog Input Modules>>NI 9219

問題: 當我試著用 NI-9219 模組量測訊號時,我得到許多重複的取樣點。實際上,資料值變化的速率只有我設定取樣頻率的幾分之一。我要如何控制 NI-9219 模組的取樣頻率?

解答: NI-9219 模組的取樣頻率由好幾個因素決定。由於所有插在 compactDAQ 機箱上的模組都共享一個背板上的時脈〈clock〉,即使各個模組設定了不同的取樣頻率,所有模組實際上仍是共用一個最快的取樣頻率。任何被設定較低取樣頻率的模組都會顯示重複的取樣點;這些重複的值可以在您的程式中忽略掉。

即使您只在您的 compactDAQ 使用一個 NI-9219 模組,您仍可能遭遇重複的取樣點。關於這點,請參考下表或是 NI-9219 Operating Instructions 〈請見下方連結〉的第 22 頁。

Conversion Time (no channels in TC mode)

High speed

10 ms for all channels

Best 60 Hz rejection

110 ms for all channels

Best 50 Hz rejection

130 ms for all channels

High resolution

500 ms for all channels

Conversion Time (one or more channels in TC mode)

High speed

20 ms for all channels

Best 60 Hz rejection

120 ms for all channels

Best 50 Hz rejection

140 ms for all channels

High resolution

510 ms for all channels


上表所列的每一個選項〈例如高速模式〉都可以在 LabVIEW 程式中做設定。您可以利用LabVIEW function 面板中的 Measurement I/O >> DAQmx >> DAQmx Channel Property Node 裡面的 ADC Timing Mode 屬性來設定這個功能〈如下圖所示〉

Analog Input » General Properties » Digitizer / ADC » Timing Mode

這個屬性節點中,您可以選擇 High Speed,Best 60 Hz Rejection,Best 50 Hz Rejection與 High Resolution 模式。

舉例來說,假設您使用 NI-9219 模組上的一個 channel 量測一個熱電偶〈thermocouple〉的值,而您已在 DAQmx Timing VI 中設定取樣頻率為 50 Hz〈規格尚可容許的速度上限〉。基本上,您會以 50Hz 的取樣頻率得到熱電偶的值,但是許多都是重複的值。實際上,量測值只會以約 2 Hz 的速率改變。這是因為熱電偶的量測,ADC Timing Mode 預設被設定為 High Resolution;將 ADC Timing Mode  設定為 High Speed 就可以讓熱電偶讀到的值以 50 Hz 速度改變。由於溫度基本上是一個緩慢改變的物理量,因此通常無需在一秒內量測超過數個點的值;而熱電偶量測通常會以較低的取樣頻率搭配低通濾波器〈low-pass filter〉來保證量測的精確性。


LabVIEW SignalExpress

在 LabVIEW SignalExpress 中,您無法改變這個屬性,而 NI-9219 取樣頻率的預設值是 2Hz。



相關連結: Product Manuals: NI 9219 Operating Instructions (March 2007)
Product Manuals: NI cDAQ-9172 User Guide and Specifications (June 2007)
KnowledgeBase 3UN91NB9: C Series Modules Supported in the NI cDAQ-9172 CompactDAQ
KnowledgeBase 48NC2QAY: Incorrect Initial Sample with NI 9211, NI 9217, or NI 9219 in NI CompactDAQ

附加檔案:





報告日期: 05/04/2007
最後更新: 12/04/2007
文件偏號: 493DGV0E