ASAM MCD-2MC 概览外文翻译资料

 2022-01-30 21:39:15

英语原文共 25 页,剩余内容已隐藏,支付完成后下载完整资料


1 介绍

    1. ASAM MCD-2MC 概览

该标准的第一版本是在ASAM e.V.成立之前制定的。在1998年。这些版本被命名为ASAP-2。它们是3层基础架构的一部分,将在下一章中介绍。 ASAP-2更名为ASAM MCD-2MC。 MCD代表测量,校准和诊断。校准意味着在ECU的功能代码中调整特性(标量,曲线和映射)以实现和优化适当的系统行为。这些校准操作或者由校准工程师手动执行,或者由外部客户端应用程序执行,例如优化程序或测试台自动化系统。这种适应需要对ECU进行WRITE访问以设置新值或READ访问以检索当前值。通常通过MEASUREMENT访问检查其他ECU变量来检查该校准是否已产生预期效果。因此,主机工具配置所谓的测量任务,将它们传输到ECU,然后获取由ECU自动发送的值。对于所有这些变量,在ASAM MCD-2MC中制定了诸如地址,数据类型,维度,标识符或其他更具描述性的数据之类的基本信息。 ECU通常在内部以实施优化格式存储测量和校准量。这种格式通常是定点格式。在ECU外部使用物理模型。 ASAM MCD-2MC标准通过所谓的记录布局描述了数据如何存储在ECU内部以及将ECU内部数据表示转换为物理数据表示所需的计算方法,反之亦然。 ASAM MCD-2MC标准还允许通过元描述语言(AML)描述和配置ECU接口或供应商特定扩展。对于ASAM标准化ECU接口,例如CCP和XCP,这些AML部件的内容也是标准化的。但是市场上也有很多供应商特定的实例,它们使用相同的机制。测量和校准工具通常仅在ECU的开发阶段使用。它们允许直接的,面向地址的写和读访问,但也允许同步,连续测量访问ECU内部变量。 MC工具还提供使用相关ASAM MCD-1接口刷新包含新代码和/或新参数集的新软件版本的功能。出于校准和闪存的目的,ASAM MCD-2MC标准描述了用于在外部重建代码和数据的内存段配置。 ASAM MCD-2MC文件的面向地址的信息可能会因运行新编译器/链接器运行的新ECU软件版本而过时,因为变量可能会重新定位在内存中。因此代码生成器工具以及其他实用程序经常生成或更新ASAM MCD-2MC文件。 ASAM MCD-2MC格式广泛应用于全球ECU开发社区。它被许多代码生成器,校准和诊断工具,快速控制原型开发工具,数据记录器,测量系统,自动化系统等使用。

ASAM MCD-2MC重复使用与前ASAP2标准相同的表示法格式,以确保向下兼容性。这是必要的,因为市场上存在大量现有的ASAP2工具,并且切换到不同的语言格式(例如XML)导致很大程度上修改这些工具。

    1. ASAM AE总体背景下的ASAM MCD-2MC

ASAM汽车电子的MCD标准采用3层系统构建,如下所示:

      1. ASAM MCD-1

今天的总结术语表示一组标准,主要定义ECU的数据接口。 如图1所示,ASAM定义的接口仅用于测量和校准任务。 诊断协议和接口未通过ASAM标准化,而是通过ISO(ISO 9141 [ISO 9141],14229 [ISO 14229],14230 [ISO 14230],15765 [ISO 15765]或ISO / DIS 22900-2中的PDU-API [标准化] ISO 22900-2])。 在全球许多ECU中实施的该领域最重要的标准是所谓的CAN校准协议。 所有市场相关的校准工具都支持该协议作为基本功能。 但是特定的测量设备,例如数据记录器,也能够通过CAN总线直接连接到ECU。 基于该CAN总线限制协议的多年经验,ASAM开发了XCP标准,与CCP相比,它独立于特定的传输层定义。 今天有几层可用,例如CAN,USB,以太网,Flexray和SxI。

对于XCP的成功非常重要的是功能扩展。 由于CCP仅限于测量和校准,XCP还增加了一个标准化选项,以同步方式(刺激)将值写回ECU。 CCP和XCP允许在开发阶段闪存ECU。 当ECU投入生产时,通常会消除这种闪烁访问,因此在服务阶段不可用。 此处应用相应的诊断服务。

      1. ASAM MCD-2

