modelPumpsPrimaryDedicated
Dedicated primary pumps
Information
This model represents dedicated primary HW pumps and, optionally,
separate dedicated primary CHW pumps if the parameter
have_pumChiWatPriDed is set to true.
The pump components are connected to the heat pump outlet,
in a "pump away" configuration.
Variable speed or constant speed pumps can be modeled by
setting the parameters have_pumHeaWatPriVar
and have_pumChiWatPriVar.
If headered pumps are modeled
(typArrPumPri=Buildings.Templates.Components.Types.PumpArrangement.Headered),
this component resolves to a direct fluid pass-through.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Templates.Components.Data.PumpMultiple | datPumHeaWat | HW pump parameters | |
| Buildings.Templates.Components.Data.PumpMultiple | datPumChiWat | CHW pump parameters | |
| Configuration | |||
| Integer | nHp | Number of heat pumps | |
| Integer | nPum | if typArrPumPri == Buildings.Templates.Components.Types.PumpArrangement.Dedicated then nHp else 0 | Number of primary pumps |
| Buildings.Templates.Components.Types.PumpArrangement | typArrPumPri | Type of primary pump arrangement | |
| Boolean | have_pumChiWatPriDed | Set to true for plants with separate dedicated primary CHW pumps | |
| Boolean | have_pumHeaWatPriVar | Set to true for variable speed primary HW pumps | |
| Boolean | have_pumChiWatPriVar | Set to true for variable speed primary CHW pumps | |
| Nominal condition | |||
| Modelica.Units.SI.PressureDifference[nPum] | dpValCheHeaWat_nominal | fill(if typArrPumPri == Buildings.Templates.Components.Types.PumpArrangement.Dedicated then Buildings.Templates.Data.Defaults.dpValChe else 0, nPum) | HW pump check valve pressure drop at design pump flow rate (selection conditions) |
| Modelica.Units.SI.PressureDifference[if have_pumChiWatPriDed then nPum else 0] | dpValCheChiWat_nominal | fill(if have_pumChiWatPriDed then Buildings.Templates.Data.Defaults.dpValChe else 0, if have_pumChiWatPriDed then nPum else 0) | CHW pump check valve pressure drop at design pump flow rate (selection conditions) |
| Dynamics › Conservation equations | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state |
| Dynamics › Nominal condition | |||
| Modelica.Units.SI.Time | tau | 1 | Time constant at nominal flow |
| Assumptions | |||
| Boolean | allowFlowReversal | true | Set to false to simplify equations, assuming, but not enforcing, no flow reversal |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPorts_b[nHp] | ports_bChiHeaWat | CHW/HW supply (to primary loop) | |
| Modelica.Fluid.Interfaces.FluidPorts_a[nHp] | ports_aChiHeaWat | CHW/HW return (from primary loop) | |
| Modelica.Fluid.Interfaces.FluidPorts_b[nHp] | ports_bChiHeaWatHp | CHW/HW return (HP entering) | |
| Modelica.Fluid.Interfaces.FluidPorts_b[nHp] | ports_bHeaWat | HW supply (to primary loop) | |
| Modelica.Fluid.Interfaces.FluidPorts_b[nHp] | ports_bChiWat | CHW supply (to primary loop) | |
| Modelica.Fluid.Interfaces.FluidPorts_a[nHp] | ports_aChiHeaWatHp | CHW/HW supply (HP leaving) | |
| Buildings.Templates.Plants.HeatPumps.Interfaces.Bus | bus | Plant control bus |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Templates.Components.Pumps.Multiple | pumHeaWat | Dedicated primary (HW) Pumps | |
| Buildings.Templates.Components.Pumps.Multiple | pumChiWat | Dedicated primary CHW pumps - Optional | |
| Buildings.Templates.Components.Routing.PassThroughFluid[nHp] | pasHdr | Direct fluid pass-through for headered primary pumps | |
| Fluid.FixedResistances.Junction[nPum] | junDedSep | Fluid junction for separate dedicated primary pumps | |
| Buildings.Templates.Components.Routing.PassThroughFluid[nHp] | pasDedCom | Direct fluid pass-through for common dedicated primary pumps |
Contents
| Name | Description |
|---|---|
Revisions
-
March 29, 2024, by Antoine Gautier:
First implementation.