DYMOLA 可轻松接合到其他软件。
软件功能集
FMI 允许使用任何建模工具来生成表示动态系统模型的 C 代码或二进制代码,随后可将它们无缝集成到其他建模和仿真环境中。Dymola 支持以所有格式导入和导出功能模型单元,并且完全符合 FMI 规范。
将 FMU 导入 Dymola 之后,可以推动在 Modelica 模型中集成使用其他工具创建的控制器或子系统,同时增加了处理代数回路和模型因果关系的高级功能。
达索系统提供的工具可完全支持在 Simulink 中导出和导入 FMU。该工具包可免费使用,无需任何许可密钥;Dymola 客户可享受支持和维护。
1、完全的 FMI 导出和导入支持。
2、FMI 版本 1.0 和 2.0、模型交换和协同仿真。
3、MATLAB/Simulink R2010a — R2016b(32 位和 64 位)。
4、用于从 Simulink 中导出 FMU 的 Simulink Coder Target。
5、用于将 FMU 导入并嵌入到 Simulink 模型的 Simulink FMU 块。
除了 FMI 之外,Dymola 还支持导出 S 函数块,以直接集成到 Simulink 环境。该工具链与 dSPACE 等 HILS 平台完全兼容。
Dymola 可以为 HILS 平台生成高效代码,例如 dSPACE 和 Concurrent。此外,源代码生成还允许用户为可用于编译 C 代码模型的任何环境设置工具链。
Dymola 可以轻松接合常用脚本编写环境(例如 Python 和 Java),从而允许实现常见任务的灵活脚本编写。可以设置参数,还可以通过提供的实用程序库来读取仿真结果。可以采用各种格式来导出数据,包括 Excel 的 CSV 格式和HDF5。
可以接合 Dymola 与 SIMULIA 工具 Abaqus、iSight 和 Process Composer。此功能适用于多种情况,例如协同仿真。图中显示了游艇模型在浪中航行的动画,其控制曲面在 Dymola 中建模。本白皮书中展示了 2009 年 Modelica 大会上的高保真防抱死制动系统的 Dymola 与 Abaqus 协同仿真示例。