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

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

3天内不再提示

DTC的故障类型有哪些

麦辣鸡腿堡 来源:怿星科技 作者:怿星科技 2023-10-04 11:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DTC(诊断故障码,长度3字节),用来记录ECU发生故障时的故障信息,比如故障触发条件、故障解除条件、系统功能表现等。

ISO15031-6标准中规定了DTC的数据组成,DTC命名方式等信息。

DEM支持的DTC类型如下:

图片

DTC的故障类型如下:

● 硬件故障:如RAM、Flash、CPU时钟等硬件本身失效的问题

● 软件故障:如配置字故障,标定故障或客户定义的软件功能性故障

● 外部环境故障:电压过高或者欠压、环境温度过高或过低等

● 通讯相关故障:如报文丢失、信号无效Checksum/AliveCounter故障等

DTC产生时,并不会直接存储在NVM中,而是间接通过Event-DTC的mapping关系来存储DTC,而DTC的状态位则是由其mapping的所有event的状态位的或集。只有DTC以及状态位信息往往不能一步到位定位故障的root cause,需要引入环境信息才能够进一步确定问题所在,包含:

● Snapshot Data:快照信息即为故障发生时刻存下来的瞬态的环境数据,一般是指电源模式、温度、时间戳、车速等信息

● Extended Data:即为在故障发生时其他的辅助故障信息,如aging counter、aged counter 、Fault Counter以及event id等

3.3

Event

Event是故障监控的基本单元,能够定位某个模块中的某个具体故障。

Event和DTC的区别

● 多个Event可以mapping 同一个DTC

● 而同一个Event不能mapping多个DTC

● DTC代表某类Event集中表现,而Event则是某个DTC的具体实例

● Event的优先级决定了DTC的优先级;Event之间的依赖关系决定了DTC的依赖关系

Event生命周期

一个事件从发现到老化需要经历多个阶段,例如Event使能条件满足后才能上报,DEM内部去抖且满足存储条件后才能存储,存储后需要进行老化处理。

Event Report

故障上报,SWC或者BSW向DEM报告诊断事件的状态。它由两个部分组成,一个是诊断事件(diagnostic event),一个是滤波(debounce)。DEM会给每个诊断事件分配一个独一无二的识别码(EventId),用来区分不同的事件。

Event上报流程

● 判断是否开启了Operation Cycle

● Event使能条件是否满足

● 是否使能了85服务(ControlDTCSetting)

● 去抖处理

● 判断存储条件是否满足

Event使能条件

Event开启监控绝大部分情况下都需要满足一定条件,若不加以相关的限制条件,那么会导致增加诸多的信息干扰,无法快速排查Root Cause,通过Event过滤器,可以达到所允许或者抑制的Event上报的效果。

Event上报方式

● 循环上报:不会被14服务清除,可实时监控故障状态,但上报的Event数量过多,增加RTE负载

● 触发上报型:能降低RTE负载,但也容易被14服务清除

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

    关注

    3043

    文章

    8558

    浏览量

    172219
  • AUTOSAR
    +关注

    关注

    10

    文章

    389

    浏览量

    23507
  • ecu
    ecu
    +关注

    关注

    14

    文章

    965

    浏览量

    56876
  • DTC系统
    +关注

    关注

    0

    文章

    6

    浏览量

    6459
  • 系统
    +关注

    关注

    1

    文章

    1043

    浏览量

    22170
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    关于瑞萨的DTC问题,求解释

    ①瑞萨的DTC的触发源(activation request )怎么理解,在Block模式下,是来一个触发信号,然后开始传输一系列的数据吗?还是只传出一个数据(假如设置为16位数据类型,一个数据 我
    发表于 07-30 22:25

    DTC控制

    DTC控制
    发表于 01-21 11:49 0次下载

    示波器常见故障类型哪些 如何维修

    示波器的作用是不可替代的,它一直是工程师设计和调试产品的好帮手。示波器可用于观察各种信号幅度随时间变化的波形,也可用于测试各种电气量,如电压、电流、频率、相位差、调幅等。那么示波器常见的故障类型哪些,如何维修呢?
    的头像 发表于 10-08 16:10 4914次阅读

    DTC是什么 组成及特点介绍

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

    汽车ECU故障诊断DTC怎么看

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

    汽车ECU诊断 DTC格式介绍

    ,对应5位标准故障码(第一位是字母,后四位是数字); LowByte表示故障类型,包含了DTC故障类别和
    的头像 发表于 07-26 10:48 5742次阅读
    汽车ECU诊断 <b class='flag-5'>DTC</b>格式介绍

    什么是DTC状态位

    什么是DTC状态位 DTC状态位,即StatusOfDTC,是用来指示DTC所对应的故障是否发生,是否被确认等状态。DTC状态位包含1个字节
    的头像 发表于 07-26 10:54 3847次阅读
    什么是<b class='flag-5'>DTC</b>状态位

    为什么需要DTC状态位

    为什么需要DTC状态位 为什么需要DTC状态位?总的来说,从以下几个方面可以进一步了解到DTC状态位作用: 故障确认:DTC状态位可以用于确
    的头像 发表于 07-26 10:58 1685次阅读
    为什么需要<b class='flag-5'>DTC</b>状态位

    DTC状态位说明

    到清除故障信息指令 --> 初始化DTC状态位。 1,2 测试执行完成,结果为passed --> DTC的状态位bit4和bit6从1变为0,表明测试已执行,自上次DTC清除指令后,
    的头像 发表于 07-26 11:05 2941次阅读
    <b class='flag-5'>DTC</b>状态位说明

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

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

    什么是DTC快照信息

    什么是DTC快照信息 DTC快照信息是通过UDS协议获取的一种特定数据记录,用于帮助诊断车辆故障。根据ISO 14229标准的规定,DTC快照信息就类似照相机一样,在
    的头像 发表于 07-26 11:13 5031次阅读
    什么是<b class='flag-5'>DTC</b>快照信息

    DTC扩展数据介绍

    什么是DTC扩展数据 DTC扩展数据是指与诊断故障码相关的附加信息,它提供了更详细的故障描述、故障发生条件、
    的头像 发表于 07-26 11:15 3364次阅读
    <b class='flag-5'>DTC</b>扩展数据介绍

    电子产品故障类型哪些?

    电子产品故障类型哪些?  随着科技不断发展,电子产品已经成为了我们日常生活中不能缺少的一部分,我们使用电子产品的频率也越来越高。然而,即便是最优质的电子产品也很难避免系统故障或硬件
    的头像 发表于 08-29 16:46 4846次阅读

    诊断故障码(DTC)详解:从零基础到完全掌握

    引言在汽车诊断领域,诊断故障码(DiagnosticTroubleCode,DTC)是车辆电子控制系统(ECU)用于标识故障的核心工具。不同角色对其关注点各异:软件开发人员:更关注故障
    的头像 发表于 05-06 15:42 7705次阅读
    诊断<b class='flag-5'>故障</b>码(<b class='flag-5'>DTC</b>)详解:从零基础到完全掌握

    【科普系列】DTC深度剖析

    作为汽车故障诊断的核心标识,如同车辆的“医疗档案”,可以让工程师精准定位故障。从简单的传感器故障到复杂的网络通信问题,DTC系统通过精密的编码规则、状态管理和老化机制,构建了一套完整的
    的头像 发表于 11-26 10:07 518次阅读
    【科普系列】<b class='flag-5'>DTC</b>深度剖析