modelSpeedControlled_y_pumpCurves
Pumps that illustrates the use of the pump curves
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This example demonstrates how the pump curves changes for different (constant) input
signal y.
If y ≥ delta = 0.05, the pump curves are polynomials.
For y < delta = 0.05, the pump curves convert to linear functions to
avoid a singularity at the origin.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | 0.5 | Nominal mass flow rate |
| Modelica.Units.SI.PressureDifference | dp_nominal | 10000 | Nominal pressure |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| pumpModel | pum | Pump | |
| pumpModel | pum1 | Pump | |
| pumpModel | pum2 | Pump | |
| pumpModel | pum3 | Pump | |
| Modelica.Blocks.Sources.Ramp | y | Input signal | |
| Buildings.Fluid.Sources.Boundary_pT | sou | ||
| Buildings.Fluid.Sources.Boundary_pT | sou1 | ||
| Buildings.Fluid.Actuators.Valves.TwoWayLinear | dp1 | Pressure drop | |
| Buildings.Fluid.Actuators.Valves.TwoWayLinear | dp2 | Pressure drop | |
| Buildings.Fluid.Actuators.Valves.TwoWayLinear | dp3 | Pressure drop | |
| Buildings.Fluid.Actuators.Valves.TwoWayLinear | dp4 | Pressure drop |
Contents
| Name | Description |
|---|---|
| Medium model | |
| Declaration of pump model |
Revisions
-
December 2, 2016, by Michael Wetter:
Changed the valve opening signal to not take on zero as otherwisepum.port_a.pis negative, violating theminattribute on the pressure variable.
This is for #606. -
March 11, 2016, by Michael Wetter:
Reformulated model for OpenModelica. -
January 22, 2016, by Michael Wetter:
Corrected type declaration of pressure difference. This is for #404. -
June 14, 2015, by Filip Jorissen:
Set constant speed for pump using aparameterinstead of arealInput. - March 24 2010, by Michael Wetter:
First implementation.