UDS簡介
UDS ( Unified Diagnostic Services 統(tǒng)一的診斷服務(wù) )是一種 通用的診斷服務(wù)標(biāo)準(zhǔn) ,用于汽車電子控制單元(ECU)的診斷和調(diào)試。UDS是ISO 14229標(biāo)準(zhǔn)定義的一種通信協(xié)議,可以在CAN、LIN等多種總線上進(jìn)行通信。
UDS協(xié)議定義了一套標(biāo)準(zhǔn)的診斷服務(wù),包括會話控制、診斷請求、診斷響應(yīng)和ECU編程等功能。通過UDS協(xié)議,診斷工具可以向ECU發(fā)送特定的請求,獲取ECU的狀態(tài)信息和故障碼,診斷和解決故障問題。
UDS協(xié)議被廣泛應(yīng)用于汽車電子控制系統(tǒng)的診斷和調(diào)試,成為現(xiàn)代化汽車制造的重要組成部分。
簡單理解就是按照UDS協(xié)議格式,進(jìn)行一問一答,只是UDS協(xié)議復(fù)雜,讓人覺得晦澀難懂。掌握基本的概念和原理,懂得查閱標(biāo)準(zhǔn)即可,一開始不用刻意去記,翻得多了就記住了。
本文分享的診斷都是C AN總線診斷服務(wù) ,后面分享的文章也是
為什么需要UDS
在汽車診斷協(xié)議誕生之前,汽車出故障了,只能靠修車師傅的經(jīng)驗,因為汽車零部件不會告訴你它哪里出了問題。
但有了診斷協(xié)議之后,一旦零部件出了問題或者出過問題,它們會把故障信息保存在內(nèi)存里面,修車師傅就可以通過通信總線讀取這些故障信息,比如一個ECU經(jīng)歷高溫或欠壓故障之后,它會將故障代表的DTC(診斷故障碼)存儲起來,可選擇性保存的還有發(fā)生故障時的快照信息(比如此時的車速、讀到的電壓值等)??煺招畔⒂兄跍y試工程師和售后工程師查找發(fā)生故障的原因。這樣就大大提高了維修師傅的修車效率了。
UDS特點
- 支持多種總線:UDS協(xié)議可以在CAN、LIN等多種總線上進(jìn)行通信,具有較強的適用性。
- 提高診斷效率:UDS協(xié)議定義了一套標(biāo)準(zhǔn)的診斷服務(wù),可以提高診斷工具的兼容性和效率。
- 增加診斷功能:UDS協(xié)議支持ECU編程等高級診斷功能,可以滿足更復(fù)雜的診斷需求
UDS格式介紹
診斷Request格式:
格式1:[Service Identifier] + [Sub-function]
格式2:[SID] + [DID]
格式3:[SID] + [Sub-function] + [DID]
常見的診斷服務(wù)
Positive Response:
Diagnostic response分為positive和negative兩類。positive response意味著診斷儀發(fā)過來的診斷請求可以執(zhí)行了,而negative response則意味著ECU因為某種原因無法執(zhí)行診斷儀發(fā)過來的診斷請求,而無法執(zhí)行的原因則存在于negative response的報文中。
格式1:[SID + 0x40] + [Sub-function]
格式2:[SID + 0x40] + [DID]
格式3:[SID + 0x40] + [Sub-function] + [DID]
Negative Response:
Negative Response的格式固定為3個字節(jié),第一個字節(jié)為0x7F,第二個字節(jié)是SID,第三個字節(jié)是這個診斷服務(wù)無法被執(zhí)行的原因
[0x7F] + [SID] + [NRC]
常見的否定響應(yīng)碼
UDS的尋址模式
UDS的尋址模式有兩種:物理尋址和功能尋址
物理尋址 ( 點對點、一對一 ),根據(jù)物理地址的不同進(jìn)行訪問,但只能訪問單個ECU節(jié)點,Tester為SA源地址,ECU作為TA目標(biāo)地址;
功能尋址 ( 廣播、一對多 ),根據(jù)功能的不同進(jìn)行訪問,它能訪問多個ECU節(jié)點,對于標(biāo)準(zhǔn)幀來說,通常是0x7DF。
UDS的OSI模型
ISO 14229 也就是UDS協(xié)議僅對應(yīng)用層、會話層做出了定義。 UDS不是專指ISO 14229-1。 UDS包含了ISO 14229 下屬的7個子協(xié)議,其中ISO 14229-2 還是會話層的,所以 UDS僅包括應(yīng)用層的說法是錯誤的 。
-
CAN總線
+關(guān)注
關(guān)注
145文章
1951瀏覽量
130763 -
汽車電子
+關(guān)注
關(guān)注
3026文章
7955瀏覽量
167046 -
ecu
+關(guān)注
關(guān)注
14文章
886瀏覽量
54504 -
DTC控制
+關(guān)注
關(guān)注
0文章
18瀏覽量
1173
發(fā)布評論請先 登錄
相關(guān)推薦
評論