汽车诊断技术及常用协议(培训)(2)

2019-03-10 14:34

此时ECU便认为点火器已经不能正常工作。由于发动机工作时,如果点火系统发生故障,便会使未燃烧的混合气进入排气装置和排气管道。排气净化装置中的催化剂温度就会大大超过允许值。同时,未燃烧的混合气在排气管内集聚过多,还会引起排气系统的爆炸。为此,采用故障保险系统,当ECU接收不到点火确认信号后,立即切断燃油喷射系统电源,停止燃油的喷射。

2.2 电控自诊断系统故障代码的读取

汽车电控系统的故障内容多以代码形式存储于自诊断系统电控单元的RAM存储器中。读取代码可以利用随车自诊断系统或者外部诊断设备。

利用随车自诊断系统读取代码的方法因汽车制造厂不同而有所不同,大致有四种: ? 利用仪表板上故障指示灯的闪烁规律读取 ? 利用万用表指针的摆动规律读取

? 利用电控单元上红、绿发光二极管的闪烁规律读取 ? 利用车上的检测器读取

读取出来的故障代码通过查阅故障手册来获得相关的详细解释,以确定具体的故障内容进而指导维修人员来进行维修。

利用随车自诊断系统读取代码的方法通常是目测闪烁的方式,所以被称之为闪光码。闪光码是早期诊断汽车电控系统的主要方式,但随着诊断技术的不断发展,闪光码诊断方式已经不能满足现代汽车电控技术信息量的需求,外部诊断设备逐步成为汽车诊断技术的主流。

利用外部诊断设备读取故障码和电控单元存储信息

现代电控汽车故障自诊断系统都备有诊断座(DLC),外部诊断设备通过和诊断座连接就可以读出汽车控制电脑内部的故障码,这种方法直观,一目了然。早期的汽车自诊断系统可能有各自的诊断座,这样必须连接相应的诊断座才能读出该系统内存储的故障码。1996年后由美国SAE规定了统一的标准OBDII随车诊断系统,该系统规定了统一的诊断座位置,接脚定义和故障码定义,而且各系统控制电脑间通过数据总线连接,因此只要通过一个诊断座就可以读出所有系统的故障码。OBDII随车诊断系统还提供了读取各传感器动态数据流,开关和执行器的工作状态,并且外部设备还可以发出指令让执行器作相应的动作。

进行故障诊断时,在读出故障代码后,还可以对相关的传感器进行读取数据流操作及对执行器进行动作测试,这对故障做出全面的正确的分析与判断很有帮助。 3. OBD II随车诊断系统相关知识

OBD II(On Boarding Diagnostic)是由美国汽车工程师协会(SAE)提出的汽车自诊断系统的标准规范。下面从诊断座、故障码类型定义及监测功能等几个方面来介绍OBDII的相关知识。

3.1 诊断座位置形状及接脚定义

装备OBD II系统的汽车有统一的16pin诊断座,一般位于仪表板下方或者方向盘附近,形状如下图所示,而且各pin脚已经被SAE作了规定。

接脚定义 Pin 1 2 3 4 5 6 7 8

3.2 故障码类型定义

OBD II系统的故障码也做了统一的规定,由5个字节组成,第1个为英文字母,第2个到第5个为数字码,定义如下表: P0 P1 P2 P3 C0 C1 C2 C3 B0 B1 B2 B3 U0 U1 U2 U3

定义 供制造厂使用 SAE-J1850资料传输 供制造厂使用 车身接地 信号回路搭铁 供制造厂使用 ISO-9141资料传输 供制造厂使用 Pin 9 10 11 12 13 14 15 16 定义 供制造厂使用 SAE-J1850资料传输 供制造厂使用 供制造厂使用 供制造厂使用 供制造厂使用 ISO-9141资料传输 接蓄电池正极 引擎变速箱电脑控制系统由SAE统一制定的故障码 引擎变速箱电脑控制系统由厂家各自制定的故障码 引擎变速箱电脑控制系统预留故障码 引擎变速箱电脑控制系统预留故障码 底盘电脑控制系统由SAE统一制定的故障码 底盘电脑控制系统由厂家各自制定的故障码 底盘电脑控制系统预留故障码 底盘电脑控制系统预留故障码 车身电脑控制系统由SAE统一制定的故障码 车身电脑控制系统由厂家各自制定的故障码 车身电脑控制系统预留故障码 车身电脑控制系统预留故障码 网路连接相关故障码 网路连接相关故障码 网路连接相关故障码 网路连接相关故障码

P01XX P02XX P03XX P04XX P05XX P06XX P07XX P08XX P09XX P00XX P01XX P11XX P12XX P13XX P14XX P15XX P16XX P17XX P18XX P19XX P10XX

