故障診斷通訊接口OBD_第1頁
故障診斷通訊接口OBD_第2頁
故障診斷通訊接口OBD_第3頁
故障診斷通訊接口OBD_第4頁
故障診斷通訊接口OBD_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、故障診斷通訊接口OBD-II標(biāo)準(zhǔn)簡介早先的故障診斷儀都是由各個整車制造廠或儀器制造商各自開發(fā)的,診斷接口和通訊方式各不相同,不能互相通用。以診斷插座為例,福特車系有7針、25針,奔馳車系有圓形9針、38針、長方形16針等等。這種各自為政的局面不僅給維修工作帶來了麻煩,而且也增加了維修成本和人員培訓(xùn)費用,反過來也影響了產(chǎn)品在全球范圍的銷售。自1987年起,美國加州大氣資源局(CARB)規(guī)定車載故障自診斷系統(tǒng)必須能夠?qū)ζ嚺艢庀挡考M行監(jiān)測。1994年CARB頒布了更為嚴格的廢氣排放控制法規(guī),規(guī)定與排氣相關(guān)的部件必須與被稱為萬能掃描工具的故障診斷儀進行通信。同時,美國環(huán)境廳(EPA)也采取相應(yīng)措施

2、在全美推廣使用。在CARB的要求下,美國汽車工程學(xué)會(SAE)進一步推進了與故障診斷儀相關(guān)的標(biāo)準(zhǔn)化工作,形成了診斷儀接口的OBD-II標(biāo)準(zhǔn)。OBD-II是ON-BOARDDIAGNOSITICS的縮寫,即第二代隨車電腦診斷系統(tǒng),它代表了目前大部分診斷儀的技術(shù)水平,可以說是一個實際的標(biāo)準(zhǔn),因而得到了汽車制造商的支持。其主要特點有診斷插座統(tǒng)一為16針插座,并統(tǒng)一安裝于駕駛室儀表板下方。診斷插座如圖1所示,引腳定義如表1所示;串行數(shù)據(jù)通信協(xié)議采用IS09141和攻花19210SAB-J650貫料性権S*:1*._d衛(wèi)搭朕25信號fit攜帙13614715ISO914116接由池正播表I林準(zhǔn)常嘴播丘普

3、|表I林準(zhǔn)常嘴播丘普|會襯明具有統(tǒng)一的5位故障代碼。例如P1352,第一個英文字母代表被測控制器,如P代表發(fā)動機電腦控制器(Power),B代表車身電腦控制器(Boby),C代表底盤電腦控制器(Chassis),第二個字代表制造廠,第三個字代表SAE定義的故障范圍碼,最后兩個字代表原廠故障碼;具有用診斷儀直接讀取并清除故障碼的功能;具有行車記錄功能,能記錄車輛行駛過程中的有關(guān)數(shù)據(jù)資料;具有記憶并重新顯示故障信息的功能。3V.A.G1551功能簡介VAG1551是大眾集團內(nèi)部售后服務(wù)通用的汽車電子系統(tǒng)維修、診斷儀器,可以讀取電子控制汽油噴射發(fā)動機、自動變速箱等十多個汽車電子系統(tǒng)的診斷和測試信息。

4、比如在檢修發(fā)動機電子時,維修人員可以使用其來讀取故障代碼,同時也可以讀取發(fā)動機實時狀態(tài)參數(shù)如轉(zhuǎn)速、水溫、負荷、電壓、噴油時間等,另外還能向ECU的各執(zhí)行機構(gòu)發(fā)出強制執(zhí)行命令。操作時,將診斷儀與汽車排檔前的診斷插座連接即可。診斷插座符合OBD-II標(biāo)準(zhǔn),其中引腳4為車身搭鐵,引腳7為B.D.DIAKM口即K線),引腳16為蓄電池正極,其余引腳均為空。使用時首先要輸入檢測對象的地址代碼,如發(fā)動機電子為01,然后要選擇功能,如查詢故障代碼的功能號為02。具體使用方法見相關(guān)資料。診斷插座的引腳7應(yīng)與汽車上各電子控制系統(tǒng)的K線相連接,診斷儀一次只能與一個電子控制系統(tǒng)通信。開始時,診斷儀以廣播的方式通過K

5、線發(fā)送識別信息(即地址碼),但只有與地址碼相對應(yīng)的電子控制系統(tǒng)才作出響應(yīng),于是診斷儀和該電子控制系統(tǒng)開始通信,其余各系統(tǒng)仍處于待機狀態(tài)。4V.A.G1551與發(fā)動機電子通信規(guī)律初探由于條件限制,本文只研究了V.A.G1551與EngineElectronics的通信規(guī)律,并且ECU只限于MOTRONICM1.54P。4.1利用計算機串口截碼考慮到V.A.G1551與ECU的通信碼均為串口信號,只是與RS-232標(biāo)準(zhǔn)串口信號的電壓不同,標(biāo)準(zhǔn)串口信號的T”用-12V表示,“0”用+12V表示,而K線的“0”用01.3V表示,T”用12V表示,所以只要設(shè)計一塊轉(zhuǎn)換卡,把K線的串口信號轉(zhuǎn)換為標(biāo)準(zhǔn)串口信

6、號,即可實現(xiàn)利用計算機串口來截取V.A.G1551與ECU的通信碼,從而研究它們的通信規(guī)律。轉(zhuǎn)換卡除了能完成電平轉(zhuǎn)換功能外,工作頻率要大于10kHz,且輸入電阻要大,不至于影響V.A.G1551與ECU的通信。圖2給出計算機串口截碼原理圖。采用轉(zhuǎn)換卡截碼的效率很高,每次截碼得到的文件也較小,大約1Kbytes多,并可以直接在編輯軟件下閱讀,使用非常方便。下面的任務(wù)就是對V.A.G1551的各個功能逐個進行截碼研究,弄清在發(fā)動機的各個工況下它們是如何進行通信的。4.2截碼數(shù)據(jù)分析下面給出V.A.G1551在功能號04數(shù)據(jù)塊000進行通信時截碼得到的數(shù)據(jù),并進行簡單分析。在V.A.G1551發(fā)出地

