文档

配置STD_AXIS和COM_AXIS查找表AUTOSAR测量和校准

在仿真万博1manbetx软件®,您可以为AUTOSAR应用程序实现标准轴(STD_AXIS)和公共轴(COM_AXIS)查找表。AUTOSAR应用程序可以以以下两种方式使用查找表:

  • 实现快速搜索操作。

  • 万博1manbetx支持使用测量和校准工具调整应用程序。

要为汽车应用程序调优建模查找表,请使用类万博1manbetx仿真软件。LookupTable万博1manbetx仿真软件。断点。与万博1manbetx仿真软件。LookupTable万博1manbetx仿真软件。断点对象,您可以存储和共享查找表和断点数据,并为AUTOSAR代码生成配置数据。

这个例子展示了如何在Simulink中创建STD_AXIS和COM_AXIS查找表万博1manbetx万博1manbetx仿真软件。LookupTable万博1manbetx仿真软件。断点对象,并为AUTOSAR代码生成配置查找表。

  1. 在STD_AXIS配置中建模AUTOSAR查找表。

    1. 创建一个n-D查找表块。

      打开块并设置数据规格参数参数查找表对象

    2. 创建一个万博1manbetx仿真软件。LookupTable对象并将其配置为存储查找表数据。

    3. 使用万博1manbetx仿真软件。LookupTable对象的名称n-D查找表块。

    数据在生成的C代码中显示为单个结构的字段。要控制结构类型的特征,例如其名称,请使用对象的属性。

  2. 在COM_AXIS配置中建模AUTOSAR查找表。

    1. 创建一个或多个Prelookup块。

    2. 对于每个断点向量,创建并配置一个万博1manbetx仿真软件。断点对象。

    3. 使用每个万博1manbetx仿真软件。断点对象名称Prelookup块。可以通过在查找表之间共享断点数据来减少内存消耗。

    4. 创建一个或多个使用预查找的插值块。

      打开每个块并设置规范参数查找表对象

    5. 对于每组表数据,创建并配置一个万博1manbetx仿真软件。LookupTable对象。

    6. 使用每个万博1manbetx仿真软件。LookupTable对象名称使用预查找的插值块。

    在生成的C代码中,每组表数据都作为一个单独的数组变量出现。如果表大小是可调的,则每个断点向量显示为一个结构。该结构包含一个存储断点数据的字段,以及一个存储向量长度(可选)的字段。第二个字段使您能够调优表的有效大小。如果表大小不可调,则每个断点向量显示为数组。

  3. 在查找表中添加AUTOSAR操作点。将根级导入连接到n-D查找表Prelookup块。或者,将输入信号配置为n-D查找表Prelookup具有静态全局内存的块。

  4. 创建对应的AUTOSAR参数万博1manbetx仿真软件。LookupTable万博1manbetx仿真软件。断点您创建的对象。AUTOSAR参数可以是内部参数,仅供您的AUTOSAR软件组件使用,也可以是基于端口的参数,由AUTOSAR参数软件组件(ParameterSwComponent).

    打开AUTOSAR字典。

    1. 若要创建AUTOSAR内部参数,请展开AtomicComponents,展开组件,并选择参数视图。使用添加按钮向模型添加内部参数。选择每个参数并配置其名称和校准属性。

    2. 要创建基于AUTOSAR端口的参数,请创建参数接口和相关的数据元素。选择参数界面查看和使用添加按钮向模型添加参数接口。在“添加接口”对话框中,指定要创建的参数数据元素的数量。

      扩大参数界面然后选择DataElements视图。选择您创建的每个基于端口的参数,并配置其名称和校准属性。

      创建引用参数接口的参数接收端口。扩大AtomicComponents,展开组件,并选择ParameterReceiverPorts视图。使用添加按钮向模型添加参数接收器端口。2 .在“添加端口”对话框中,选择新创建的参数接口名称。

      有关更多信息,请参见配置接收AUTOSAR参数通信

  5. 打开代码映射编辑器。在查找表选项卡,分别选择万博1manbetx仿真软件。LookupTable万博1manbetx仿真软件。断点对象,并将其映射到AUTOSAR参数。如果是基于端口,请指定参数的访问方式PortParameter并选择参数接口数据元素。

    在这个例子中:

    • 的STD_AXIS万博1manbetx仿真软件。LookupTable对象L_4_single映射为同名的AUTOSAR端口参数。

    • 的COM_AXIS万博1manbetx仿真软件。断点对象Bp_4_single映射到同名的AUTOSAR内部参数。AUTOSAR软件组件的每个实例都有自己的参数副本。

    • 的COM_AXIS万博1manbetx仿真软件。LookupTable对象Lcom_4_single映射到同名的AUTOSAR内部参数。AUTOSAR软件组件的所有实例共享该参数。

  6. 配置模型以生成基于AUTOSAR 4.0库的C代码。打开“配置参数”对话框,选择代码生成>接口。设置代码替换库参数AUTOSAR 4.0。有关更多信息,请参见代码生成与AUTOSAR库

  7. 构建模型。生成的C代码包含所需的IflIfx查找函数调用和Rte数据访问函数调用。生成的arxml文件包含以下数据类型:CURVE(一维表数据)、MAP(二维表数据)和COM_AXIS(轴数据)。数据类型具有您配置的数据校准属性。

另请参阅

|

相关的例子

更多关于

这个话题有帮助吗?