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

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

3天内不再提示

ECU故障诊断系统指南

智能汽车电子与软件 来源:汽车电子与软件 作者:糊涂振 2022-11-25 16:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1 ECU故障诊断系统介绍

汽车上任何一个零件或任何零件间都可能会产生失效,即使失效的概率极低,但没法保证百分之百不会失效。基于这样的事实,我们没办法阻止,但是尽可能去识别到潜在的失效,这样才能最大限度去避免伤害。所以,汽车的各个控制器都需要故障诊断系统,去不断检测系统、零件等的异常之处,从中找出故障,找出故障后,还希望一方面可以采取临时补救措施,将伤害减到最小,另一方面,保存故障信息,以供后续排查和解决故障。因此,基于这样的需求,完整的ECU故障诊断系统包括车内在线诊断系统和车外离线诊断系统两个部分,将两者配合使用,就可以进行完整地故障诊断。 其中,车内在线诊断系统用于监测车内部的传感器,电子控制单元和执行器的工作状态,并根据这些数据信息自动检测系统故障,并将以故障码的形式保存,同时做出相应的故障处理措施,并点亮相对应的故障灯提醒驾驶人员。

96842c56-67e3-11ed-8abf-dac502259ad0.jpg

9699923a-67e3-11ed-8abf-dac502259ad0.jpg

车外离线诊断系统用于提取已保存的故障信息,通过向车内在线诊断系统发送服务请求(即使用UDS服务)的形式,可进行读取故障码信息、清除故障码和刷写软件等操作,完成故障的调查与维修

96ace146-67e3-11ed-8abf-dac502259ad0.jpg

96c24ac2-67e3-11ed-8abf-dac502259ad0.jpg

也就是说:当汽车出现故障,车内在线诊断系统就应该起作用,最终提醒驾驶员有故障,那驾驶员将汽车返修。维修人员进行查因和维修,就需要使用车外离线诊断系统,查看故障信息、查找原因和更新软件操作等。

2ECU故障诊断系统设计的若干要点

为了实现上文的ECU故障诊断系统,同时也为铺垫下文的ECU故障诊断系统ECU故障诊断系统实现,需要先介绍设计方面的几个重要知识点,主要包括:诊断故障码DTC,故障诊断机制和UDS服务。

2.1 诊断故障码DTC

ECU故障诊断系统检测的故障主要有五种类型:

机械/系统故障,以变速箱控制器所涉及的故障为例,像挡位执行器坏了,离合器坏了等故障;

电子电器故障,比如电磁阀或传感器短路,电源电压不在工作范围等故障;

硬件故障,主要指PCB上的器件故障,比如处理器故障,外围芯片故障等;

软件故障,比如死循环, 除零,溢出等故障;

通讯故障, 比如CAN连不上,CAN报文丢失等故障。

对于这些故障,基于管理和处理方面的考虑,采用诊断故障码(Diagnostic Trouble Code,DTC)来表示。下面就具体了解DTC的几个重要概念: 2.1.1 DTC定义 DTC可以说是故障类型的"身份ID",一个DTC映射一个故障类型(诊断事件)。DTC格式是根据几个国际标准协议来定义的,比如ISO-14229-1,SAE J2012 OBD DTC和SAE J1939-73等。总的来说,DTC分为non OBD和OBD两种格式,如下所示:

96dba13e-67e3-11ed-8abf-dac502259ad0.jpg

96dba13e-67e3-11ed-8abf-dac502259ad0.jpg

以non OBD为例,DTC包含3个字节数据。其中HighByte和MiddleByte这2个字节表示故障内码,对应5位标准故障码(第一位是字母,后四位是数字)。

前两位用来区分故障来自的控制系统, 是系统代码,比如B0-B3 是用在车身控制系统,C0-C3 是用在底盘控制系统,P0-P3是用在发动机控制系统,U0-U3 是用在通讯故障;

第三位是数字,表示表示故障所属的子系统码;

最后两位数字提供故障的对象和类型。

比如"P080081"这个故障码中,故障内码为"P0800",其中“P08”代表动力系统的传动系统控制故障,“00”代表传感器。 LowByte这个字节表示Failure Type,包含Failure category和Failure Sub Type两个部分,具体可参考SAE J2012-DA,比如常见的timeout应该用0x87,信号无效应该为0x81等等;而对于OBD相关的ECU的DTC最低字位均为0x00。 接着"P080081"这个故障码,“P08”代表动力系统的传动系统控制故障,“00”代表传感器,“81”代表信号无效,所以这个DTC代表就是动力系统的传动系统控制的传感器信号无效。 到此认识了DTC,除此之外还需要了解它的严重程度,因为不同的严重程度将会有不同的处理方式。DTC严重程度采用1个字节来存储,它分为A、B、 C、D四个等级。比如说A类表示立即维修车辆,B类表示及时维修车辆,C类表示影响不大,有时间再维护,D类表示没影响。

