方程的实例化

时间:2019-07-10 15:03:17

标签: modelica openmodelica fluid-dynamics

我正在尝试对泵系统进行建模。该系统由一个控制器,两个开/关阀和一个用作腔室的清扫容积组成。控制器负责阀门的状态以及填充和泵送体积。 当将所有组件连接在一起时,我开始收到错误消息,例如“无法实例化组件之间的方程式”,例如在清扫容积和第一个阀之间。我试图从整个系统中删除这些阀,然后将活塞直接连接到信号源,但是随后出现一个错误,说在活塞位移和其输入之间出现“无法实例化方程式..”。

我不知道确切的问题在哪里。是因为模型本身无法将它们连接在一起,还是我错过了其他东西?

显然,我不是Modelica方面的专家,但是我当然了解了基础知识。

为了使事情更清楚,这是我的模型的链接:

https://www.dropbox.com/s/g9dr40jame3lk2n/pumpsystem.zip?dl=0

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

OpenModelica抱怨过时的连接。您的模型中的组件之间存在许多不存在的连接。

例如:

connect(ChamberController.PistonDisplacment, sweptVolume1.flange) annotation(...);
connect(close.on, ChamberController.deflate)  annotation(...);

要删除这些连接,只需在消息浏览器中单击链接,即可直接将您带到代码中的正确位置。

enter image description here