UDS-14229中的19和14服务

目录

前言

1. 19服务(ReadDTCInformation,读取DTC信息服务)

功能简介:

子功能及操作:

应用场景:

2. 14服务(ClearDiagnosticInformation,清除诊断信息服务)

功能简介:

参数及操作:

应用场景:

总结


前言

ISO14229(也称为UDS,统一诊断服务)是汽车行业广泛采用的一种标准,用于车辆电子控制单元(ECU)的诊断通信。该标准定义了多种服务,其中19服务和14服务是两个重要的组成部分。下面分别对这两个服务进行详解。

1. 19服务(ReadDTCInformation,读取DTC信息服务)

功能简介

19服务允许客户端(如诊断仪)读取服务端(如ECU)中存留的诊断故障代码(DTC)信息的状态。这些DTC信息可以是车辆上的一个或一组服务端中的信息。除非特定子功能另有要求,服务端应返回所有DTC信息,包括排放相关和非排放相关的信息。

子功能及操作

19服务包含多个子功能,每个子功能允许客户端执行不同的操作,如:

  • 获取与客户端定义故障码状态掩码相匹配的DTC数量(sub-function = 0x01)。
  • 获取与客户端定义故障码状态掩码相匹配的所有DTC列表(sub-function = 0x02)。
  • 获取故障码快照数据(DTC Snapshots),即存储在服务端内存中与故障码相关的具体数据记录,这些数据在系统故障发生瞬间被冻结。
  • 获取DTC扩展数据(DTCExtendedData),包括与故障码相关的扩展状态信息,如故障指示器计数器、故障码发生次数等。

应用场景

  • 在故障诊断过程中,工程师可以使用19服务来获取车辆当前和历史的DTC信息,以便快速定位和解决故障。
  • 在车辆维修后,技师可以清除DTC并再次读取以确保维修效果。

2. 14服务(ClearDiagnosticInformation,清除诊断信息服务)

功能简介

14服务被客户端用于在一个或多个服务端内存中清除诊断信息。这包括DTC状态字节、DTC快照信息、DTC扩展信息以及其他与DTC相关的数据。当清除诊断信息服务处理完成后,服务端应发送肯定应答,即使服务端当前没有存储任何的诊断故障码也应如此。

参数及操作

客户端的请求报文包含一个参数groupOfDTC,该参数允许客户端清除一组DTC(如动力系统、车身系统、底盘系统等)或一个具体的DTC。服务端在收到请求后,会清除相应的DTC信息,并发送肯定应答。

应用场景

  • 在ECU被刷写新的软件后,需要通过14服务清除DTC,然后读取DTC以确保系统监控正常。
  • 在产线EOL工位或客户电检工位上,会执行14服务以清除历史DTC,并检查是否存在当前的DTC。

总结

ISO14229中的19服务和14服务在车辆电子控制单元的诊断通信中扮演着重要角色。19服务提供了读取DTC信息的功能,而14服务则用于清除这些诊断信息。这两个服务共同支持了车辆故障诊断和维修过程中的关键步骤。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值