不同的ASAM MCD-2格式构建了MCD系统的数据基础。 ASAM MCD2MC描述了面向MC的访问所必需的数据,ASAM MCD-2D ODX [ASAM MCD-2D ODX]用于面向服务的诊断访问,ASAM MCD-2FIBEX [ASAM MCD-2FIBEX]用于通过不同总线系统进行访问。

自2.0版以来,ASAM MCD-2D ODX是一种独特的开放式XML交换格式,用于诊断数据。流程链中不同合作伙伴(供应商,OEM或服务合作伙伴)之间的无缝数据交换是一项非常重要的流程改进。可以通过此格式参数化诊断工具,如服务测试人员或更多面向开发的工具。 ODX标准定义了面向对象的数据模型,该模型在UML(统一建模语言)中描述。继承和关联有助于避免数据冗余。与ASAM MCD-2MC标准相比,ODX数据描述了面向诊断服务的ECU访问的参数和访问信息。 ODX标准也可作为ISO 22901-1 [ISO 22901-1]获得。

ASAM MCD-2FIBEX也是一种XML格式。它能够描述整个车辆通信网络。支持所有相关的总线技术,如CAN,MOST,LIN或Flexray。不同供应商的工具之间的信息交换是标准的FIBEX用例。部分信息可以沿着开发进度逐步完成。

      1. ASAM MCD-3

ASAM MCD-3指定了面向对象的编程。 MCD服务器系统的远程控制接口。该标准包括基本标准,该基本标准被编码为技术独立的UML模型,具有(D)COM,Java和C 的相应接口实现。功能列M(测量),C(校准)和D(诊断)可以彼此独立地应用,但也可以以M,MD,MC或整个MCD系统的组合方式应用。常用部件(例如项目或硬件设置)被定义为单一来源。市场趋势明显,越来越多的综合和集成MCD系统将可用。 ASAM MCD-3 [ASAM MCD-3]的诊断部分可用作22900-3 [ISO 229003]。重要的是要提到成熟的远程控制接口ASAP-3MC [ASAP3MC]。该标准是在九十年代早期开发的,用于基于RS232和TCP / IP的测试台自动化系统和校准工具之间的通信。直到今天,它仍在许多应用程序中使用。

格式介绍:

  1. AXIS_PTS

参数:

ident name:ECU程序中的名称唯一标识符注意:轴点对象的名称必须在ASAM MCD-2MC MODULE的所有测量对象和可调整对象中是唯一的,即不得有其他AXIS_PTS,CHARACTERISTIC或MEASUREMENT对象 在MODULE中使用相同的标识符。

string LongIdentifier: 注释,描述

ulong Adress: 仿真存储器中可调整对象的地址

ident InputQuantity: 引用,用于描述输入数量(参见MEASUREMENT)。 如果没有分配输入量,参数#39;InputQuantity#39;应设置为“NO_INPUT_QUANTITY”(测量和校准系统必须能够处理这种情况)。

Ident deposit: 存放对相关数据记录的引用,用于描述记录布局(参见RECORD_LAYOUT)

float MaxDiff: 最大浮点数相对于表值的调整

ident conversion: 引用转换方法描述的相关记录(参见COMPU_METHOD)。如果没有转换方法,如CURVE_AXIS的情况,参数#39;Conversion#39;应设置为“NO_COMPU_METHOD”(测量和校准系统必须能够处理这种情况)。

uint MaxAxisPoints: 最大轴点数浮点数

LowerLimit: 合理范围的轴点值,下限浮点

UpperLimit: 合理范围的轴点值,上限浮点

注意:根据转换类型,限制值将被解释为物理或内部值。 对于COMPU_VTAB和COMPU_VTAB_RANGE类型的转换,限制值将被解释为内部值。 对于所有其他转换类型,限制值将被解释为物理值。

注意:AXIS_PTS的参数占主导地位。 在COM_AXIS的情况下,必须忽略AXIS_DESCR中定义的值。

可选参数:

- gt; ANNOTATION:相关的一组注释(表示为多行ASCII描述文本)。可以服务于作为应用笔记。

- gt; BYTE_ORDER如果标准值不适用,则此参数可用于指定轴点的字节顺序(Intel格式,Motorola格式)。

