汽车诊断协议_汽车诊断协议有哪些

汽车诊断协议_汽车诊断协议有哪些

接下来,我将针对汽车诊断协议的问题给出一些建议和解答,希望对大家有所帮助。现在,我们就来探讨一下汽车诊断协议的话题。

文章目录列表:

1.如何看懂UDS诊断报文

2.J2534汽车诊断协议是什么意思?我们准备开一家汽修厂,那个品牌的产品

3.柴油车J1939协议排放污染超标诊断流程和方法(技术开放)

4.汽车诊断-KWP2000协议

如何看懂UDS诊断报文

UDS(Unified Diagnostic Services,_的诊断服务)诊断协议是ISO 15765 和ISO 14229 定义的一种汽车通用诊断协议,位于OSI模型中的应用层,它可在不同的汽车总线(例如CAN, LIN, Flexray, Ethernet 和 K-line)上实现。UDS协议的应用层定义是ISO 14229-1,目前大部分汽车厂商均采用UDS on CAN的诊断协议。

UDS本质上是一系列的服务,共包含6大类26种。每种服务都有自己独立的ID,即SID。

肯定响应和否定响应的形式一定要熟记。

UDS的26种服务中,有7种很重要。它们分别是:

下面对这7个服务进行解读。

$10包含3个子功能,

ECU上电时,进入的是默认会话(Default)。如果您进入了一个非默认会话的状态,一个定时器会运转,如果一段时间内没有请求,那么到时间后,诊断退回到默认会话01 。当然,我们有一个$3E的服务,可以使诊断保持在非默认的状态。

报文包含4种类型 ,即

NRC:Negative Resp_e Code(否定响应码) 。如果ECU拒绝了一个请求,它会回应一个NRC。不同的NRC有不同的含义。

八个数据字节,_字节被网络层占用

02中的0代表网络层单帧_,2代表 数据域有2个字节; 10是SID,02是子功能

02同上,10+40表示对SID的肯定回复,02是子功能。

03同上,7F表示否定响应,10是SID,22是NRC。

$3E服务用于向服务器指示诊断仪仍然连接在网络上,之前已经激活的诊断服务功能可以仍然保持激活状态。

例子:

27服务,加上一个子服务,再加上一个钥匙,这样的服务请求可以进行解锁。

比如下面的例子,2n-1是某个子服务,通过首轮种子的请求,首轮ECU会返回67+01+AA+BB+CC+DD,AA~DD就是种子了。之后第二轮,诊断端会利用种子进行运算(利用整车厂的算法),生成k1(不一定是1个字节),那么发送请求,27+02+[k1]。ECU同样也会通过种子算出k2。当k1和k2匹配时,解锁(Unlocked)成功。

$22读数据,

Request(请求):

Resp_e(响应):

DID有一部分已经被ISO 14229-1规定了。比如0xF186就是当前诊断会话数据标识符,0xF187就是车厂备件号数据标识符,0xF188就是车厂ECU软件号码数据ID,0xF189就是车厂ECU软件版本号数据标识符。

$22写数据,

Request(请求):

Resp_e(响应):

注意,比如0xF186这个DID不支持直接写入数据,需要用$10来进行会话转换。也就是说, 对于写数据的请求,一般来说需要在一个非默认会话,或解锁的状态下才能进行

DTC(diagnostic trouble code):如果系统检测到了一个错误,它将其存储为DTC。DTC可表现为:一个显而易见的故障:通讯信号的丢失(不会使故障灯亮起);排放相关的故障;安全相关的错误等。DTC可以揭示错误的位置和错误类型。通常DTC占用3个字节,OBD II占用两个字节。

故障码包括四个大类,分别是PCBU,P是powertrain动力系统,C是Chassis底盘,B是Body车身,U是network通信系统。一个DTC信息占用4个字节。_后一个字节是DTC的状态 。前两个字节是我们熟知的类似P0047的故障码。

