主要内容

模型自动验证参数和查找表

在Si金宝appmulink.®,您可以模拟AutoSAR校准参数和查找表,这些表都支持使用测量和校准工具的AutoSAR应用程序的运行时调整。金宝app

AutoSAR校准参数

校准参数是电子控制单元(ECU)中的值。您使用校准数据管理工具或离线校准工具调谐或修改这些参数。

AutoSAR Standard指定以下类型的校准参数:

  • 属于a的校准参数校准组件参数wcomponent.),哪个AutoSAR软件组件可以访问。

  • 内部校准参数,只有一个AutoSAR软件组件定义和访问。

要为您的Simulink模型提供金宝app访问校准参数,请参考块参数中的校准参数。

要在模型工作区金宝app中映射Simulink参数对象到AutoSAR校准参数,请打开AutoSar代码透视并使用代码映射编辑器,参数标签。使用属性检查器配置参数代码和校准属性。有关更多信息,请参阅将模型工作区参数映射到AutoSAR组件参数

STD_AXIS和COM_AXIS查找表的校准参数

您可以为AutoSAR应用程序模拟标准轴(STD_AXIS)和公共轴(COM_AXIS)查找表。AutoSAR应用程序可以使用两种方式中的任何一种或两种方式:

  • 实现快速搜索操作。

  • 金宝app使用测量和校准工具支持调整应用。

查找表使用数据数组来将输入值映射到输出值,近似数学函数。一个N.-dimensional查找表可以近似N.- 统计功能。COM_AXIS查找表是其中可调谐断点(轴点)在多个表轴之间共享其中一个。

AutoSAR标准定义了STD_AXIS和COM_AXIS查找表数据的校准参数类别:

  • 曲线,地图和长方体参数分别代表1-D,2-D和3-D表数据。

  • com_axis参数表示轴数据。

在Si金宝appmulink中,您可以:

  • 导入在std_axis和com_axis配置中包含自动查找表的导入ARXML文件:

    • 对于STD_AXIS配置中的查找表,导入程序会创建查找表块并用a初始化它金宝appsimulink.lockuptable.目的。

    • 对于COM_AXIS配置中的查找表,导入程序会创建初始化的PRELookup块金宝appsimulink.breakpoint.对象和使用插值 - 使用prelookup块初始化金宝appsimulink.lockuptable.目的。

    • 导入器映射每个创建使用代码和校准属性的AutoSAR参数的Si金宝appmulink Lookup表。

    • 如果ARXML代码定义测量查找表输入的输入变量,导入器会创建相应的模型内容。如果输入变量是全局变量,则导入器将静态全局信号连接到查找表块输入。如果输入变量是根级输入,则导入器将根级Inports连接到查找表块输入。

  • 创建STD_AXIS和COM_AXIS查找表并将其映射到AUTOSAR参数。您使用代码映射编辑器将查找表对象映射到AutoSAR参数,参数标签。

    • 要在STD_AXIS配置中模拟AutoSAR查找表,请创建一个AutoSAR块集曲线要么地图堵塞。

      打开每个查找表块并配置它以从AutoSAR 4.0代码替换库(CRL)生成例程。在修改块设置时,块对话框会更新目标自动查找程序的名称。

      要存储数据,请创建单个金宝appsimulink.lockuptable.在模型工作区中的对象。使用该对象曲线要么地图堵塞。

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

    • 要在COM_AXIS配置中模拟AutoSAR查找表,请创建一个或多个autosar块集prelookup.块。双人一致prelookup.带着AutoSAR块集使用prelookup曲线要么使用prelookup映射堵塞。

      打开每个查找表块并配置它以从AutoSAR 4.0代码替换库(CRL)生成例程。在修改块设置时,块对话框会更新目标自动查找程序的名称。

      要存储每组表数据,请创建一个金宝appsimulink.lockuptable.在模型工作区中的对象。要存储每个断点向量,请创建一个金宝appsimulink.breakpoint.在模型工作区中的对象。使用每项金宝appsimulink.lockuptable.A的对象使用prelookup曲线要么使用prelookup映射块和每一个金宝appsimulink.breakpoint.A的对象prelookup.堵塞。您可以通过在查找表之间共享断点数据来降低内存消耗。

      每组表数据都显示在生成的C代码中作为单独的变量。如果表大小可调,则每个断点向量显示为具有一个字段的结构,以存储断点数据,并且可选地,一个字段存储矢量的长度。第二个字段使您可以调整表的有效大小。如果表大小未调谐,则每个断点向量显示为数组。

    • 将AutoSAR运行点添加到查找表。将根级别Inports连接到曲线地图, 要么prelookup.块。或者,将输入信号配置为曲线地图, 要么prelookup.具有静态全局内存的块。

    • 要在模型工作区金宝app中映射Simulink Lookup表对象到AutoSAR校准参数,请打开AutoSar代码透视并使用代码映射编辑器,参数标签。使用属性检查器配置参数代码和校准属性。有关更多信息,请参阅将模型工作区参数映射到AutoSAR组件参数

  • 为多维查找表配置数组布局。在“Simul金宝appink配置参数”对话框中,界面窗格,套数组布局(金宝appSimulink编码器)专栏专业(默认)或划艇。数组布局选择会影响代码生成,包括C代码和导出的ARXMLSwrecordlayout.描述。

    如果选择行主要布局,请转到数学和数据类型窗格并选择配置选项使用针对行主要数组布局优化的算法。算法选择会影响模拟和代码生成。

  • 在“配置参数”对话框中,界面窗格,选择C代码生成的AutoSAR 4.0代码替换库。

  • 使用STD_AXIS和COM_AXIS查找表内容生成ARXML和C代码。

    生成的C代码包含必需IFL.IFX.查找函数调用和RTE.数据访问函数调用。

    生成的ARXML文件包含用于支持可调谐查找表参数的运行时校准的信息,包括:金宝app

    • 查找表校准参数,其引用应用程序数据类型 - 表数据的类别曲线,映射,映射或长方体,或用于轴数据的类别com_axis。

    • 应用程序数据类型类曲线,映射,多维模型和com_axis,具有您配置的数据校准属性。属性包括SwcalibrationAccess.displayformat., 和Swaddrmethod.

    • 软件记录布局(Swrecordlayout.s)由应用程序数据类型引用类别曲线,映射,多维模型和com_axis。

有关更多信息,请参阅为Autosar测量和校准配置查找表

也可以看看

||||||||

相关例子

更多关于