函式NI Scope Fetch Measurement是如何進行頻率以及週期量測的?



主要軟體:
主要軟體版本: 3.5
主要軟體修正版本: N/A
次要軟體: N/A

問題: 我想知道NI Scope Fetch Measurement這個函式是如何進行頻率與週期量測,以及該如何改善量測結果?

解答:

週期量測是去找到與基準之間的第一與第三個交點之間的時間差。而這些交點會是透過Hysteresis window去在基準附近的區段找尋交點。而預設情況下,基準的定義是利用Base-Top方法取得訊號的50%所得到的。



也就是說,最糟糕的情況就是會量測到正負一個取樣周期。

點我查看原始圖檔

改善的方法就是利用平均的概念。當擷取到256個與基準之間的交點後,第一個交點與最後一個交點之間的時間去除以這之間的周期數量,其中第一個與最後的交點定義為量測同一個波形上所量測交叉於基準點的時間點,故上述所提到的經過周期的數量會是整數。因此,即使是最大的誤差(正負一個取樣週期)也會被這樣的方式平均進而改善。

點我查看原始圖檔

另外一個改善方法則透過內插的方式。預設會是線性內插的方式去決定取得與基準之間的交錯點。但是,訊號通常在各個樣本之間不會是呈現是線性的,因此使用多項式的方式去做內插會更加精準。而這樣的好處是可以透過調整多項式的階數去近似訊號。

點我查看原始圖檔

LabVIEW中做週期/頻率量測會使用niScope Fetch或是Read MeasurementVI去實現。

若要加入多項式的內插,你會需要使用到niScope Add Waveform Processing VIPolynomial Interpolation Order 特徵節點再結合niScope Fetch或是Measurement VI

而頻率的量測就是周期量測的倒數。

相關連結:

NI 開發者社群 : NI Scope with Waveform Processing and Measurement

知識庫 42PAJAOY: 為什麼 niScope Fetch Measurement.vi 處理很耗時?

 



附加檔案:





報告日期: 10/01/2009
最後更新: 12/10/2014
文件偏號: 5209M5AA