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