第一范文网 - 专业文章范例文档资料分享平台

KWP 2000与车辆故障诊断

来源:用户分享 时间:2025/5/29 2:55:40 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1000 1111 1000 1111 1000 1111 1000 1111 1000 1111 1000 1111 1000 1111 1000 1111 1000 1111 1000 1111 1000 1111 1000 1111 0101 1101 0101 1110 1101 1111 1110 0101 1110 0110 0110 0111 1110 1001 1110 1010 0110 1011 0110 1101 0110 1110 1110 1111 $8F5D $8F5E $8FDF $8FE5 $8FE6 $8F67 $8FE9 $8FEA $8F6B $8F6D $8F6E $8FEF 2013 2014 2015 2021 2022 2023 2025 2026 2027 2029 2030 2031 格式字节 附加长度字节 两个模式均可 格式字节 附加长度字节 两个模式均可 格式字节 附加长度字节 两个模式均可 格式字节 附加长度字节 两个模式均可 两种类型的头部都支持 头部不带地址信息 头部带目标和源地址信息 两种类型的头部都支持 7正常时序 1) 要计算十进制数值,先清除两个字节的奇偶校验位,然后将第二个字节乘以2,加上字节1。 2) 对于数值2000,ECU不提供有关所支持的标准选项。这些选项包括是否使用正常或扩展时序、附加长度字节、头部带或不带地址信息。 在5波特初始化情况下,诊断仪应该知道使用了哪个选项。在快速初始化过程中,头部和长度字节的使用与ECU的StartCommunicationSession(开始通讯会话)正向响应中的相同。 关键字

允许通讯使用1200至10400波特率。诊断仪通过同步字节($55)得到波特率。 功能初始化

在这一步ECU得到初始化。可以有其它厂商按照ISO 9141定义的功能地址字节。如果所有功能组的ECU使用相同的波特率,才能使用功能地址。CARB初始化是功能地址的特例。 物理初始化

在这一步只初始化单个ECU。5波特率初始化地址在ISO 9141中规定。使用奇校验。地址字节由厂商控制。 快速初始化

所有初始化的ECU使用10400波特率进行初始化和通讯。诊断仪在K线和L线上同时发送唤醒方式(WuP)。这个方式在K线上的一段空闲时间TiniL之后开始。诊断仪在时间tWup的第一个下降边缘之后发送StartCommunication服务的第一位。如下图所示。

可能的空闲时间Tidle为:

-上电之后第一次发送:Tidle≥W5min;

-完成StopCommunication服务之后:Tidle≥P3min; -由于超时P3max停止通讯之后:Tidle≥0ms。 快速初始化的时序值如下。

参数 TiniL TWup 25±1ms 50±1ms 最小值 24ms 49ms 最大值 26ms 51ms 六.KWP2000协议的应用层

详细规定了诊断设备和ECU之间的诊断通信行为。共包括六个功能组,分别为诊断管理功能单元、数据传输功能单元、诊断信息传输功能单元、输入/输出控制功能单元、远程启动ECU例程功能单元、数据上传/下载功能单元。 诊断管理功能单元

诊断管理功能单元包含了对诊断模式的更改,安全访问以及对ECU的复位等功能,其服务信息如下表所示:

描述 客户端请求开始与服务端的诊断会话 客户端请求停止当前诊断会话 客户端请求对受安全限制的服务端解锁 客户端告知服务端其依然在线 客户端强制服务端执行复位 客户端请求服务端的标识符数据 请求服务ID 10 20 27 3E 11 1A 确认响应ID 50 60 67 7E 51 5A 否定响应ID 7F 7F 7F 7F 7F 7F 服务功能 开始诊断会话 停止诊断会话 安全访问 诊断设备存在 ECU复位 读取ECU标识符

数据传输功能单元

