張志偉,李建鋒
(陜西法士特齒輪有限責任公司,陜西 西安 710077)
基于LabVIEW的AMT下線檢測試驗系統(tǒng)
張志偉,李建鋒
(陜西法士特齒輪有限責任公司,陜西 西安 710077)
設計開發(fā)了基于LabVIEW的AMT下線檢測試驗系統(tǒng)。實現(xiàn)了由LabVIEW和USBCAN組成的上位機系統(tǒng),通過CAN總線對AMT和試驗臺架的控制,并實時監(jiān)測AMT和試驗臺的運行狀況。試驗表明該系統(tǒng)工作穩(wěn)定,為重型AMT批量生產(chǎn)提供了一個操作簡單、實用的平臺。
LabVIEW;AMT;下線檢測;CAN總線
LabVIEW是由美國國家儀器公司(NATIONAL INSTUMENTS,簡稱NI)提供的虛擬儀器開發(fā)平臺,是計算機處理分析系統(tǒng)軟件之一。LabVIEW盡可能利用了工程師所熟悉的術(shù)語、圖標和概念,當使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖。因此,LabVIEW是一個面向最終用戶的工具。它可以增強你構(gòu)建自己的科學和工程系統(tǒng)的能力,提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。使用它進行原理研究、設計、測試并實現(xiàn)儀器系統(tǒng)時,生動有趣,同時可大大提高工作效率。電控機械式自動變速器AMT(Automated Mechanical Transmission),是在原固定軸式機械變速器的基礎上加裝電控系統(tǒng)和執(zhí)行機構(gòu),通過對發(fā)動機噴油、離合器、變速箱的控制,實現(xiàn)起步、選換擋的自動化。AMT既可自動變速,又具有機械變速器效率高、成本低、結(jié)構(gòu)簡單、容易制造的優(yōu)點。在幾種自動變速器中,其性價比最高,因此在中低擋轎車、城市客車、軍用車輛、載貨車等方面應用前景較為廣闊。近年來中國市場對AMT的需求量逐步增大。AMT的下線檢測是批量供貨保證系統(tǒng)質(zhì)量很重要的一環(huán)。本文利用LabVIEW系統(tǒng)直觀友好的人機交互界面,強大的編程能力,結(jié)合TCU開發(fā)了AMT的下線檢測系統(tǒng)。
下線檢測系統(tǒng)整體結(jié)構(gòu)如圖1所示。系統(tǒng)由上位機和下位機系統(tǒng)組成。其中上位機系統(tǒng)包括PC機和ZLG-USBCAN。下位機系統(tǒng)包括TCU和試驗臺控制系統(tǒng)。上下位機通過CAN總線實現(xiàn)通訊。
CAN(Controller Area Network)即控制器局域網(wǎng),具有以下特點:
1)采用雙線串行通信方式,檢錯能力強,可在高噪聲干擾環(huán)境中工作;
2)數(shù)據(jù)采用短幀格式,每幀最多包含8個字數(shù)的數(shù)據(jù),保證了數(shù)據(jù)的實時性;
3)采用非破壞性總線仲裁技術(shù),網(wǎng)絡中的各節(jié)點根據(jù)總線訪問優(yōu)先權(quán)采用無損結(jié)構(gòu)的逐位仲裁的方式競爭向總線發(fā)送數(shù)據(jù);
4)采用了CRC檢驗并提供錯誤處理功能,保證了數(shù)據(jù)通訊的可靠性;
5)直線通訊距離可達10 m,最高通訊速率可達1Mb·s-1,節(jié)點數(shù)可達110個;
6)節(jié)點在錯誤嚴重的情況下具有自動退出總線的功能。
CAN總線的這些特點使其在工業(yè)控制和測試等方面有很好的應用。其中它在汽車領域上的應用是最廣泛的。在AMT下線檢測測試系統(tǒng)中,CAN總線完全滿足測試系統(tǒng)的需要,同時TCU采用的也是CAN總線通訊,因此CAN總線是本測試系統(tǒng)通訊的最佳選擇。筆者采用周立功的USBCAN來進行上位機和下位機之間的數(shù)據(jù)交換。USBCAN通過USB和上位機中的LabVIEW系統(tǒng)實現(xiàn)數(shù)據(jù)交換。
TCU系統(tǒng)結(jié)構(gòu)如圖2所示。TCU采集離合器位置、選擋位置、換擋位置、副箱換擋位置、輸入軸轉(zhuǎn)速和輸出軸轉(zhuǎn)速等信號進行邏輯運算,然后對離合器電磁閥組、選擋電磁閥組、換擋電磁閥組和制動器等驅(qū)動機構(gòu)進行控制來實現(xiàn)換擋。在AMT下線測試中,TCU通過CAN總線接收來自LabVIEW上位機系統(tǒng)的換擋指令進行換擋,并將AMT的狀態(tài)和測試結(jié)果實時通過CAN反饋給上位機。
試驗臺控制系統(tǒng)結(jié)構(gòu)如圖3所示。它采集相關(guān)信號,并對電機系統(tǒng)、泵油系統(tǒng)、供氣系統(tǒng)和夾緊機構(gòu)等進行控制。同時也接受來自上位機的CAN命令控制,并與其交換數(shù)據(jù)。
LabVIEW測試系統(tǒng)的CAN通訊是基于周立功USBCAN實現(xiàn)的。周立功USBCAN專門提供了應用程序接口Virtual CAN Interface(VCI)函數(shù)庫。庫里的函數(shù)從ControlCAN.dll中導出,LabVIEW中可直接使用這些庫函數(shù)。VCI函數(shù)的使用流程如圖4所示。
使用VCI函數(shù)庫需要定義簇和調(diào)用VCI函數(shù)。簇就是一個由若干不同的數(shù)據(jù)類型的成員組成的集合體。參照圖 5在 LabVIEW8.6中創(chuàng)建VCI_INIT_CONFIG結(jié)構(gòu)。其余簇的定義可參照VCI_INIT_CONFIG定義。
參照圖6在LabVIEW8.6中調(diào)用VCI_InitCAN函數(shù)。其余函數(shù)的調(diào)用可參照VCI_InitCAN調(diào)用。
CAN通訊模塊的部分程序框圖如圖7所示。該模塊共使用3個While循環(huán)。第1個循環(huán)用于打開CAN設備,如果設備打開,則停止該循環(huán)。其余2個循環(huán)分別實現(xiàn)CAN報文的接受和發(fā)送。這3個循環(huán)是并行運行的。
LabVIEW通過CAN命令序列完成對試驗臺架和AMT的控制,同時接受由試驗臺控制器和TCU反饋回來的狀態(tài)及故障信息。通訊的速率定為250 kb·s-1。
源地址分配見表1。CAN報文定義見表2。
表1 源地址
限于篇幅,下面只介紹換擋命令序列指令。
1~5字節(jié)定義參照表3中字節(jié)0的定義。這樣0~5字節(jié)就可定義12擋變速箱的換擋命令。1個字節(jié)的每2位表示1個擋位,每2個擋位之間有1個空擋,以便隨時設置變速器掛入換入空擋。如果不打算換入該擋位,只需將該值置為“00”即可。
表3 換擋命令序列字節(jié)0定義
6字節(jié)保留。7字節(jié)定義為命令序列說明,具體見表4。第0,1位表示需要循環(huán)的次數(shù)。01~11表示可循環(huán)執(zhí)行1~3次,00表示不執(zhí)行。第2,3位表示換擋序列的執(zhí)行方式。
表4 換擋命令序列字節(jié)7定義
操作人員編寫換擋序列命令,發(fā)送給TCU。 TCU將檢查該命令序列并進行確認,確認完之后,將返回一個信息,表示命令序列可以執(zhí)行。這時操作人員可點擊確認按鈕。TCU開始執(zhí)行該命令序列。試驗過程中,TCU將會把測試進程按照約定發(fā)送給上位機。如TCU發(fā)現(xiàn)故障,也會把故障碼發(fā)送給上位機,上位機進行顯示。上位機可以控制啟動和停止試驗臺,同時試驗臺會把試驗臺的狀態(tài)和故障信息發(fā)送給上位機。
基于LabVIEW的AMT下線測試界面如圖8所示,主要分為5個部分,分別是AMT狀態(tài)、試驗狀態(tài)、故障碼顯示和查詢、轉(zhuǎn)速監(jiān)測和操作面板。
AMT狀態(tài)界面,顯示變速器的狀態(tài)。試驗狀態(tài)界面,顯示下線測試狀態(tài)。如有故障,故障指示燈會紅燈顯示。如設備燈顯示為綠色,表示設備運轉(zhuǎn)正常,開始和結(jié)束燈為綠色時,分別表示下線測試已經(jīng)正常開始和結(jié)束。當AMT系統(tǒng)、試驗臺及上位機出現(xiàn)故障時,會有紅燈閃爍,并顯示相關(guān)故障碼。這時,操作者只需在故障碼查詢框中輸入故障碼,并點擊確定,系統(tǒng)就會在下方的條框中顯示該故障碼的相關(guān)信息和維修建議。轉(zhuǎn)速監(jiān)測界面直觀地告訴操作者變速器輸入軸和輸出軸轉(zhuǎn)速。
操作者可通過操作面板中完成AMT下線測試。操作者先選擇變速器狀態(tài),再輸入變速器編號,此時可開啟試驗臺,當試驗狀態(tài)監(jiān)測界面中的設備指示燈為綠色的時候,就可以選擇換擋序列,然后點擊發(fā)送按鈕,這時如果故障指示燈沒有變?yōu)榧t色,表示所設定換擋序列正常。點擊確認按鈕,這時變速器開始測試。當測試結(jié)束的時候,操作者可以點擊保存數(shù)據(jù)按鈕,數(shù)據(jù)就會按照既定格式保存在Excel表格中,以便于查詢該AMT的出廠狀態(tài)。
測試流程如圖9所示。
該下線檢測系統(tǒng)在公司的12擋AMT的下線檢測中進行了測試并應用。
操作人員選擇變速器類型為12JZSD160,并輸入變速器的出場編號。設定了從1擋依次掛入12擋的換擋,最后回空擋的掛擋序列。
變速器順利通過測試。試驗過程界面見圖10。
為了驗證測試系統(tǒng)的故障檢測功能,操作者先后斷開了輸入軸轉(zhuǎn)速傳感器和換擋電磁閥線束。測試系統(tǒng)均正確顯示故障碼。隨后操作者在故障碼查詢欄中,輸入了故障碼,并查詢,測試系統(tǒng)給出了該故障碼的故障信息和維修建議,如圖11所示。按照測試系統(tǒng)建議,操作者可順利找到故障并排除。
1)LabVIEW有著簡潔的圖形化編程和快速的界面實現(xiàn)等優(yōu)點。在測試臺架的應用程序開發(fā)時周期短、成本低;
2)在上位機利用LabVIEW編程,通過USBCAN,設計開發(fā)了重型AMT的下線測試系統(tǒng);
3)上位機軟件設計采用模塊化設計思想,易于修改、擴展和移植;
4)通過大量的試驗和實際使用,該系統(tǒng)工作穩(wěn)定,為重型AMT批量生產(chǎn)提供了一個操作簡單,但實用的平臺。
[1]LabVIEW User Manual[Z].National Instruments Corporation,2007.
[2]楊樂平,李海濤,楊磊.LabVIEW程序設計與應用[M].2版.北京:電子工業(yè)出版社,2005.
[3]王瑋釗,李占賢,張進,李宗.LabVIEW的汽車變速器換擋性能測試系統(tǒng)[J].現(xiàn)代制造工程,2009(2):137-139.
[4]張洪坤,李文君,秦貴和.CAN總線在電控機械式自動變速系統(tǒng)中的應用研究[J].計算機工程與應用,2003(31):208-210.
[5]在LabVIEW下使用ZLGCAN接口函數(shù)庫[Z].廣州:廣州周立功單片機發(fā)展有限公司,2005.
Test System of AMT End-of-line Based on LabVIEW
Zhang Zhiwei,Li Jianfeng
(Shaanxi Fast Gear Co.,Ltd.,Xi’an 710077,China)
The test system of AMT end-of-line based on LabVIEW was developed,which was made of LabVIEW system and USBCAN.AMT and test bench were controlled by CAN signals from test system.The running conditions of AMT and test bench were monitored by LabVIEW system during test.The experimental results show the test system works well and provides a useful platform for AMT volume production.
LabVIEW;AMT;end-of-line;CAN bus
U463.212+.31.07
A
1008-5483(2011)03-0034-05
2011-06-22
張志偉(1978-),男,山西保德人,碩士,主要從事汽車傳動系統(tǒng)控制的研究。