一阶段 ODX协议详解
??? ODX是开放式诊断数据交换(MCD-2D),最初由ASAM组织制定,来统一规定诊断数据的描述。ODX现在已是ISO22901规范。
??? ODX培训主要包括了ISO22901中诊断层(ODX-D),通信参数(ODX-C),刷写数据(ODX-F)等的介绍。
1. 汽车总线的发展现状
目标:
了解汽车总线的发展现状
内容:
汽车总线的应用;汽车总线的协议规范;总线实现的软件、硬件;总线设计的测试验证;总线的开发工具
2. CAN综述
目标:
了解CAN的基本概念
内容:
CAN总线的发展;CAN总线的协议标准;CAN总线基本的通信机制
3. CAN数据链路层
目标:
理解CAN总线数据链路层相关内容
内容:
CAN2.0的基本内容,包括CAN总线的报文收发(广播、报文过滤、线与、回读、总线仲裁)、CAN报文的帧格式、错误处理、位定时与同步
4. CAN物理层
目标:
理解CAN总线物理层相关内容
内容:
高速CAN与低速容错CAN的区别:总线电平、拓扑结构、容错性能、外围电路等; CAN收发器的选择
第二阶段 SAE J1939协议详解及应用
?????? J1939是美国汽车工程协会(SAE)的推荐标准,用于为中重型道路车辆上电子部件间的通讯提供标准的体系结构。它由“卡车与大型客车电气与电子委员会”(Track & Bus Electrical & Electronics Committee)下属的“卡车与大型客车控制和通讯网络附属委员会”(Track & Bus Control and Communications Network Subcommittee)开发编写。
????? J1939基于德国Bosch公司(Robert Bosch GmbH)开发的控制器局域网络(CAN:Controller Area Network)。它描述了重型车辆现场总线的一种网络应用,包括CAN网络物理层定义、数据链路层定义、应用层定义、网络层定义、故障诊断和网络管理。
????? 恒润科技曾为国内某大型汽车厂商,提供J1939网络的技术支持,并成功设计、制造了符合J1939标准的卡车车身电器网络。恒润科技已经组织了数10次J1939专题培训,并获得了参训单位的一致好评。
1. J1939综述
目标:
建立J1939的基本概念
内容:
开放协议(高层协议)的概念,J1939协议的体系结构,应用案例
2. J1939物理层(基于J1939-11/15)
目标:
理解电控单元的CAN电路设计和元器件选取原则、CAN寄存器设置
内容:
电路原理,信号电平,拓扑结构,线束及接插件,收发器,采样点等
3. J1939数据链路层(基于J1939-21)
目标:
理解J1939的协议数据单元(PDU)和传输协议(多帧报文传输)
内容:
协议数据单元(PDU),参数组类型,传输协议
4. J1939网络层(基于J1939-31)
目标:
理解J1939网络层的功能、网段互联设备的基本概念
内容:
网络层概念,网段互联设备分类
5. J1939应用层(基于J1939-71)
目标:
理解J1939参数组和参数的规范
内容:
参数组填充方式,参数组列表,参数比例系数和偏移量,参数类型,参数数值范围等
6. J1939网络管理(基于J1939-81)
目标:
理解J1939网络管理
内容:
网络管理参数组,通信逻辑,错误处理等
7. J1939诊断(基于J1939-13/73)
目标:
理解J1939的诊断服务和物理接口
内容:
诊断连接器,诊断服务,通信逻辑等
8. J1939仿真示例
目标:
理解CANoe.J1939的仿真流程、演示例程
内容:
仿真流程,数据库,可视面板(J1939 Scanner、DTC Monitor),编程和主要函数,实现网络管理和诊断
第三阶段 CANopen协议详解
CANopen是由从事工业控制的CiA (CAN in Automation)的会员开发的基于CAN总线的应用层协议集,由通信子协议和多个应用相关的设备子协议、应用子协议及通信框架组成。CANopen协议采用面向对象的思想设计,具有很好的模块化特性和很高的适应性,通过扩展可以适用于大量的应用领域。
????? CANopen在发布后不久就获得了广泛的承认。尤其是在欧洲,CANopen被认为是在基于CAN的工业系统中占领导地位的标准;在美国,CANopen协议己经成为装载机械和公共运输设备的协议标准,同时也应用于嵌入式系统的控制。CANopen高层协议发挥了CAN总线实时、可靠的优势,实现了标准化和通用性。借助强大的开发平台及现成应用器件,用户可以轻松配置需要的CAN网络,大大降低了开发难度,缩短了开发时间。
????? 本课程将理论与实际相结合,一方面详细介绍了多个配置CANopen网络必要的协议规范,另一方面借助工具演示了CANopen网络的开发、测试过程。满足客户短时间内掌握及实现CANopen协议的需求。
1. CANopen综述
目标:
理解CANopen的基本体系结构
内容:
CANopen的发展历史,组成文档,主要特点,参考模型,设备模型和通信模型
?
?
2. CANopen应用层和通信子协议
目标:
掌握CiA DS301协议
内容:
SDO通信,PDO通信,参数处理和存储,网络管理和错误检测,CANopen Master和CANopen Slave概念
?
?
3. CANopen通用I/O模块设备子协议
目标:
掌握CiA DS401协议
内容:
工作原理,错误处理,预定义对象(TPDO/RPDO),对象字典和对象详细描述
?
?
4. CANopen电子数据表(EDS)规范
目标:
掌握CiA DS306协议
内容:
CANopen设备的电子化描述方法
?
?
5. CANopen层参数设置服务和协议
目标:
掌握CiA DS305协议
内容:
更改CANopen设备节点ID和通信波特率的软件方法,进行层参数设置的原因,节点ID修改方法,使用层设置服务(LSS)分配节点地址,使用地址声明方法分配节点地址,无冲突地分配节点地址
?
?
6. CANopen安全相关通信框架???
目标:
掌握CiA DS304协议
内容:
CANopen通信框架概念,SRDO对象,通信协议,监视参数,对象字典参数设定,GFC协议,对象字典参数设定,安全网络的初始化过程,NMT状态,预定义关系,推荐硬件架构等
?
?
7. CANopen管理器框架?????
目标:
掌握CiA DS302协议
内容:
CANopen管理器概念、功能,CANopen管理器初始化流程,CANopen管理器对象字典详细参数设置
?
?
8. CANopen设备开发示例
目标:
了解CANopen设备开发的流程和工具
内容:
CANopen开发流程,ProCANopen进行网络规划和设备管理,CANoe.CANopen进行仿真、测试和分析,CANeds编辑电子数据表、CANopen Master/Slave Source Code架构
第四阶段 MOST总线技术基础
1. MOST总体介绍
目标:
了解MOST技术的产生背景,特点和应用领域
内容:
MOST技术产生的背景,MOST技术的显著特点,MOST技术的应用领域
2. MOST网络介绍
目标:
理解MOST网络的特点和组成要素
内容:
MOST网络节点,节点结构,节点地址,传输通道
3. MOST协议介绍
目标:
理解MOST协议及通信的实现
内容:
MOST协议构成,控制通道,异步通道,同步通道的访问方式,节点间通信实现
4. ?MOST系统管理
目标:
理解MOST系统的状态以及NetworkMaster和NetworkSlave的管理
内容:
MOST系统状态,NetworkMaster管理,NetworkSlave管理
5. MOST芯片介绍
目标:
理解MOST芯片的类别和结构组成
内容:
芯片分类,芯片组成结构
第五阶段 MOST总线技术应用
????? 随着汽车网络通讯技术的发展,针对电子控制系统(ECU)的诊断技术也日臻完善,与之相关的ISO标准亦愈加成熟。新的诊断通讯协议ISO15765(2004)以ISO14229-1(2004)定义的服务为基础,规范了基于CAN总线的诊断服务(UDS on CAN),包括网络管理、网络定时、应用层定时等详细内容,使得该协议的适用性和可操作性更强,是用户学习、制定诊断技术规范的蓝本。
1.? MOST应用的特点
目标:
理解MOST应用的特点、范围
内容:
介绍MOST应用的特点、范围
2. NetServices层的应用
目标:
理解NetServices层的功能和软硬件接口
内容:
NetServices功能介绍,NetServices硬件接口,NetServices软件接口
3. FBlock应用介绍
目标:
理解FBlock的组成,掌握FBlock的使用方法
内容:
FBlock的组成特点,FBlock中Function的应用
4.? MOST应用实例分析
目标:
掌握MOST模块的架构以及功能的实现
内容:
MOST功能简介,MOST模块架构,MOST功能实现(包括FBlcok Table建立,通用处理设计流程,MOST模块Play机能的实现)
5. MOST测试工具的使用
目标:
掌握MOST测试工具的使用方法
内容:
Optolyzer的使用方法;Tool4M-XL的使用方法;CANoe.MOST的使用方法
第六阶段 OSEK/VDX标准及应用
1. OSEK/VDX概述
目标:
了解OSEK/VDX组织的成立目的和发展历史,理解OSEK/VDX规范的核心思想
内容:
OSEK/VDX组织的历史和发展,OSEK/VDX在当今汽车行业的应用,OSEK/VDX的组成部分,OSEK/VDX和ISO规范
2. OSEK/VDX操作系统规范
目标:
理解OSEK/VDX操作系统的相关内容
内容:
OSEK/VDX OS 2.2协议规范的操作系统,包括:任务;警报;事件;中断;资源
3. OSEK/VDX 网络管理规范
目标:
理解OSEK/VDX直接网络管理的相关内容
内容:
网络管理的原理和概述,OSEK/VDX网络管理中的令牌环机制,总线的睡眠,“跛行回家”状态,节点的加入和退出,离线的处理
4. OSEK/VDX 通信规范
目标:
理解OSEK/VDX通信规范的相关内容
内容:
OSEK/VDX通信的主要特点和层模型,消息和队列,消息传送模式,数据一致性