96fbc248-67e3-11ed-8abf-dac502259ad0.jpg

96fbc248-67e3-11ed-8abf-dac502259ad0.jpg

2.1.2 DTC附属信息 根据上述DTC的定义,我们可以知道是什么故障以及故障是否严重,但这不能清晰得知故障什么时候发生的,什么原因导致发生的,因此还需要DTC的关键信息,比如DTC状态(DTC status)、DTC快照信息(Snapshot)和DTC扩展数据信息(Extended data)。只有存储下了这些关键信息,才能助于故障的解决。 1> DTC 状态 先看DTC状态,用1个字节来存储,其8个bit分别代表为:

970c8c0e-67e3-11ed-8abf-dac502259ad0.jpg

970c8c0e-67e3-11ed-8abf-dac502259ad0.jpg

引自ISO14229 常听说历史故障和当前故障,对应上表,当前故障为bit0为1的故障,历史故障指bit0为0但是bit3为1的故障,DTCStatus = 0x09 表示当前故障,即DTCStatus = 0x08 表示历史故障。

历史故障是过去发生但当前还没有清除的故障码。历史故障产生的原因有两种情况,一种是故障己经排除,只是未清除故障码,此代码清除后,故障就不会再次发生;另一种是故障并未排除,只是当前没有发生,此代码清除后,当故障再次发生时,故障还会出现。

当前故障是正发生的故障产生的故障码。当前故障是确实存在的故障引起的,它属于持续性故障产生的故障码,它不会被清除。

当前故障是当前确实存在的故障,比较容易判断。而历史故障比较难于判断,因为它是曾经发生的故障而现在没有,重现故障产生的状态,可能需要很长时间来捕捉历史故障码的重现,或者需要人为的创造可重现故障的条件,如加热、振动等,同时需要较好的设备来捕捉故障出现瞬间各种数据参数的变化才行。因此,一般先解决当前故障,而对于历史故障暂时作为故障诊断的参考。 2> 快照信息 快照信息就类似照相机一样,在故障发生的时刻,对整车信息按下快门,做个记录,以便后续分析问题。快照信息一般包括供电电压、里程读数、点火状态、发动机冷却液温度,节气门位置,发动机转速,车速等信息,如下所示。这些会按规定的方式保存下来。

97464ca0-67e3-11ed-8abf-dac502259ad0.jpg

97666044-67e3-11ed-8abf-dac502259ad0.jpg

引自ISO14229 3> 扩展数据 扩展数据信息是一组提供DTC相关扩展状态信息的数据组,包括故障出现计数器、故障待定计数器、已老去计数器和老化计数器等,这些信息的具体内容一般都由客户来定义。如下示意:

9776d406-67e3-11ed-8abf-dac502259ad0.jpg

DTC的这些内容设计要么是根据标准协议,要么是根据客户的特定需求,不管是哪种形式,一般都是以需求形式要求实现方实现。当然,除了这些内容会作为需求的一部分,接下来要介绍的故障诊断机制内容也会作为需求的另一部分。

2.2 ECU故障诊断机制

故障诊断包括检测,确认和处理3个部分。

97962ffe-67e3-11ed-8abf-dac502259ad0.jpg

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

    关注

    0

    文章

    44

    浏览量

    12133
  • ecu
    ecu
    +关注

    关注

    14

    文章

    965

    浏览量

    56868
  • 汽车
    +关注

    关注

    15

    文章

    4041

    浏览量

    40600

原文标题:易懂的ECU故障诊断指南

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何实现输电线路故障诊断

    分布式故障诊断装置分布式故障诊断装置LMS12000分布式故障诊断系统采用分布式行波测量技术,提高故障定位的准确度和可靠性。故障监测终端安装
    的头像 发表于 10-29 14:43 121次阅读
    如何实现输电线路<b class='flag-5'>故障诊断</b>?

    电磁兼容故障诊断系统

    电磁兼容故障诊断系统平台全面解析
    的头像 发表于 08-27 10:56 483次阅读
    电磁兼容<b class='flag-5'>故障诊断系统</b>

    电磁兼容故障诊断系统平台全面解析

    电磁兼容故障诊断系统平台全面解析
    的头像 发表于 07-30 16:37 637次阅读
    电磁兼容<b class='flag-5'>故障诊断系统</b>平台全面解析

    通用装备故障诊断系统全面解析

    通用装备故障诊断系统全面解析
    的头像 发表于 07-21 09:48 376次阅读
    通用装备<b class='flag-5'>故障诊断系统</b>全面解析

    泰克示波器TBS2072B如何解决ECU故障诊断难题

    在现代汽车电子控制单元(ECU)的故障诊断中,精确的测试工具是工程师与技术人员不可或缺的助手。随着汽车电子系统的复杂性日益提升,ECU作为车辆的核心控制单元,其
    的头像 发表于 06-19 15:30 528次阅读
    泰克示波器TBS2072B如何解决<b class='flag-5'>ECU</b><b class='flag-5'>故障诊断</b>难题

    神经网络专家系统在电机故障诊断中的应用

    摘要:针对传统专家系统不能进行自学习、自适应的问题,本文提出了基于种经网络专家系统的并步电机故障诊断方法。本文将小波神经网络和专家系统相结合,充分发挥了二者
    发表于 06-16 22:09

    电磁兼容故障诊断系统平台全面解析

    电磁兼容故障诊断系统
    的头像 发表于 04-22 14:35 481次阅读

    什么是开关柜后台专家故障诊断系统?在哪方面实现智能诊断

    蜀瑞创新为大家科普:开关柜后台软件-专家诊断系统是一种基于先进技术的智能化监测与诊断平台,旨在通过实时数据采集、分析和人工智能算法,对开关柜的运行状态进行全面评估和故障预警。
    的头像 发表于 04-14 14:28 562次阅读
    什么是开关柜后台专家<b class='flag-5'>故障诊断系统</b>?在哪方面实现智能<b class='flag-5'>诊断</b>?

    电机故障诊断常见误区的剖析

    纯分享帖,需要者可点击附件获取完整资料~~~*附件:电机故障诊断常见误区的剖析.pdf (免责声明:本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!)
    发表于 04-07 17:35

    在线预警及故障诊断系统在光伏电站中的应用

    光伏电站中的在线预警及故障诊断系统是保障电站稳定运行的关键技术,其通过实时监测、智能分析实现故障的早期预警和精准定位。这款系统可应用于如大规模电站、分布式电站等多种光伏电站场景,在一定程度上可替代
    的头像 发表于 04-01 13:45 685次阅读
    在线预警及<b class='flag-5'>故障诊断系统</b>在光伏电站中的应用

    模拟电路故障诊断

    本书主要介绍了故障字典法,元件参数解法,故障的预猜验证法,逼近法,模拟电路故障诊断的现状及发展趋势。
    发表于 03-07 14:38

    浅谈输电线路智能故障诊断系统如何精准把脉电网健康的

    输电线路故障智能诊断系统,是一种基于分布式传感器技术的高效解决方案。它能够对输电线路进行全方位实时监控,并在故障发生时迅速定位问题源头,提供精准的定位信息,以便电力抢修团队迅速采取行动。
    的头像 发表于 02-12 10:19 771次阅读
    浅谈输电线路智能<b class='flag-5'>故障诊断系统</b>如何精准把脉电网健康的

    输电线路守护者:特力康输电线路智能故障诊断系统,精准定位隐患

    输电线路智能故障诊断系统应运而生。该装置采用分布式传感技术,为输电线路构建起一道坚固的安全屏障。一旦发生故障,它能迅速定位故障点,提供详尽的位置信息,助力抢修团队迅速行动,确保电力供应的持续稳定。
    的头像 发表于 02-11 14:53 726次阅读
    输电线路守护者:特力康输电线路智能<b class='flag-5'>故障诊断系统</b>,精准定位隐患

    电力系统故障诊断方法 电力系统新能源如何接入

    一、电力系统故障诊断方法 电力系统故障诊断是确保电网安全稳定运行的关键环节。随着科技的不断发展,电力系统故障诊断方法也在不断更新和完善。以下是一些主要的电力系统故障诊断方法: 传统的
    的头像 发表于 01-31 10:47 1576次阅读

    智能开关柜故障诊断系统如何实现

    智能开关柜故障诊断系统是一个复杂的集成系统,它结合了硬件传感、软件算法、数据分析和人机交互等多个方面,旨在提高电力系统的可靠性和安全性。智能开关柜故障诊断系统的实现依赖于先进的技术原理
    的头像 发表于 12-24 10:17 1018次阅读