我想通过泵系统 (Pompa) 从水源 (Pozzetto) 抽取水来填充开放式水箱 (bacinella2)。问题很简单,但我无法在openmodelica中实现。
我试图消除泵,直接连接两个管道tubo1和tubo2,并且系统工作,这就是为什么我认为错误在泵对象中。
model Pompaggio
Modelica.Fluid.Machines.ControlledPump Pompa(
redeclare package Medium = Modelica.Media.Water.StandardWater,
//N_nominal=1500,
use_T_start=true,
T_start=Modelica.SIunits.Conversions.from_degC(40),
m_flow_start=0.1,
control_m_flow=true,
allowFlowReversal=false,
p_a_start=110000,
p_b_start=130000,
p_a_nominal=110000,
p_b_nominal=130000,
m_flow_nominal=0.1
);
Modelica.Fluid.Sources.Boundary_pT Pozzetto(redeclare package Medium = Modelica.Media.Water.StandardWater,
nPorts = 1, T=Modelica.SIunits.Conversions.from_degC(40), p = 101325 );
Modelica.Fluid.Vessels.OpenTank bacinella2(redeclare package Medium = Modelica.Media.Water.StandardWater,
crossArea = 4, height = 100, level(start = 0.01), nPorts = 1,
portsData = {Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter = 0.1)}, use_portsData = true);
Modelica.Fluid.Pipes.StaticPipe tubo1(redeclare package Medium = Modelica.Media.Water.StandardWater,
allowFlowReversal = true, diameter = 0.1, …Run Code Online (Sandbox Code Playgroud)