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

设计,配置,并分析其与变种
基于模型的设计

控制和系统工程师使用MATLAB®和仿真软万博1manbetx件®开发可配置各种任务和要求的车型。工程师适应他们的模型通过激活一组预定义变异的具体设计要求,这是一个模型设计的组成部分。万博1manbetxSimulink的变体功能允许您使用内置的变率,以更有效地管理,配置和重复使用您的设计创建灵活的模型。

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

  • 设计多个系统的单一模式
  • 通过激活内建的变量来配置一个模型来匹配不同的需求集
  • 在模型模拟和代码生成中控制变量激活
  • 可视化和分析不同的配置
  • 在基于模型的设计的所有阶段利用变量,包括模拟、测试和代码生成
  • 使用不同的实现设计与autosar兼容的软件组件

“为我们在设计阶段考虑的所有不同的变量建立一个完整系统的比例模型将是非常复杂的。通过Sim万博1manbetxulink,我们建立了虚拟样机,使我们能够预测系统在各种海况下的性能,模拟故障情况,分析负载,从而选择最佳的设计,并准确地向供应商指定组件要求。”

Jonathan Fievez,卡内基波浪能源公司

使用Simu万博1manbetxlink进行不同的系统设计

创建带有变化的模型

为模型的任何方面引入可变性。在所有领域实现多样性,包括控制逻辑、状态机、流程图和物理工厂。在层次结构或内联拓扑中设计变体,以将变体封装在单独的层次结构中,或在同一级别查看所有变体。

对于需要组件之间的可变I/O接口的设计,使用变量来创建具有灵活接口但仍然维护公共系统体系结构的子系统。

要实现上下文相关的系统行为,可以将变量与条件执行的或事件驱动的函数(如初始化、重置和终止函数或触发的子系统)结合起来。


定义可变性区域

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


探索产品s manbetx 845

配置模型的变化

使用变量管理器定义、控制和可视化变量配置。将变量配置为使用基于名称的表达式或条件逻辑进行控制。创建预定义的变量配置,可以很容易地激活和切换之间的控制多个变量同时。为配置定义约束,以防止无效的变体组合。一旦定义了变体配置,就将其与变体配置数据对象一起存储、分发和重用。


可视化和分析不同的配置

直观地在Simulink画布中直接跟踪变量条件,并以表格形式比较和对比多个变量配置。万博1manbetx在编辑期间可以轻松地验证变量配置,从而识别问题,而不必模拟或更新您的模型。分析变体配置,以识别始终或从不处于活动状态的变体,从而定位和诊断配置中潜在的错误或不一致性。


控制变活化时间

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


部署变体模型

从一组变式配置或基于指定的变式控制值自动生成简化模型。要分发和共享模型,请使用模型简化来删除未使用的变体,从而保护知识产权。在详细的报告中分析简化的模型,以检查破碎的模型依赖关系并验证模型结构。


集成变型设计,具有完整的开发生命周期

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


建模和实现AUTOSAR变

使用Si万博1manbetxmulink的设计可以跨ECU的分布,并与来自不同来源和OEM供应商的软件模块集成AUTOSAR软件组件。充分利用Simul万博1manbetxink的变异能力,在软件中实现多个整车线条采用可扩展的AUTOSAR架构。

与变化点模型AUTOSAR软件组件基于预定义的控制条件,使AUTOSAR接口或实施方式。导入和导出文件ARXML与AUTOSAR变种,以Simulink中融入全AUTOSAR工作流程。万博1manbetx建模和测试AUTOSAR设计在Simulink后,生成与实施变化点预处理条件模型高效的代码。万博1manbetx