用於車輛診斷的ISO-14229 UDS協議入門

作者 : Majeed Ahmad,EDN/Planet Analog主編

汽車OEM和供應商已將統一診斷服務(UDS)作為標準協議,以確保通用的相容性。汽車OEM廠商可遵循ISO-14229標準中所定義的診斷協議,以提供可用於診斷任何車輛的通用電腦系統...

隨著時間的推移,業界已經發展出許多用於車輛診斷的協議,例如 KWP 2000、ISO 15765 和 K-Line,但汽車OEM和供應商們已經有共識將統一診斷服務(Unified Diagnostic Services;UDS)作為標準協議,以確保通用的相容性。汽車OEM廠商可遵循ISO-14229標準中所定義的診斷協議,以提供可用於診斷任何車輛的通用電腦系統。

1UDS結合並統一了其他的汽車診斷協議,如ISO 15765(圖片來源:Embitel)

在現代化汽車中,每一輛約有40到150個引擎控制單元(ECU),而且每個ECU都執行著特定的功能,如電子燃油噴射(EFI)、引擎控制、門鎖、煞車以及車窗運作。然而,這也導致汽車在故障發生時很難測試和診斷車輛系統。

UDS協議讓診斷測試人員(用戶端)透過串列資料鏈路在車輛ECU (伺服器)上控制並進行診斷。UDS會向控制器發送請求資料,控制器則提供肯定或否定的回應。連接到ECU的診斷測試工具,將開始檢索故障程式碼並透過圖形化使用者介面(GUI)加以顯示。

UDS軟體堆疊會將車輛中每個問題的故障程式碼儲存在ECU記憶體中,然後在需要時將其傳輸到用戶端。UDS堆疊還允許工程師在必要時執行 ECU 刷新和重新程式設計。

2UDS協議堆疊讓使用者能夠指定功能集。(圖片來源:Embitel)

ISO 14229 UDS協議基於開放式系統互連(Open System Interconnect;OSI)模型,它使用的是OSI模型的第五層(工作階段層)和第七層(應用層)。值得一提的是,控制器區域網路(CAN)協議則作業於OSI模型的第一層(實體層)和第二層(資料連路層)。

(參考原文:A short primer on ISO-14229 UDS protocol for vehicle diagnostics,by Majeed Ahmad)

活動簡介

從無線連接、更快的處理和運算、網路安全機制、更複雜的虛擬實境(VR)到人工智慧(AI)等技術,都將在未來的每一個嵌入式系統中發揮更關鍵功能。「嵌入式系統設計研討會」將全面涵蓋在電子產業最受熱議的「智慧」、「互連」、「安全」與「運算」等系統之相關硬體和軟體設計。

會中將邀請來自嵌入式設計相關領域的研究人員、代表廠商以及專家,透過專題演講、產品展示與互動交流,從元件、模組到系統,從概念設計到開發工具,深入介紹嵌入式系統設計領域的最新趨勢、創新和關注重點,並深入分享關於嵌入式系統設計的經驗、成果以及遇到的實際挑戰及其解決方案。

贊助廠商

加入LINE@,最新消息一手掌握!

發表評論