recordHeatPump
Extends from Modelica.Icons.Record (Icon for records).
Information
This record provides the set of sizing and operating parameters for heat pump models that can be found within Buildings.Templates.Components.HeatPumps.
Performance data
The design capacity is used to parameterize the heat pump model. The capacity (and power) computed from the external performance data file will be scaled to match the value provided at design conditions.
Also note that placeholder values are assigned to some parameters of the
subrecords perCoo and perShc which are used to
specify the performance data in cooling mode and SHC mode, respectively.
These values should be overwritten for reversible and polyvalent heat
pumps. This overwriting happens automatically when redeclaring or
reassigning the performance records perCoo and perShc.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.SpecificHeatCapacity | cpChiWat_default | if typMod == Buildings.Templates.Components.Types.HeatPumpCapability.Polyvalent then cpChiWatPhp_default else cpHeaWat_default | CHW default specific heat capacity |
| Modelica.Units.SI.MassFlowRate | mSouHea_flow_nominal | if typ == Buildings.Templates.Components.Types.HeatPump.WaterToWater then mSouWwHea_flow_nominal else Buildings.Templates.Data.Defaults.ratMFloAirByCapChi*abs(capHea_nominal) | Source fluid mass flow rate in heating mode |
| Modelica.Units.SI.PressureDifference | dpSouHea_nominal | if typ == Buildings.Templates.Components.Types.HeatPump.WaterToWater then dpSouWwHea_nominal else Buildings.Templates.Data.Defaults.dpAirChi | Source fluid pressure drop in heating mode |
| Modelica.Units.SI.MassFlowRate | mSouCoo_flow_nominal | if typ == Buildings.Templates.Components.Types.HeatPump.WaterToWater then mSouWwCoo_flow_nominal else Buildings.Templates.Data.Defaults.ratMFloAirByCapChi*abs(capCoo_nominal) | Source fluid mass flow rate in cooling mode |
| Modelica.Units.SI.PressureDifference | dpSouCoo_nominal | dpSouHea_nominal*(mSouCoo_flow_nominal/mSouHea_flow_nominal)^2 | Source fluid pressure drop in cooling mode |
| Fluid.HeatPumps.ModularReversible.Data.TableData2DLoadDep.GenericHeatPump | perHea | ||
| Fluid.Chillers.ModularReversible.Data.TableData2DLoadDep.Generic | perCoo | ||
| Fluid.HeatPumps.ModularReversible.Data.TableData2DLoadDepSHC.Generic | perPhp | ||
| Configuration | |||
| Types.HeatPump | typ | Heat pump source/sink type | |
| Buildings.Templates.Components.Types.HeatPumpCapability | typMod | Heat pump operating mode capability | |
| Modelica.Units.SI.SpecificHeatCapacity | cpHeaWat_default | Buildings.Utilities.Psychrometrics.Constants.cpWatLiq | HW default specific heat capacity |
| Modelica.Units.SI.SpecificHeatCapacity | cpChiWatPhp_default | cpHeaWat_default | CHW default specific heat capacity |
| Modelica.Units.SI.SpecificHeatCapacity | cpSou_default | if typ == Buildings.Templates.Components.Types.HeatPump.AirToWater then Buildings.Utilities.Psychrometrics.Constants.cpAir else Buildings.Utilities.Psychrometrics.Constants.cpWatLiq | Source fluid default specific heat capacity |
| Nominal condition | |||
| Modelica.Units.SI.MassFlowRate | mHeaWat_flow_nominal | HW mass flow rate | |
| Modelica.Units.SI.PressureDifference | dpHeaWat_nominal | Pressure drop at design HW mass flow rate | |
| Modelica.Units.SI.HeatFlowRate | capHea_nominal | Heating capacity | |
| Modelica.Units.SI.Temperature | THeaWatSup_nominal | (Highest) HW supply temperature | |
| Modelica.Units.SI.Temperature | THeaWatRet_nominal | THeaWatSup_nominal - abs(capHea_nominal)/cpHeaWat_default/mHeaWat_flow_nominal | HW return temperature |
| Modelica.Units.SI.MassFlowRate | mChiWat_flow_nominal | CHW mass flow rate | |
| Modelica.Units.SI.PressureDifference | dpChiWatPhp_nominal | Pressure drop at design CHW mass flow rate | |
| Modelica.Units.SI.PressureDifference | dpChiWat_nominal | if typMod == Buildings.Templates.Components.Types.HeatPumpCapability.Reversible then dpHeaWat_nominal*(mChiWat_flow_nominal/mHeaWat_flow_nominal)^2 elseif typMod == Buildings.Templates.Components.Types.HeatPumpCapability.Polyvalent then dpChiWatPhp_nominal else 0 | Pressure drop at design CHW mass flow rate |
| Modelica.Units.SI.HeatFlowRate | capCoo_nominal | Cooling capacity | |
| Modelica.Units.SI.Temperature | TChiWatSup_nominal | (Lowest) CHW supply temperature | |
| Modelica.Units.SI.Temperature | TChiWatRet_nominal | if typMod == Buildings.Templates.Components.Types.HeatPumpCapability.Reversible then TChiWatSup_nominal + abs(capCoo_nominal)/cpChiWat_default/mChiWat_flow_nominal else Buildings.Templates.Data.Defaults.TChiWatRet | CHW return temperature |
| Modelica.Units.SI.HeatFlowRate | capHeaShc_nominal | Heating capacity in SHC mode | |
| Modelica.Units.SI.HeatFlowRate | capCooShc_nominal | Cooling capacity in SHC mode | |
| Modelica.Units.SI.Temperature | TSouHea_nominal | OAT or source fluid supply temperature (evaporator entering) in heating mode | |
| Modelica.Units.SI.MassFlowRate | mSouWwHea_flow_nominal | Source fluid mass flow rate in heating mode | |
| Modelica.Units.SI.PressureDifference | dpSouWwHea_nominal | Source fluid pressure drop in heating mode | |
| Modelica.Units.SI.Temperature | TSouCoo_nominal | OAT or source fluid supply temperature (condenser entering) in cooling mode | |
| Modelica.Units.SI.MassFlowRate | mSouWwCoo_flow_nominal | Source fluid mass flow rate in cooling mode | |
| Performance data | |||
| Modelica.Units.SI.Power | P_min | 0 | Minimum power when system is enabled with compressor cycled off |
Revisions
-
July 10, 2026, by Antoine Gautier:
Added thetypModparameter and the performance data records required to support polyvalent heat pumps.
This is for #4512. -
March 29, 2024, by Antoine Gautier:
First implementation.