$19 拥有28个子服务(Sub-Function)。常用的子服务有02(通过DTC状态掩码读取DTC),04(读取快照信息),06(读取扩展信息),0A(读ECU支持的所有DTC数据)。

清除(复位)DTC格式,它可以改变DTC的状态。3个FF代表清除所有DTC。

UDS 的诊断数据的发送与接收都是基于CAN,所以每个数据流都包含基本的CAN Message 的架构

根据上篇UDS文章的叙述,每一个PDU 包含控制信息PCI,数据信息Data.

网络层 PDU(协议数据单元)PCI(协议控制信息)格式:具体如下图所示:

综上所述, N_PDU=N_PCI+N_DATA , N_PCI 的值主要集中的 前三个字节 , N_DATA 值主要集中在 后面7位字节 。其中,

先面用连个例子进行说明,请参考!

[上传失败...(image-b66bab-1538824826939)]

由于这个数据发送与接收都是单帧传输,所以_个数据的高四位均为0,四个数据流中的_个字节的低四位,02,03,02,06代表的为此帧数据含有几个字节,多余的数据位都用 00或者AA行填充。

[上传失败...(image-b5e84b-1538824826939)]

数据发送为单帧,所以06代表发送的数据中含有6个字节,

回复为Positive Resp_e,为连续帧。

参考资料:

J2534汽车诊断协议是什么意思?我们准备开一家汽修厂,那个品牌的产品

J2534是现代汽车通讯诊断协议必须用到的一部分,被越来越多的汽修厂商使用,捷代科技的JDiag Elite2代设备比较不错,可以兼容原厂软件使用还可以使用官方帐号_编程,望采纳!

柴油车J1939协议排放污染超标诊断流程和方法(技术开放)

随着电控发动机的普及,静液压驱动方式在柴油车、柴油机得到越来越多的应用,电控技术促进了柴油机的自动化和智能化,使设备状态检测变得更加简单,诊断却变得复杂。

在诊断环节中,基础诊断和智慧诊断的区别在于,对多方采集的车辆检测数据,基础诊断由诊断人员分析,智慧诊断则由云计算_进行分析和大数据案例比对,快速定位故障范围。

当电控系统出现故障时,如何准确锁定故障点、快速排查故障,缩短用户等待时间、降低用户损失,是作为J1939诊断和总线数据应用必须面对和亟须解决的问题。

发动机故障诊断基于SAE?J1939协议中的73诊断部分实现其故障代码在CAN总线网络上的传播,ECU控制单元通过CAN总线网络接收发动机发送的故障代码数据,实现发动机故障代码和MIL灯状态的获取。对于车身故障诊断,因为厂家零配件和电控装置不同,故障代码的定义及采用的传输协议会存在差别,基本都是厂家自定义,这是比较复杂的一部分,我们需要获得他们的状态信息,必须通过CAN总线接入,但是要获得诊断信息,还需要进一步的适配和研究。国外相对比较标准,国内就已经傻傻辨识不出来了。

在国六远程OBD环保排放监测系统中,SAE?J1939的故障代码由诊断报文发送,这些报文分为两部分组成,_部分是故障代码MIL,位置是报文数据_字节,提示有三个选项,停止、警告和保护。第二部分是第三到第六个字节的诊断故障码DTC,包括可以参考编号SPN(19位)、故障类型参数FMI(5位)、SPN转换方式CM(1位)和故障发生次数OC(7位)。根据故障代码中的SPN、FMI的数值就可以锁定发动故障具体器件或者线路以及发生的具体故障类型。

车辆有多个ECU控制单元时,各ECU检测到故障时,会发送各自的诊断报文,可通过发送诊断报文的扩展帧ID源地址进行区分,确定是由哪个控制单元ECU发送的诊断报文。SAE?J1939协议已对248个源地址进行定义说明,而对柴油机来说,常用的ECU及其源地址编号如下:0x00代表发动机控制单元,0x03代表传动控制单元,0x21代表车身控制单元。

