变体系统设计

管理系统的变化
与仿真软件

设计、配置和分析变量
基于模型的设计

用MATLAB®和仿真软件®,您可以开发处理各种任务和需求的模型。您可以通过激活预定义的一组变量来调整您的模型以适应特定的设计需求,这些变量是模型设计的组成部分。Simulink的可变功能允许您创建灵活的模型来管理、配置和重用您的设计。

使用Simulink,您可以:

  • 在整个开发生命周期中管理模型中的变量,从需求到部署
  • 用一个模型评估多个设计
  • 以交互方式和编程方式选择模型变量
  • 在仿真和代码生成工作流的不同阶段控制变量激活
  • 可视化和分析不同的配置

“Simulink和Powertrain Blockset使我们能够从一个动态发动机参考模型开始,针对多个发动机变体自动调整其大小,然后将得到的参数化模型重用于MIL和HIL,节省时间并提高我们的发动机控制软件的整体质量。”

Hiroshi Katoh,日产汽车公司

用变量创建系统

变体拓扑

向模型的任何方面引入变量。在所有领域实现不同的设计,包括控制逻辑、状态机、流程图、物理系统和AUTOSAR架构。

使用组件变体在单独的层次结构中包含一个组件的多个实现。结合组件的变体通过有条件执行或事件驱动的函数来实现依赖于上下文的系统行为。

设计信号变量,以在同一级别上可视化变量选择的所有可能实现,并在整个模型中自动传播变量条件。

设计参数变异模型参数值的变化并解决具有相同功能的系统的不同需求。

物理建模的变体

在物理系统的不同设计之间进行交换,例如使用变体的混合动力或全电动动力系统。通过切换到更高或更低的保真度变量来调整模型的保真度,以匹配您的工程任务。

系统架构的变体

在使用不同组件的系统架构模型中创建几个结构或行为设计备选方案。在整个系统设计中评估不同的实现。

管理模型的变体

配置模型变体

使用变量管理器定义、控制和可视化变量配置。创建预定义的变量配置。激活并在这些配置之间切换,以同时控制多个不同的设计。为配置定义约束,以防止无效的变量组合。一旦定义了不同的配置,您就可以使用不同的配置数据对象来存储、分发和重用它们。

可视化和分析不同的配置

直接在Simulink画布中可视化地跟踪变量条件,并以表格形式比较多个变量配置。在编辑期间验证变量配置,以识别问题,而不必模拟或更新模型。分析不同的配置,以确定总是或永远不会活动的变量,从而定位和诊断配置中潜在的故障或不一致。

模拟和测试模型变量

用变量模拟和测试工作流

在不同的模拟模式中使用不同的配置执行模拟,而不必重建或重新编译模型。

分析变量,报告覆盖结果,并为您的变量模型执行测试。配置变量激活时间,以执行模型中活动变量选择或所有变量选择的验证和验证。

与完整的开发生命周期集成变体设计

减少变异模型

根据一组变量配置或基于指定的变量控制值自动生成简化模型。为了分发和共享模型,使用模型约简来通过删除未使用的变量来保护知识产权。在详细的报告中分析减少的模型,以检查模型依赖性的破坏,并验证模型结构。

部署变体

变量选择的代码生成

为具有变量设计的模型生成代码,并选择是否包含所有的变量选择,还是只包含代码中的活动变量。

在生成的代码或最终可执行文件中激活所需的变量选择,而无需重新生成或重新编译代码。

建模和实现AUTOSAR变体

利用Simulink的变种功能,实现可伸缩的AUTOSAR架构,用于多车系的软件。

对AUTOSAR软件组件建模,其中包含变量点,以便根据预定义的控制条件启用AUTOSAR接口或实现。导入和导出带有AUTOSAR变体的ARXML文件,将Simulink集成到完整的AUTOSAR工作流中。

2022世界杯八强谁会赢?

了解用于变型系统设计的产品。2022世界杯八强谁会赢?

Baidu
map