天天看點

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

本文架構

  • 1. 系列介紹
    • 1.1 19服務概述
    • 1.2 DTC故障碼定義
    • 1.3 DTC狀态位
  • 2. 19服務常用子服務
    • 2.1 19 01服務
    • 2.2 19 02服務
    • 2.3 19 04服務
    • 2.4 19 06服務
    • 2.5 19 0A服務
    • 2.6 否定響應
  • 3. Autosar系列文章快速連結

1. 系列介紹

UDS(Unified Diagnostic Services)協定,即統一的診斷服務,是面向整車所有ECU的一種診斷通信方式,是基于ISO 14229規範的規範化診斷服務标準,其位于OSI模型中的應用層,UDS可基于不同的總線實作,如基于CAN總線可再結合ISO1576協定進一步實作傳輸層,本篇将介紹19服務相關内容:

1.1 19服務概述

19服務英文全稱為ReadDTCInformation Service,即讀取DTC相關資訊的服務,DTC(Diagnositc Trouble Code),診斷故障碼讀取是UDS診斷中非常重要的一環,在ECU運作過程中如檢測到故障如檢測到汽車的三效催化器發生老化,會記錄對應的故障碼,不同的故障碼根據故障嚴重及危害程度确定是否需要點亮儀表盤的發動機故障燈。

19服務允許診斷儀/上位機從車輛内的任何ECU讀取故障診斷碼(DTC)資訊的狀态。此服務常用的操作如下:

  • 根據DTC狀态掩碼查找比對的DTC數量;
  • 根據DTC狀态掩碼查找比對的所有DTC清單;
  • 根據提供的當機幀記錄号,擷取DTC和DTC對應的當機幀資料;
  • 根據DTC值和擴充資料記錄号,擷取DTC和DTC對應的擴充資料
  • 擷取所有支援的DTC和DTC對應的UDS狀态

1.2 DTC故障碼定義

在ISO 15031中對DTC故障碼各Bit格式進行了定義:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

1.3 DTC狀态位

DTC的八個狀态位分别代表含義:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

2. 19服務常用子服務

在ISO 14229中定義了28個Sub-Function,大家可以參考協定進一步學習,篇幅問題在這裡僅對如下幾個常用的子服務進行介紹。

幾個常用的Sub-Function:

19 01:根據DTC狀态掩碼查找比對的DTC數量

19 02 :通過DTC 狀态掩碼擷取DTC狀态

19 04:根據提供的當機幀記錄号,擷取DTC和DTC對應的當機幀資料

19 06:根據DTC值和擴充資料記錄号,擷取DTC和DTC對應的擴充資料

19 0A:擷取支援的所有DTC的狀态

2.1 19 01服務

19 01即根據DTC狀态掩碼查找比對的DTC數量的服務,上位機發送的請求格式如下:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

在肯定響應格式如下:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

2.2 19 02服務

該子服務為根據狀态掩碼報告對應的DTC,其規則為與請求掩碼Bit位求與後不為0的DTC都會被上報給上圍巾,即任意Bit對上都會被上報,其封包請求格式:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

肯定響應格式如下:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

2.3 19 04服務

該子服務為根據DTC号報告相關的快照資訊,一般會根據主機廠需求記錄上車速,電源電壓,車輛點火狀态,裡程,時間等參數,對應的服務請求如下:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

其正響應:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

2.4 19 06服務

除快照資訊外,還會記錄DTC對應的一些擴充資訊,如老化計數器及故障發生次數等,如需擷取以上擴充資訊,就需要用到19 06服務,其請求格式為:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

其正響應封包格式為:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

2.5 19 0A服務

該服務為請求擷取所有支援的DTC,封包請求格式為:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

對應的正響應封包:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

2.6 否定響應

如應答為否定應答,則對應的否定NRC代号對應解析:

UDS診斷系列介紹08-19服務1. 系列介紹2. 19服務常用子服務3. Autosar系列文章快速連結

3. Autosar系列文章快速連結

Autosar系列文章概覽及快速連結