柴油车排放污染超标诊断流程中会有两个步骤:

一、预诊断环节

预诊断分为两个步骤:获取汽车排放检验过程及结果数据对车辆进行目视检查。主要租用就是排除相对明显和简单的车辆故障。为下一诊断环节做好准备工作,提高诊断效率。

1、获取排放检验数据

检测站可以通过联网、从汽车排放污染维修治理监测系统读取柴油车排放过检过程及结果数据,作为参考。如果检测站无法获得该车排放数据,特别是检验过程数据,根据诊断需要,在完成车辆目视检测后,使用工况法污染物排放检测系统,获得排放检验数据。

2、车辆目视检查

A、检查发动机机油状况,确定机油是否正常、有无乳化现象,并根据需要换机油和机油滤清器,如出现机油故障,需要通过OBD读取相关故障。

B、检查空气滤清器状况,确认滤芯是否破损、堵塞、脏污、并根据需要提示司机注意空气质量及更换空气滤清器。

C、检查发动机进气、排气管路、确认有无老化、破损、脱落、虚接,通过诊断仪系统查看排气进气及加油门测试等。

D、检查柴油机控制配置:是否配备进气增压器、燃料喷射方式、二次空气喷射系统、废气再循环系统、后处理装置。

E、把柴油车打火开关打开,检查车辆诊断系统(OBD),如前段落进行故障诊断,有故障报警的,读取故障码、数据流及报警信息,对存在排放的故障车辆,进行故障修复。

F、启动汽车,检查加速踏板控制是否灵敏、良好,带进气增压的发动机,查看增压器是否正常工作,有无缺缸、烧机油,检查火花塞、高压包,对排气带有明显浓烟的,不允许使用机动车排气分析仪进行排气检测。

G、等待发动机运转到正常工作温度,用OBD系统查看水温、发动机工作温度,有异常的进行相应检修。

二、诊断环节

超标车辆经过预诊断,排除了相对明显和简单的车辆故障后,排放污染物仍然超标的,进入诊断环节,对发动机燃烧状况进行分析,再对后处理装置进行诊断确定车辆故障。

1、燃烧状况分析

柴油机的燃烧状况,反映出其机内净化的性能。压燃式机动车排气分析仪,通过探测排气不透光率,反馈排气中颗粒物的综合浓度,不透光度越高,说明颗粒物越多,柴油发动机燃烧性能越差。

影响柴油机燃烧性能的常见原因有:

A、气缸压力。气门漏气或调整不正确,气门和喷油提前角不正确、凸轮轴凸轮磨损、气缸套或活塞磨损等造成气缸压力异常。

B、进气控制。进气量少、进气增压异常、进气温度过高、排气背压过高等造成进气量异常。

C、燃油喷射。燃油压力不正确、喷油器故障、喷油器未能按净化技术程序进行多段喷油造成混合燃烧不良,空燃比差异大。

D、燃油品质。添加了劣质柴油。

E、EGR系统。未按发动机负荷正常调整废气再循环,废气中冷失效,造成燃烧效率降低,NOx超标。

2、后处理装置

对于捕集PM类型的DCO、POC、DPF,主要从排气背压检测进行诊断,发生颗粒堵塞后,排气背压会升高,对带有压差传感器的车辆,通过压力传感器的数据进行诊断,也可以使用排气背压表测量发动机机的排气背压。

对于选择催化还原NOx的SCR系统,其带有诊断控制单元ECU,可以通过OBD读取故障信息和传感器信号进行检测。如液位传感器故障时,车身控制器其中0xFECA代表实时故障DM1参数组编号,0x21代表由车身ECU控制单元发出的数据,根据解析规则,故障码为SPN96.FMI04即液位传感器断路故障。

