王中應(yīng)
(福建省特種設(shè)備檢驗(yàn)院,福建 福州 350003)
車輛驅(qū)動橋總成齒輪疲勞試驗(yàn)臺系統(tǒng)軟件主要的任務(wù)包括:
(一)試驗(yàn)系統(tǒng)的自動化控制:包括對大量順序動作的控制。
(二)數(shù)據(jù)的記錄與處理:主要包括對驅(qū)動橋疲勞試驗(yàn)時,傳感器輸出脈沖做出詳細(xì)的記錄,并根據(jù)疲勞試驗(yàn)數(shù)據(jù)計算驅(qū)動橋各個性能的評價參數(shù)。
(三)輔助管理功能:包括試驗(yàn)過程的監(jiān)控、報警,檢測參數(shù)的設(shè)置、系統(tǒng)管理、檢測結(jié)果及數(shù)據(jù)的保存及管理和打印試驗(yàn)報表等。
(四)提供良好的人機(jī)交互環(huán)境:友好、宜操作的界面是軟件必不可少的。
綜合分析,系統(tǒng)軟件設(shè)計應(yīng)包括兩部分內(nèi)容:
1、是應(yīng)用程序,主要進(jìn)行數(shù)據(jù)采集和數(shù)據(jù)處理。
2、是人機(jī)界面,即為應(yīng)用程序建立良好的使用操作環(huán)境。
系統(tǒng)軟件的總體結(jié)構(gòu)如圖1所示。試驗(yàn)臺的軟件系統(tǒng)主要由以下幾個部分構(gòu)成:
(一)系統(tǒng)管理包括用戶管理、I/O設(shè)備管理、系統(tǒng)標(biāo)定、重新登錄、修改密碼、退出等功能。用戶管理實(shí)現(xiàn)對操作員的管理,增加或刪除用戶;I/O設(shè)備管理實(shí)現(xiàn)對系統(tǒng)使用的接口板卡對應(yīng)硬件設(shè)置參數(shù)(基地址、中斷號等)的修改。
(二)軟件模塊包括數(shù)據(jù)采集板卡驅(qū)動模塊、傳感器標(biāo)定模塊、數(shù)據(jù)處理模塊以及油溫控制模塊等。
(三)檢測參數(shù)(標(biāo)準(zhǔn))設(shè)置:利用該部分可以對檢測參數(shù)及檢測標(biāo)準(zhǔn)進(jìn)行設(shè)置、調(diào)整和管理。
(四)檢測檔案:檢測的結(jié)果和數(shù)據(jù)以數(shù)據(jù)庫及數(shù)據(jù)文件的形式保存,利用檢測檔案可以查詢保存的單次檢測結(jié)果及數(shù)據(jù),并可以進(jìn)行多次檢測的統(tǒng)計分析,刪除、轉(zhuǎn)存、打印檢測記錄等。
(五)狀態(tài)查看,包括查看當(dāng)前參數(shù)、查看系統(tǒng)實(shí)時狀態(tài)、控制面板狀態(tài)、動力系統(tǒng)狀態(tài)等。
(六)檢測:主要是疲勞檢測,實(shí)現(xiàn)對檢測的自動控制、檢測、信號的記錄、處理、計算及檢測結(jié)果的顯示、保存;對試驗(yàn)結(jié)果進(jìn)行分析,按照試驗(yàn)標(biāo)準(zhǔn)給出結(jié)論;并且可以查詢制動試驗(yàn)和疲勞試驗(yàn)的檔案,包括對數(shù)據(jù)庫進(jìn)行操作,如查看、刪除、打印等。
(七)故障診斷和報警:監(jiān)視試驗(yàn)臺及被試驅(qū)動橋的工作情況,實(shí)現(xiàn)驅(qū)動橋破壞前警報、破壞后自動停機(jī),并能對被試驅(qū)動橋的破壞形式進(jìn)行分析和預(yù)測,意外緊急情況急停、聲光警示等。
(八)幫助,提供聯(lián)機(jī)幫助以及疑難問題解答。包括索引、關(guān)于、系統(tǒng)信息等等幾部分。
計算機(jī)數(shù)據(jù)采集與控制系統(tǒng)是試驗(yàn)臺控制系統(tǒng)的重要組成部分,其工作應(yīng)可靠,測量精度要高。該系統(tǒng)主要對各子系統(tǒng)的開關(guān)量信號、車橋的輸入轉(zhuǎn)速、車輪轉(zhuǎn)速、輸出扭矩、加載壓力、潤滑油油溫、冷卻水溫度、以及其他重要的信息進(jìn)行采集。這些信號的及時獲取便于控制和協(xié)調(diào)系統(tǒng)總體運(yùn)行,同時為整個試驗(yàn)臺系統(tǒng)的監(jiān)測與分析提供數(shù)據(jù)依據(jù)。
工控機(jī)由于其具有很高的可靠性和面向I/O的設(shè)計特點(diǎn),特別適合于工業(yè)現(xiàn)場的直接控制。故試驗(yàn)臺系統(tǒng)以工控機(jī)作為控制核心,實(shí)現(xiàn)人與測試系統(tǒng)的信息交換、測試數(shù)據(jù)的分析處理及控制指令的發(fā)出等。圍繞測試系統(tǒng)的工藝要求、控制任務(wù)、環(huán)境要求和可靠性、先進(jìn)性、繼承性等因素綜合全面考慮,最后確定計算機(jī)數(shù)據(jù)采集與控制系統(tǒng)方案。
該系統(tǒng)中具有開關(guān)量輸入信號,輸出信號,模擬輸入信號,模擬輸出信號,脈沖信號。為了采集到這些有用信號,現(xiàn)場每一路信號都要通過光電耦合模塊、信號調(diào)理模塊,然后輸入計算機(jī)進(jìn)行記錄、判斷、運(yùn)算,最后輸出合適的控制信號以維持、協(xié)調(diào)每個子系統(tǒng)。圖2為數(shù)據(jù)采集與控制系統(tǒng)硬件框圖:
程序運(yùn)行時,要對采集到的數(shù)據(jù)進(jìn)行實(shí)時動態(tài)繪制、保存,以方便監(jiān)控和分析。首先對每個采樣周期讀到數(shù)據(jù)采用滑動平均值濾波的方法進(jìn)行濾波,以去除各種干擾信號。采用數(shù)字濾波可以有效去除隨機(jī)性干擾。接著將濾波后的數(shù)據(jù)動態(tài)地在界面上繪制成曲線,并且保存起來,從而為試驗(yàn)分析提供幫助?;瑒悠骄禐V波相對于中值濾波和算術(shù)平均值濾波,系統(tǒng)的實(shí)時性可以得到保證。該方法采用循環(huán)隊(duì)列(單精度數(shù)組數(shù)據(jù)類型)作為采樣數(shù)據(jù)存儲器,隊(duì)列長度固定為n,每進(jìn)行一次新的采樣,把采樣數(shù)據(jù)放入隊(duì)尾,扔掉原來隊(duì)首的數(shù)據(jù)。這樣,在隊(duì)列中就時刻保持著最新的n個數(shù)據(jù),對這n個數(shù)據(jù)求平均值,作為此次采樣的有效值。這種方法每采樣一次,便可得到一個有效采樣值,因而速度快、實(shí)時性好,對周期性干擾具有良好的抑制作用。數(shù)據(jù)處理程序流程框圖如圖3所示。
系統(tǒng)軟件按照模塊化設(shè)計,主要包括參數(shù)設(shè)置模塊、控制主界面模塊、通信設(shè)置模塊、板卡測試模塊、傳感器標(biāo)定模塊以及數(shù)據(jù)庫查詢模塊(圖4)。圖中箭頭方向?yàn)橐话阍囼?yàn)操作步驟。
主界面簡介:在主界面可以完成被試件特征參數(shù)的錄入、信號報警限值的設(shè)定(“限值設(shè)置”標(biāo)簽)、驅(qū)動橋測試工況的設(shè)定(“工況設(shè)定”標(biāo)簽)、數(shù)據(jù)處理方法的選擇(“數(shù)據(jù)處理”標(biāo)簽)、數(shù)據(jù)刷新和保存頻率的選擇(同上)、文件保存路徑(同上)、各種信號數(shù)據(jù)的實(shí)時顯示及被測量曲線的動態(tài)繪制。通過點(diǎn)擊主菜單就可以進(jìn)入其他模塊界面,進(jìn)行試驗(yàn)參數(shù)的前期設(shè)置、傳感器的標(biāo)定系數(shù)的求解、板卡自測、通信設(shè)置及自測以及查詢試驗(yàn)結(jié)果數(shù)據(jù)庫,重新繪制曲線等操作。
[1]胡緒英、李梓、鄭傳生,Access 2002 數(shù)據(jù)庫技術(shù)及應(yīng)用]M],北京:科學(xué)出版社,2003
[2]余昌盛,C++ Builder 6 數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M],北京:人民郵電出版社,2003
[3]王立福,軟件工程[M],北京:北京大學(xué)出版社,2002.
[4]中華人民共和國汽車行業(yè)標(biāo)準(zhǔn). QC/T 533-1999汽車驅(qū)動橋臺架試驗(yàn)方法[S].中國汽車工業(yè)公司,1999.