modelConstantSpeedPumpStage
Staging control for constant speed pumps
Extends from Modelica.Blocks.Icons.Block.
Information
This model describes a simple staging control for two constant-speed pumps in a chilled water plant with two chillers and a waterside economizer (WSE). The staging sequence is shown as below.
- When WSE is enabled, all the constant speed pumps are commanded on.
- When fully mechanical cooling (FMC) mode is enabled, the number of running constant speed pumps equals to the number of running chillers.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Time | tWai | Waiting time |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.IntegerInput | cooMod | Cooling mode - 0:off, 1: free cooling mode; 2: partially mechanical cooling; 3: fully mechanical cooling | |
| Modelica.Blocks.Interfaces.BooleanInput | on | On signal of the plant | |
| Modelica.Blocks.Interfaces.IntegerInput | numOnChi | The number of running chillers | |
| Modelica.Blocks.Interfaces.RealOutput[2] | y | On/off signal - 0: off; 1: on | |
| Modelica.StateGraph.Transition | con1 | Fire condition 1: free cooling to partially mechanical cooling | |
| Modelica.StateGraph.StepWithSignal | oneOn | One chiller is commanded on | |
| Modelica.StateGraph.InitialStep | off | Free cooling mode | |
| Modelica.StateGraph.StepWithSignal | twoOn | Two chillers are commanded on | |
| Modelica.StateGraph.Transition | con2 | Fire condition 2: partially mechanical cooling to fully mechanical cooling | |
| Modelica.StateGraph.Transition | con3 | Fire condition 3: fully mechanical cooling to partially mechanical cooling | |
| Modelica.StateGraph.Transition | con4 | Fire condition 4: partially mechanical cooling to free cooling | |
| Modelica.StateGraph.StateGraphRoot | stateGraphRoot | ||
| Modelica.Blocks.Tables.CombiTable1Ds | combiTable1Ds | ||
| Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger | booToInt | ||
| Buildings.Controls.OBC.CDL.Conversions.BooleanToInteger | booToInt1 | ||
| Buildings.Controls.OBC.CDL.Integers.Add | addInt | ||
| Buildings.Controls.OBC.CDL.Conversions.IntegerToReal | intToRea | ||
| Buildings.Controls.OBC.CDL.Integers.Switch | intSwi | Disable pumps when the plant is disabled | |
| Buildings.Controls.OBC.CDL.Integers.Sources.Constant | zer | Constant zero |
Revisions
-
September 3, 2024, by Jianjun Hu:
Added plant on signal to pumps control. This is for issue 3989. -
September 11, 2017, by Michael Wetter:
Revised switch that selects the operation mode for issue 921. -
September 2, 2017, by Michael Wetter:
Changed implementation to use Buildings.Applications.DataCenters.Types.CoolingModes. -
July 30, 2017, by Yangyang Fu:
First implementation.