SAE?J1939是国际通用协议,速锐得采用该协议开发的国六远程OBD_监测系统,通用性强、灵活性高,可有效缩短汽车诊断应用于环保污染_监测系统,实现了车身故障与发动机故障诊断的_。通过在柴油发动机的测试与验证,实现了国六远程OBD_监测终端对移动源的自我诊断,以及故障点的快速锁定,大大提升了污染防治的效率。

本文来源于汽车之家车家号作者,不代表汽车之家的观点立场。

汽车诊断-KWP2000协议

目录

一、物理层

二、链路层

1.帧格式

2.握手方式

附录

目录

一、物理层

引脚用途:

采用标准OBDII-16诊断接头;

4号引脚:电源地;5号引脚:信号地;16号引脚:电源

5号和7号脚为通讯脚,7号为K线,15号为L线

位格式:1+8+1,即1个起始位,8个数据位和1个结束位,传输方式为异步串行传输(K线协议)

位校验:NONE

通信波特率为10416(10400)BPS;误差范围为-1.7%~+1.7%

正逻辑通讯,空闲电平:+12V/24V;有效电平:0V

二、链路层

1.帧格式

(1)帧头+目的地址+源地址+命令+校验,其中帧头,目的地址,源地址与校验均占一个字节,命令可以占1个或多个字节,命令字+命令内容

(2)头字节:8位

L5-L0为命令的长度0-63个字节

2.握手方式

(1)快速进入方式:设备发出电平拉低25ms再拉高25ms,握手关键字:81,81+40——C1,肯定应答方式:C1+KW1+KW2,否定应答:7F

(2)慢速接入方式:5bps进入

1.Tools向ECU(电子控制单元)发送地址码

2.关闭L线,L线只负责发送地址码,然后空闲高阻抗,K线负责后续数据通信

3.ECU对Tools做出应答0x55

4.Tools发送KW1+KW2

5.延时30ms后,Tools发送取反的KW2

6.ECU再发送取反的ECU源地址

附录

K线协议:即异步串行传输,K线通讯本质上为半双工串口通讯,通过K线,控制单元与测试仪进行数据交换。

好了,今天我们就此结束对“汽车诊断协议”的讲解。希望您已经对这个主题有了更深入的认识和理解。如果您有任何问题或需要进一步的信息,请随时告诉我,我将竭诚为您服务。



分享到:

猜你喜欢

汽车诊断协议_汽车诊断协议有哪些

2024-12-16 @ 爱车库

汽车诊断协议_汽车诊断协议有哪些接下来,我将针对汽车诊断协议的问题给出一些建议和解答,希望对大家有所帮助。现在,我们就来探讨一下汽车诊断协议的话题。文章目录列表:1.如何看懂U

汽车操控台图解_汽车60个常见故障灯

2024-08-30 @ 新车评测

汽车操控台图解_汽车60个常见故障灯在接下来的时间里,我将尽力回答大家关于汽车操控台图解的问题,希望我的解答能够给大家带来一些思考。关于汽车操控台图解的话题,我们开始讲解吧。文

汽车所有故障灯_汽车所有故障灯图解

2024-07-23 @ 新车评测

汽车所有故障灯_汽车所有故障灯图解好久不见,今天我想和大家探讨一下关于“汽车所有故障灯”的话题。如果你对这个领域还不太熟悉,那么这篇文章就是为你准备的,让我们一起来了解一下吧。

绝对压力传感器故障

2024-05-31 @ 爱车库

压力表上没有压力指示1、压力表上常见的故障有压力指示。当消防开关打开时,显示最大压力值,警告灯亮起,警告灯不熄灭。2、压力表示发动机每一次转动的状态,压力表上没有压力指示。这些

汽车诊断协议开发

2024-05-16 @ 新能源

汽车故障诊断仪1、仪器主要由专用汽车协议转换芯片和高性能单片机组成,适用定于CAN总线、K线以及协议在我看来汽车诊断。2、【关键词】汽车故障诊断仪。KLine随著汽车工业或者说