燃油和空气侦测系统 燃油和空气侦测系统 点火系统 废气控制系统 车速怠速控制系统 电脑控制系统 变速箱控制系统 变速箱控制系统 SAE预留故障码 SAE预留故障码 以后有厂家自行制定的一部分 燃油和空气侦测系统 燃油和空气侦测系统 点火系统 废气控制系统 车速怠速控制系统 电脑控制系统 变速箱控制系统 变速箱控制系统 SAE预留故障码 SAE预留故障码 3.3 OBD II系统的监测功能

装备OBD II计算机系统具有发现部件和系统故障的能力,而OBD II的计算机系统具有探测部件和系统的能力、,以维持很低的排放水平。

具有OBD II能力的计算机系统与以前的计算机系统大体相似,只不过PCM模块中增加了范围广泛的监测系统和策略。

OBD II系统主要有以下监测器: ? ? ? ? ? ? ? ?

催化剂效率监测器 发动机缺火监测器 燃油系统监测器

加热型氧传感器监测器 综合部件监测器

燃油蒸发排放系统监测器 二次空气喷射监测器 排气再循环监测器

第二章 常用协议介绍

随着汽车电控技术的发展,使用外部诊断设备来读取汽车电控单元中存储的故障码以及通过和电控单元直接对话来获得数据流信息或者执行元件测试变得越来越普遍,成为最流行的诊断技术方式。这些与汽车电控单元的直接对话,就需要通信协议的支持。在本章中,将对常用的协议进行介绍。 1. KWP 2000协议

KWP 2000协议是最常用的通信协议之一,是属于OBD II标准协议的一种。KWP系统又称为关键字协议,因为这种协议在系统进入时,会涉及到关键字的校验而得名。下面从物理层特性、系统进入、帧结构、命令交互、交互时间参数、常用命令字等几个方面来介绍这种协议。

? 物理层特性:通常采用10416BPS的波特率;空闲电平通常为12V;数据位格式为

1+8+1,没有校验位。

? 系统进入初始化:有两种初始化方式。第一种由设备先发送25ms的拉低电平,然后

是25ms的高电平(空闲电平),然后再发送系统进入数据,系统进入数据通常为5个字节,ECU响应7个字节,完成系统初始化交互。请参见下图: 设备 ————>

25ms 25ms |<—————数据区————>| <—————ECU |<———————数据区————————>|

图 2-1-1

第二种初始化方式为设备发送5BPS或者200BPS的地址码,ECU响应55H,KW1,KW2,设备对KW2取反发回给ECU,ECU对地址码取反发回给设备,完成系统初始化交互。其中55H这个字节用来规定后面的通信波特率。参见下图

Tool——> <— <— <— —> <— ECU

ADD 55H Kw1 Kw2 /Kw2 /ADD 图 2-1-2

? 帧结构:命令头(1个或多个字节)+命令体(1个或多个字节)+校验(通常为和校

验)。

在命令头中,包括以下几个部分的内容:格式+目标地址+源地址+长度字节。长度信息有时候在格式字节中体现,则不需要另外的长度字节,长度信息用以表示命令体的内容;目标地址和源地址有时候也会没有。

命令体的内容中:命令字+命令内容。命令内容可以没有。 举例如下:

81H 11H F1H 81H 04H

第一个字节81H为格式+长度信息(80+1) 第二个字节11H为目标地址 第三个字节F1H为源地址

第四个字节81H为命令字,表示系统进入 最后一个字节04H为前面4个字节的校验和 同样,也可能表现如下:(命令字) 80H 11H F1H 01H 3EH C1H 这种情况下,长度字节放在源地址之后 还可能表现为:

02H 1AH 9AH B6H

这种情况下,格式字节和目标地址源地址都已经没有了

还有一种特殊的情况,在上一种情况的基础上,在帧数据之前,加一个00,例如: 00H 02H 1AH 9AH B6H 但这种帧结构的情况极少。

? 命令交互:命令交互通常情况下为1对1,但也存在1对多或者多对1的情况。下面

是一组命令交互举例:

Tools: 81H 31H F1H 81H 24H

ECU: 83H F1H 31H C1H E9H 8FH DEH 在交互中,因为发送命令的对象不一样,所以目标地址和源地址是进行了互换;同时,ECU响应设备的命令字在设备命令字的基础上+0x40。 ? 交互时间参数:包括4个时间参数,如下:

设备发送命令字节间的时间间隔P1,通常为5ms ECU返回命令字节间的时间间隔P2,通常为0ms

设备发送完一帧命令后等待ECU响应的时间P3,通常为75ms~90ms


汽车诊断技术及常用协议(培训)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:益阳市中心城区服务业中长期发展规划(2014-2020) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: