ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:100.52KB ,
资源ID:9256395      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9256395.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汽车诊断技术及常用协议培训.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汽车诊断技术及常用协议培训.docx

1、汽车诊断技术及常用协议培训 汽车诊断技术及常用协议介绍(XTool内部资料)目 录第一章 汽车诊断技术 41. 汽车电控自诊断系统的产生 42. 汽车电控自诊断系统的工作原理 42.1 自诊断的原理与故障运行 52.2 电控自诊断系统故障代码的读取 73. OBD II随车诊断系统相关知识 73.1 诊断座位置形状及接脚定义 73.2 故障码类型定义 83.3 OBD II系统的监测功能 9第二章 常用协议介绍 101. KWP 2000协议 102. ISO-9141-2协议 123. PWM协议 124. VPW协议 125. BOSCH协议 126. CAN BUS协议 12 第一章 汽

2、车诊断技术汽车电控自诊断系统的产生随着汽车电子化控制的不断采用,带来了新的问题。一方面,汽车电控系统日趋复杂,给汽车维修工作带来了越来越多的困难,对汽车维修技术人员的要求越来越高;另一方面,电子控制系统的安全容错处理,汽车不能因为电子控制系统自身的突发故障导致汽车失控和不能运行。针对这种情况,汽车电控技术设计人员,在进行汽车电子控制系统设计的同时,增加了故障自诊断功能模块。它能够在汽车运行过程中不断监测电子控制系统各组成部分的工作情况,如有异常,根据特定的算法判断出具体的故障,并以代码形式存储下来,同时启动相应故障运行模块功能,使有故障的汽车能够被驾驶到修理厂进行维修,维修人员可以利用汽车故障

3、自诊断功能调出故障码,快速对故障进行定位和修复。因此,从安全性和维修便利的角度来看,汽车电控系统都应配备故障自诊断功能。自1979年美国通用汽车公司率先在其汽车电控系统中采用故障自诊断功能后,世界上的各大汽车厂商纷纷效仿,在各自生产的电控汽车上都配备了故障自诊断功能。故障自诊断功能,已经成为新车出厂和维修厂故障检测不可缺少的重要手段。1993年以前的电控汽车的故障自诊断系统自成体系,不具有通用性,且种类繁多,不利于用统一的专用仪器,给汽车的售后服务和维修工作造成了很大不便。这种自诊断系统,按照美国标准称为第一代随车自诊断系统(OBD-I)。1994年美国汽车工程师协会(SAE)提出了第二代随车

4、自诊断系统(OBD-II)的标准规范。只要各汽车制造厂执行该规范,其诊断模式和诊断插座,便可得到统一。该系统的自诊断模块不仅能够解决汽车电控系统的安全性和存储汽车记忆故障,还能够实时提供汽车各传感器和开关的运行参数(即我们所说的数据流)和对执行器进行动作测试等功能。美国规定,96年以后在美国生产和销售的汽车必须装备第二代随车自诊断系统(OBD-II)。目前新的第三代随车自诊断系统(OBD-III)也已经在酝酿之中,它比第二代更完善,更全面。估计在不久将来会付诸实施,被各汽车制造商所采用。汽车电控自诊断系统的工作原理当今的计算机控制系统非常复杂。为了诊断这些系统而使用计算机控制以前的方法将耗费无

5、尽的时间。为此,大多数发动机的计算机控制都有自诊断能力。进入一种自测模式,计算机能够评定整个电控系统的运行,包括它本身。如果发现故障,它们或者被标识成硬故障(按需要),或者间断性故障。每种类型的故障或者错误都指定一个保存在计算机存储器里的数字故障代码。硬故障指的是自测时在系统某个地方发现的故障。另一方面,周期性故障表明有故障发生(例如,接触不良造成周期性的断路或者短路),但这个故障自测时并不出现。永久性RAM允许周期性故障存储起来直到特定数量的点火开关断开/闭合循环次数。如果这段期间内,故障不再出现,它就会从计算机存储器里被删除掉。有许多种不同方法来确定计算机产生的故障代码。大多数生产厂家有用

6、来监控和测试它们车辆的电子元件的诊断仪器。售后服务公司也生产能够读取和记录经过计算机的输入和输出信号的检测工具。另一种读取故障代码的方法是使用模拟电压表。还有一些车辆通过仪表板灯闪烁代码或直接显示在CRT屏幕上。在进行自诊断或者读取故障代码之前,作一次外观检查,以确定故障不是由于磨损,连接松动,真空软管松开而造成的。检查空气滤清器节气门或喷油系统。不要忘记PCV系统以及真空软管。确定蒸发碳罐没有浸满。查看线路配线、接头、充电和交流电机系统。并且检查接头有无腐蚀的痕迹。现代的电路中的低压信号不能容许由于接头腐蚀而引起的电阻增加。随着电子技术的发展,单片计算机由于其体积小、成本低、可靠性高等显著优

7、点,在汽车电子控制中得到了越来越广泛的应用:使汽车在动力性、经济性和排污控制以及舒适性等方面都有了极大的提高。然而,由于汽车控制的电子化,给汽车故障的诊断维修工作带来了越来越多的困难,对汽车维修技术人员的要求越来越高。在这种情况下,汽车电控技术人员,根据计算机不但可以进行测试、控制,而且可以利用软件程序很方便地进行判断,在进行电子控制系统设计的同时,增设系统故障自诊断功能和故障运行功能。自诊断功能就是利用ECU监视电子控制系统各组成部分的工作情况,发现故障后自动启动故障运行程序,不仅可以保证发动机在有故障的情况下可以继续行驶,而且还可以向驾驶员和维修人员提供故障情况,便于使用者及时发现和排除故

8、障。自诊断功能的出现,使电控汽车的维修变得比以前更简单,深受用户的欢迎。自1979年美国通用汽车公司在汽油喷射系统中使用自诊断以后,汽车几乎所有采用微机的控制系统都增设了故障自诊断功能。下面从自诊断的原理与故障运行、故障代码的读取方法等几个方面来介绍利用自诊断功能进行电控汽车故障诊断的技术原理。2.1 自诊断的原理与故障运行汽车正常运行时,电子控制单元ECU的输入、输出信号的电压值都有一定的变化范围。当某一信号的电压值超出了这一范围,并且这一现象在一段时间内不会消失,ECU便判断定为这一部分出现故障。ECU把这一故障以代码的形式存入内部随机存储器(RAM),同时点亮故障检查灯(如CHECK E

9、NGINE,SRS,ABS等指示灯),这就是故障自诊断的基本原理。当某电路产生了故障后,其信号就不能作为发动机的控制参数而使用。为了维持发动机的运转,ECU便从其程序存储器(ROM)中,调出某一固定值,作为发动机的应急参数,保证发动机可以继续运转。当ECU中的微机系统出现故障时,ECU自动启用后备控制回路对发动机进行简单控制,使汽车可以开回家或是到附近的汽修厂进行修理,这样的功能就是故障运行,又称“跛行”模式。另一方面,当ECU检测到某一执行器出现故障时,为了安全起见,采取一些安全措施。这种功能叫做故障保险。ECU故障诊断是针对系统中的传感器、微机系统和执行器而进行的。当传感器和微机发生故障时

10、,往往采取故障运行方式。而当执行器发生故障时,往往采取故障保险方式。2.1.1 传感器的故障自诊断与故障运行由于传感器本身就是产生电信号的,因此,对传感器的故障诊断不需要专门的线路,而只需要在软件中,编制传感器输入信号识别程序即可实现对传感器的故障诊断。水温传感器的正常输入电压值为0.3-4.7V,对应的发动机冷却水温度为-30-120。所以,当ECU检测到的电压信号超出此范围量,如果是偶尔一次,ECU的诊断程序不认为是故障。但如果不正常信号持续一段时间,则诊断程序即判定冷却水温传感器或者其电路存在故障。ECU将此情况以代码(此代码为设计时已经约定好的代表水温传感器信号异常故障的数字码)的形式

