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 |
Components
| 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 |
| 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 |
Revisions
-
March 29, 2024, by Antoine Gautier:
First implementation.