Modelica 热工液压系统中的流量和容积连接器

Modelica 热工液压系统中的流量和容积连接器,modelica,dymola,Modelica,Dymola,在Modelon的Thermal Power库中,有两种连接器:流量连接器和体积连接器。 根据库附带的教程,这两种连接器不应与同一种连接器连接。 但是我检查了他们的代码,看起来代码是一样的。 我也从EDF和ThermoPower库中检查了ThermoSysPro库中的代码。它们也使用两种连接器,连接原理的建议也相同。 因此,我阅读了“MixVolume”和“SteamTurbineStodola”的代码,它们分别包括音量连接器和流量连接器,但我不确定这两种连接器之间的区别。 我的问题是: 有人能

在Modelon的Thermal Power库中,有两种连接器:流量连接器和体积连接器。 根据库附带的教程,这两种连接器不应与同一种连接器连接。 但是我检查了他们的代码,看起来代码是一样的。 我也从EDF和ThermoPower库中检查了ThermoSysPro库中的代码。它们也使用两种连接器,连接原理的建议也相同。 因此,我阅读了“MixVolume”和“SteamTurbineStodola”的代码,它们分别包括音量连接器和流量连接器,但我不确定这两种连接器之间的区别。 我的问题是: 有人能告诉我在热工液压系统中使用这两种连接器的原理吗?在每个部件的代码中,我应该如何处理它们,使它们像设计的那样工作


由于modelica语言规范,这些类型的连接器实际上是相同的。只能连接两个可互换的接头,它们具有完全相同的流量和潜在变量的数量和类型。在每个节点上,所有流的总和必须为零,所有电位必须相同,因此它们必须是类型一致的

对于建模者或试图理解模型的人来说,差异只是信息方面的,所有组件的设计都考虑到了这一点。这是最容易理解的电气元件,你有积极的和消极的引脚,指示电流应该流向哪个方向,但这实际上从来没有真正的强迫。正负管脚完全相同,忽略其名称

虽然我不知道您所说的连接器,但我会假设
VolumePort
是一个具有体积并传递该信息的连接器,而
FlowPort
传递有关质量流量的信息。我想通常是一根管子(?)。分解为抽象的dae理论,人们可以说,这些名称表明该组件的电势或流量变量是否未知


我必须强调的是,这些只是指示符,它实际上从来不是由模型或编译器强制执行的。如果您遵守仅将
VolumePort
连接到
FlowPort
连接器的这些限制条件,那么这就是最终逻辑上应该解决的问题。

下面是一个适用于热工液压系统的非常简短的解释

流量模型中
(管道、阀门等)焓不变,质量流量/压降与静态方程相关

在体积模型中,压力和焓是动态变量,即质量守恒和能量守恒是“弹性的”

根据经验,您应该建立交替流动和体积模型的热工水力系统模型(交错网格方案),以解耦非线性系统

对于文章顶部图中的动态管道模型,连接符仅指示管道模型在内部以体积模型开始,以流量模型结束

Claytex在这里有一篇关于这个主题的博客文章


此外,Modelica建筑图书馆的作者也在各种论文中对此做了大量的解释。例如,参见《2008年Modelica会议》的相关文件:请不要“签署”您的帖子-参见关于该主题的。