modelPumpCurveConstruction
Validation model that tests that the pump curve is properly extrapolated to V=0 and dp=0
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This example tests whether the construction of the pump curve is correct implemented for the cases where no data point is given at zero head, zero mass flow rate, or both.
Each pump is identical, but different points on the pump curve are specified. However, the pump curves are linear and hence, because the pump curves are linearly extrapolated, all four pumps need to give the same flow rate.
Implementation
The pump curves are such that the protected parameter curve
of the pumps have different values. This then tests the correct extrapolation.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | 1 | Nominal mass flow rate at zero pump head |
| Modelica.Units.SI.VolumeFlowRate | V_flow_nominal | m_flow_nominal/1000 | Nominal mass flow rate at zero pump head |
| Modelica.Units.SI.PressureDifference | dp_nominal | 10000 | Nominal pump head at zero mass flow rate |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Sources.Boundary_pT | sou | Pressure boundary condition | |
| Buildings.Fluid.Movers.SpeedControlled_y | pum | Pump with 3 data points for the pressure flow relation | |
| Buildings.Fluid.Movers.SpeedControlled_y | pum_dp | Pump with 2 data points for the pressure flow relation, with data at dp=0 | |
| Buildings.Fluid.Movers.SpeedControlled_y | pum_m_flow | Pump with 2 data points for the pressure flow relation, with data at m_flow=0 | |
| Buildings.Fluid.Movers.SpeedControlled_y | pum_no | Pump with 2 data points for the pressure flow relation, with no data at m_flow=0 and dp=0 | |
| Modelica.Blocks.Sources.Ramp | yVal | Input signal for valve | |
| Actuators.Valves.TwoWayLinear | val1 | Valve with very small pressure drop if fully open | |
| Actuators.Valves.TwoWayLinear | val2 | Valve with very small pressure drop if fully open | |
| Actuators.Valves.TwoWayLinear | val3 | Valve with very small pressure drop if fully open | |
| Actuators.Valves.TwoWayLinear | val4 | Valve with very small pressure drop if fully open |
Contents
| Name | Description |
|---|---|
| Medium model |
Revisions
-
December 6, 2016, by Michael Wetter:
Relaxed input signal to allow simulation if bounds on min and max values are checked in Dymola.
This is for #606. - February 20, 2016, by Ruben Baetens:
Removal ofdynamicBalanceas parameter formassDynamicsandenergyDynamics. -
January 22, 2016, by Michael Wetter:
Corrected type declaration of pressure difference. This is for #404. -
January 7, 2015, by Michael Wetter:
First implementation.