11、存入随机存储器中。同时,通过检查发动机警告灯“CHECK ENGINE”,通知驾驶员和维修人员,发动机电控系统中出现故障。当ECU发现水温传感器不正常后,便采用一个事先设定的常数来作为水温信号的代用值,使系统工作于运行状态。62.1.2 微机系统的故障自诊断与后备回路微机系统如果发生故障,控制程序就不可能正常运行,微机处于异常工作状态。这样便会使汽车因发动机控制系统故障而无法行驶。为了保证汽车在微机出现故障时仍能继续运行,在控制系统工程中,设计有后备回路(备用集成电路系统)。当ECU中微机发生故障时,ECU自动调用后备回路完成控制任务,进入简易控制运行状态,用固定的控制信号,使车辆继续行驶。由

12、于该系统只具备维持发动机运转的简单功能而不能代替微机的全部工作,所以此后备回路的工作又被称为“跛行”模式。采用备用系统工作时,故障指示灯亮。微机工作是否正常是由被称为监视回路的电路进行监视的。监视电路中安装有独立于微机系统之外的计数器。微机正常运行时,由微机的运行程序对计数器定时进行清零处理。这样,监视电路中计数器的数值是永远不会出现溢出现象的。当微机系统出现不正常运行现象时,微机不能对这个计数器进行定时清零,致使此监视计数器发生溢出现象。监视计数器溢出时输出的电平由低电平变为高电平(此输出一般为计数器的进位标志。当计数器达到其最大值时,再增加一个记数脉冲,计数器便出现溢出。此时,计数器的溢出

13、端的电平将由低电平变为高电平;同时,将计数器请零)。计数器输出电平的这一变化,将直接触发备用回路。备用回路只按照起动信号和怠速触点闭合状态,以恒定的喷油持续时间和点火提前角对喷油器和点火器进行控制。2.1.3 执行器的故障诊断和故障保险汽车电子控制系统中,执行器是决定发动机运行和汽车行驶安全的主要器件,当执行器发生故障时,往往会对汽车的行驶造成一定的影响。因此,对于执行器故障的处理方法通常是:当确定为执行器故障时,由ECU根据故障的严重程度采取相应的安全措施的实施,在控制系统中,又专门设计了故障保险系统。由于ECU对执行器进行的是控制操作,控制信号是输出信号。因此,要想对各执行器的工作情况进行

14、诊断,一般要增设故障诊断电路,即ECU向执行器发出一个控制信号,执行器要有一条专用回路来想ECU反馈其执行情况。发动机电子控制系统中,对执行器进行故障诊断的典型部件是点火器。正常情况下,当ECU对点火器进行控制时,点火器每进行一次点火,便由点火器内的点火确认电路将点火执行情况以电信号的形式反馈给ECU。当点火线路或点火器出现故障时,ECU发出点火控制命令后,得不到反馈信号,此时ECU便认为点火器已经不能正常工作。由于发动机工作时,如果点火系统发生故障,便会使未燃烧的混合气进入排气装置和排气管道。排气净化装置中的催化剂温度就会大大超过允许值。同时,未燃烧的混合气在排气管内集聚过多,还会引起排气系

15、统的爆炸。为此,采用故障保险系统,当ECU接收不到点火确认信号后,立即切断燃油喷射系统电源,停止燃油的喷射。2.2 电控自诊断系统故障代码的读取汽车电控系统的故障内容多以代码形式存储于自诊断系统电控单元的RAM存储器中。读取代码可以利用随车自诊断系统或者外部诊断设备。利用随车自诊断系统读取代码的方法因汽车制造厂不同而有所不同,大致有四种: 利用仪表板上故障指示灯的闪烁规律读取 利用万用表指针的摆动规律读取 利用电控单元上红、绿发光二极管的闪烁规律读取 利用车上的检测器读取读取出来的故障代码通过查阅故障手册来获得相关的详细解释,以确定具体的故障内容进而指导维修人员来进行维修。利用随车自诊断系统读

