recordAverageAirToWaterResidential

Average Air To Water Residential Heat Pump

Extends from AixLib.Fluid.HeatPumps.ModularReversible.Data.TableData2D.GenericAirToWater (Partial record for air-to-water heat pump devices).

Information

To create a representative heat pump model, performance data from multiple commercial air-to-water heat pumps were first digitized. These datasets included information such as coefficient of performance (COP) and heating power across a range of outdoor air temperatures and fixed supply temperatures. For each individual heat pump, regression models were fitted using polynomial functions. These regressions captured the variation of COP and heating power with outdoor temperature for each fixed supply temperature level. In a subsequent step, these individual regressions were used to derive a generalized model. For each selected supply temperature (e.g., 35 °C, 45°C, 55°C, and 60°C), a second polynomial regression was performed across all previously generated curves.

The resulting regression coefficients were then used to define a Modelica record representing an average heat pump. This record provides COP and heating power as continuous functions of the outdoor temperature and is intended for use in system-level simulations where a generic heat pump behavior is required.

Parameters

TypeNameDefaultDescription
Real[:,:]tabPEle (from Generic)Electrical power consumption table, T in K, Q_flow in W
Modelica.Units.SI.MassFlowRatemCon_flow_nominal (from Generic)Nominal mass flow rate in condenser
Modelica.Units.SI.MassFlowRatemEva_flow_nominal (from Generic)Nominal mass flow rate in evaporator
Modelica.Units.SI.PressureDifferencedpCon_nominal (from Generic)Nominal pressure drop in condenser
Modelica.Units.SI.PressureDifferencedpEva_nominal (from Generic)Nominal pressure drop in evaporator
StringdevIde (from Generic)Name of the device
Booleanuse_TEvaOutForTab (from Generic)if true, use evaporator outlet temperature for table data, otherwise use inlet
Booleanuse_TConOutForTab (from Generic)if true, use condenser outlet temperature for table data, otherwise use inlet
Real[:,:]tabQCon_flow (from GenericHeatPump)Heating output table, T in K, Q_flow in W
Real[:,2]tabUppBou (from GenericHeatPump)Points to define upper boundary for sink temperature
Booleanuse_TEvaOutForOpeEnv (from GenericHeatPump)falseif true, use evaporator outlet temperature for operational envelope, otherwise use inlet
Booleanuse_TConOutForOpeEnv (from GenericHeatPump)trueif true, use condenser outlet temperature for operational envelope, otherwise use inlet

Revisions

  • May 15, 2025 by Anton Lleshaj:
    First implementation (see issue #1593)