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
| Type | Name | Default | Description |
|---|---|---|---|
| Ports links | |||
| Boolean | useElevDifference (from TwoFluidPorts) | true | introduces, or not, an equation for the ports elevation. Use only in one connector |
| FreeFluids.Types.ElevationOption | elevCalcMethod (from TwoFluidPorts) | FreeFluids.Types.ElevationOption.differential | if useElevDifference==true, selects the equation to use: differential, or absolute for PortB |
| Modelica.Units.SI.Length | elevDifference (from TwoFluidPorts) | 0.0 | used only if previously selected. Positive if PortB higher than PortA |
| Modelica.Units.SI.Length | portBelevation (from TwoFluidPorts) | 0.0 | used only if previously selected. |
| Boolean | calcEnthalpyDifference (from TwoFluidPorts) | true | if true, will calculate the enthalpy difference between ports. Use only in one connector |
| Boolean | passComposition (from TwoFluidPorts) | true | if true, the equation PortA.X=PortB.X will be activated |
| Flow | |||
| Boolean | forceSpeed (from PumpBase) | false | if true, the internal, or external, speed will be applied |
| Boolean | useExternalSpeed (from PumpBase) | false | If true, the connector speed will be used |
| Modelica.Units.SI.Frequency | fixedSpeed (from PumpBase) | 2900.0/60.0 | internally fixed speed for the pump |
| Integer | numParallelUnits (from PumpBase) | 1 | |
| Boolean | directFlow (from PumpBase) | true | if false, reverse flow |
| User phys. prop. | |||
| Modelica.Units.SI.Density | rho (from PumpBase) | 0 | fixed average density to use in calculations |
| Pump curve | |||
| Modelica.Units.SI.Frequency | n0 | rotational speed of the pump at which the next values are taken (1/s) | |
| Modelica.Units.SI.Height | h0 | pressure height at q=0 | |
| Modelica.Units.SI.Height | h1 | pressure height at q1 | |
| Modelica.Units.SI.VolumeFlowRate | q1 | ||
| Real | r1 | efficiency at q1 point | |
| Modelica.Units.SI.Height | h2 | pressure height at q2 | |
| Modelica.Units.SI.VolumeFlowRate | q2 | ||
| Real | r2 | efficiency at q2 point | |
Connectors
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.SpecificEnthalpy | Hdiff (from TwoFluidPorts) | specific enthalpy difference: Port B - Port A | |
| Modelica.Units.SI.PressureDifference | Pdiff (from TwoFluidPorts) | pressure difference: Port B - Port A | |
| Modelica.Units.SI.Frequency | N (from PumpBase) | Rotational speed in 1/s | |
| Real | Efficiency (from PumpBase) | efficiency | |
| Modelica.Units.SI.Power | Wabs (from PumpBase) | total absorbed power | |
| Modelica.Units.SI.SpecificEnergy | SE (from PumpBase) | ||
| Modelica.Units.SI.VolumeFlowRate | Qunit (from PumpBase) | ||
| Modelica.Units.SI.VolumeFlowRate | Qtotal (from PumpBase) | ||
| Medium.ThermodynamicState | State (from PumpBase) | ||
| Modelica.Units.SI.Density | Rho (from PumpBase) | ||
| Medium.Temperature | T (from PumpBase) | Temperature at PortA | |
| Modelica.Units.SI.Height | Dh (from PumpBase) | differential pressure as liquid height | |
| Real | coef | pump characteristic coefficients | |
| Modelica.Units.SI.VolumeFlowRate | QunitNV | pump flow in non viscous conditions | |
| Modelica.Units.SI.Height | DhNV | differential pressure as liquid height in non viscous conditions | |
| Real | EfficiencyNV | efficiency in non viscous conditions |