统一诊断服务(,簡稱UDS)是車用電子的通訊協定,是电子控制器(ECU)中設備診斷用的网络传输协议,對應的標準是ISO 14229-1。此標準是衍生自ISO 14230-3(KWP2000)以及目前已不使用的ISO 15765-3 (控制器區域網路上的診斷通訊,DoCAN)。「统一诊断服务」中的「统一」是指此標準是國際性標準,不是特定公司的專用標準。目前所有一階供應商新生產的ECU都已支援此通訊協定,也已整合到其他標準中,例如AUTOSAR。現代汽車中的电子控制器控制了非常多的機能,包括燃料噴射裝置(EFI)、发动机控制器、傳動、防鎖死剎車系統(ABS)、門鎖、剎車、窗戶動作等。
診斷工具可以連接車上所有支援统一诊断服务功能的电子控制器。車上常用的控制器區域網路只用到OSI模型的第一層及第二層,而统一诊断服务整合了OSI模型的第五層及第七層。服務識別碼(Service ID、SID)及服務相關的參數都放在8個位元組的訊息框內。
現今的車輛有配合離線診斷的診斷介面,讓電腦或是診斷工具(作為測試設備)可以連接到汽車上的通訊系統。因此可以傳送统一诊断服务的請求到控制器,控制器必須回覆(可能是正面或是負面的回覆),這樣可以確認個別控制單元中的故障記憶體、更新控制單元的韌體、和硬體進行低階的互動(例如開啟或關閉特定的輸出)、或是進行特定的機能,目的是了瞭解電子控制器的環境或是操作條件,以診斷故障或是不希望出現的行為。
服務
NRC: Negative response codes
來自 ECU 的否定回應(Negative Response)包含 SID 0x7F 和兩個有效負載位元組:請求的 SID 和錯誤代碼。
錯誤代碼(NRC)如下:
相關條目
*車上診斷系統,廣義的車上診斷服務
*OBD-II PID,類似功能的美國標準
參考資料
外部链接
*[https://automotive.softing.com/fileadmin/sof-files/pdf/de/ae/poster/UDS_Faltposter_softing2016.pdf Unified Diagnostic Services - ISO 14229] (poster by softing.com)
评论 (0)