0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

汽车ECU诊断 DTC格式介绍

麦辣鸡腿堡 来源:汽车与基础软件 作者:合肥科大本大 2023-07-26 10:48 次阅读

DTC格式

DTC格式是根据几个标准协议来定义,比如ISO-14229-1,SAE J2012 OBD DTC和SAE
J1939-73等。总的来说,DTC分为non OBD和OBD两种格式,如下所示:

图片

上面讲的都是OBD格式的DTC(省略了0x00),这里介绍了non OBD的DTC,该类DTC包含3个字节数据,其中:

HighByte和MiddleByte这2个字节与OBD的DTC定义一样,对应5位标准故障码(第一位是字母,后四位是数字);

LowByte表示故障类型,包含了DTC故障类别和DTC故障子类型,它代表了电路或系统中的故障类型(比如传感器开路,传感器对地短路等),具体可参考ISO15031-6

图片

Source:ISO15031-6

其中DTC故障类别的定义如下:

图片

Source:ISO15031-6

当故障类型为一般故障信息(General failure information)时,DTC故障子类型有如下多种:

图片

Source:ISO15031-6

当故障类型为一般信号故障(General signal failures)时,DTC故障子类型有如下多种:

图片

Source:ISO15031-6

为了更好地理解non OBD格式的DTC,再看两个DTC,按照上述的定义说明,如下解释:

B0039-10 代表第1排右前方阶段部署控制 - 一般电器失效

C0031-23 代表左前轮速传感器 – 一般信号故障 - 信号卡在低位

对于上述两种格式,具体怎么区分,可通过DTC格式标志字来区分解析方式来区分解析方式,DTC格式标志字定义如下:

图片

Source:ISO15031-6

在OBD诊断当中用的最多的格式是SAE_J2012-DA_DTCFormat_00,即上面的OBD的DTC格式;在UDS诊断当中用的最多的格式是ISO_14229-1_DTCFormat,即上面的non
OBD的DTC格式。需要注意的是,虽然OBD-II标准定义了DTC格式,但不同OEM可能会在其标准之上添加自定义的DTC。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 汽车电子
    +关注

    关注

    3000

    文章

    7462

    浏览量

    161608
  • 协议
    +关注

    关注

    2

    文章

    570

    浏览量

    38912
  • ecu
    ecu
    +关注

    关注

    14

    文章

    822

    浏览量

    53893
收藏 人收藏

    评论

    相关推荐

    请问汽车ECU通信如何实现?

    汽车ECU通信如何实现?
    发表于 02-01 07:09

    在一个稳固的基础上高效的开发汽车诊断功能

    Container。为了满足今后汽车诊断任务的要求,上世纪90年代末,戴姆勒克莱斯勒公司为其车辆诊断工具的开发制定了新的方向。主要目的是让新工具变得更容易使用和理解,同时诊断的相关数
    发表于 10-14 16:11

    汽车ECU以及外围线路

    汽车ECU以及外围线路 有没有做过汽车ECU的,公司现在想要外面公司给我们做个控制器。需要提出技术协议,我能想到的有2方面:1:个环境要求(最好能不能
    发表于 05-16 17:04

    汽车电子控制技术自我诊断系统

     汽车电子控制技术自我诊断系统故障的功能有哪些呢?那么,所谓的自我诊断就是指电子控制系统对系统本身进行故障的诊断汽车电子控制实验教学系统工
    发表于 07-03 14:02

    诊断设备和汽车ECU之间的数据交换

    汽车故障诊断领域,针对诊断设备和汽车ECU之间的数据交换,各大汽车公司几乎都制订了相关的标准和
    发表于 08-20 06:20

    汽车ECU分类

    汽车ECU分类现如今ECU已经成为汽车上最为常见的部件之一,依据功能的不同可以分为不同的类型。最常见的有如下几种ECU:EMS(Engine
    发表于 08-31 07:09

    汽车ECU标定系统的解决技术原理

    汽车ECU标定系统的解决技术原理 随着汽车在动力性、舒适性上的不断提高和排放法规的日益严格,汽车ECU内部控制软件也变得更加复杂。
    发表于 03-11 11:02 5382次阅读

    汽车ECU是什么?ECU是如何工作的

    如果把发动机比喻成汽车的“心脏”,那么汽车的“大脑”就应该是ECU了。何为ECUECU是如何工作的?本文详细解析。
    发表于 06-14 09:31 1.1w次阅读

    DTC是什么 组成及特点介绍

    DTC顾名思义即为诊断故障码,一种用来记录当某ECU发生或检测到某种故障时所呈现在大家目前的标识码,通过该标识码便可以查表的方式获得该故障信息,如故障触发条件、故障解除条件、系统功能表现等。这是当前
    的头像 发表于 10-21 17:03 1w次阅读

    车载ECU嵌入式设备的诊断测试–DTC

    工作人员读取的故障信息是一系列的字符代号,即DTC诊断故障代码。主机厂预先设定好故障跟代码的映射关系(类似于DID与数据内容间的映射),根据取得的代码号可以很快从故障代码表中定位到与之映射的实际故障内容(诊断仪程序中这些工作都是
    的头像 发表于 12-02 17:20 1173次阅读
    车载<b class='flag-5'>ECU</b>嵌入式设备的<b class='flag-5'>诊断</b>测试–<b class='flag-5'>DTC</b>

    汽车ECU故障诊断DTC怎么看

    DTC怎么看 使用DTC指示具体的故障类型,那么通过读取DTC汽车维修人员就可以确定出现了什么问题,并进行相应的修复。DTC通常由一系列的
    的头像 发表于 07-26 10:43 1339次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>ECU</b>故障<b class='flag-5'>诊断</b><b class='flag-5'>DTC</b>怎么看

    DTC状态定义的详细介绍

    详细介绍DTC状态每一位的定义: 1.0 DTC status bit0 : testFailed 如果在最近的一次测试结果为Failed,那么相应DTC的状态位bit0就置1。当OE
    的头像 发表于 07-26 10:56 1598次阅读
    <b class='flag-5'>DTC</b>状态定义的详细<b class='flag-5'>介绍</b>

    汽车ECU诊断DTC严重程度是什么

    什么是DTC严重程度 DTC严重程度占用1个字节数据,包含两部分信息,DTC严重程度信息(3位)和DTC类别信息(5位),如下所示: source:ISO15031-6
    的头像 发表于 07-26 11:09 868次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>ECU</b><b class='flag-5'>诊断</b>中<b class='flag-5'>DTC</b>严重程度是什么

    汽车ECU诊断:车内在线诊断系统

    车内在线诊断系统 车内在线诊断系统是指ECU会在什么条件下,用什么逻辑去检测是否有故障,以及如何进行故障处理。 以汽车ECU故障
    的头像 发表于 07-26 11:24 763次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>ECU</b><b class='flag-5'>诊断</b>:车内在线<b class='flag-5'>诊断</b>系统

    UDS诊断服务响应规则介绍

    15031,ISO 15765,还有我们熟悉的ISO 14229就是UDS协议,在协议里面定义了诊断的请求,诊断响应的报文格式,以及ECU怎样处理
    的头像 发表于 08-15 17:00 2109次阅读
    UDS<b class='flag-5'>诊断</b>服务响应规则<b class='flag-5'>介绍</b>