资料介绍
在汽车故障诊断领域,针对诊断设备和汽车ECU之间的数据交换,各大汽车公司几乎都制订了相关的标准和协议。其中,欧洲汽车领域广泛使用的一种车载诊断协议标准是KWP2000(Keyword Protocol 2000),该协议实现了一套完整的车载诊断服务,并且满足E-OBD(European On Board Diagnose)标准。KWP2000最初是基于K线的诊断协议,由于K线物理层和数据链路层在网络管理和通讯速率上的局限性,使得K线无法满足日趋复杂的车载诊断网络的需求。而CAN网络(Controller Area Network)由于其非破坏性的网络仲裁机制、较高的通讯速率(可达1M bps)和灵活可靠的通讯方式,在车载网络领域广受青睐,越来越多的汽车制造商把CAN总线应用于汽车控制、诊断和通讯。近年来欧洲汽车领域广泛采用了基于CAN总线的KWP2000,即ISO 15765协议,而基于K线的KWP2000物理层和数据链路层协议将逐步被淘汰。
在网络协议开发和测试应用方面,美国MathWorks公司和德国Vector公司提供了功能强大的开发和测试工具,可分别用于协议栈源码的开发和ECU测试。
2 基于K线的KWP2000协议
基于K线的KWP2000协议标准主要包括ISO/WD 14230-1~14230-4,各部分协议与OSI模型的对应关系如表1所示。
表1 KWP2000协议与OIS模型的对应关系
ISO 14230-1规定了KWP2000协议的物理层规范(K线、L线),它在ISO 9141-2的基础上把数据交换系统扩展到了24V电压系统。ISO 14230-2规定了KWP2000的数据链路层协议,包括报文结构、初始化过程、通讯连接管理、定时参数和错误处理等内容。K线的报文包括报文头、数据域和校验和三部分,其中报文头包含格式字节、目标地址(可选)、源地址(可选)和附加长度信息(可选),如表2所示。
表2 基于K线的KWP2000报文结构[3]
1)可选字节,取决于格式字节Fmt的A1A0位
2)服务标识符(Service ID),数据域的第1个字节
在开始诊断服务之前,诊断设备必须对ECU进行初始化,通过ECU的响应获取ECU的源地址、通讯波特率、支持的报文头格式、定时参数等信息。ECU所支持的报文头和定时参数信息包含在ECU返回的“关键字(Key Word)”中(这也是协议命名的由来)。关键字由两个字节构成,如图1所示,关键字的低字节中各位的含义如表3所示。
在网络协议开发和测试应用方面,美国MathWorks公司和德国Vector公司提供了功能强大的开发和测试工具,可分别用于协议栈源码的开发和ECU测试。
2 基于K线的KWP2000协议
基于K线的KWP2000协议标准主要包括ISO/WD 14230-1~14230-4,各部分协议与OSI模型的对应关系如表1所示。
表1 KWP2000协议与OIS模型的对应关系
ISO 14230-1规定了KWP2000协议的物理层规范(K线、L线),它在ISO 9141-2的基础上把数据交换系统扩展到了24V电压系统。ISO 14230-2规定了KWP2000的数据链路层协议,包括报文结构、初始化过程、通讯连接管理、定时参数和错误处理等内容。K线的报文包括报文头、数据域和校验和三部分,其中报文头包含格式字节、目标地址(可选)、源地址(可选)和附加长度信息(可选),如表2所示。
表2 基于K线的KWP2000报文结构[3]
1)可选字节,取决于格式字节Fmt的A1A0位
2)服务标识符(Service ID),数据域的第1个字节
在开始诊断服务之前,诊断设备必须对ECU进行初始化,通过ECU的响应获取ECU的源地址、通讯波特率、支持的报文头格式、定时参数等信息。ECU所支持的报文头和定时参数信息包含在ECU返回的“关键字(Key Word)”中(这也是协议命名的由来)。关键字由两个字节构成,如图1所示,关键字的低字节中各位的含义如表3所示。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 关键字协议2000开源代码
- stm32解析OBD信号-ISO 15765-4
- CAN总线协议及CAN在工业控制中的应用 27次下载
- CAN总线通信协议 76次下载
- CAN总线故障诊断与解决专家版资源下载 0次下载
- CAN总线教程之CAN总线的十个学习资料合集免费下载 218次下载
- CAN总线通信协议分析实现 9次下载
- 关于SIGLENT SDS2000总线协议 0次下载
- 基于K线诊断协议的驱动器设计指南 17次下载
- CAN总线通信协议的分析和实现 CAN总线通信协议以及其实现方法 40次下载
- KWP2000通信协议与读码器工作原理 12次下载
- CAN总线通信原理分析
- CAN总线的浅析CANopen协议
- 车载网络通讯协议软件自动诊断测试系统 28次下载
- LPC2000系列的CAN总线验收滤波器应用
- CAN总线应用常见问题(2) 325次阅读
- 协议型can总线隔离中继器接多会怎样 447次阅读
- 什么是CAN总线协议?它有哪些特性和应用? 793次阅读
- CAN总线的发展历程 CAN XL总线的典型应用 2282次阅读
- CAN总线通信性能的仿真分析研究 3003次阅读
- CAN总线如何读取新能源汽车中的CAN信号 2.2w次阅读
- 什么是CAN总线协议?CAN总线协议具体分析! 3.6w次阅读
- 浅析CAN总线错误分析与解决 4929次阅读
- CAN总线协议是什么?CAN总线协议有哪些?CAN总线协议知识分析 7.4w次阅读
- 关于SIGLENT SDS2000总线协议的详细解析 1162次阅读
- 多路CAN卡的应用及总线协议分析 3967次阅读
- CAN总线与RS485总线协议转换器的设计 1w次阅读
- CAN总线定义与CAN协议的基本概念 3.1w次阅读
- can总线结构和原理 3.1w次阅读
- CAN总线原理 19.8w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多