一篇易懂的ECU故障诊断指南

46 篇文章 80 订阅
订阅专栏

一篇易懂的ECU故障诊断指南

曾经看到汽车仪表出现故障灯时,总是很好奇想知道这个图标是什么意思,什么时候会出现,又什么时候会消失。恰好这两年接触到了这些知识,有所了解,在此分享给感兴趣的朋友。

本文将从系统,设计和实现3个角度来介绍汽车控制器(ECU)故障诊断系统:

  • 在系统角度,了解为什么需要故障诊断系统,利用它可以做什么,以及它是什么;
  • 在设计角度,了解故障怎么管理,怎么识别,怎出处理;
  • 在实现角度,了解基于AUTOSAR架构的故障诊断系统实现机制。

1 ECU故障诊断系统介绍

汽车上任何一个零件或任何零件间都可能会产生失效,即使失效的概率极低,但没法保证百分之百不会失效。基于这样的事实,我们没办法阻止,但是尽可能去识别到潜在的失效,这样才能最大限度去避免伤害。所以,汽车的各个控制器都需要故障诊断系统,去不断检测系统、零件等的异常之处,从中找出故障,找出故障后,还希望一方面可以采取临时补救措施,将伤害减到最小,另一方面,保存故障信息,以供后续排查和解决故障。因此,基于这样的需求,完整的ECU故障诊断系统包括车内在线诊断系统车外离线诊断系统两个部分,将两者配合使用,就可以进行完整地故障诊断。

其中,车内在线诊断系统用于监测车内部的传感器,电子控制单元和执行器的工作状态,并根据这些数据信息自动检测系统故障,并将以故障码的形式保存,同时做出相应的故障处理措施,并点亮相对应的故障灯提醒驾驶人员。

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

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


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

为了实现上文的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两种格式,如下所示:

以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类表示没影响。

引自ISO14229

2.1.2 DTC附属信息

根据上述DTC的定义,我们可以知道是什么故障以及故障是否严重,但这不能清晰得知故障什么时候发生的,什么原因导致发生的,因此还需要DTC的关键信息,比如DTC状态(DTC status)、DTC快照信息(Snapshot)和DTC扩展数据信息(Extended data)。只有存储下了这些关键信息,才能助于故障的解决。

1> DTC 状态

先看DTC状态,用1个字节来存储,其8个bit分别代表为:

引自ISO14229

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

  • 历史故障是过去发生但当前还没有清除的故障码。历史故障产生的原因有两种情况,一种是故障己经排除,只是未清除故障码,此代码清除后,故障就不会再次发生;另一种是故障并未排除,只是当前没有发生,此代码清除后,当故障再次发生时,故障还会出现。
  • 当前故障是正发生的故障产生的故障码。当前故障是确实存在的故障引起的,它属于持续性故障产生的故障码,它不会被清除。

当前故障是当前确实存在的故障,比较容易判断。而历史故障比较难于判断,因为它是曾经发生的故障而现在没有,重现故障产生的状态,可能需要很长时间来捕捉历史故障码的重现,或者需要人为的创造可重现故障的条件,如加热、振动等,同时需要较好的设备来捕捉故障出现瞬间各种数据参数的变化才行。因此,一般先解决当前故障,而对于历史故障暂时作为故障诊断的参考。

以上就是通常当前故障和历史故障对DTC状态的说明,关于8个bit对应的具体状态解析,可参考ISO14229 或

张丁:汽车控制器(ECU)中DTC的状态位

2> 快照信息

快照信息就类似照相机一样,在故障发生的时刻,对整车信息按下快门,做个记录,以便后续分析问题。快照信息一般包括供电电压、里程读数、点火状态、发动机冷却液温度,节气门位置,发动机转速,车速等信息,如下所示。这些会按规定的方式保存下来。

引自ISO14229

3> 扩展数据

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

引自ISO14229

以上就是DTC相关的几个重要概念,这样就可以知道故障是什么,也可以得到该故障的附件信息。

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

2.2 ECU故障诊断机制

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

2.2.1 故障的检测

故障的检测是由车内在线诊断系统来执行,先通过ECU内部软硬件功能模块实现自我诊断,对故障的检测分两步:先看检测故障的前提条件即什么时候或情况需要去检测某一种故障。比如电磁阀关闭时,若检测电磁阀有无堵塞故障,是不合理也不需要的,但电磁阀已开启,则检测有必要。再看检测故障的判断条件即通过怎样的逻辑去识别某一种故障。比如电磁阀已打开,但监测通过电磁阀的流量非常小,那么怀疑是电磁阀堵塞故障。

