modelBumpPumpBase

General bump pump model.We have as parameters three points of the curve, includig that at 0 flow

Extends from PumpBase.

Information

It extends the PumpBase model and introduces parameters for the pump curve definition. They are flow, head, and efficiency, at two points of the curve, plus the head at zero flow.
It defines three variables for: flow, head and efficiency with a nonviscous fluid.
It defines two equations relating the three variables with the pump speed. So, if the pump speed is fixing, the definition of one of the three variables will allow the calculation of the other two.

Parameters

TypeNameDefaultDescription
Ports links
BooleanuseElevDifference (from TwoFluidPorts)trueintroduces, or not, an equation for the ports elevation. Use only in one connector
FreeFluids.Types.ElevationOptionelevCalcMethod (from TwoFluidPorts)FreeFluids.Types.ElevationOption.differentialif useElevDifference==true, selects the equation to use: differential, or absolute for PortB
Modelica.Units.SI.LengthelevDifference (from TwoFluidPorts)0.0used only if previously selected. Positive if PortB higher than PortA
Modelica.Units.SI.LengthportBelevation (from TwoFluidPorts)0.0used only if previously selected.
BooleancalcEnthalpyDifference (from TwoFluidPorts)trueif true, will calculate the enthalpy difference between ports. Use only in one connector
BooleanpassComposition (from TwoFluidPorts)trueif true, the equation PortA.X=PortB.X will be activated
Flow
BooleanforceSpeed (from PumpBase)falseif true, the internal, or external, speed will be applied
BooleanuseExternalSpeed (from PumpBase)falseIf true, the connector speed will be used
Modelica.Units.SI.FrequencyfixedSpeed (from PumpBase)2900.0/60.0internally fixed speed for the pump
IntegernumParallelUnits (from PumpBase)1
BooleandirectFlow (from PumpBase)trueif false, reverse flow
User phys. prop.
Modelica.Units.SI.Densityrho (from PumpBase)0fixed average density to use in calculations
Pump curve
Modelica.Units.SI.Frequencyn0rotational speed of the pump at which the next values are taken (1/s)
Modelica.Units.SI.Heighth0pressure height at q=0
Modelica.Units.SI.Heighth1pressure height at q1
Modelica.Units.SI.VolumeFlowRateq1
Realr1efficiency at q1 point
Modelica.Units.SI.Heighth2pressure height at q2
Modelica.Units.SI.VolumeFlowRateq2
Realr2efficiency at q2 point

Connectors

TypeNameDefaultDescription
FreeFluids.Interfaces.FluidPortAPortA (from TwoFluidPorts)
FreeFluids.Interfaces.FluidPortBPortB (from TwoFluidPorts)
Modelica.Blocks.Interfaces.RealInputSpeed (from PumpBase)
FreeFluids.Various.TemperatureOutputTa (from PumpBase)

Components

TypeNameDefaultDescription
Modelica.Units.SI.SpecificEnthalpyHdiff (from TwoFluidPorts)specific enthalpy difference: Port B - Port A
Modelica.Units.SI.PressureDifferencePdiff (from TwoFluidPorts)pressure difference: Port B - Port A
Modelica.Units.SI.FrequencyN (from PumpBase)Rotational speed in 1/s
RealEfficiency (from PumpBase)efficiency
Modelica.Units.SI.PowerWabs (from PumpBase)total absorbed power
Modelica.Units.SI.SpecificEnergySE (from PumpBase)
Modelica.Units.SI.VolumeFlowRateQunit (from PumpBase)
Modelica.Units.SI.VolumeFlowRateQtotal (from PumpBase)
Medium.ThermodynamicStateState (from PumpBase)
Modelica.Units.SI.DensityRho (from PumpBase)
Medium.TemperatureT (from PumpBase)Temperature at PortA
Modelica.Units.SI.HeightDh (from PumpBase)differential pressure as liquid height
Realcoefpump characteristic coefficients
Modelica.Units.SI.VolumeFlowRateQunitNVpump flow in non viscous conditions
Modelica.Units.SI.HeightDhNVdifferential pressure as liquid height in non viscous conditions
RealEfficiencyNVefficiency in non viscous conditions