Home

Awesome

<a href="https://www.fz-juelich.de/en/iek/iek-3"><img src="https://raw.githubusercontent.com/OfficialCodexplosive/README_Assets/862a93188b61ab4dd0eebde3ab5daad636e129d5/FJZ_IEK-3_logo.svg" alt="FZJ Logo" width="300px"></a>

hplib - heat pump library

Repository with code to

For the simulation, it is possible to calculate outputs of a specific manufacturer + model or alternatively for one of 6 different generic heat pump types.

[1] K. Schwamberger: „Modellbildung und Regelung von Gebäudeheizungsanlagen mit Wärmepumpen“, VDI Verlag, Düsseldorf, Fortschrittsberichte VDI Reihe 6 Nr. 263, 1991.

For reference purposes:

Documentation

If you're interested in how the database and parameters were calclulated, have a look into the Documentation HTML or Jupyter-Notebook. There you also find a simulation examples and a validation.


Heat pump models and Group IDs

The hplib_database.csv contains the following number of heat pump models, sorted by Group ID

[Group ID]: CountRegulatedOn-Off
Outdoor Air / Water[1]: 5812[4]: 40
Brine / Water[2]: 283[5]: 194
Water / Water[3]: 6[6]: 6

Database

All resulting database CSV file are under License: CC BY 4.0.

The following columns are available for every heat pump of this library

ColumnDescriptionComment
ManufacturerName of the manufacturer30 manufacturers
ModelName of the heat pump model506 models
TitelName of the heat pump submodeluse titel name for simulating
Dateheat pump certification date2016-07-27 to 2021-03-10
TypeType of heat pump modelOutdoor Air/Water, Brine/Water, Water/Water
SubtypeSubtype of heat pump modelOn-Off, Regulated
Group IDID for combination of type and subtype1 - 6
Rated Power low T [kW]Rated Power for low temperature level-7/34 °C
Rated Power medium T [kW]Rated Power for medium temperature level-7/52 °C
RefrigerantRefrigerant TypeR134a, R290, R32, R407c, R410a, other
Mass of Refrigerant [kg]Mass of Refrigerant0.15 to 17.5 kg
SPL indoor [dBA]Sound emissions indoor15 - 68 dBA
SPL outdoor [dBA]Sound emissions outdoor33 - 78 dBA
Bivalence temperature [°C]Minimum temperature heat pump is running without supplementary heater*T_biv not used in simulation
Tolerance temperature [°C]Minimum temperature heat pump is running with supplementary heater*TOL not used in simulation
Max. water heating temperature [°C]Maximum heating temperature*T_max not used in simulation
Poff [W]Eletrical power consumption, ?*P_off not used in simulation (0-110 W)
PTOS [W]Eletrical power consumption, ?*P_tos not used in simulation (0-404 W)
PSB [W]Eletrical power consumption, standby mode*P_sb not used in simulation (0-110 W)
PCKS [W]Eletrical power consumption, ?*P_cks not used in simulation (0-99 W)
eta low T [%]Efficiency for low temperature level105-300%
eta medium T [%]Efficiency for medium temperature level107-202%
SCOPseasonal COP2,7-7,7
SEER low Tseasonal EER for low Temperature Level3,39-12,93
SEER medium Tseasonal EER for medium Temperature Level5,04-13,87
P_th_h_ref [W]Thermal heating power at -7°C / 52°C2400 to 69880 W
P_th_c_ref [W]Thermal cooling power at ?3000 to 53200 W
P_el_h_ref [W]Electrical power at -7°C / 52°C881 to 29355 W
P_el_c_ref [W]Electrical power at ?881 to 17647 W
COP_refCOP at -7°C / 52°C1,53 to 7,95
EER_refElectrical power at ?1,99 to 10,8
p1-p4_P_thFit-Parameters for thermal power-
p1-p4_P_elFit-Parameters for electricl powerP_el = P_el_ref * (p1T_in + p2T_out + p3 + p4*T_amb)
p1-p4_COPFit-Parameters for COPCOP = p1T_in + p2T_out + p3 + p4*T_amb
MAPE_P_thmean absolute percentage error for coefficient of performance (simulation vs. measurement)average = 19,7 %
MAPE_P_elmean absolute percentage error for electrical input power (simulation vs. measurement)average = 16,3 %
MAPE_COPmean absolute percentage error for thermal input power (simulation vs. measurement)average = 9,8 %
MAPE_P_dcmean absolute percentage error for coefficient of performance (simulation vs. measurement)average = 19,7 %
MAPE_P_elmean absolute percentage error for electrical input power (simulation vs. measurement)average = 16,3 %
MAPE_EERmean absolute percentage error for electrical input power (simulation vs. measurement)average = 16,3 %

Usage

or:

Create some code with from hplib import hplib and use the included functions hplib.load_database(), hplib.get_parameters, hplib.HeatPump(), hplib.HeatPump.simulate(), hplib.HeatingSystem.calc_brine_temp() and hplib.HeatingSystem.calc_heating_dist_temp()

Hint: The csv files in the output folder are for documentation and validation purpose. The code and database files, which are meant to be used for simulations, are located in the hplib folder.


Input-Data

The European Heat Pump Association (EHPA) hosts a website with the results of laboratory measurements from the keymark certification process. For every heat pump model a pdf file can be downloaded from https://keymark.eu/en/products/heatpumps/certified-products.

This repository is based on all pdf files that were download for every manufacturer on 2023-04-17.

Further development & possibilities to collaborate

If you find errors or are interested in developing together on the heat pump library, please create an ISSUE and/or FORK this repository and create a PULL REQUEST.

License

MIT License

Copyright (c) 2023

You should have received a copy of the MIT License along with this program. If not, see https://opensource.org/licenses/MIT

About Us

<p align="center"><a href="https://www.fz-juelich.de/en/iek/iek-3"><img src="https://github.com/OfficialCodexplosive/README_Assets/blob/master/iek3-wide.png?raw=true" alt="Institut TSA"></a></p> We are the <a href="https://www.fz-juelich.de/en/iek/iek-3">Institute of Energy and Climate Research - Techno-economic Systems Analysis (IEK-3)</a> belonging to the <a href="https://www.fz-juelich.de/en">Forschungszentrum Jülich</a>. Our interdisciplinary department's research is focusing on energy-related process and systems analyses. Data searches and system simulations are used to determine energy and mass balances, as well as to evaluate performance, emissions and costs of energy systems. The results are used for performing comparative assessment studies between the various systems. Our current priorities include the development of energy strategies, in accordance with the German Federal Government’s greenhouse gas reduction targets, by designing new infrastructures for sustainable and secure energy supply chains and by conducting cost analysis studies for integrating new technologies into future energy market frameworks.