16、取代码的方法通常是目测闪烁的方式,所以被称之为闪光码。闪光码是早期诊断汽车电控系统的主要方式,但随着诊断技术的不断发展,闪光码诊断方式已经不能满足现代汽车电控技术信息量的需求,外部诊断设备逐步成为汽车诊断技术的主流。利用外部诊断设备读取故障码和电控单元存储信息现代电控汽车故障自诊断系统都备有诊断座(DLC),外部诊断设备通过和诊断座连接就可以读出汽车控制电脑内部的故障码,这种方法直观,一目了然。早期的汽车自诊断系统可能有各自的诊断座,这样必须连接相应的诊断座才能读出该系统内存储的故障码。1996年后由美国SAE规定了统一的标准OBDII随车诊断系统,该系统规定了统一的诊断座位置,接脚定义和故障

17、码定义,而且各系统控制电脑间通过数据总线连接,因此只要通过一个诊断座就可以读出所有系统的故障码。OBDII随车诊断系统还提供了读取各传感器动态数据流,开关和执行器的工作状态,并且外部设备还可以发出指令让执行器作相应的动作。进行故障诊断时,在读出故障代码后,还可以对相关的传感器进行读取数据流操作及对执行器进行动作测试,这对故障做出全面的正确的分析与判断很有帮助。OBD II随车诊断系统相关知识 OBD II(On Boarding Diagnostic)是由美国汽车工程师协会(SAE)提出的汽车自诊断系统的标准规范。下面从诊断座、故障码类型定义及监测功能等几个方面来介绍OBDII的相关知识。3.

18、1 诊断座位置形状及接脚定义装备OBD II系统的汽车有统一的16pin诊断座,一般位于仪表板下方或者方向盘附近,形状如下图所示,而且各pin脚已经被SAE作了规定。接脚定义Pin定义Pin定义1供制造厂使用9供制造厂使用2SAE-J1850资料传输10SAE-J1850资料传输3供制造厂使用11供制造厂使用4车身接地12供制造厂使用5信号回路搭铁13供制造厂使用6供制造厂使用14供制造厂使用7ISO-9141资料传输15ISO-9141资料传输8供制造厂使用16接蓄电池正极3.2 故障码类型定义OBD II系统的故障码也做了统一的规定,由5个字节组成,第1个为英文字母,第2个到第5个为数字码

19、,定义如下表:P0引擎变速箱电脑控制系统由SAE统一制定的故障码P1引擎变速箱电脑控制系统由厂家各自制定的故障码P2引擎变速箱电脑控制系统预留故障码P3引擎变速箱电脑控制系统预留故障码C0底盘电脑控制系统由SAE统一制定的故障码C1底盘电脑控制系统由厂家各自制定的故障码C2底盘电脑控制系统预留故障码C3底盘电脑控制系统预留故障码B0车身电脑控制系统由SAE统一制定的故障码B1车身电脑控制系统由厂家各自制定的故障码B2车身电脑控制系统预留故障码B3车身电脑控制系统预留故障码U0网路连接相关故障码U1网路连接相关故障码U2网路连接相关故障码U3网路连接相关故障码P01XX燃油和空气侦测系统P02X

20、X燃油和空气侦测系统P03XX点火系统P04XX废气控制系统P05XX车速怠速控制系统P06XX电脑控制系统P07XX变速箱控制系统P08XX变速箱控制系统P09XXSAE预留故障码P00XXSAE预留故障码P01XX以后有厂家自行制定的一部分P11XX燃油和空气侦测系统P12XX燃油和空气侦测系统P13XX点火系统P14XX废气控制系统P15XX车速怠速控制系统P16XX电脑控制系统P17XX变速箱控制系统P18XX变速箱控制系统P19XXSAE预留故障码P10XXSAE预留故障码3.3 OBD II系统的监测功能装备OBD II计算机系统具有发现部件和系统故障的能力,而OBD II的计算机

