eelib.core.devices.heatpump.heatpump_model
eElib heat pump model for calculation of the thermal generation and electrical load of a heat pump. The model approximates the thermal calculations with power values and their impact on temperatures.
Author: elenia@TUBS
Copyright 2024 elenia
This file is part of eELib, which is free software under the terms of the GNU GPL Version 3.
Module Contents
Classes
Models a heatpump. |
- class Heatpump(ename: str, p_rated_th=10000, modulation=1, p_min_th_rel=0.5, time_min=2100, cop=3.60584, cos_phi: float = 1.0, step_size=60 * 15)
Models a heatpump.
- _VALID_PARAMETERS
- classmethod get_valid_parameters()
Returns dictionary containing valid parameter types and values.
- Returns:
valid parameters for this model
- Return type:
dict
- __set_state()
Set the state of the heatpump with regard to the current power on on/off time.
- __calc_thermal_limits()
Calculate the thermal maximum and minimum power of the heatpump.
- step(time)
Calculating of current thermal and active power values, as well as the minimum and maximal values while differentiating between modulation or on/off heatpump.
- Parameters:
time (int) – Current simulation time