Sup*_*Geo 2 modelica openmodelica
我正在使用PowerSystem库玩OpenModelica,发现了一些奇怪的东西.
为了完全掌握块类的等式约束,我总是单独打开每个块并实例化它,以获得变平模型的变量和方程的完整列表.
但是,我注意到,当我这样做时,实例化的模型有额外的方程式,这些方程式没有在关于块的类或任何父类的代码中定义,当我在另一个模型中使用块时也不存在.
例如,当为简单的电阻器(AC1ph_DC)实例化类时,它将等于电流的等式加到零(最后四个等式):
R[1] * i[1] = v[1];
R[2] * i[2] = v[2];
v[1] = term_p.v[1] - term_n.v[1];
v[2] = term_p.v[2] - term_n.v[2];
i[1] = term_p.i[1];
i[2] = term_p.i[2];
(...)
term_p.i[1] = 0.0;
term_p.i[2] = 0.0;
term_n.i[1] = 0.0;
term_n.i[2] = 0.0;
Run Code Online (Sandbox Code Playgroud)
OpenModelica是否自动完成在实例化电阻时具有可解决的系统?有没有可用的文件?
此外,是否有任何"更正确"的方式可视化任何块的扁平类代码?
在Modelica中,未连接的流变量设置为零.请参阅Modelica规范中的9.2:https: //modelica.org/documents/ModelicaSpec33Revision1.pdf