测量和标定系统中的一些标准协议_第1页
测量和标定系统中的一些标准协议_第2页
测量和标定系统中的一些标准协议_第3页
测量和标定系统中的一些标准协议_第4页
测量和标定系统中的一些标准协议_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、测量和标定系统中的一些标准协议1 ASAM-MCD 介绍ASAM-MCD标准是自动测量系统标准化协会定义的一个标准体系,用于标准化汽车ECU 和测量(Measurement)、标定(Calibration)、故障诊断(Diagnostic)等工具的接口。最初 由Audi、BMW、Mercedes-BenzVolkswagen等欧洲汽车公司成立的标准化组织 ASAP (Standardization of Application Calibration Systems Task Force)发展而来, 该组织在1996年6月首次发布了实际应用2.0版,虽历史不是很久远,但由于该系统在 电控系统开

2、发方面的强大优势,因此已逐渐为世界各大汽车公司所采用。这里要介绍的儿 个标准都来自这个体系。2测量和标定系统架构通常,一个测量与标定系统主要由以下几个标准支撑:ASAM-MCD-1/ASAP1它提供与ECU通信的直接接口 。它乂可以分为2层:ASAM-MCD-la和ASAM-MCDTb。 ASAM-MCD-la这个是一个系列,包括CCP, XCP, KW2000等等。它是与ECU直接的接口,在CAN线 (或者其他物理层)的硬件层上通过CCP (或者其他标定协议,如XCP, KW2000等)协议 与ECU进行通信 ASAM-MCD-lbPC机上的标定程序和标定设备硬件之间的软件驱动接口 . AS

3、AM-MCD-2MC/ASAP2这个是一个文件格式标准,即A2L文件格式。A2L文件描述ECU中的标定变量,测量 信号和用来参数化标定接口的一些附加信息(如变量地址,转换规则等等)。可以按照 ASAM-MCD-2MC标准来导入解码A2L文件。A2L文件仅包含地址信息和数据结构,而具体的 标定数据值存储在hex文件(或者S19)中。ASAM-MCD-3MC /ASAP3这个是标定系统远程控制通信协议,它工作在以太网或者RS-232串口通信之上,主 要用于远程台架自动化测试与标定。为了实现自动化测试与标定,台架计算机上的自动化测试系统作为客户端,与ECU直 接通讯的计算机上的标定系统作为服务器端,

4、客户端计算机通过接口发送命令消息。服务器接收命令并执行。当客户端请求一个测量信号时,服务器段将进行数据获取,然后转发 给客户端。MDF文件在测量与标定系统中,还有一1个标准asam_common_mdf,它是MDF (measure data format )测量文件的格式,定义了测量信号数据在文件中存储的数据结构,转换规则和一 些附加信息。统一的测量文件格式能够方便不同的数据分析软件系统之间进行数据交换。3 ASAM-MCD-1/ASAP1ECU的直接接口测量和标定系统与ECU的连接可以使并行的也可以是串行的。我们常用的ETK为并行 连接,即ETK与ECI之间通过数据总线,地址总线并行连接,

5、可想而知,其通信传输速度 非常快。ECU也可通过通过标准串行接口来与测量标定系统通信,由于处理器无法直接获 取存储器的数据、地址信息,所以这个通信需要按照一定的协议才能进行。比如,诊断接 口 K-Line使用KWP2000或者McMess作为通讯协议;CAN接口使用CCP作为通讯协议:通 过以太网或者USB通讯可使用XCP (扩展标定协议)。如图中所示,ASAM-MCD-la仅仅是ECU串口通信协议之一,它包含CCP, XCP等等 (McMess, KWP2000主要用于诊断,有相应的ISO标准)。这里,CCP为基于CAN的标定协议,XCP为扩展标定协议,它相对于CCP而言,其巨 大的优势就是

6、它独立于物理传输层。XCP可在不同的传输层实现相同的协议层,独立于所使用的网络类型而工作。4 ASAM-MCD-2MC/ASAP2A2L文件包含描述ECU内部数据和通讯的信息。例如可调对象(标定参数)、测量对 象以及ECU通讯接口信息。这些描述信息可以分为2类,一类是用来描述控制逻辑相关的, 包括可标定参数和测量对象。另一部分用于描述通讯信息。对于通讯信息,由于ECU通讯方式可以有多种类型,这些通讯方式各不一样,并且与 硬件强相关,因此需要的信息也不一样。这样就可以把通讯信息分成2部分,一部分为描 述通讯信息的格式,或者叫做接口描述格式:一部分为接口描述数据。其中接口描述格式 用一种叫做AML

7、的语言来定义。AML的定义起到协调ECU的开发者和设备驱动程序的开发者的作用。ECU的开发者考 虑到以后ECU要与某些硬件通讯,各硬件需要的通讯信息各不相同,所以先在A2L的AML块中定义好所有的硬件通讯信息的格式,再把具体的信息存在一块儿,这样便于驱动开发 者去查找自己所需的信息某个驱动程序的开发者需要与ECU通讯的信息,首先在A2L中 的AML块中找到自己需要的信息存储格式,根据此格式去A2L中具体的测量或标定块中找 到描述自己通讯所需的信息。A2L文件例子以一个A2L文件为例,我们的c60741al00.a2L从中抽取一部分:/begin CHARACTERISTICVSSCD.ImpP

8、erDist.C VALUE0xlE7C5C/*这个是一个标定参数的开头*/ /*名称,此参数为车速距离因子*/*详细描述*/*参数类型,值,曲线,脉谱等*/ /*在ECU中的存储地址*/Kw_Wu32/*所属模块*/VSS.DistFac/* 转换规则*/警告*/20. 00000000000000017. 000000000000000/*精度*/3. 0000000000000000/*合理下限,超过会/*合理上限,超过会警告*/FORMAT /*显示格式*/EXTENDED-LIMITS 2. 3469328885774439 10080000000.000000/*浮点上下限,超过会

9、溢出*/ /begin IF.DATA ASAP1B.CCP /*CCP通讯需要的信息*/ DP.BLOB0x00/* 这些信息的格式在 AML :* / 0xlE7C5C/*1块中的CCP结够中已经*/0x4/*|定义好*/end IF.DATA/begin IF.DATA ETK/*ETK 通讯需要的信息*/DP_BLOB 0xlE7C5C0x4 /end IF.DATADP.BLOBDP.BLOB/begin IF.DATA ASAP1B.KWP2000 /*KWP2000 通讯需要的信息*/0xlE7C5C 0x4 /end IF.DATA/begin IF.DATA ASAP1B.MCMESS / McMess 通讯需要的信息*/0xlE7C5C 0x4 /end IF.DATA/end CHARACTERISTIC/*这个是此标定参数描述的结束*/5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论