2.2.2 故障的确认

故障的确认是指上述检测到“故障”出现多少次或多长时间才算是真正的故障。因为有时可能只是某个信号极其偶尔波动一下,而这种波动对汽车没有影响,这时如果识别为故障,那么就过敏感了,反而会给驾驶员带来困扰。因此,为了规避这样的情况也被识别为故障,那么就提出了debouncing的概念,即通过一次次数或时间的累加,才能确认是否出现了真正的故障。只有当“故障”出现次数或时间累加到一定的值,才确认故障。当前常用Debouncing算法有基于计数器基于时间两类,如下所示:

基于计数器的Debouncing算法,引自[1]


基于时间的Debouncing算法,引自[1]

总的来说,Debouncing算法原理是:根据检测到“故障”状态(PREFAILED, FAILED, PREPASSED, PASSED)来增减计数器或定时器,只有次数或时间达到阈值,才能确认或消除故障。如上图所示,当报告的状态是PREFAILED时,计数器或定时器就累加一次;当累加次数或时间到Failed的域值,那么“故障”就被确认。这里会涉及的一些参数需要定义清楚,因此为这些参数将会决定故障需要多长时间确认或恢复,像图中所示的步长和阈值等。比如对于某个故障的确认时间为200ms,计数器每5ms计数一次,假设设定阈值为40,报告状态切换时,计数器总是从0开始计数,那么这时针对故障确认的固定步长设置为1。总之,不同Debouncing算法的细节处理会不同,可根据实际诊断需求选择适合的Debouncing算法。

2.2.3 故障的处理

当故障被确认,那么车内在线诊断系统一方面将故障码DTC及相关数据存入ECU内部的非易失存储器内;另一方面将对故障进行处理,主要包括点灯策略故障处理策略。其中,点灯策略是指根据故障的严重程度决定是否点亮故障指示灯以及点亮何种颜色,以此警示驾驶员故障的存在,而故障处理策略是指根据故障的严重程度决定做怎样的临时处理措施。比如出现了变速箱高档位损坏故障,那么这时点黄灯,显示变速箱故障,同时限制汽车行驶速度,采用跛行回家模式;或者出现了车窗无法下降故障,那么这时不点灯,此时也不会对汽车行驶有任何限制。

车辆行驶过程中,通过上述机制就可以由车内诊断诊断系统实时监控ECU各部分的工作状态,从而检测出故障。

2.3 统一诊断服务UDS

上述的故障码DTC及相关数据存入ECU内部的非易失存储器后,要怎么获取呢?这就涉及到车外离线诊断系统,需要使用到统一诊断服务(Unified Diagnostic Services,UDS),当然涉及排放会使用到OBD服务,这里仅介绍UDS服务。UDS服务是诊断服务的规范化标准,规定了读取DTC的指令,读诊断数据流的指令等。

先看一个使用UDS服务的例子:假如车窗系统出现故障,则维修人员需要先使用UDS读写服务去获取软、硬件版本号,供电电压等,以获取一些最基本的信息;再使用UDS服务查看DTC相关信息,了解具体出现了什么故障,比如出现电机故障,那可以使用UDS例程控制服务去控制开启电机。当发现这个故障在旧版本的软件都存在,新版本的软件已经修复了这些故障,那么使用UDS刷写服务更新软件。当然这个过程所使用的这些UDS服务都是通过诊断设备发送的,所使用到的服务如下示意。

总的来说,按功能划分,UDS服务可分为6类,共26种服务,分别是:

  • 1)诊断和通信管理功能单元,包括10,11,27,28,3E,83,84,85,86,87共10种服务;
  • 2)数据传输功能单元,包括22,23,24,2A,2C,2E,3D共7种服务;
  • 3)存储数据传输功能单元,包括14,19共2种服务;
  • 4)输入输出控制功能单元,包括2F服务;
  • 5)例行程序功能单元,包括31服务;
  • 6)上传下载控制功能单元,包括34,35,36,37,38共5种服务。

这些UDS服务的层次关系是:首先是确定在什么诊断会话模式($10),即是默认会话,还是扩展会话,还是编程会话;在此基础上,再明确是否需要使用安全访问服务($27)解锁,有些功能服务需要通过该服务解锁才能使用,有些则不需要考虑该服务;最后才能实现具体的服务控制。