7、址碼后,ECU回答控制器版本號,如表2所示。接下來,雙方發(fā)出握手信號以不中斷聯(lián)系,并且ECU等待V.A.G1551發(fā)出指令:03FCOBF409F60303FC0CF309F60303FC0DF209F603V.A.G1551發(fā)出功能04-000指令,ECU回答相應(yīng)信息,并且雙方不斷問答,直到用戶輸入“”:03FCCEF111EE030DF20FF0F40B659AA25DC8371DE2807FSBA402FD00FF07F81FE00303FC10EF11EE030DF211EEF40B659AA25DC8371DE2807F5BA402FD00FF07F81EE10303FC12ED11

8、EE030DF213ECF40B659AA25DC8371DE2807F5BA402FD00FF07F81EE103接下來雙方又進行握手等待,直到用戶發(fā)出結(jié)束指令,通信結(jié)束:03FC14EB09F60303FC15EA09F60303FC16E909F60303FC17EB09F60303FC18E706F903在這些數(shù)據(jù)中,還可以發(fā)現(xiàn)一個特殊的碼子,即每一行的第二個數(shù)據(jù),經(jīng)分析,這是一個記數(shù)碼,通信雙方每發(fā)出一次信息均加一。并且可以看到,在功能號04數(shù)據(jù)塊000時V.A.G1551發(fā)出的命令為11,結(jié)束指令為06。雙方采用的校驗方式為反碼,即接收方發(fā)出接收碼的反碼,發(fā)送方收到反碼后就認為對方

9、接收正確(如V.A.G1551發(fā)06,ECU答F9)。經(jīng)過多次實驗,可以獲知V.A.G1551在檢測發(fā)動機電子的各個功能(包括讀故障碼和消除故障碼)時的通信碼,這些通信碼為研制與V.A.G1551兼容的汽車故障診斷儀打下堅實的基礎(chǔ)。VAG1551除了可以讀取故障代碼外,還可以讀取發(fā)動機實時狀態(tài)參數(shù)如轉(zhuǎn)速、水溫、負荷、電壓、噴油時間等,經(jīng)過數(shù)據(jù)分析,V.A.G1551并不是把這些參數(shù)直接顯示出來,而是把這些參數(shù)的碼子經(jīng)過某種轉(zhuǎn)換再顯示出來。5開發(fā)與V.A.G1551兼容的計算機汽車診斷系統(tǒng)V.A.G1551是德國制造的儀器,價格昂貴,并且有部分V.A.G1551是德文顯示,用起來多有不便,因此有

10、必要開發(fā)與其兼容的汽車診斷儀。通用的計算機系統(tǒng)有標(biāo)準(zhǔn)的串口,且編程余地大、易調(diào)試、所以可先開發(fā)計算機診斷系統(tǒng)。5.1硬件部分同樣,計算機系統(tǒng)的串口與V.A.G1551的串口不兼容,因此需要設(shè)計一塊適配卡,與上述轉(zhuǎn)換卡不同的是,適配卡的數(shù)據(jù)流是雙向的,但因為通信是半雙工的,所以適配卡上應(yīng)加上一個模擬開關(guān),以隔離雙方數(shù)據(jù)。圖3給出適配卡原理圖。當(dāng)計算機發(fā)出數(shù)據(jù)時,模擬開關(guān)接通,數(shù)據(jù)通過K離雙方數(shù)據(jù)。圖3給出適配卡原理圖。當(dāng)計算機發(fā)出數(shù)據(jù)時,模擬開關(guān)接通,數(shù)據(jù)通過K線轉(zhuǎn)換卡I轉(zhuǎn)換卡2發(fā)給ECU,同時數(shù)據(jù)又發(fā)回給計算機,當(dāng)計算機接收到數(shù)據(jù)后可判定數(shù)據(jù)已發(fā)完,此時應(yīng)立刻關(guān)閉模擬開關(guān),等待ECU回答。在這

11、個過程中模擬開關(guān)的關(guān)閉時間是個關(guān)鍵,若模擬開關(guān)關(guān)早了(即計算機串碼還未發(fā)完)則ECU接收的數(shù)據(jù)會出錯,若模擬開關(guān)關(guān)晚了(即ECU已發(fā)出數(shù)據(jù))則會影響計算機接收數(shù)據(jù)。5.2軟件部分軟件采用模塊化設(shè)計,即把主程序編成一個模塊,V.A.G1551每一個功能都編成一個模塊,每個模塊分別匯編后再連接成可執(zhí)行文件。采用模塊程序設(shè)計有以下一些優(yōu)點:(1)每個模塊任務(wù)明確,便于理解;(2)單個模塊易于編寫和調(diào)試;(3)便于程序和維護的修改;(4)要增加診斷的功能,只要增加相應(yīng)的模式塊即可。編制程序的時候可采用逐漸增加功能的方法,即先編主模塊和第一個功能模塊,調(diào)試成功后連上第二個功能模塊再調(diào)試,直到全部完。通過一段時間的調(diào)試,筆者已初步開發(fā)完成與V.A.G1551兼容的計算機診斷系統(tǒng),當(dāng)然目前只限于診斷M1.54P的發(fā)動機電子。圖4給出軟件的主框圖。本文介紹的方法是通過研

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論