UDS诊断学习(七) ---- DTC服务概要

DTC(Diagnostic Trouble Code)诊断故障码

1. 定义

Diagnostic Trouble Code。故障诊断码。“故障类型的ID”
定义了汽车运行过程中的一些故障

2. 故障码组成

在这里插入图片描述

  • 五位标准故障码
    • bit 0-1(第一位):表示故障所属系统,分四大类:
      P:00,动力 C:01,地盘 B:10,车身 U:11,网络
    • bit 2-3(第二位):表示故障类型(所用法规)
      00:ISO 1531
      01:制造商自定义
      10:ISO/SAE(美法规)
      11:保留
    • bit 4-7(第三位):故障所属子系统
    • bit 8-15(第四、五位):故障具体类型
  • 故障状态码定义
    • bit0:testFailed 当前故障
      在这里插入图片描述

      置1条件为检测出有故障
      bit0置1不代表故障被存储,作为临时量
      置为0的条件:1.#14服务清除 2.故障恢复

    • bit1:testFailedThisOperationCycle 当前操作周期故障上报
      在这里插入图片描述

    • bit2:pendingDTC 挂起状态
      在这里插入图片描述

      置1条件与bit0相同,检测有错即置1
      置0条件为在OC完成后且至少PASS一次

    • bit3:confirmedDTC 历史故障
      在这里插入图片描述

      仅14服务可清除

    • bit4:testNotCompletedSinceLastClear 从上一次#14清除DTC到当前,对于某个DTC来说检测是否完成
      在这里插入图片描述

      一般在上电后检测,但需要注意诊断初始化时间,不是一上电就开始检测

    • bit5:testFailedSinceLastClear 从上一次#14服务清除DTC到当前,该DTC是否出过错
      在这里插入图片描述

    • bit6:testNotCompletedThisOperationCycle 当前OC中是否完成了对DTC的测试
      在这里插入图片描述

    • bit7:warningIndicatorRequested 故障指示灯
      在这里插入图片描述

3. DTC检测流程

在这里插入图片描述

4. #14服务

	14 xx xx xx:清除某个/某类DTC
	14 FF FF FF:清除全部DTC

5. #85服务

	85 01:开启DTC上报
	85 02:关闭DTC上报

6. #19服务

	见#19服务概要
  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值