倪新,王吉忠,張云,高金
(青島理工大學汽車與交通學院,山東青島 266520)
計算機輔助發(fā)動機電控系統(tǒng)診斷維修工藝研究
倪新,王吉忠,張云,高金
(青島理工大學汽車與交通學院,山東青島 266520)
在發(fā)動機電控系統(tǒng)現(xiàn)有診斷維修工藝的基礎上,加入計算機輔助診斷程序,提出了一種新的發(fā)動機電控系統(tǒng)診斷維修工藝。以車載OBD系統(tǒng)為數(shù)據(jù)獲取途徑,以車載藍牙系統(tǒng)為數(shù)據(jù)傳輸手段,通過Labview編程建立了以上位機為平臺的計算機輔助診斷程序,以使發(fā)動機電控系統(tǒng)的診斷更加高效和準確、維修更加方便,并使有車人士隨時隨地了解和掌握車輛狀況。
汽車;發(fā)動機電控系統(tǒng);計算機輔助診斷;Labview
近年來中國汽車行業(yè)快速發(fā)展,汽車越來越多地進入人們?nèi)粘I钪?,汽車的維修保養(yǎng)日顯突出和重要?,F(xiàn)代汽車大量采用電子技術、計算機技術、通信和控制技術,這使得汽車診斷維修內(nèi)容和方式發(fā)生根本性變化,汽車故障診斷與維修變得更加復雜,對維修人員技能和素質(zhì)的要求也越來越高。該文將計算機輔助診斷引入發(fā)動機電控系統(tǒng)診斷維修中,設計基于Labview的計算機輔助診斷程序,以改進發(fā)動機電控系統(tǒng)診斷工藝,擴展其可使用范圍。
汽車發(fā)動機電控系統(tǒng)主要由電控單元(ECU)、傳感器和執(zhí)行器組成。傳感器用于采集發(fā)動機工作時的各種信息并傳給ECU,ECU將傳感器傳來的各種信息進行分析,判斷發(fā)動機的運行狀態(tài),然后通過各種執(zhí)行器進行調(diào)整,以使汽車正常運行。
當電控系統(tǒng)出現(xiàn)故障時,發(fā)動機會出現(xiàn)轉(zhuǎn)速不穩(wěn)、怠速過高、怠速不穩(wěn)、加速不良、不定時熄火、行駛無力、燃油消耗量較大、回火或消聲器放炮等異?,F(xiàn)象。根據(jù)發(fā)動機的異常表現(xiàn)檢測、排查其電控系統(tǒng)故障時,通常是先檢查有關傳感器、連接器及配件,當檢查確認正常時,才能判定故障出在ECU本身。發(fā)動機電控系統(tǒng)故障診斷基本原則和方法分別見圖1、圖2。
現(xiàn)代汽車均有車載故障自診斷系統(tǒng),目前已發(fā)展到第二代,即通用的OBD-Ⅱ系統(tǒng)。該系統(tǒng)由美國汽車工程師協(xié)會提出,它將汽車自診斷系統(tǒng)標準化(診斷測試模式、故障碼、診斷插座連接器、診斷工具掃描儀)。對于發(fā)動機電控系統(tǒng),OBD-Ⅱ基于系統(tǒng)電路原理及各部件特性進行檢測診斷,并以故障碼的形式存儲故障信息,能及時發(fā)現(xiàn)故障和找出所在范圍,并以警告燈方式報警。OBD-Ⅱ模塊見圖3,其故障信息組成見表1。
圖1 發(fā)動機電控系統(tǒng)故障診斷基本原則
圖2 發(fā)動機電控系統(tǒng)故障診斷基本方法
圖3 OBD-Ⅱ模塊示意圖
表1 OBD-Ⅱ故障信息組成
汽車專業(yè)維修人員利用解碼儀可讀取和解析車載電腦故障碼,鎖定電控系統(tǒng)故障部位,進而進行專業(yè)維修。這里采用將故障碼通過車載電腦的藍牙功能傳給便攜式計算機或手機,并通過在計算機或手機中編入相關診斷程序進行發(fā)動機電控系統(tǒng)故障診斷,以使診斷結果比OBD-II結果更加清晰明了,專業(yè)和非專業(yè)人員均能進行故障診斷分析,非專業(yè)人員能隨時掌握自己車輛的狀況。
在便攜式計算機(上位機)中基于Labview編寫電控系統(tǒng)診斷程序。上位機主要有兩個功能:一個是對汽車狀態(tài)參數(shù)的查詢,另一個是對故障碼的查詢。根據(jù)目前通用的OBD標準,查詢汽車狀態(tài)參數(shù)如車速、發(fā)動機負荷、水溫、節(jié)氣門開度、發(fā)動機轉(zhuǎn)速、蓄電池電壓需發(fā)送信號ATX02,查詢故障碼需發(fā)送信號ATX03。用ATX02、ATX03讀取的數(shù)據(jù)已經(jīng)過運算,經(jīng)串口返回的數(shù)據(jù)可直接顯示在軟件界面上,上位機不需經(jīng)過復雜的運算,格式為逗號間隔。在上位機中,向藍牙OBD發(fā)送數(shù)據(jù)需通過VISA寫入(見圖4)。上位機中的藍牙OBD接收系統(tǒng)前面板見圖5。
圖4 VISA寫入圖
發(fā)送信號ATX02和ATX03的程序見圖6。發(fā)送程序主要用到IF語句,輸入為1時發(fā)送ATX02,輸入為零時發(fā)送ATX03,輸入項通過查詢輸入下拉列表選擇。選擇需要查詢的項目后,上位機發(fā)送數(shù)據(jù)ATX02(03)到OBD,藍牙OBD作出回應發(fā)送數(shù)據(jù)至上位機。在上位機中對目標字符串進行截取后即可得到有關行駛狀態(tài)參數(shù),計算程序見圖7。主要是將字符串類型數(shù)據(jù)轉(zhuǎn)化為數(shù)值型,并在各種表盤中表示出來,這部分程序就會開始測試。對于故障碼查詢,相關過程同上,只是發(fā)送標志與處理字符串的方式不同。上位機運行后,選擇查詢數(shù)據(jù),得到的結果見圖8。
圖5 上位機前面板
圖6 發(fā)送信號的程序
圖7 行駛狀態(tài)參數(shù)計算部分框圖
圖8 運行中的藍牙OBD接收系統(tǒng)
對故障碼查詢,測試之后程序運行見圖9,左上角為顯示的故障碼。
圖9 測試之后的藍牙OBD接收系統(tǒng)
應用Labview編寫的汽車發(fā)動機電控系統(tǒng)診斷程序框圖見圖10。
圖10 汽車發(fā)動機電控系統(tǒng)診斷程序框圖
在檢測發(fā)動機電控系統(tǒng)故障時,借助于計算機輔助功能可大大減少檢測維修難度。該文應用Labview編寫發(fā)動機電控系統(tǒng)診斷維修輔助程序,應用該程序可檢測發(fā)動機工作狀態(tài),簡化發(fā)動機電控系統(tǒng)診斷工藝流程,提高故障診斷的準確率和工作效率,不僅便于駕駛?cè)藛T隨時了解車輛狀況,而且便于專業(yè)維修人員快速完成故障診斷維修。
[1] 張蕾.汽車發(fā)動機電控系統(tǒng)原理與檢修[M].北京:機械工業(yè)出版社,2012.
[2] 喬旭.其于ARM的汽車電控技術研究[D].沈陽:沈陽理工大學,2012.
[3] 付百學.汽車發(fā)動機電子控制技術[M].北京:北京理工大學出版社,2010.
[4] 吉永卿,龔元明.基于藍牙的汽車OBD-Ⅱ電控故障診斷系統(tǒng)[J].單片機與嵌入式系統(tǒng)應用,2014(11).
[5] 高川.基于Android智能手機的汽車數(shù)據(jù)采集模塊設計[J].科技創(chuàng)新導報,2015(31).
[6] 吉永卿.基于藍牙的汽車OBD-Ⅱ電控故障診斷系統(tǒng)[J].新器件新技術,2014(11).
[7] 陳順東,尹劍.純電動客車在線診斷系統(tǒng)設計及應用[J].客車技術與研究,2012(6).
U472.4
A
1671-2668(2016)06-0015-03
2016-05-05