关于UDS服务的具体介绍,可参考我的专栏: 汽车ECU软件开发 的UDS协议详解系列

谦益行:UDS协议详解系列--简介1

谦益行:UDS协议详解系列--诊断与通讯管理功能单元2

谦益行:UDS协议详解系列--数据传输功能单元3

谦益行:UDS协议详解系列--与刷写程序相关的功能单元4

2.4 小结

回顾上述本节内容的介绍可知,车内在线诊断系统负责故障的检测,确认和处理,以及存储故障信息到ECU的非易失性存储器。车外离线诊断系统则通过UDS服务查询DTC及其相关信息,消除故障和更新软件。


3 基于AUTOSAR的ECU故障诊断系统

为了进一步了解ECU故障诊断系统,可在软件层面进一步了解其如何实现。对于AUTOSAR软件架构,故障诊断既会在底层软件BSW实施,也会在应用层软件ASW实施,具体看如何定义两者的边界。

基于AUTOSAR的软件架构,引自[1]

3.1 基于AUTOSAR架构的故障诊断系统介绍

下面来了解下基于AUTOSAR架构的故障诊断系统,如下所示:

基于AUTOSAR架构的故障诊断系统,,引自[1]

诊断事件管理模块Dem负责对故障诊断、处理、保存和管理。比如Dem通过NvM提供的接口访问非易失存储器,读取和保存故障信息。同时Dem向Dcm提供访问故障数据的接口,如读故障码,清楚故障码等操作。

应用层SW-C监控函数Monitor负责故障的检测,也可能包括确认,SW-C通过接口函数Dem_SetEventStatus将诊断结果报告给Dem。如果监控函数Monitor包含Debouncing算法,即应用层能确认故障,那么SW-C给Dem报告诊断结果是DEM_EVENT_STATUS_PASSED或DEM_EVENT_STATUS_FALIED,即Dem接收确认故障。否则SW-C传递给Dem的诊断结果为DEM_EVENT_STATUS_PREPASSED或DEM_EVENT_STATUS_PREFALIED,即需要在底层软件确认故障。

底层SW-C监控函数Monitor负责诊断像NvM读写失败,或排队任务数溢出,或校验错误等类型故障,该类故障通常不需要使用Debouncing算法进行确认,故障状态只有2种,即DEM_EVENT_STATUS_FAILED或DEM_EVENT_STATUS_PASSED,SW-C也是通过接口函数Dem_ReportErrorStatus将诊断结果报告给Dem。

诊断通讯管理模块Dcm负责UDS或OBD服务请求与发送管理,即收到AUTOSAR支持的UDS或OBD服务请求时,通过调用Dem,应用层软件组件或其他基础软件模块提供的接口,进行相应的操作。

NvM是指非易失性存储管理模块,管理非易失性数据的存储和维护。当Dem确认到故障,Dem调用NvM的写函数,把故障信息和发生故障时的环境数据写入到NvM。当Dem要查询故障信息,Dem调用NvM的读函数,从NvM中,读取故障信息和发生故障时的环境数据。

EcuM模块负责调用相关函数对Dem初始化,包括初始化每个故障的debounce状态,Dem存储的故障数据。

FiM模块是为SW-C提供一个控制机制,即使能或抑制SW-C功能。比如当故障确认后,可以通过FiM抑制一些与此故障相关的SW-C功能,像抑制了检测速度的SW-C功能,那就意味着基于速度来检测故障的前提条件就无法满意,相应地此类故障都将无法诊断。

SW-C除了监控函数,还有针对故障发生后的临时故障处理函数,比如以变速箱控制器来说,检测到某个档位无法使用,可能决定采用跛行回家,或者打开离合器中断动力等处理方式;也有故障指示灯的控制函数,一方面故障出现时点亮故障指示灯的控制,另一方面是故障被维修处理或因故障自愈而进行消去故障指示灯的控制。

3.2 基于AUTOSAR架构的故障诊断系统运行逻辑实例

假设有这样一个案例:驾驶员在行驶过程中看到仪表出现了发动机方面的故障,然后导致车辆动力中断,进而不能继续行驶。经查该故障为控制节气门的电磁阀短路到地,导致该电磁阀无法开启,而这个电磁阀采用高边驱动的控制方式,高边驱动有反馈电流到控制器,开启工作时会反馈高电平,短路到地则会反馈低电平。

