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

TypeNameDefaultDescription
Buildings.Templates.Components.Data.PumpMultipledatPumHeaWatHW pump parameters
Buildings.Templates.Components.Data.PumpMultipledatPumChiWatCHW pump parameters
Configuration
IntegernHpNumber of heat pumps
IntegernPumif typArrPumPri == Buildings.Templates.Components.Types.PumpArrangement.Dedicated then nHp else 0Number of primary pumps
Buildings.Templates.Components.Types.PumpArrangementtypArrPumPriType of primary pump arrangement
Booleanhave_pumChiWatPriDedSet to true for plants with separate dedicated primary CHW pumps
Booleanhave_pumHeaWatPriVarSet to true for variable speed primary HW pumps
Booleanhave_pumChiWatPriVarSet to true for variable speed primary CHW pumps
Nominal condition
Modelica.Units.SI.PressureDifference[nPum]dpValCheHeaWat_nominalfill(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_nominalfill(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.DynamicsenergyDynamicsModelica.Fluid.Types.Dynamics.DynamicFreeInitialType of energy balance: dynamic (3 initialization options) or steady state
Dynamics › Nominal condition
Modelica.Units.SI.Timetau1Time constant at nominal flow
Assumptions
BooleanallowFlowReversaltrueSet to false to simplify equations, assuming, but not enforcing, no flow reversal

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPorts_b[nHp]ports_bChiHeaWatCHW/HW supply (to primary loop)
Modelica.Fluid.Interfaces.FluidPorts_a[nHp]ports_aChiHeaWatCHW/HW return (from primary loop)
Modelica.Fluid.Interfaces.FluidPorts_b[nHp]ports_bChiHeaWatHpCHW/HW return (HP entering)
Modelica.Fluid.Interfaces.FluidPorts_b[nHp]ports_bHeaWatHW supply (to primary loop)
Modelica.Fluid.Interfaces.FluidPorts_b[nHp]ports_bChiWatCHW supply (to primary loop)
Modelica.Fluid.Interfaces.FluidPorts_a[nHp]ports_aChiHeaWatHpCHW/HW supply (HP leaving)
Buildings.Templates.Plants.HeatPumps.Interfaces.BusbusPlant control bus

Components

TypeNameDefaultDescription
Buildings.Templates.Components.Pumps.MultiplepumHeaWatDedicated primary (HW) Pumps
Buildings.Templates.Components.Pumps.MultiplepumChiWatDedicated primary CHW pumps - Optional
Buildings.Templates.Components.Routing.PassThroughFluid[nHp]pasHdrDirect fluid pass-through for headered primary pumps
Fluid.FixedResistances.Junction[nPum]junDedSepFluid junction for separate dedicated primary pumps
Buildings.Templates.Components.Routing.PassThroughFluid[nHp]pasDedComDirect fluid pass-through for common dedicated primary pumps

Contents

NameDescription
Medium

Revisions

  • March 29, 2024, by Antoine Gautier:
    First implementation.