预订演示
前页 后页

OpenModelica集成

OpenModelica 是一个基于 Modelica 建模语言的免费开源环境,用于建模、模拟、优化和分析复杂的动态系统。 Enterprise Architect Archit 与 OpenModelica 集成,并支持在 SysPhS 标准(交互扩展用于物理行为和信号流仿真)下使用它来定义常量和变量,用于在 SysML 块中定义常量和变量,而不是在仿真仿真中这为定义和共享仿真提供了一种更简单的基于模型的方法。

您还可以在 OpenModelica 连接编辑器 OMEdit 中的Enterprise Architect中显示模型中的 SysML块图,其中显示块的别名和注记。

您可以使用准备在 OpenModelica 中模拟的新 SysPhS 模式动态创建块,引用现有的 OpenModelica 库块或自定义用户定义的块。使用最新的 OpenModelica 代码生成,您可以在兼容的 OpenModelica 客户端(例如 OMEdit)中查看您的 SysML 组件,以及模拟绘图。

有关安装帮助并将Enterprise Architect连接到它的详细信息,请参阅安装Enterprise Architect平台的帮助主题。

使用 OpenModelica 是使用 MATLAB Simulink 在Enterprise Architect中执行参数模型仿真的替代方法。无论哪种情况,您都可以使用 SysPhS 标准配置您的模型,该标准定义了如何在 SysML模型与 OpenModelica模型或 Simulink/Simscape模型之间进行转换。

这是使用 SysPhS 特定的 SysML 部件定义的组件示例:

组件如 SysPhS模型生成的 OpenModelica 图表所示:

安装

平台

细节

也见

窗口

如果Enterprise Architect安装在窗口平台上,请参阅窗口帮助主题窗口的 OpenModelica

窗口上的 OpenModelica

Linux

如果Enterprise Architect安装在 Linux 平台上,请参阅 Linux 上的OpenModelica帮助主题。

Linux 上的 OpenModelica

应用

使用 OpenModelica 库

有关引用 OpenModelica 库中可用资源的详细信息。

使用数据集进行模型分析

使用仿真配置,可以将一个块设置为针对它定义多个数据集。这允许使用相同的 SysML模型进行可重复的模拟变化。

故障排除仿真

本主题描述了使用 OpenModelica(或 MATLAB Simulink)进行仿真时可能出现的问题。

学到更多