- gt; CALIBRATION_ACCESS此关键字指定轴点的访问以进行校准。它取代了READ_ONLY属性。

- gt; DEPOSIT特征的轴点可以以下列两种模式之一沉积:a)各个轴点作为绝对值存放; b)各个轴点作为差异存放。每个轴点由相邻点(前驱)确定。如果标准值不适用,则此参数可用于指定轴点的存放。

- gt; DISPLAY_IDENTIFIER可用作显示名称(替代#39;name#39;属性)。

- gt; ECU_ADDRESS_EXTENSION此关键字是一个附加地址信息。例如,它可以用于区分ECU的不同地址空间(多微控制器设备)。

- gt; EXTENDED_LIMITS此关键字可用于指定扩展的值范围。例如,在测量和校准系统中,当离开标准值范围(下限...上限)时,可以生成警告(仅对“超级用户”启用扩展限制)。

- gt; FORMAT与参数lt;Conversiongt;引用的关键字COMPU_TAB指定的显示格式不同,可以指定一种特殊的显示格式用于显示轴点。

- gt; FUNCTION_LIST此关键字可用于指定轴点分布所分配的“函数”列表(函数方向)。

- gt; GUARD_RAILS此关键字用于指示AXIS_PTS使用护栏。测量和校准系统不允许用户编辑最外轴断点(参见GUARD_RAILS)。

- gt; IF_DATA数据记录,用于描述轴点的接口特定数据。与此关键字关联的参数必须在ASAM MCD-2MC元语言中描述。

- gt; MONOTONY此关键字可用于指定可调整对象相对于此轴的单调行为。

- gt; PHYS_UNIT使用此关键字,如果未引用转换规则(NO_COMPU_METHOD),则可以为轴点指定物理单位。注意:如果引用了转换规则,则PHYS_UNIT的其他用法将覆盖在引用的转换规则中指定的单位。

- gt; READ_ONLY此关键字可用于指示轴点分布的轴点不能更改(但可以只读)。注意:CHARACTERISTIC记录中使用的此可选关键字表示只能读取的可调整对象(表值和轴点)。

- gt; REF_MEMORY_SEGMENT如果地址不唯一则需要对内存段的引用(这种情况发生在研磨地址范围(重叠内存段)的情况下)

- gt; STEP_SIZE此关键字可用于定义添加到的地址的增量值校准时使用向上/向下键,或从当前值中减去。

- gt; SYMBOL_LINK参考链接器映射文件中的符号名称。

描述:处理轴点分布的参数规范。

1.2 CHARACTERISTIC

参数:

ident name: ECU程序中的名称唯一标识符。注意:可调对象的名称在ASAM MCD-2MC MODULE的所有测量对象和可调整对象中必须是唯一的,即不得有另一个AXIS_PTS,CHARACTERISTIC或MEASUREMENT对象。 MODULE中的相同标识符。

string LongIdentifier注释,描述

enum Type:可能类型:ASCII(字符串)CURVE(带轴的1维数组)MAP(带轴的2维数组)CUBOID(带轴的3维数组)CUBE_4(带轴的4维数组) CUBE_5(带轴的5维数组)VAL_BLK(无轴数组)VALUE(标量)

ulong address: 仿真存储器中可调整对象的地址

ident Deposit: 对相应数据记录的引用,用于描述记录布局(请参阅RECORD_LAYOUT)

float Maxdiff: 最大浮点数相对于表值的调整。注意:此值被解释为绝对值,而不是百分比。

ident Conversion:参考转换方法描述的相关记录(参见COMPU_METHOD)。如果没有转换方法,如CURVE_AXIS的情况,参数#39;Conversion#39;应设置为“NO_COMPU_METHOD(测量和校准系统必须能够处理这种情况)。

float LowerLimit:表值的合理范围,下限浮点

UpperLimit: 表值合理范围,上限。注意:根据转换类型,限制值被解释为物理或内部值。对于COMPU_VTAB和COMPU_VTAB_RANGE类型的转换,限制值将被解释为内部值。对于所有其他转换类型,限制值将被解释为物理值。

可选参数

- gt; ANNOTATION: 相关的一组注释(表示为多行ASCII描述文本)。可以服务于作为应用笔记。

- gt; AXIS_D

全文共13691字,剩余内容已隐藏,支付完成后下载完整资料


资料编号:[127],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。