这里对于该故障的检测定义在ASW的SW-C模块,如下图所示。也就是说,在这里的Monitor模块将先有函数去判断是否需要检测节气门的电磁阀故障,比如发动机熄火的时候可能就不需要检测,而发动机启动则需要;当需要检测时,就有函数去判断是否出现节气门的电磁阀故障,对于短路到地故障,就会通过条件之一的反馈电流来判断,如果反馈电流为高电平,则不会检测到短路到地,否则,就有可能。当有可能但还不足以确认时,那么可以采用debouncing算法,通过基于计数或计时的方法来确认。

一旦故障确认,Monitor调用接口函数Dem_ReportErrorStatus向Dem报告DEM_EVENT_STATUS_FAILED。接着Dem模块就会与相关功能模块交互,像上文提到存储故障数据信息,传递故障信息给ASW故障处理SW-C模块等操作。

对于控制节气门的电磁阀短路到地,电磁阀无法开启,这意味着供油中断,那么一方面SW-C模块的相关函数将给出发动机熄火命令,同时通知其他控制器中断动力,比如请求变速箱打开离合,挂空挡操作等处理措施;另一方面SW-C模块的相关函数发出点亮发动机故障灯命令,要求靠边停车提醒。

当故障车辆到维修车间,维修人员将使用测试仪器,查询故障信息。比如,使用19服务获取电磁阀短路到地这个DTC相关信息,这时Dcm模块的19服务映射的函数将调用Dem提供的接口函数,通过这些函数获取DTC相关信息。类似的逻辑,可以通过14服务清楚故障。

以上就是一个非常非常简化的基于AUTOSAR软件架构的故障诊断逻辑,若想更深入地从代码函数层面了解,可进一步参考AUTOSAR官方提供的相关文档。



原文链接:
https://zhuanlan.zhihu.com/p/407991054