该功能单元所提供的服务主要用于读取记录数据以及通过一定寻址方式向存储器写入数据,并且在读取数据时可以指定数据的传输模式。该单元所包括的服务信息如下表所示: 服务功能 描述 请求服确认响否定响务ID 根据局部标识符客户端向服务端请求根据局部标识符处21 读取数据 送一个记录的当前值 根据命令标识符客户端向服务端请求根据命令标识符处22 读取数据 送一个记录的当前值 根据地址读取内客户端向服务端请求传送一组内存区域23 存 内容 动态定义局部标客户端向服务端请求动态定义一组局部2C 识符 标识符 根据局部标识符客户端向服务端请求根据标识符写数据 3B 写数据 根据命令标识符客户端向服务端请求根据命令标识符写2E 写数据 数据 根据地址修改内客户端向服务端请求覆盖一组内存区域 3D 存 设置数据传输率 客户端向服务端请求更改数据的传输率 26

诊断信息传输功能单元

该功能单元主要用于故障诊断码的读取,故障诊断代码状态的读取以及故障诊断信息的清除等。KWP2000协议可以根据功能组的不同对故障诊断代码分别进行读取。下表为该单元所包含的服务信息。 服务功能 描述 请求服务ID 确认响否定响应ID 应ID 53 58 57 7F 7F 7F 应ID 61 62 63 6C 7B 6E 7D 66 应ID 7F 7F 7F 7F 7F 7F 7F 7F 读取诊断故障客户端向服务端请求发送诊断故障代码的数13 代码 据和故障代码 根据状态读取客户端向服务端请求根据故障代码的状态发18 诊断故障代码 送诊断故障代码的数量和故障代码 读取诊断故障客户端向服务端请求发送诊断故障代码的数17 代码的状态 量、故障代码数值以及代码状态 读取冻结帧数客户端向服务端请求发送存储在冻结帧中的12 据 记录值 清除诊断信息 客户端向服务端请求清除所有或是一组存储14 在诊断故障信息 52 54 7F 7F

输入/输出控制功能单元

该功能单元中的服务被用于控制和修改各ECU中输入或输出信号以及ECU内部的一些参数状态。通过输入输出局部标识符,诊断服务设备可以对ECU中的单一某一输入输出信号或内部参数进行控制或修改。下表为该单元所包含的服务信息。

服务功能 描述 请求服确认响否定响务ID 应ID 应ID 70 6F 7F 7F 局部标识符寻址的输客户端请求对某一特定服务器输30 入输出控制 入输出的控制 全局标识符寻址的输客户端请求一个全局输入输出信2F 入输出控制

远程启动ECU例程功能组 服务功能 描述 号的控制 请求服确认响否定响务ID 应ID 应ID 71 78 72 79 73 7A 7F 7F 7F 7F 7F 7F 根据本地标识符启动诊断设备通过本地标识符启动ECU31 例程 内存中的例程 根据地址启动例程 诊断设备通过内存地址启动ECU内38 存中的例程 根据本地标识符中止诊断设备通过本地标识符中止ECU32 例程 内存中的例程 根据地址中止例程 诊断设备通过内存地址中止ECU内39 存中的例程 根据本地标识符读取诊断设备通过本地标识符来读取ECU33 例程运行结果 内存中的例程运行结果 根据地址读取例程运诊断设备通过内存地址来读取ECU3A 行结果 内存中的例程运行结果

数据上传/下载功能单元

上传下载功能单元可用于建立诊断服务设备和ECU之间的数据块传输协定,并提供数据块的上传下载功能。下表为该单元所包含的服务信息。 服务功能 请求下载 请求上传 数据传输 描述 诊断设备请求建立从诊断设备到ECU的数据传输握手 请求服确认响否定响务ID 应ID 应ID 34 74 75 76 77 7F 7F 7F 7F 诊断设备请求建立从ECU到诊断设备的数据35 传输握手 诊断设备向ECU传输数据(下载)或向ECU36 请求数据(上传) 请求终止诊断设备请求终止数据传输 37 传输

搜索更多关于: KWP 2000与车辆故障诊断 的文档
KWP 2000与车辆故障诊断.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9ko630hi9y3sk4u08kgj_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top