课程培训
|
ODX协议详解培训与技术支持
ODX协议详解培训与技术支持
目 录
l ODX概述
l ODX的发展历史
l ODX技术特点、及ODX架构
l ODX的背景、ODX应用领域
l UML和XML简介
l ODX中使用的UML元素
l UML和XML之间的映射
l 诊断层
l 通信参数的数据建模规范
l 值继承、DOP、诊断变量
l 诊断文件
ODX概述
l ODX是“开放式诊断数据交换”的缩写,在ISO 22901标准。ECU诊断和编程数据的ODX数据模型是用UML描述的(“统一建模语言”)。
l 实现格式是用XML定义的。基于这种语言仪器的电子控制诊断接口单元以电子形式描述。
l 此格式包括诊断协议的详细规范(包括通信参数)和从汽车供应商的角度来看的详细服务请求以及用比例公式和物理单位的反应。
l 出于维修目的,完成故障诊断码(“DTCs”)的描述,其特征如下可以添加故障症状、系统反应、维修说明等。方法到在所谓的“工作”。
l 除了物理层之外,还描述了关于车辆通信接口(VCI)的更多信息,例如连接器和引出线细节。
l 完成ECU规范还定义了ECU配置数据(例如,对于ECU编程序列,辅以功能说明)。
l 所有这些提到的信息都是ODX的一部分。
l 另一方面,重要的是要知道ODX描述不是ECU软件的内容。
l ISO 22901的目的是定义传输电子数据的数据格式系统供应商之间的控制单元(ECU)诊断和编程数据,车辆制造商和服务经销商以及不同供应商的诊断工具”。
ODX概述
l
l ODX的全称是Open diagnostic data exchange , 它是ASAM制定的标准架构诊断仪(MVCI ,Modular Vehicle Communication Interface )所使用的数据文件。MVCI的大体结构如下图所示:
l MVCI的结构MVCI诊断仪的核心是D-Server,即Diagnostic Server。ASAM为MVCI的三个部分进行了标准化,分别是
l 1、D-Server向应用软件提供的API
l 标准化了编写诊断测试工具时所需要的函数接口。
l 2、VCI向D-Server提供的D-PDU API
l VCI即我们常用的诊断头,根据ASAM的定义,传输层以下的功能应该全部实现在VCI上,VCI向D-Server提供标准化的函数接口,VCI的驱动安装在计算机上,所以计算机上的诊断仪软件就可以直接操作VCI了(通常以动态链接库dll文件的形式提供接口)。VCI向下连接ECU,向上连接计算机。
l 3、诊断文件ODX
l ODX是格式标准化的诊断文件,有了它之后,我们在诊断不同的车,或者不同的ECU时,只需要加载适配这个车型或ECU的ODX文件即可,而无需对诊断仪做任何改变。ODX另一个重要的作用是,它统一了诊断文件的格式,所以诊断文件在研发、测试、生产、售后等部门中传递交换的时候,不需要进行格式转换。
l 中科信软培训与咨询
ODX概述
l
l 目前ASAM发布的ODX版本有两个,分别是2.0.1和2.2.0,我在工作中使用的还是2.0.1版本,所以我在专栏中的文章都是基于此版本的。
l
l ODX文件用途举例:
l 工程师使用诊断仪,点击读取发动机转速的服务,假设这个测量值用ID XX YY表示,则诊断仪将这个服务解析为22 XX YY,并通过VCI发给ECU。ECU得到诊断指令后,返回62 XX YY 0B B8,D-Server知道了发动机转速是0B B8,但是工程师并不知道这个值是什么意思,所以D-Server需要借助ODX文件中的信息,将0B B8翻译成对人类友好的信息格式,包括单位等。经过D-Server的运算,向工程师返回3000 rpm这个数值。
ODX发展历史
l 在2002年,ASAM(Association for Standardization of Automation and Measuring Systems 自动化和测量系统标准化协会)的ODX工作组开始制定一个标准来描述诊断数据,以便能够简单地交换诊断数据,甚至跨越工具边界。第一个版本的ODX(Open Diagnostic Data Exchange 开放诊断数据交换)诊断标准是在2004年发布的。自那时起,它已经进行了持续的高级开发。ODX数据交换格式主要用于参数化测试系统。ODX数据包含诊断ECU和车辆所需的所有信息。这有助于创建基于数据驱动的诊断应用程序,因为需要诊断的ECU的所有信息都是以ODX数据的形式提供的。
l 中科信软培训与咨询
ODX技术特点、及ODX架构
l
l ODX用户的一个好处是有一个标准化的诊断描述格式它可以在世界各地使用,来自汽车界的各方。
l 这个ODX描述与开发、生产和服务中的电子控制单元一起提供。
l 描述语言不局限于英语;有多种语言的可能性给出了描述。
l 这样ODX可以减少实现和更新诊断的工作量工具。
l
l 作为用于交换诊断数据的一种标准化的格式,基于XML语言的ODX标准在制定时考虑了诊断开发全过程中数据的可交换性,标准化了数据格式。这使得ODX标准及相关的工具和测试方法在诊断开发流程中具有广阔的应用前景。
ODX的背景、ODX应用领域
l ODX标准提供了一个用于诊断描述的模块化系统。
l
l 它支持许多应用场景,提供了各种避免冗余的方法,并允许在描述数据中考虑用户特定的需求。
l
l 在世界上的第一个跨OEM项目中,两家德国汽车制造商基于ASAM ODX标准,交换并实现了诊断数据。第一家OEM基于诊断模板为车辆ECU创建了诊断数据描述。第二家OEM接受了所有的数据内容,并使用它们来参数化其测试系统,特别是在服务领域的数据内容。因此,使用诊断工具,汽车修理厂可对车辆进行优化调整。这种跨OEM的数据交换的成功实现,强调了标准的实践能力。
其他省
..........................................................................
如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表下载请点击 服务优势: 丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。 专家力量: 中国科学院相关研究所高级研究人员 西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等 大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高 多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享 针对客户实际需要,真实案例演示,互动式沟通,学有所值 |
|