modelHPWaterHeaterPoly_Stratified
Information
Air source heat pump water heater (ASHPWH) with mantle heat exchanger including both fixed and variable speed compressor, associated with stratified water tank.
Hypothesis and equations
Polynomial model extrapolatable to various ASHPWH sizes using linear extrapolation based on manufacturer data : heating time, maximum compressor power and tank volume.
Quasi-steady state model based on air temperature, tank water temperature and compressor speed.
Built upon a detailed model neglecting :
- Oil circulation and accumulation
- Frost growth (shown to be neglegible for ASHPWHs - K. R. Deutz 2018)
- Compressor inertia (quasi-steady state heat pump)
System reference configuration :
- 200L water tank
- Maximum compressor reference power = 670W
- Heating time = 25750s
- 13cm3 variable speed compressor
- Mantle heat exchanger condenser
Bibliography
K. R. Deutz PhD Thesis 04/2018
Modeling and Experimental Study of a Heat Pump Water Heater Cycle - Purdue Conference - K. R. Deutz 2016
Second Order Polynomial Regression for a standard Heat Pump Water Heater thermal Capacity Control Algorithm - K. R. Deutz 2017
Detailed and dynamic air source heat pump water heater model : combining a zonal tank model approach with a grey box heat pump model - Applied Energy - K. R. Deutz 2018
Instructions for use
- Take constructor catalogue and fill in the required parameters (tank, heat pump and control characteristics)
- Fill in draw-off scenario parameters
- Couple with a weather file for the external air temperature
- Couple with boolean on/off signal (if manual on/off choosen)
Known limits / Use precautions
Guaranteed validity range :
- Air temperatures : from -5°C to 25°C
- Water temperatures : from 25°C to 55°C
- Compressor speeds : from 30Hz to 120Hz
Watch for simulation results outside the validity range and extrapolation
Validations
COP, electric power and thermal capacity validated model.
COP, electric power and thermal capacity validated experimentally on air temperatures ranging from -3°C to 20°C and compressor speeds ranging from 30Hz to 120Hz.
Validated model - Kévin Deutz 08/2017
--------------------------------------------------------------
Licensed by EDF under a 3-clause BSD-license
Copyright © EDF 2009 - 2023
BuildSysPro version 3.6.0
Author : Kévin DEUTZ, EDF (2017)
--------------------------------------------------------------
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Draw-off scenario | |||
| Real | gain | 1 | Mutliplying factor of energy consumption |
| Real | T_repeat | 86400 | Repeat period [s] |
| String | fileName | Modelica.Utilities.Files.loadResource("modelica://BuildSysPro/Resources/Donnees/Scenarios/Profil_S.csv") | Name of file to read |
| Tank | |||
| Modelica.Units.SI.Temperature | initialTemperature | 10 + 273.15 | Initial water temperature in the tank [K] |
| Modelica.Units.SI.Volume | tankVolume | 0.2 | Tank volume [m3] |
| Modelica.Units.SI.Height | tankHeight | 1.3 | Tank height [m] |
| Modelica.Units.SI.ThermalConductance | UA | 2.2 | Insulating heat transfer coefficient [W/m] |
| Integer | nCells | 10 | Number of cells |
| Integer | iHX_top | 6 | Top condenser position |
| Integer | iHX_bottom | 1 | Bottom condenser position |
| Integer | iAux_top | 3 | Top auxiliary position |
| Integer | iAux_bottom | 1 | Bottom auxiliary position |
| Integer | i_sensor | 4 | Temperature sensor position |
| Modelica.Units.SI.Temperature | T_amb | 20 + 273.15 | Ambient air temperature [K] |
| Modelica.Units.SI.Power | auxiliaryPower | 1800 | Fixed heating power of the auxiliary heater [W] |
| Heat pump | |||
| Modelica.Units.SI.Power | Pe_max | 670 | Maximum absorbed power by the heat pump unit at 7°C external air, 50Hz and a water temperature of 55°C [K] |
| Modelica.Units.SI.Time | t_heating | 25750 | Heat-up time at 7°C external air for 10->55°C in tank [s] |
| Modelica.Units.SI.Volume | V_tank | 0.2 | Heat-up time at 7°C external air for 10->55°C in tank [m3] |
| Real | n_inverter | 1 | Inverter compressor efficiency |
| Controller | |||
| Modelica.Units.SI.Temperature | T_set | 55 + 273.15 | HPWH setpoint temperature [K] |
| Boolean | activateTOU | false | Activate time of use prioritization |
| Boolean | HP_only | false | HP only mode (no auxiliary back up) |
| Boolean | manualOnOff | false | Activate external manual on/Off signal |
| Modelica.Units.SI.Temperature | T_set_low | 45 + 273.15 | HPWH setpoint temperature outside TOU period [K] |
| Modelica.Units.SI.TemperatureDifference | delta_T | 15 | Temperature hysteresis [K] |
| Modelica.Units.SI.Temperature | T_min_HP | 273.15 - 5 | Minimal HPWH operating condition [K] |
| Real | compSpeed | 50 | Compressor operating speed [Hz] |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | T_in | Inlet cold water temperature [K] | |
| Modelica.Blocks.Interfaces.BooleanInput | OnOff | ||
| Modelica.Blocks.Interfaces.RealOutput | T_tank | Water temperature in the tank [K] | |
| BaseClasses.HeatTransfer.Interfaces.HeatPort_a | T_ext | Exterior temperature | |
| Modelica.Blocks.Interfaces.RealOutput | P_elec_hp | Heat pump electric power [W] | |
| Modelica.Blocks.Interfaces.RealOutput | COP_hp | Heat pump COP |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Components.StratifiedWaterTank | stratifiedWaterTank | ||
| BoundaryConditions.Scenarios.DrawOffScenario.DrawOff | drawOffScenario | ||
| Components.WaterHeaterHeatPumpController | waterHeaterHeatPumpController | ||
| Components.WaterHeaterHeatPumpPoly | waterHeaterHeatPump |