modelMultiplePumpsSpeed

Validation of multiple pumps model with speed-controlled pump model

Extends from BaseClasses.PartialMultiplePumps (Base class for validating the multiple pumps model).

Information

This model validates Buildings.DHC.Plants.Combined.Subsystems.MultiplePumpsSpeed by comparing an instance of that model with two instances of Buildings.Fluid.Movers.SpeedControlled_y connected in parallel. The two pumps are commanded On one after the other as they receive an increasing speed signal and work against a two-way modulating valve that gets progressively opened.

Parameters

TypeNameDefaultDescription
IntegernPum (from PartialMultiplePumps)2Number of pumps
Modelica.Units.SI.MassFlowRatem_flow_nominal (from PartialMultiplePumps)nPum*mPum_flow_nominalCircuit mass flow rate at design conditions
Modelica.Units.SI.Pressurep_min (from PartialMultiplePumps)2E5Circuit minimum pressure
Modelica.Units.SI.PressureDifferencedp_nominal (from PartialMultiplePumps)dpPum_nominalCircuit total pressure drop at design conditions
Nominal condition
Modelica.Units.SI.MassFlowRatemPum_flow_nominal (from PartialMultiplePumps)1Pump mass flow rate (each pump)
Modelica.Units.SI.PressureDifferencedpPum_nominal (from PartialMultiplePumps)1E5Pump head (each pump)

Components

TypeNameDefaultDescription
Fluid.Sources.Boundary_pTbou (from PartialMultiplePumps)Pressure boundary condition
Buildings.DHC.Plants.Combined.Subsystems.MultiplePumpsSpeedpum (from PartialMultiplePumps)
Fluid.Sensors.RelativePressuresenRelPre (from PartialMultiplePumps)Differential pressure sensor
Fluid.Sensors.MassFlowRatesenMasFlo (from PartialMultiplePumps)Mass flow rate sensor
Buildings.Controls.OBC.CDL.Reals.Sources.Rampope (from PartialMultiplePumps)Valve opening signal
Fluid.Actuators.Valves.TwoWayEqualPercentageval (from PartialMultiplePumps)Modulating valve
Buildings.Controls.OBC.CDL.Logical.Sources.TimeTabley1Pum (from PartialMultiplePumps)Pump Start signal
Fluid.Movers.SpeedControlled_ypum1 (from PartialMultiplePumps)
Fluid.FixedResistances.CheckValvecheVal1 (from PartialMultiplePumps)Check valve
Fluid.Movers.SpeedControlled_ypum2 (from PartialMultiplePumps)
Fluid.FixedResistances.CheckValvecheVal2 (from PartialMultiplePumps)Check valve
Fluid.Actuators.Valves.TwoWayEqualPercentageval1 (from PartialMultiplePumps)Modulating valve
Buildings.Controls.OBC.CDL.Conversions.BooleanToReal[2]booToRea (from PartialMultiplePumps)Convert to real
Fluid.Sensors.RelativePressuresenRelPre1 (from PartialMultiplePumps)Differential pressure sensor
Fluid.Sensors.MassFlowRatesenMasFlo1 (from PartialMultiplePumps)Mass flow rate sensor
Buildings.Controls.OBC.CDL.Reals.Multiplyinp1 (from PartialMultiplePumps)Compute pump input signal
Buildings.Controls.OBC.CDL.Reals.Multiplyinp2 (from PartialMultiplePumps)Compute pump input signal
Buildings.Controls.OBC.CDL.Reals.Sources.RampspePump speed signal

Revisions

  • February 24, 2023, by Antoine Gautier:
    First implementation.