ECU诊断规范
10-15
概述 应用层接口服务 应用层协议 各功能单元诊断服务 诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 14 19 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元
ECU诊断软件设计(1)
06-04 1708
诊断功能和应用 所有的电控单元都应具备诊断功能。诊断功能包含内部诊断功能和服务处理功能。 内部诊断功能即为电控单元初始化或关闭时的故障自检测和连续故障自检测;服务处理功能则有诊断故障代码获取、输入/输出控制、安全访问、数据获取、程序控制、刷新等。 没有电控单元应用功能的支持,大部分诊断功能将无法起作用,即诊断服务需要电控单元内提供特定的功能。反之亦然,在某些情况下,诊断功能可能会被应用功能限制。例如,为确保安全和防止输入 /输出控制服务时的零件损坏,电控单元应执行必要的限制。 诊断应用是指支持诊断.
DTC(Diagnostic Trouble Code)
最新发布
m0_55499682的博客
08-22 509
诊断故障码
ECU故障诊断系统概述
weixin_45576679的博客
10-12 1265
1 ECU故障诊断介绍 完整的ECU故障诊断系统包括两个部分:车内在线诊断系统和车外离线诊断系统。 l车内在线诊断系统,其用于监测车身内部的传感器和电子控制单元的工作情况,并根据这些数据信息自动检测系统故障,并将以故障代码的形式保存,同时点亮相对应故障灯提醒驾驶人员。车内在线诊断系统在汽车行驶过程是实时运行的,实时监测汽车各控制器的状态,假如行驶过程中,发动机突然出现故障,那么该系统就会监测到,并且给出不同故障的应对策略,比如点亮仪表中的发动机故障指示灯,引起驾驶员的注意。除了发动机故障之外,汽车仪..
ECU诊断开发流程.pdf
09-21
ECU诊断开发流程:诊断系统开发的四要素-制定规范(需求);软件(代码)实现;诊断功能验证;诊断服务执行。
汽车ECU诊断技术概念介绍
usstmiracle的博客
11-15 1498
ECU(Electronic Control Unit)是电子控制单元的简称。从用途上来说就是汽车专用的微型计算机。现代汽车的功能越来越丰富,汽车上的各个子系统都需要功能强大的ECU来控制本系统的工作。比如,变速箱ECU根据当前的车速和转速来调整合适的档位,空调ECU根据当前的温度来自动调整温度。 ECU的功能从逻辑上来说分为3种,分别是: 逻辑控制功能。简单地说,就是ECU从传感器或者总线上获得输入信号,经过一系列的运算之后通过执行器将动作输出。这是ECU最基本最原始的功能。 总线功能。
路由器配置与故障诊断指南
同时,还涉及到了路由器的基础知识,包括配置模式、监控与故障诊断以及中国科技网的相关内容。" 本文详细讲解了路由器设置的基本流程,这对于管理和维护网络至关重要。首先,通过步骤十,我们了解到需要验证路由器...
BIOS警报声故障诊断指南
在计算机硬件故障诊断中,BIOS(基本输入输出系统)的报警声是一种非常实用的故障识别方式。通过解析这些警报声,我们可以定位到问题的大概范围,从而更有效地解决问题。 **AWARD BIOS的报警声含义:** 1. 1短声:...
一望系统错误指南故障诊断与处理策略
"一望系统错误提示-常见计算机故障及排除方法"这篇文章主要探讨了如何通过系统错误提示来诊断和解决计算机故障。它将计算机故障划分为两大类:硬件故障和软件故障,并详细介绍了各自的特点和常见表现。 1. 计算机...
KUKA机器人故障诊断指南
"KUKA 故障信息与故障处理4.1版.pdf" 这篇文档主要介绍了KUKA机器人系统的错误信息和故障处理方法,...这份文档为KUKA机器人用户提供了一个全面的故障诊断和处理指南,对于提升系统的运行效率和安全性具有重要意义。
网络故障诊断实用命令指南
"这篇文档主要介绍了四个常用的网络故障诊断命令:Ping、ipconfig、netstat和arp,它们分别用于测试网络连通性、查看和配置网络接口信息、显示网络连接状态以及解决IP与MAC地址对应问题。" 1. **Ping**: Ping是...
AdaptiveAUTOSAR
02-24
对于AdaptiveAUTOSAR,经常会看到这句话:Writeonce,Adopteverywhere。但实际上理想很丰满,现实很骨感。毕竟ClassicPlatform(后面简称:CP)搞了这么多年大家都还没玩转,更何况这刚出没两年的AdaptivePlatform(后面简称:AP),但楼主也相信随着Autosar标准的不断推进和应用,我们不断在向这个目标接近。AdaptiveAutosar并不是为了取代ClassicAutosar和非Autosar架构的平台,而是为了更好的与当前这些架构平台相互兼容、协作并满足未来的需求。例如ClassicAutosar已增加对车载以太网SOME/IP的
AUTOSAR_MCAL_EEP.zip
08-14
This User Manual describes NXP Semiconductors AUTOSAR Eeprom ( EEP ) for S32K14X . AUTOSAR EEP driver configuration parameters and deviations from the specification are described in EEP Driver chapter of this document. AUTOSAR EEP driver requirements and APIs are described in the AUTOSAR EEP driver software specification document.
[总线技术]汽车ECU网络传输-诊断协议测试-基于Canoe软件CAPL脚本编写
ic2121的博客
09-23 6466
现在比较流行的是,使用以太网通信代替了Can通信,以太网通信的好处就是数据传输可以更多更快,例如OTA刷新程序的时候,刷新1MB的更新文件,用Can的话,要刷5分钟左右,用以太网刷新基本在十几秒就可以结束(实测),但是用以太网可能更贵吧,不过应该是以后的方向,数据量大的控制器更需要以太网,例如:多媒体、大屏这些都有UI界面的。这里message是报文的定义变量,建立了两个报文,一个req,一个resp,req是我们要发送的报文,resp是我们一会要接收的报文,先定义上。或者直接连接控制的Can总线。
汽车故障诊断5】ECU如何进行故障诊断
menghuyouyou的博客
07-08 924
ECU怎么进行故障诊断汽车上任何零件或任何零件间都有可能出现故障,即使故障的概率极低,但也没法完全保证无故障。我们只能尽可能去识别潜在的故障,最大限度去避免人员伤害。
ecu故障现象_发动机各传感器故障现象总结
weixin_39971172的博客
12-18 2786
1、进气压力温度传感器损坏现象:ON档,发动机故障灯常亮; 原地缓踩油门时冒少量黑烟,急加速冒大量黑烟;发动机没劲;故障码:P01D6(进气压力传感器电压低于下限)原因分析:进气压力信号异常,ECU无法接收到正确的进气量信息,导致喷油量也随之异常,则燃烧不充分,发动机没劲,在加油过程中冒黑烟。线束连接出问题和传感器失效都会导致该故障。解决措施:检查进气压力温度传感器。2、水温传感器损坏现象:ON档...
是什么故障码_如何让ECU快速报故障码?
weixin_42419782的博客
01-15 1009
看到这个问题,让我联想到了OBD标定和OBD验证。先说OBD验证:毫无疑问,要让ECU报出故障码首先要满足报故障码的条件。每个故障码的报码条件都不一样。按策略说明书列出的报码条件去设置故障,让ECU检测。当ECU检测到当前工作事件满足报码条件时,故障码报出。报故障分很多种,比如最大故障、最小故障、不合理故障等等。所谓快速报故障码,我理解的是正确地设置故障满足报码条件,减少重复工作就是快速报码。所需...
解析诊断调查表中的各个表单
cai88453626的博客
01-04 1866
序号、DTC Display、H&M&L Byte、 DTC Meaning、DTC Set Condition、 Confirm、 Faults-Recover Condition、Recover、Service $14、Self-Clear、Self-Clear Cycle、Effect To System、Special、Remarks。总体可分为5部分:文档相关、控制器ID和时间参数、DID资源区间、DTC资源区间和安全算法掩码。16、6-4_Routine DID 例程控制DID列表。
AutoSAR系列讲解(深入篇)14.8-Mcal Adc配置(下)
雪云飞星的博客
06-21 7485
讲解针对某一个配置项如何自主学习其功能
写文章

