2.2.3 连接
2025年09月20日
2.2.3 连接
Modelica将模型与外界的通信接口定义为连接器,并用一种称作连接器类(connector)的受限类来描述。连接表示了组件之间的相互联系,连接器包含连接中需要描述的各种物理量,如电子元件中的电压与电流量、驱动元件中的角度与扭矩值。下例是一个电子元件接口Pin和一个驱动元件接口Flange。
定义一个连接,如connect(Pin1,Pin2),Pin1与Pin2两个连接器的类型是Pin,被连接后形成一个连接节点。此连接产生两个方程:
第一个方程表示连接两端电压相等,第二个方程根据基尔霍夫定律得出,即流过一个节点的电流之和为零。基尔霍夫定律在管道网络和机械系统中的力与扭矩等领域同样适用。连接器中使用flow前缀定义一个变量为流变量,连接之后流变量将生成“和为零”的方程。Modelica标准库中定义了一些常用的连接器。
连接器与连接机制使得Modelica语言能够直观地表达物理模型的逻辑连接。图2-4所示为简单电路的Modelica模型,其中每个物理元件对应模型的一个组件,物理元件之间的真实连接对应于组件连接图中模型组件之间的逻辑连接。采用这种方式构建物理系统的Modelica模型与实际的电路图几乎完全一致。
图2-4 简单电路模型
该模型Modelica代码如下: