新聞中心

EEPW首頁 > 汽車電子 > 標準解讀 > 汽車診斷通信接口國際標準ISO 14229

汽車診斷通信接口國際標準ISO 14229

作者: 時間:2025-03-27 來源: 收藏

是汽車。傳統(tǒng)上,不同的汽車制造商使用自己的診斷方案,診斷設(shè)備制造商不得不開發(fā)多種掃描工具,以適應(yīng)每個制造商的不同方案。

另一方面,人們認識到,盡管每個制造商都有不同的診斷協(xié)議,但請求診斷信息、數(shù)據(jù)傳輸和處理錯誤代碼等基本功能是通用的。

的制定旨在汽車制造商和診斷設(shè)備制造商之間建立通用的診斷協(xié)議,以改善當前效率低下且成本高昂的情況。

的主要內(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ù)和過程,例如啟動、終止和控制診斷會話
3CAN   實施統(tǒng)一診斷服務(wù) (UDSonCAN)指定在控制器局域網(wǎng) (CAN)   上實施 UDS 的要求和準則
4FlexRay   實施上的統(tǒng)一診斷服務(wù) (UDSonFR)指定在 FlexRay 上實施 UDS   的要求和準則
5互聯(lián)網(wǎng)協(xié)議實施   (UDSonIP) 的統(tǒng)一診斷服務(wù)指定通過 Internet 協(xié)議   (IP) 實施 UDS 的要求和準則
6K-Line   實施統(tǒng)一診斷服務(wù) (UDSonK-Line)規(guī)定了在 K-Line 協(xié)議上實現(xiàn)   UDS 的要求和準則
7本地互連網(wǎng)絡(luò)上的   UDS (UDSonLIN)指定在 FlexRay 上實施 UDS   的要求和準則
8UDS   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)。

2e2eb9389b504fc29da2aac4ebdde71191ef6d75.jpg

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)扇運行一段時間并檢查其運行情況。




評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