测量和标定系统中的一些标准协议

测量标定系统中的一些标准协议
1  ASAM-MCD介绍
ASAM-MCD标准是自动测量系统标准化协会定义的一个标准体系,用于标准化汽车ECU和测量(Measurement)、标定(Calibration)、故障诊断(Diagnostic)等工具的接口。最初由Audi、BMW、Mercedes-Benz、Volkswagen等欧洲汽车公司成立的标准化组织ASAP(Standardization of Application Calibration Systems Task Force)发展而来,该组织在1996 年6月首次发布了实际应用2.0版,虽历史不是很久远,但由于该系统在电控系统开发方面的强大优势,因此已逐渐为世界各大汽车公司所采用。这里要介绍的几个标准都来自这个体系。
2  测量和标定系统架构
通常,一个测量与标定系统主要由以下几个标准支撑:
约翰 纳什
ASAM-MCD-1/ASAP1
它提供与ECU通信的直接接口。它又可以分为2层:ASAM-MCD-1a和ASAM-MCD-1b。
ASAM-MCD-1a
这个是一个系列,包括CCP,XCP,KW2000等等。它是与ECU直接的接口,在CAN线(
杀气三时作阵云或者其他物理层)的硬件层上通过CCP(或者其他标定协议,如XCP,KW2000等)协议与ECU进行通信。
ASAM-MCD-1b
PC机上的标定程序和标定设备硬件之间的软件驱动接口。
ASAM-MCD-2MC/ASAP2
这个是一个文件格式标准,即A2L文件格式。A2L文件描述ECU中的标定变量,测量信号和用来参数化标定接口的一些附加信息(如变量地址,转换规则等等)。可以按照ASAM-MCD-2MC标准来导入解码A2L文件。A2L文件仅包含地址信息和数据结构,而具体的标定数据值存储在hex文件(或者s19)中。
ASAM-MCD-3MC /ASAP3
enthalpic这个是标定系统远程控制通信协议,它工作在以太网或者RS-232串口通信之上,主要用于远程台架自动化测试与标定。
为了实现自动化测试与标定,台架计算机上的自动化测试系统作为客户端,与ECU直接通讯的计算机上的标定系统作为服务器端,客户端计算机通过接口发送命令消息。服务器接收命令并执行。当客户端请求一个测量信号时,服务器段将进行数据获取,然后转发给客户端。
MDF文件
在测量与标定系统中,还有一个标准asam_common_mdf,它是MDF(measure data format)测量文件的格式,定义了测量信号数据在文件中存储的数据结构,转换规则和一些附加信息。统一的测量文件格式能够方便不同的数据分析软件系统之间进行数据交换。
3  ASAM-MCD-1/ASAP1
ECU的直接接口
测量和标定系统与ECU的连接可以使并行的也可以是串行的。我们常用的ETK为并行连接,即ETK与ECU之间通过数据总线,地址总线并行连接,可想而知,其通信传输速度非常快。ECU也可通过通过标准串行接口来与测量标定系统通信,由于处理器无法直接获取
存储器的数据、地址信息,所以这个通信需要按照一定的协议才能进行。比如,诊断接口K-Line 使用KWP2000或者McMess作为通讯协议;CAN接口使用CCP作为通讯协议;通过以太网或者USB通讯可使用XCP(扩展标定协议)。
如图中所示,ASAM-MCD-1a仅仅是ECU串口通信协议之一,它包含CCP,XCP等等(McMess,KWP2000主要用于诊断,有相应的ISO标准)。
这里,CCP为基于CAN的标定协议,XCP为扩展标定协议,它相对于CCP而言,其巨大的优势就是它独立于物理传输层。
非诚勿扰18期
XCP可在不同的传输层实现相同的协议层,独立于所使用的网络类型而工作。
巨人的花园教学实录
4  ASAM-MCD-2MC/ASAP2
A2L文件包含描述ECU内部数据和通讯的信息。例如可调对象(标定参数)、测量对象以及ECU通讯接口信息。这些描述信息可以分为2类,一类是用来描述控制逻辑相关的,包括可标定参数和测量对象。另一部分用于描述通讯信息。
对于通讯信息,由于ECU通讯方式可以有多种类型,这些通讯方式各不一样,并且与硬件强相关,因此需要的信息也不一样。这样就可以把通讯信息分成2部分,一部分为描述通讯信息的格式,或者叫做接口描述格式;一部分为接口描述数据。其中接口描述格式用一种叫做AML的语言来定义。
AML的定义起到协调ECU的开发者和设备驱动程序的开发者的作用。
ECU的开发者考虑到以后ECU要与某些硬件通讯,各硬件需要的通讯信息各不相同,所以先在A2L的AML块中定义好所有的硬件通讯信息的格式,再把具体的信息存在一块儿,这样便于驱动开发者去查自己所需的信息
某个驱动程序的开发者需要与ECU通讯的信息,首先在A2L中的AML块中到自己需要的信息存储格式,根据此格式去A2L中具体的测量或标定块中到描述自己通讯所需的信息。
   
A2L文件例子
以一个A2L文件为例,我们的c60741al00.a2l,从中抽取一部分:
/begin CHARACTERISTIC                        /*这个是一个标定参数的开头*/
lianhezaobao
    VSSCD_ImpPerDist_C                        /*名称,此参数为车速距离因子*/
    "distance factor, VSS impulses per distance"    /*详细描述*/
    VALUE                                        /*参数类型,值,曲线,脉谱等*/
    0x1E7C5C                                    /*在ECU中的存储地址*/

本文发布于:2024-09-21 20:30:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/401189.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:标定   测量   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议