配置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代码生成配置查找表。
在STD_AXIS配置中建模AUTOSAR查找表。
创建一个n-D查找表块。
打开块并设置数据规格参数参数
查找表对象
。创建一个
万博1manbetx仿真软件。LookupTable
对象并将其配置为存储查找表数据。使用
万博1manbetx仿真软件。LookupTable
对象的名称n-D查找表块。
数据在生成的C代码中显示为单个结构的字段。要控制结构类型的特征,例如其名称,请使用对象的属性。
在COM_AXIS配置中建模AUTOSAR查找表。
创建一个或多个Prelookup块。
对于每个断点向量,创建并配置一个
万博1manbetx仿真软件。断点
对象。使用每个
万博1manbetx仿真软件。断点
对象名称Prelookup
块。可以通过在查找表之间共享断点数据来减少内存消耗。创建一个或多个使用预查找的插值块。
打开每个块并设置规范参数
查找表对象
。对于每组表数据,创建并配置一个
万博1manbetx仿真软件。LookupTable
对象。使用每个
万博1manbetx仿真软件。LookupTable
对象名称使用预查找的插值块。
在生成的C代码中,每组表数据都作为一个单独的数组变量出现。如果表大小是可调的,则每个断点向量显示为一个结构。该结构包含一个存储断点数据的字段,以及一个存储向量长度(可选)的字段。第二个字段使您能够调优表的有效大小。如果表大小不可调,则每个断点向量显示为数组。
在查找表中添加AUTOSAR操作点。将根级导入连接到n-D查找表或Prelookup块。或者,将输入信号配置为n-D查找表或Prelookup具有静态全局内存的块。
创建对应的AUTOSAR参数
万博1manbetx仿真软件。LookupTable
和万博1manbetx仿真软件。断点
您创建的对象。AUTOSAR参数可以是内部参数,仅供您的AUTOSAR软件组件使用,也可以是基于端口的参数,由AUTOSAR参数软件组件(ParameterSwComponent
).打开AUTOSAR字典。
若要创建AUTOSAR内部参数,请展开AtomicComponents,展开组件,并选择参数视图。使用添加按钮
向模型添加内部参数。选择每个参数并配置其名称和校准属性。
要创建基于AUTOSAR端口的参数,请创建参数接口和相关的数据元素。选择参数界面查看和使用添加按钮
向模型添加参数接口。在“添加接口”对话框中,指定要创建的参数数据元素的数量。
扩大参数界面然后选择DataElements视图。选择您创建的每个基于端口的参数,并配置其名称和校准属性。
创建引用参数接口的参数接收端口。扩大AtomicComponents,展开组件,并选择ParameterReceiverPorts视图。使用添加按钮
向模型添加参数接收器端口。2 .在“添加端口”对话框中,选择新创建的参数接口名称。
有关更多信息,请参见配置接收AUTOSAR参数通信。
打开代码映射编辑器。在查找表选项卡,分别选择
万博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软件组件的所有实例共享该参数。
配置模型以生成基于AUTOSAR 4.0库的C代码。打开“配置参数”对话框,选择代码生成>接口。设置代码替换库参数
AUTOSAR 4.0
。有关更多信息,请参见代码生成与AUTOSAR库。构建模型。生成的C代码包含所需的
Ifl
和Ifx
查找函数调用和Rte
数据访问函数调用。生成的arxml
文件包含以下数据类型:CURVE(一维表数据)、MAP(二维表数据)和COM_AXIS(轴数据)。数据类型具有您配置的数据校准属性。
另请参阅
万博1manbetx仿真软件。断点
|万博1manbetx仿真软件。LookupTable