recordHeatPumpPlant
Extends from Modelica.Icons.Record (Icon for records).
Information
This record provides the set of sizing and operating parameters for the heat pump plant models within Buildings.Templates.Plants.HeatPumps.
Most of the parameters should be assigned through the sub-record dedicated to the controller. All parameters that are also needed to parameterize other plant components are propagated from the controller sub-record to the corresponding equipment sub-records. Note that those parameter bindings are not final so they may be overwritten in case a component is parameterized at nominal conditions that differ from the design conditions specified in the controller sub-record.
Only identical heat pumps are currently supported.
The heat pump performance data are provided via the subrecords
hp.perHeaHp and hp.perCooHp for the
heating mode and the cooling mode, respectively.
For the required format of the performance data files,
please refer to the documentation of the block
Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.TableData2DLoadDep.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Templates.Plants.HeatPumps.Configuration.HeatPumpPlant | cfg | Configuration parameters | |
| Buildings.Templates.Components.Data.PumpSingle[max(cfg.nPumHeaWatPri, 1)] | pumHeaWatPriSin | Cast multiple pump record into single pump record array | |
| Buildings.Templates.Components.Data.PumpSingle[max(cfg.nPumChiWatPri, 1)] | pumChiWatPriSin | Cast multiple pump record into single pump record array | |
| Advanced | |||
| String | id | "" | System tag |
| Controls | |||
| Buildings.Templates.Plants.HeatPumps.Components.Data.Controller | ctl | Controller | |
| Heat pumps | |||
| Buildings.Templates.Plants.HeatPumps.Components.Data.HeatPumpGroup | hp | Heat pumps | |
| Modelica.Units.SI.PressureDifference | dpBalHeaWatHp_nominal | 0 | HP HW balancing valve pressure drop at design HW flow |
| Modelica.Units.SI.PressureDifference | dpBalChiWatHp_nominal | 0 | HP CHW balancing valve pressure drop at design CHW flow |
| Primary HW loop | |||
| Buildings.Templates.Components.Data.PumpMultiple | pumHeaWatPri | Primary HW pumps | |
| Modelica.Units.SI.PressureDifference | dpValCheHeaWat_nominal | Buildings.Templates.Data.Defaults.dpValChe | Primary (HW or common HW and CHW) pump check valve pressure drop at design flow rate (selection conditions) |
| Buildings.Templates.Components.Data.Valve | valHeaWatMinByp | HW minimum flow bypass valve | |
| Modelica.Units.SI.Volume | VTanHeaWat | if cfg.have_heaWat then 240*cfg.nHp*hp.mHeaWatHp_flow_nominal/cfg.rhoHeaWat_default else 0 | Volume of HW buffer tank |
| Secondary HW loop | |||
| Buildings.Templates.Components.Data.PumpMultiple | pumHeaWatSec | Secondary HW pumps | |
| Primary CHW loop | |||
| Buildings.Templates.Components.Data.PumpMultiple | pumChiWatPri | Primary CHW pumps | |
| Modelica.Units.SI.PressureDifference | dpValCheChiWat_nominal | Buildings.Templates.Data.Defaults.dpValChe | Primary CHW pump check valve pressure drop at design CHW flow rate |
| Buildings.Templates.Components.Data.Valve | valChiWatMinByp | CHW minimum flow bypass valve | |
| Modelica.Units.SI.Volume | VTanChiWat | if cfg.have_chiWat then 120*cfg.nHp*hp.mChiWatHp_flow_nominal/cfg.rhoChiWat_default else 0 | Volume of HW buffer tank |
| Secondary CHW loop | |||
| Buildings.Templates.Components.Data.PumpMultiple | pumChiWatSec | Secondary CHW pumps | |
| Sidetream heat recovery chiller | |||
| Buildings.Templates.Components.Data.Chiller | hrc | Chiller | |
| Buildings.Templates.Components.Data.PumpSingle | pumChiWatHrc | HRC CHW pump | |
| Buildings.Templates.Components.Data.PumpSingle | pumHeaWatHrc | HRC HW pump | |