時間:2008-12-31 13:35:28來源:ronggang
圖3 系統軟件結構[/align]
4.1 軟件主界面
通過LabWindows/CVI提供的用戶界面編輯器,設計系統操作主界面(儀器軟面板)。用戶界面包括數據采集卡參數設置;數據采集與控制;測量數據的分析、處理及保存;結果的動態顯示及打印等功能模塊對應的按鈕,用戶可以通過主界面上的控制按鈕來實現對各模塊的調用。圖4為本測量系統的前面板界面。
[align=center]
圖4 系統前面板操作界面[/align]
4.2 數據采集與預處理
采集前要對采集卡進行設置,如選擇連續或單次信號采集,設置采集通道、加窗方式,還可通過光標移動觀察信號的時域值和頻域值。在觸發方式上,可以選擇觸發源及觸發電平、觸發沿、觸發前預保留點數等參數。當用戶啟動數據采集卡后,數據采集卡將按事先設置的參數對送來的各路信號循環進行采集,并將采集的數據讀入內存或存入硬盤。在剛開始采集的時候,由于有關器件的原因,在采集到的前面幾個數據質量不太好,因此在編程時剔除了前面的8個數據。
為進一步去除外界干擾而引起的異常數據,對數據進行數據平滑、濾波等前期預處理。LabWindows/CVI內附了許多信號處理類函數,可直接調用,圖5給出了預處理前后的波形。
[align=center]
圖5 處理前后的信號[/align]
4.3 數據分析與處理
數據處理是測量系統的核心,實現對所采集的數據進行各種運算、分析與處理,最終得到PDE的壓力、溫度及燃燒產物組分濃度等參數值。LabWindows/CVI提供的各種庫函數可滿足大部分計算要求,但對一些復雜的時域、頻域分析,如小波分析等,編程工作量很大。在設計數據處理軟件時,如果能利用MATLAB提供的各種信號處理工具箱,就可以有效提高編程效率。但是作為一種以解釋方式運行的高級語言,MATLAB的執行效率較低。
考慮到MATLAB和LabWindows/CVI兩種編程語言都具有良好的開放性,本系統在LabWindows/CVI中共享MATLAB的軟件工具包,以便實現基于最新的信號分析處理技術的虛擬儀器,從而實現編程環境既有強大的數值計算能力又有高的執行效率的目的[6]。
實現方法是通過LabWindows/CVI和MATLAB之間的接口函數實現LabWindows/CVI環境下調用MATLAB的功能函數,運行MATLAB環境下的程序。上述過程的實質就是要在LabWindows/CVI環境下建立一個數據交換的ActiveX服務控件, 將LabWindows/CVI平臺的數據信息傳輸到MATLAB環境,達到調用MATLAB功能函數、執行MATLAB程序的目的,并將MATLAB的結果返回。由于DLL文件執行速度快,而且可移植性好,方便用戶調用,因而在具體實施時將ActiveX服務函數重新封裝成易于調用的高層函數,然后建立這些函數的DLL文件。系統中較復雜的信號處理如小波分析就是用這種方法實現的,實驗證明這些方法是可行的,而且可以有效縮短系統開發時間,降低成本。數據分析與處理的結果如各參數值以及各曲線,可以直接在計算機顯示器上顯示,也可以通過打印機等多種方式輸出。
5. 結束語
本文利用虛擬儀器技術開發了脈沖爆震發動機多參數智能測試系統,能夠適應PDE特定環境的測試需要,測試結果可靠。并且整套測試系統成本低、體積小、使用方便、易于修改及升級,體現了虛擬儀器的優點。利用LabWindows/CVI和MATLAB各自的特長,將LabWindows/CVI豐富的控件資源和較高的執行效率與MATLAB強大的數據處理函數庫相結合,成功地將信號分析與處理的新技術在本系統中得到快速應用,提高編程的效率和水平,這對實際的工程應用具有一定的指導意義。
本文作者創新點:作為新一代航空航天飛行器的動力裝置,脈沖爆震發動機在我國的研制工作剛起步不久,缺少自動化、智能化的測試手段。為加快PDE的研制進程,必須提高測試水平,本文將虛擬技術引入脈沖爆震發動機多參數測試領域,結合光學診斷技術,采用自制的高速數據采集卡研制了脈沖爆震發動機智能測試系統。該系統可以實時采集、處理并顯示測量結果,并可以對先前的測試數據加以處理。另外利用LabWindows/CVI和MATLAB混合編程,使系統開發周期縮短,且便于升級維護。
參考資料:
[1] Scott T. Diode Laser Sensor System for Multi-Parameter measurements in Pulse Detonation Engine Flows[J].36th AIAA/ASME/SAE/ASEE Joint Propulsion conference and Exhibit Huntsville July 16,2000:48-56
[2] 張義寧,王家驊,張靖周.多循環吸氣式脈沖爆震發動機推力直接測量[J].推進技術,2006 27(5)
[3] 何立明,徐通模,嚴傳俊,范瑋.脈沖爆震發動機的推力測試與分析[J].西安交通大學學報,
[4] 江偉,袁芳.基于虛擬儀器技術的振動測試系統的設計[J]. 微計算機信息,2006.10
[5] 王磊,袁慎芳.基于虛擬儀器技術的復合材料損傷實時監測系統軟件開發. 傳感技術學報, 2002,12:318-321
[6] 陳希林,肖明清.一種LabWindvws/CVI與MATLAB混合編程的實現方法[J].微計算機信息,2005,21(1):43-44.
標簽:
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-12-10
2025-11-20
2025-11-10
2025-11-10
2025-11-07
2025-10-31