变体系统设计

使用Simulink管理系统变体万博1manbetx

设计,配置和分析变体
基于模型的设计

控制和系统工程师使用MATLAB®和模拟万博1manbetx®开发可以配置为各种任务和需求的模型。工程师通过激活一组预定义的变量来调整他们的模型以适应特定的设计需求,这些变量是模型设计的组成部分。万博1manbetxSimulink变体功能允许您创建具有内建变量的灵活模型,以更有效地管理、配置和重用您的设计。

使用Sim万博1manbetxulink,您可以:

  • 为多个系统设计单个模型
  • 配置模型以通过激活内置变量匹配不同的要求集
  • 在模型仿真和代码生成中控制变量的激活
  • 可视化和分析变体配置
  • 在基于模型的设计的所有阶段利用变体,包括模拟、测试和代码生成
  • 使用变体实现设计符合AutoSAR的软件组件

“为我们在设计阶段考虑的所有不同变体构建完整系统的规模模型,将是可怕的复杂性。通过Sim万博1manbetxulink,我们构建了虚拟原型,使我们能够在各种海上条件下预测系统性能,模拟故障情况和分析负载,因此我们可以选择最佳设计,并准确地将组件要求指定给我们的供应商。“

JonathanFiévez,卡内基波能源

创建具有变体的模型

引入模型的任何方面的可变性。在所有域中实现可变性,包括控制逻辑,状态机,流程图和物理植物。在分层或内联拓扑中的设计变体,用于封装单独的层次结构中的变化或查看相同级别的所有变化。

对于需要组件之间可变I/O接口的设计,可以使用变体来创建具有灵活接口但仍然保持通用系统架构的子系统。

为了实现相关的系统行为,将具有条件执行的或事件驱动的功能的变体组合,例如初始化,重置和终止功能或触发的子系统。


定义可变性区域

通过将变量条件从变体块自动传播到上游和下游的其他块,将可变性控制扩展到模型的任何区域。变量条件可以通过信号线,总线和函数调用传播,以在受变体选择影响的模型中到达块。控制模型中的块将通过将条件传播限制为模型的预定义区域而受到变化。


探索产品s manbetx 845

配置模型的变化

使用Variant Manager定义,控制和可视化Variant配置。配置要使用基于名称的表达式或条件逻辑控制的变体。创建可以在控制多个变量的同时轻松激活和切换的预定义的变体配置。定义配置的约束,以防止无效的变体组合。一旦定义了变体配置,使用变体配置数据对象存储,分发和重用它们。


可视化和分析变体配置

直接在Simulink画布中直接跟踪变体条件,并以表格形式进行比较和对比多个变体配置。万博1manbetx在编辑时间内轻松验证变体配置以识别问题而无需模拟或更新您的模型。分析变体配置以识别将永远或从不活动的变体,以便在配置中定位和诊断潜在故障或不一致。


控制变体激活时间

设计变体,可以在模拟或代码编译时间之前激活。在代码生成期间,选择哪些可变性将包含在生成的代码中,并根据要求和目标平台在预编译时间激活它们。在部署模型之前,通过在模拟或代码生成之前分析所有变体选择,检查不兼容,例如数据类型和维度不匹配。


部署变体模型

从一组变体配置自动生成缩小模型,或者基于指定的变体控制值。要分发和共享模型,请使用模型减少来保护知识产权来保护未使用的变体。分析详细报告中的缩小模型以检查破碎的模型依赖性并验证模型结构。


了解更多

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

在整个开发生命周期中,从需求到部署,轻松地管理模型中的变化。通过激活不同的变体,使用变体在设计、测试和实现上下文之间切换模型。例如,调整模型以在模拟期间从文件读取数据,或在将模型部署到硬件时从传感器接收信号。在生成的代码中包含变量,以便在不同的开发阶段重用和配置生成的代码,例如测试不同的实现或向第三方提供多功能代码。


模型和实现AutoSAR变体

使用Si万博1manbetxmulink设计可以跨ECU分发的AutoSAR软件组件,并与来自不同来源和OEM供应商的软件模块集成。利用Simulin万博1manbetxk Variant功能来实现用于多个车辆线的软件中使用的可伸缩式自动节省体系结构。

模型具有变化点的AutoSAR软件组件,可根据预定义的控制条件启用AutoSar接口或实现。使用AutoSAR Variant导入和导出ARXML文件,将Simulink集成到完整的AutoAR工作流程中。万博1manbetx在Simulink中建模和测试AutoSAR设计后,使用实施变化点的预处理器条件生成型号的有万博1manbetx效代码。