热门文章

  • repo的安装和使用 7433
  • CANoe应用案例之DoIP通信 7007
  • STM32使用printf重定向 6150
  • TRACE32——常用操作 6045
  • GCC-C代码编译过程 5244

分类专栏

  • GNU 3篇
  • git 15篇
  • UDS 4篇
  • infineon 19篇
  • 车载 46篇
  • AUTOSAR NM 1篇
  • AUTOSAR 10篇
  • Vector 14篇
  • STM32 2篇
  • 笔记 6篇
  • Linux 9篇
  • C 11篇
  • 数据结构 1篇
  • 通信安全 1篇

最新评论

  • Autosar CyberSecurity之HSM和CSM, CryIf,Crypto Driver之间的关系,科普分享,理论讲解软件配置

    weixin_49665662: 哥 你写太好了

  • CAN总线简介

    ha_lydms: 优质好文支持支持,优质好文支持支持

  • git修补历史提交

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)使用更多的站内链接;(2)增加条理清晰的目录;(3)提升标题与正文的相关性。

  • TRACE32:多核调试配置

    obsidian-plus: 抄开心果的是吧

  • 汽车网络信息安全技术之AUTOSAR SecOC,非常详细的学习笔记,由浅入深

    sinat_29671815: 优质内容!可以提供一下具体参考的哪篇标准吗?

大家在看

  • 【python Arrow库】一个处理日期和时间的Python库
  • mysql删除数据库所有表之命令(MySQL Command to Delete all Tables in the Database)
  • 鸿蒙 NEXT 性能提升详解
  • 将 OLED 显示器与 ESP32 连接
  • ESP32 中断教程

最新文章

  • GNU 链接脚本
  • CAN总线简介
  • AUTOSAR CAN Network Management
2024年21篇
2023年47篇
2022年53篇
2021年20篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家倒水的玻璃钢雕塑山东商场主题创意商业美陈费用做玻璃钢雕塑完全是凭手工吗小品系列玻璃钢雕塑中山玻璃钢雕塑包括哪些湖北展会玻璃钢雕塑厂家南阳校园玻璃钢雕塑昆山商场国庆美陈北京高质量玻璃钢雕塑定做价格枣庄人物玻璃钢雕塑施工安装福州玻璃钢仿铜雕塑定制潮汕玻璃钢仙鹤雕塑基督教玻璃钢雕塑制作石排玻璃钢雕塑厂东莞市李小龙玻璃钢雕塑厂家山西玻璃钢雕塑制作江门自发光动物玻璃钢雕塑崇文玻璃钢雕塑工程南沙玻璃钢人物雕塑湖北玻璃钢人物铜雕塑厂家河南玻璃钢人物泡沫雕塑定制白城酒店玻璃钢雕塑南京佛像玻璃钢雕塑订做价格奢华玻璃钢花盆德州泡沫玻璃钢仿铜雕塑成都玻璃钢工艺品雕塑厂广州玻璃钢雕塑批发厂家贺州商场美陈泰州玻璃钢大象雕塑周口玻璃钢卡通雕塑厂家有哪些香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化