【问题标题】:Problems in OpenModelica v1.19.2 when installing OpenHydraulics v1.0.1 with Modelica Standard Lib v3.2使用 Modelica Standard Lib v3.2 安装 OpenHydraulics v1.0.1 时 OpenModelica v1.19.2 中的问题
【发布时间】:2022-10-20 08:41:04
【问题描述】:
大家好,我是新来的。
我是一个全新的 Modelica 用户。我正在尝试使用 OpenModelica 学习语言。我想使用 OpenModelica 中 github link 中的 OpenHydraulics(特别是在 OMEdit 连接编辑器中)。
我下载了 OpenModelica v1.19.2 和 Modelica Standard Lib v3.2 来浏览和运行 OpenHydraulics v1.0.1 库。但是,当我打开 Excavator 示例并尝试实例化或模拟模型时,我会收到许多表单错误:
[OpenHydraulics.Basic.VariableRestriction:51:3-54:64]:在变量限制范围内找不到函数 ReynoldsNumber_m_flow。
你能帮我解决这个问题吗?
提前致谢。
【问题讨论】:
标签:
modelica
openmodelica
【解决方案1】:
您需要考虑几件事:
- 当前版本的 OpenHydraulics 仍然是大约 10 年前的原始版本。
- 该库是使用 Dymola 开发的,当时 Dymola 还支持其他工具难以使用的几个非标准 Modelica、Dymola 特定结构。
- 您尝试运行的示例是最复杂的示例,它利用了库的几乎所有功能,因此具有相当高的复杂性。
将所有这些放在一起意味着 OpenModelica 必然会在这个例子中挣扎。但一切都没有丢失。如果您实际查看更简单的电路示例(在Circuit 下),您会发现它们工作得很好。根据您的应用领域,他们可能已经展示了适合您需求的用法。
我希望这有帮助。