OBD 診斷與 UDS 診斷有什麼區別?

汽車故障診斷相關。OBD和UDS是在車輛上同時存在還是選擇一個?它們有什麼不同?


路過,簡單解答一下。

OBD(On-Board Diagnostic),如同前面答主所說的它確實是包含了非常多標準的集合。單就OBD而言,最初起源於CARB(California Air Resources Board 加州空氣資源委員會)為1988年之後生產的加州汽車所制定的排放法規,隨著這套法規逐漸被標準化實施,SAE(Society of Automotive Engineers 美國汽車工程師協會)又提出了OBDII,所有執行OBDII標準的汽車都需要具備標準化的車輛數據診斷介面(SAE-J1962,也就是現在常說的OBD介面)、標準化的診斷解碼工具(SAE-J1978)、標準化的診斷協議(ISO 9141-2ISO 14230-4ISO 15765-4)、標準化的故障碼定義(SAE-J2012ISO 15031-6)、標準化的維修服務指南(SAE-J2000)。所以OBD是具有強制標準需要參照的,是由法規要求的,最初目的是環保,同時方便售後維修。

UDS(Unified diagnostic services),與OBD最大的區別就在於「Unified」上,它是面向整車所有ECU(電控單元)的,而OBD是面向排放系統ECU的。單說UDS而言,它只是一個應用層協議(ISO 14229-1),所以它既可以在CAN線上實現(見下圖.1),甚至也能在Ethernet上實現(DoIP, Diagnostic over Internet protocol 見下圖.2)。並且,UDS提供的是一個診斷服務的基本框架,主機廠和零部件供應商可以根據實際情況選擇實現其中的一部分或是自定義出一些私有化的診斷服務來,所以基於UDS協議的診斷又常常被稱為Enhanced diagnosic(增強型診斷),UDS不是法規要求的,沒有統一實現標準,其優勢在於方便生產線檢測設備的開發,同時更大的方便了售後維修保養和車聯網的功能實現。

圖.1:

圖.2:

關於題主所問二者是否可以共存的問題,答案是肯定的。在我的工作經驗中,這種搭配也是相對常見的,動力系統的電控單元比如EMSTCU這種很多都是同時支持這兩種診斷的,而非排放相關的電控單元則只支持UDS協議。至於說OBD被UDS取代,我覺得短時間內二者肯定還是會繼續共存。後續就要看汽車匯流排和動力系統的發展趨勢了(CAN的接班者是誰、新能源車會不會引領江山)~


謝邀,這個問題是要好好的聊一下。

1.OBD是車載故障系統。obd其實是一系列標準的集合。應用層,傳輸層,數據鏈路層和物理層。物理層是sae 1969和j1939是診斷介面的定義,數據鏈路層有k線,can匯流排和kwp2000等等,這些都是不同年代的產物。obd只是把這些標準集合了起來。在使用obd的時候最主要的特徵就是發送PID來請求電控系統數據流和故障碼,這個不同的協議實現是不同的。這樣在開發診斷設備時,可能要學習不同年代的協議。這個實現基本上是ECU-&>診斷設備。一般開發診斷設備都要硬體軟體一起來。國內的x431就是典型的例子。

2.UDS就是統一診斷服務

UDS和OBD最大的區別就是實現了模塊化汽車診斷。ECU-&>MVCI-&>診斷設備。中間加了一個MVCI(modular vehicle communication interface)的介面設備。上層的診斷設備只要發送同樣的命令就可以得到電控系統的數據,而不關心底層的數據鏈路和物理層是怎麼實現的。這樣硬體和軟體可以分別開發,是完全不同於obd的開發規範。例子有博世kt700

PS.UDS是大勢所趨,目前也在逐步替代OBD,但是可能需要個幾年的時間,十年後應該都是UDS了,但是對汽車電子廠商要求比較高。目前德國人走在前面。因為iso有一個分委員會關於車載網路的就是德國人在承擔。


OBD,on-board diagnostic,是車載診斷系統,是為了解決汽車排放問題而制定的規範,設置故障機制,記錄故障信息,報警提示車主,現在為OBD2,正在向3(實時排放監控)發展。UDS即iso14229,是unified diagnostic services,統一診斷服務,是診斷服務的規範化標準,比如讀取故障碼應該向ecu發什麼指令,讀數據流又是發什麼指令。

OBD是關注車輛售後實時排放的理念形成的行業規範,而UDS是診斷服務的統一化規範,只是應用層的規範。

兩者不存在誰代替誰。


一個功能定址,一個物理定址


車子動力總成的控制器ECU、TCU都支持OBD和UDS,個人理解,所謂OBD在車子上物理介面,當然背後有一堆協議對整個OBD系統進行定義,而UDS是對控制器軟體的定義,兩者似乎不存在誰替代誰的關係。


OBD參照排放相關的診斷標準,啥車都能讀

UDS就不同了,是ISO14229,各個車廠會在它的基礎上做修改,定製化,而且物理定址的地址都是封閉的,所以,沒有特定協議,讀不了。


大眾車吧 ?別看那些長篇大論 沒用 最直觀的 他們診斷協議不一樣 換句話說 診斷儀能進入OBD系統的不一定能進入UDS ?順便帶一句 UDS協議的車修起來挺操蛋的 最直觀的 診斷儀器進入的很慢


推薦閱讀:

多片式離合和單片離合哪個力矩極限高?
汽車在行駛中掛入倒檔會怎樣?
汽車開大燈費油還是開風扇費油?
(維修求助)寶馬E92 320i啟動偶發性亮發動機故障燈,氣缸失火缺缸?
你碰過最讓你頭疼的二手車是什麼車,車有什麼問題,怎麼解決的?

TAG:汽車 | 汽車設計 | 經商 | 汽車維修 | 汽車故障 |