如何使用modelica模型执行协同模拟?

2024-05-28 18:14:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用一个基于外部库的modelica模型,在另一个环境(如ANSYS、Abaqus等)中进行联合仿真。该模型应该能够与另一个模型交互。共同模拟modelica模型的最简单方法是什么?在

为此,openmodelica中的FMU导出似乎是正确的方法。问题是模型是基于一个外部库的,因此会出现不同的问题(这里也说明:https://openmodelica.org/forum/default-topic/2180-libraries-not-included-in-fmu)。 在我的例子中,我尝试用FMPY gui(python -m fmpy.gui)加载fmu,结果导致错误:

“无法加载路径/to/haeger_model\u win64.fmu。未定义变量'C'u a.V'的单位'ml'

现在对我有用的是:用OMPython加载.mo文件并用Python进行模拟。但这似乎很困难,因为我不知道如何交互,只模拟预设参数。在

你可以找到模型(海格)_模型.mo),外部库(人类图书馆.mo)这里是haeger_模型的FMU输出:https://github.com/xi2pi/LPModelica

OMPython的模拟工作原理与教程(https://www.openmodelica.org/doc/OpenModelicaUsersGuide/latest/ompython.html)中解释的一样。在

问题是我不知道在Python中进行模拟时如何与模型交互。最好使用FMU进近。在


Tags: 方法httpsorg模型环境guimodelicamo

热门问题