主要内容

导入汽车组合物以模拟万博1manbetx

从XML的Au万博1manbetxtosar软件组成中创建Simulink®模型。

从ARXML文件导入AutoSar组成到Simulink万博1manbetx

这是一个实现节气门位置控制系统的Autosar软件组成。该组合包含六个互连的Autosar软件组件原型 - 四个传感器/执行器组件和两个应用程序组件。

该构图是在Autosar创作工具中创建的,并导出到文件throttlePositionControlComposition.arxml

使用MATLAB功能createCompositionasmodel要导入AutoSar XML(ARXML)描述,并创建AutoSar组成的初始Simulink表示。万博1manbetx首先,解析ARXML描述文件,并列出其包含的构图。

ar = arxml.importer('thorottlePositionControlComposition.arxml');名称= getComponentNames(ar,'作品'
名称=1x1单元格数组{'/company/components/throttlePositionControlComposition'}

对于列出的软件组成,请使用createCompositionasmodel创建模拟表示。万博1manbetx

createCompositionSmodel(ar,'/company/组件/throttlePositionControlComposition');
组件1 of 5:/company/compants/thtottlePositionSensor创建的模型“ thorottlePositionSensor”创建的组件2 of 5:/company/company/components/thtottlePositionMonitor创建的组件的模型'Controller'用于组件3 of 5:/company/company/compant/compant/compant/compant/控制器Created model 'AccelerationPedalPositionSensor' for component 4 of 5: /Company/Components/AccelerationPedalPositionSensor Created model 'ThrottlePositionActuator' for component 5 of 5: /Company/Components/ThrottlePositionActuator Created model 'ThrottlePositionControlComposition' for composition 1 of 1: /Company/Components/ThrottlePositionControlComposition

该函数调用创建了一个包含六个组件模型的组成模型,其中一个用于组成中的每个原子软件组件。万博1manbetxSimulink Inports和Outports表示AutoSar端口,信号线代表AutoSar组件连接器。

开发Autosar组件算法,模拟和生成代码

在创建AutoSar组成的初始仿真表示后,您可以在组万博1manbetx合中开发每个组件。对于每个组件,您可以完善AutoSar配置并创建算法模型内容。

例如,控制器组件模型throttlePositionControlComposition组成模型包含一个原子子系统runnable_step_sys,代表AutoSar周期性运行。这runnable_step_sys子系统包含控制器行为的初始存根实现。

这是油门位置控制器行为的可能实现。(要探索此实现,请参阅模型autosar_swc_controller,该示例提供了设计和模拟Autosar组件并生成代码。。基于这些值,控制器计算错误。误差是基于踏板传感器和当前节气门位置的操作员想要的油门所需的差异。在此实现中,一个离散的PID控制器块使用错误值来计算节气门命令百分比值以提供节气门执行器。一个示波器显示错误值和离散的PID控制器块输出值一段时间。

当您开发AutoSar组件时,您可以:

  • 单独模拟组件模型或在包含组成中。

  • 生成ARXML组件描述文件和用于Simulink中测试或集成到Autosar运行时环境中的算法C代码。万博1manbetx(AutoSar代码生成需要Simulink编码器和嵌入式编码器。)万博1manbetx

有关开发,模拟和构建AutoSar组件的更多信息,请参见示例设计和模拟Autosar组件并生成代码

通过创作工具更新具有架构更改的Autosar组成模型

假设,在将AutoSar软件组合物导入Simulink并开始开发算法之后,对Autosar创作工具中的组合进行了架构更改。万博1manbetx

这是修订的构图。更改删除传感器组件,添加记录器组件,并在组成和组件级别添加端口和连接。在Autosar创作工具中,将修订的构图导出到文件throttlePositionControlcomPosition_updated.arxml

使用MATLAB功能UpdateModel从ARXML文件导入架构修订。该功能通过更改更新AutoSar组成模型并报告结果。

ar2 = arxml.importer('thtottlepositioncontrolcomposition_updated.arxml');updateModel(ar2,“ throttlepositionControlComposition”);
### Updating model ThrottlePositionSensor ### Saving original model as ThrottlePositionSensor_backup.slx ### Creating HTML report ThrottlePositionSensor_update_report.html Updated model 'ThrottlePositionSensor' for component 1 of 6: /Company/Components/ThrottlePositionSensor ### Updating model ThrottlePositionMonitor ###将原始模型保存为thorottlepositionMonitor_backup.slx ###创建HTML报告thtottlepositionmonitor_update_report.html更新组件的模型“ ThrotoTtlePositionMonitor”,用于6:/company/company/components/components/components/totottlepositionmonitor'for 6:/componting of Compants/components/components/components/components/components/components/components/components of 6:/compontent of 6:/logger ###更新模型控制器###保存原始模型为contranter_backup.slx ###创建html报告contranter_update_report.html更新组件4:/company/companders/conterments/Contranter/Contranter/Controller ###的模型'Controller'##将原始模型保存为AccelerationPedalPositionSensor_backup.slx ###创建HTML报告加速器ationpedalpositionsensor_update_report.html更新模型“ AccelerationPedAlpositionSensor”,用于组件5 of 6:/company/components/components/accelerationpositypedalpositionsensor ###更新tottlepositionActuator ### ### tollotteTACTUATOR#for component 6 of 6: /Company/Components/ThrottlePositionActuator Updated model 'ThrottlePositionControlComposition' for composition 1 of 1: /Company/Components/ThrottlePositionControlComposition ### Updating model ThrottlePositionControlComposition ### Saving original model as ThrottlePositionControlComposition_backup.slx ### Creating HTML报告throttlepositioncontrolcomposition_update_report.html

更新后,在构图模型中,突出显示指示发生变化的地方。

该功能还生成并显示HTML AutoSar Update Report。该报告列出了对构图模型中更新对模拟和汽车元素的更改。万博1manbetx在报告中,您可以单击超链接以从更改描述到模型更改,并从主报告导航到单个组件报告。

相关链接