汽車診斷通信接口國際標準ISO 14229
ISO 14229 是汽車診斷通信接口的國際標準。傳統(tǒng)上,不同的汽車制造商使用自己的診斷方案,診斷設(shè)備制造商不得不開發(fā)多種掃描工具,以適應(yīng)每個制造商的不同方案。
另一方面,人們認識到,盡管每個制造商都有不同的診斷協(xié)議,但請求診斷信息、數(shù)據(jù)傳輸和處理錯誤代碼等基本功能是通用的。
ISO 14229 的制定旨在汽車制造商和診斷設(shè)備制造商之間建立通用的診斷協(xié)議,以改善當前效率低下且成本高昂的情況。
ISO 14229 的主要內(nèi)容來自 ISO 14230-3 (KWP2000) 標準和 ISO 15765-3(DoCAN,通過 CAN 的診斷通信)。
ISO 14229 的標題為“道路車輛 — 統(tǒng)一診斷服務(wù) (UDS)”,如上所述,該標題旨在成為車輛診斷服務(wù)的統(tǒng)一國際標準。
標準和協(xié)議內(nèi)容通常稱為 UDS。
ISO 14229 零件
本文引用地址:http://2s4d.com/article/202503/468727.htmISO 14229 分為第 1 部分到第 8 部分。第 1 部分和第 2 部分規(guī)定了基本的診斷通信協(xié)議內(nèi)容,從第 3 部分開始,提供了針對每個通信 IF 量身定制的診斷通信實施的要求和指南。部分 | 主題 | 總結(jié) |
1 | 應(yīng)用層 | 指定 Automotive 診斷通信的基本要求和協(xié)議,包括診斷會話的管理、錯誤代碼的處理和數(shù)據(jù)傳輸 |
2 | 會話層服務(wù) | 指定 UDS 診斷會話層使用的服務(wù)和過程,例如啟動、終止和控制診斷會話 |
3 | CAN 實施統(tǒng)一診斷服務(wù) (UDSonCAN) | 指定在控制器局域網(wǎng) (CAN) 上實施 UDS 的要求和準則 |
4 | FlexRay 實施上的統(tǒng)一診斷服務(wù) (UDSonFR) | 指定在 FlexRay 上實施 UDS 的要求和準則 |
5 | 互聯(lián)網(wǎng)協(xié)議實施 (UDSonIP) 的統(tǒng)一診斷服務(wù) | 指定通過 Internet 協(xié)議 (IP) 實施 UDS 的要求和準則 |
6 | K-Line 實施統(tǒng)一診斷服務(wù) (UDSonK-Line) | 規(guī)定了在 K-Line 協(xié)議上實現(xiàn) UDS 的要求和準則 |
7 | 本地互連網(wǎng)絡(luò)上的 UDS (UDSonLIN) | 指定在 FlexRay 上實施 UDS 的要求和準則 |
8 | UDS on Clock eXtension 外設(shè)接口 (UDSonCXPI) | 指定在 FlexRay 上實施 UDS 的要求和準則 |
UDS協(xié)議即ISO14229,是Unified Diagnostic Services,統(tǒng)一診斷服務(wù),是診斷服務(wù)的規(guī)范化標準,比如讀取故障碼應(yīng)該向ecu發(fā)什么指令,讀數(shù)據(jù)流又是發(fā)什么指令。
OBD是關(guān)注車輛售后實時排放的理念形成的行業(yè)規(guī)范,而UDS是診斷服務(wù)的統(tǒng)一化規(guī)范,只是應(yīng)用層的規(guī)范。UDS(Unified diagnostic services),與OBD最大的區(qū)別就在于“Unified”上,它是面向整車所有ECU(電控單元)的,而OBD是面向排放系統(tǒng)ECU的。單說UDS而言,它只是一個應(yīng)用層協(xié)議(ISO
14229-1),所以它既可以在CAN線上實現(xiàn),甚至也能在Ethernet上實現(xiàn)(DoIP, Diagnostic over Internet
protocol)。并且,UDS提供的是一個診斷服務(wù)的基本框架,主機廠和零部件供應(yīng)商可以根據(jù)實際情況選擇實現(xiàn)其中的一部分或是自定義出一些私有化的診斷服務(wù)來,所以基于UDS協(xié)議的診斷又常常被稱為Enhanced
diagnosis(增強型診斷),UDS不是法規(guī)要求的,沒有統(tǒng)一實現(xiàn)標準,其優(yōu)勢在于方便生產(chǎn)線檢測設(shè)備的開發(fā),同時更大的方便了售后維修保養(yǎng)和車聯(lián)網(wǎng)的功能實現(xiàn)。
ISO 14229 層
UDS 協(xié)議的架構(gòu)是基于 OSI 參考模型設(shè)計的。除第 2 部分外,每個部分(第 1 部分、第 3 部分、第 4 部分、第 5 部分、第 6 部分、第 7 部分、第 8 部分)都位于 OSI 基本參考模型的應(yīng)用層中。只有 Part 2 是會話層。除了 CAN 協(xié)議 (ISO 11898-2) 之外,ISO 14229 協(xié)議還可以在各種通信標準之上實施,例如使用以太的 DoIP 協(xié)議 (ISO 13400)。
ISO 14229 的基本行為
首先,車輛是服務(wù)器,診斷設(shè)備是客戶端。
客戶端的診斷設(shè)備向服務(wù)器(車輛)發(fā)出 UDS 請求,該服務(wù)器實際上是要在車輛內(nèi)部診斷的 ECU。
收到 UDS 請求的車輛將對請求返回肯定或否定的響應(yīng)。
一些主要類型的請求包括:
讀取和寫入車輛系統(tǒng)中保存的數(shù)據(jù)
故障診斷
更新車輛中的固件
需要采取特定措施來執(zhí)行車輛的系統(tǒng)測試
讀取和寫入車輛系統(tǒng)中保存的數(shù)據(jù)
UDS 協(xié)議允許客戶端向 ECU 讀取和寫入任何信息。
信息范圍從靜態(tài)信息(如 ECU 序列號)到實時數(shù)據(jù)(如傳感器的當前狀態(tài)和發(fā)動機轉(zhuǎn)速)。
使用“安全訪問服務(wù)”限制將敏感數(shù)據(jù)寫入 ECU。
此類請求受到 OEM 的限制,因為將數(shù)據(jù)寫入 ECU 會干擾車輛的安全性和整體功能。
故障診斷
UDS 協(xié)議的主要服務(wù)之一是故障診斷。
當車輛出現(xiàn)問題時,與故障對應(yīng)的 DTC 將存儲在 ECU 中。
DTC(診斷故障代碼)是指汽車診斷系統(tǒng)中使用的錯誤代碼。
通過檢索車輛持有的 DTC,客戶可以有效地診斷問題并進行后續(xù)的維修工作。
更新車輛中的固件
UDS 協(xié)議還支持車載固件 (ECU) 的重新編程。
重新編程 ECU 是指更新 ECU 軟件。
這樣做是為了修復(fù)現(xiàn)有錯誤或?qū)⑿麻_發(fā)的模塊添加到 ECU 中。
需要采取特定措施來執(zhí)行車輛的系統(tǒng)測試
UDS 協(xié)議允許您在測試車輛系統(tǒng)時請求必要的行為。
例如,車間的技術(shù)人員可以使用此服務(wù)將發(fā)動機風(fēng)扇運行一段時間并檢查其運行情況。
評論