modelSpeedControlled_y_pumpCurves
Pumps that illustrates the use of the pump curves
Extends from Modelica.Icons.Example.
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 | Medium model |
| pumpModel | 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.