呂婷,鄭德聰,潘榮超,王嘉偉,劉文智,李建平
(山西農(nóng)業(yè)大學 工學院,山西 太谷030801)
以電阻應(yīng)變式傳感器為輸入環(huán)節(jié)的應(yīng)變測試系統(tǒng),由于其靈敏度高、通用性好、成本低等特點,在機械工程測試領(lǐng)域得到了廣泛應(yīng)用[1]。如通用機械的性能參數(shù)功率、扭矩、拉壓力,運動學參數(shù)位移、速度、加速度等參數(shù)的測試,普遍采用這種應(yīng)變測試系統(tǒng)。傳統(tǒng)的系統(tǒng)主要包括測量電橋、電阻應(yīng)變儀、數(shù)據(jù)采集儀和記錄儀器等,結(jié)構(gòu)復雜,使用操作不方便。為此我們以NI公司數(shù)據(jù)采集設(shè)備及Lab VIEW8.2軟件為開發(fā)平臺,按照一般動態(tài)應(yīng)變信號的測試要求,進行系統(tǒng)的二次開發(fā),以拓展虛擬儀器系統(tǒng)的功能。
應(yīng)變信號測試過程如圖1所示。一般在動態(tài)實測前進行正負電標定,并利用電標定結(jié)果,求出電標定常數(shù),以此確定實測應(yīng)變值的大小。傳統(tǒng)的電標定信號,是通過附設(shè)在應(yīng)變儀上的標定電橋,產(chǎn)生電阻變化,模擬已知的應(yīng)變值引起的測量電橋輸出,實現(xiàn)電標定。采用虛擬儀器及A/D轉(zhuǎn)換器進行信號采集時,需要利用測量電橋,在其某一橋臂上并接一個大電阻,引起該橋臂電阻的變化,導致電橋輸出,通過A/D轉(zhuǎn)換器,采集此直流信號,實現(xiàn)電標定[2~6]。
考慮到A/D轉(zhuǎn)換器電壓調(diào)零不方便,因此在實際測量過程中同時記錄零線,通過該零線值消除由于電橋輸出非零值所引起的測量誤差。
具體計算時,通過記錄曲線得到的數(shù)組(0,a1),(ε0+,a+),(0,a2),(ε0- ,a- )和 (0,a3)由下式分別確定相對于零輸入的標定輸出平均值[7~9]:
圖1 應(yīng)變測試過程示意圖Fig.1 Schematic diagram of strain test process
式中,
A+-相對于零輸入的正標定采樣;A--相對于零輸入的負標定采樣輸出平均值;a+-標定ε0+時的實際采樣值;a--標定ε0-時的實際采樣值;ai-電橋平衡,輸入為零時的才零時的采樣值,(i=1,2,3)。
則,正負電標定時的標定常數(shù)分別為:
式中,ε0+,ε0- 標定正負應(yīng)變值[10]。
實測應(yīng)變值的大小由下式確定:
式中,ax-實測采樣值;$-修正系數(shù),$ =,其中$ 為所使用應(yīng)變片的靈敏度系C數(shù)[11~13]。
根據(jù)系統(tǒng)測試的功能和要求,利用Lab-VIE W8.2軟件平臺,進行二次開發(fā)。
程序框圖如圖2所示。
圖2 數(shù)據(jù)采集系統(tǒng)框圖Fig.2 Flowchart of Data acquisition system
數(shù)據(jù)采集系統(tǒng)前面板如圖3所示。前面板中包括動態(tài)信號波形顯示窗口、數(shù)字顯示窗口、通道顯示、電標定輸入、輸出顯示及各功能控制按鈕,并且同時可將電標定輸入輸出結(jié)果及動態(tài)采集結(jié)果分別存入數(shù)據(jù)文件中,以便進一步進行信號的分析和處理。
圖3 數(shù)據(jù)采集的前面板Fig.3 Data acquisition of the front panel
使用操作時,確定系統(tǒng)各環(huán)節(jié)連接無誤后,按下生成文件按鈕后,可在D盤中自動生成一個名為dianbiaodingjieguo.xsl的電子表格文件。在標定區(qū)域輸入窗口中分別輸入已知的標定應(yīng)變值,依次按下各個標定控制按鈕,可分別得到對應(yīng)于各輸入值的標定輸出結(jié)果,并由此自動計算出標定常數(shù)。
按下動態(tài)采樣按鈕,可自動將動態(tài)采集數(shù)據(jù)保存在D盤的caiyangjieguo.xsl文件中,同時可通過動態(tài)波形顯示窗口和動態(tài)數(shù)據(jù)顯示窗口對測試過程進行監(jiān)視。
后臺設(shè)計是實現(xiàn)虛擬儀器前面板功能的核心,后臺程序設(shè)計結(jié)果如圖4所示。該程序主要包括電標定、動態(tài)數(shù)據(jù)采集、數(shù)據(jù)文件的存儲等模塊。其中,數(shù)據(jù)文件的存儲利用布爾控件、條件結(jié)構(gòu)和I/O函數(shù)實現(xiàn)[13]。電標定操作,通過使用數(shù)組函數(shù)、布爾函數(shù)控制,可利用一個條件結(jié)構(gòu)實現(xiàn)五次標定輸入和輸出。
圖4 數(shù)據(jù)采集程序框圖Fig.4 Flow diagram of Data acquisition system
動態(tài)數(shù)據(jù)采集模塊分別采用了DAQmx Create Virtual Channel創(chuàng)建任務(wù)、DAQmx Start Task運行任務(wù)、DAQmx Read讀任務(wù)、DAQmx Write寫任務(wù)、DAQmx Wait等待任務(wù)、DAQmx Ti ming定時任務(wù)、DAQmx Trigger觸發(fā)任務(wù)、DAQmx Stop Task控制任務(wù)、DAQmx Clear Task消除任務(wù)等控件,利用循環(huán)結(jié)構(gòu),實現(xiàn)連續(xù)采樣[14]。
(1)根據(jù)動態(tài)應(yīng)變信號測試的要求,提出了由于非零輸出導致測量誤差的軟件修正方法,方便數(shù)據(jù)采集過程的操作。
(2)利用Lab VIEW8.2軟件開發(fā)平臺,完成應(yīng)變測試系統(tǒng)的二次開發(fā),包括后臺設(shè)計的前面板設(shè)計、系統(tǒng)已在教學和科研工作中應(yīng)用,效果良好。
[1]楊忠仁,饒程,縐建,等.基于Lab VIEW 數(shù)據(jù)采集系統(tǒng)[J].重慶大學學報,2004,27(2):15.
[2]戴新,孫驊,歐嘉潔.機械振動測量虛擬儀器的設(shè)計[J].中國測試技術(shù),2008,34(4):8.
[3]黃志亮,雷勇.基于Lab VIEW 的航空發(fā)動機全流程參數(shù)測量數(shù)據(jù)采集系統(tǒng)[J].測控技術(shù),2010,29(1):32-36.
[4]陳真,王延江,王釗.基于Lab VIEW 的遠程數(shù)據(jù)采集系統(tǒng)開發(fā)[J].儀表技術(shù)與傳感器,2006(6):27-29.
[5]雷振山.Lab VIEW 7 Express實用技術(shù)教程[M].北京:中國鐵道出版社,2001:36-38.
[6]基于計算機的測量和自動化應(yīng)用方案文集2006版,美國國國家儀器公司,2006:66-67.
[7]鄭德聰.工程測試技術(shù)實驗指導書[M].太谷:山西農(nóng)業(yè)大學印刷廠,2008:15-18.
[8]National Instru ments.NI PXI-1050 User Manual[Z].Texas National Instru ments,2005:120-122.
[9]蔣景英,徐可欣,李浩,等.基于L ABVIEW 數(shù)據(jù)采集分析實驗系統(tǒng)的設(shè)計[J].實驗室科學,2009(12):50-52.
[10]National Instruments.Lab VIEW User Manual[Z].Texas National Instru ments,2003:156-158.
[11]楊然,殷祥超.基于LABVIE W 的測試分析系統(tǒng)[J].煤炭科技,2009(2):84-85.
[12]孟武勝,朱劍波.基于Lab VIEW 數(shù)據(jù)采集系統(tǒng)的設(shè)計[J].電子測量技術(shù).2008,31(11):26-27.
[13]Chung-Jen Lu,YU-Tsun Hsu.Vibration analysis of an inhomogeneous string for damage detection by warelet transfor m[J].International Journal of Mechanical Sciences,2002,44:745-754.
[14]白云,高育鵬,胡小江.基于Lab VIEW的數(shù)據(jù)采集與處理技術(shù)[M].西安:西安電子科技大學出版社,2009:146-149.