modelPositivePump

Possitive desplacement pump with volumetric flow proportional to speed

Extends from PumpBase.

Information

It extends the the PumpBase model. The following parameters are defined:
  • n0: The nominal rotational speed
  • q0: The nomimal volumetric flow at the nominal rotational speed
  • r: The fixed efficiency. The equation Efficiency=r is applied.
  • qLeak: The pump expected volumetric leak at pLeak differential pressure.
  • pLeak: The differential pressure at which the qLeak is induced.
The variable Qleak is defined, with the equation for its calculation: Qleak= qLeak*Pdiff/pLeak. So the leak is proportional to the differential pressure, in both directions.

Finally the equation Qunit=q0*N/n0-Qleak is applied. You can reverse the flow of the pump by giving a negative value to the rotational speed.

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
Modelica.Units.SI.Frequencyn0nominal rotational speed (1/s)
Modelica.Units.SI.VolumeFlowRateq0individual pump flow at nominal speed
Modelica.Units.SI.VolumeFlowRateqLeak0individual leak flow at given differential pressure
Medium.AbsolutePressurepLeak1e-3differential pressure at which the leak is referenced
Fractionr0.7fixed pump efficiency
User phys. prop.
Modelica.Units.SI.Densityrho (from PumpBase)0fixed average density to use in calculations

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
Modelica.Units.SI.VolumeFlowRateQleak