我想使用一个基于外部库的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进近。在
目前没有回答
相关问题 更多 >
编程相关推荐