21、系统具有探测部件和系统的能力、,以维持很低的排放水平。具有OBD II能力的计算机系统与以前的计算机系统大体相似,只不过PCM模块中增加了范围广泛的监测系统和策略。OBD II系统主要有以下监测器: 催化剂效率监测器 发动机缺火监测器 燃油系统监测器 加热型氧传感器监测器 综合部件监测器 燃油蒸发排放系统监测器 二次空气喷射监测器 排气再循环监测器 第二章 常用协议介绍随着汽车电控技术的发展,使用外部诊断设备来读取汽车电控单元中存储的故障码以及通过和电控单元直接对话来获得数据流信息或者执行元件测试变得越来越普遍,成为最流行的诊断技术方式。这些与汽车电控单元的直接对话,就需要通信协议的支持。在本

22、章中,将对常用的协议进行介绍。1. KWP 2000协议KWP 2000协议是最常用的通信协议之一,是属于OBD II标准协议的一种。KWP系统又称为关键字协议,因为这种协议在系统进入时,会涉及到关键字的校验而得名。下面从物理层特性、系统进入、帧结构、命令交互、交互时间参数、常用命令字等几个方面来介绍这种协议。 物理层特性:通常采用10416BPS的波特率;空闲电平通常为12V;数据位格式为1+8+1,没有校验位。 系统进入初始化:有两种初始化方式。第一种由设备先发送25ms的拉低电平,然后是25ms的高电平(空闲电平),然后再发送系统进入数据,系统进入数据通常为5个字节,ECU响应7个字节,

23、完成系统初始化交互。请参见下图:设备 25ms 25ms |ECU| 图 2-1-1第二种初始化方式为设备发送5BPS或者200BPS的地址码,ECU响应55H,KW1,KW2,设备对KW2取反发回给ECU,ECU对地址码取反发回给设备,完成系统初始化交互。其中55H这个字节用来规定后面的通信波特率。参见下图 Tool ECU ADD 55H Kw1 Kw2 /Kw2 /ADD T1 | T2 |T3|T4| T5 | T6 | T7 图 2-2-1其中: T1 300 ms 60 ms T2 300 ms5 ms T3 20 ms0 ms T4 20 ms25 ms T5 50 ms25 m

24、s T6 50 ms55 ms T7 5000 ms 帧结构:帧头(3个字节)+数据(最大为7个字节)+校验(通常为校验和)。数据帧有两种:命令帧和响应帧。命令帧由Tools发出,响应帧是ECU对命令帧的响应。帧头结构如下图:帧头字节1帧头字节2帧头字节3Priority/Type目标地址源地址Request(Tools-ECU)68H6AHF1HResponse(ECU-Tools)48H6BH28H 图 2-2-2数据区包含传送的数据。对于命令帧,DATA区是命令字节及命令参数;对于响应帧,DATA区是命令响应及响应的数据。校验是校验字节,为前面字节的累加和,包括帧头和数据区。 命令交互:

25、命令交互通常情况下为1对1,但也存在1对多或者多对1的情况。下面是一组命令交互举例:(注意:不是简单地交换目标地址和源地址)Tools: 68H 6AH F1H BEH 81H ECU: 48H 6BH 28H FEH 31H 32H 33H 40H 42H 43H 34H 蓝色版本信息在命令中,目标地址是固定的;ECU响应设备的命令字在设备命令字的基础上+0x40。 交互时间参数:包括4个时间参数,如下:设备发送命令字节间的时间间隔P1,通常为5ms-20ms,取6ms;ECU返回命令字节间的时间间隔P2,通常为0ms设备发送完一帧命令后等待ECU响应的时间P3,为25ms-50ms,一般取30ms;设备接收到ECU响应后到发送下一帧命令的时间P4,通常为55ms-5000ms,一般取60ms。 常用命令字:系统退出:20H读故障码:03H清除故障码:14H读版本信息:BEH读数据流:B1H3. PWM协议SAEJ1850 PWM协议也是OBD II标准中的一种,通常应用在FORD车系汽车中,已知的还有JAGUAR,MAZDA。PWM英文全称是Pulse Width Modulation,即脉宽调制。下面从物理层特性、帧结构、命令交互、交互时间参数、常用命令字等几个方面

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1