National Instruments 的 Measurement Studio。 這個官網下載的只有最新版本的試用版,其他舊版本得自己網上找, Ni的控制元件有包括儀表盤,圖表,傅立葉變換
NI各個版本的價格比較
各個版本的功能有不少區別,建議選擇企業版,裡面有這些功能是超級好用,比如生成一個正弦波,做傅立葉變換,多項式擬合曲線。
Analysis Class Library 資料分析類庫Signal Generation 訊號生成Windowing 視窗處理Array and Numeric Operations 陣列和數字操作Measurements 測量Filters 過濾器Signal Processing 訊號處理Linear Algebra 線性代數Curve Fitting 曲線擬合Statistics 統計Special Functions 特殊功能----------------------------------------------------
工控行業,很多時候要顯示三相電流的波形圖,或者霍爾訊號的波形。這個時候使用CWGraph控制元件就派上用場了。
CWGraph屬性面板選項卡,主要用到下面幾個TAB
Style:圖表的樣式
Plots: 主要是來設定繪圖曲線數量,以及每條曲線的樣式
Axes:設定X、Y軸上下限(可以選擇是否根據資料更新上下限Auto Scale);
Ticks: 設定xy軸顯示顏色、刻度、網格填充線顏色
下面是一些例子
振動原始波形,FFT波形
三相電流
-------------------------------------------------
CWStat控制元件的PolyFit方法 對應就是Excel的多項式擬合趨勢線。比如下圖的例子是根據吹風機不同孔徑的流量大小,進行擬合的曲線。
流量擬合的曲線
float[] xPolyFit = new float[30] float[] yPolyFit= new float[30] int order; order = 2 '預設2階 //N階擬合,至少要N+1個點 If (pt > order){ CWStat1.PolyFit(xFlowData, yInputPowerData, order, z, coef, mse) ptrWaveBox.Plots(1).PlotXvsY xPolyFit, yPolyFitx}
-----------------------------------------
生成正弦波的例子
CWDSP1.SineWave(51200 / 3, 1, 0.01, phase)
----------------------------------------
傅立葉變換
CWDSP1.ReFFT RealData, RealSpec, ImgData