In [1]:
import dependencies
from IPython.display import display, HTML
from heat_pump import MEAWHeatPumpSystem
from heat_pump import EnergyEstimationM1

RAMING VAN HET ENERGIEVERBRUIK VAN EEN LUCHT/WATER-WARMTEPOMPSYSTEEM MET DE BINMETHODE

Systeemconfiguratie: warmtepompsysteem met watervertrektemperatuur 55 °C (W55)

1. Het warmtepompsysteem wordt in het computerprogramma gecreëerd.

In [2]:
mehp = MEAWHeatPumpSystem()

2. De parameters om de warmtebelastingskarakteristiek van het gebouw te berekenen, worden aan het computerprogramma doorgegeven.

In [3]:
mehp.set_heat_load_line(
    Q_cond_des=10.321,   # kW
    Q_vent_des=0.928,    # kW
    Q_dhw_des=0.759,     # kW
    T_outside_bal=16.0,  # °C
    T_outside_des=-8.0,  # °C
    T_room_des=20.385,   # °C
    eff_inst=0.9
)

3. Het csv-bestand met de prestatietabel van de warmtepomp wordt aan het computerprogramma doorgegeven. De prestatietabel is geldig voor een watervertrektemperatuur van 55 °C.

In [4]:
mehp.set_heat_pump_performance('../datafiles/hp_W55.csv')

4. Het computerprogramma kan de karakteristieken nu tekenen.

In [5]:
graph = mehp.plot_characteristics(fig_size=(10, 5), dpi=150)
graph.show_graph()

5. De bivalentietemperatuur van het systeem gebouw + warmtepomp:

In [6]:
display(HTML(f"Bivalentietemperatuur = <b>{mehp.get_heat_pump_balance_point():.2f}</b> °C"))
Bivalentietemperatuur = 2.43 °C

Raming energieverbruik

1. Het rekenobject dat de routines bevat om het energieverbruik te berekenen wordt in het computerprogramma aangemaakt en het hierboven geconfigureerde warmtepompsysteem mehpwordt aan het computerprogramma doorgegeven.

In [7]:
eem1 = EnergyEstimationM1(mehp)

2. Het computerprogramma berekent de energiehoeveelheden in de loop van het verwarmingsseizoen (maanden januari, februari, maart, april, oktober, november en december) op basis van het databestand met de buitentemperaturen (het csv-bestand 'tmy_zedelgem.csv').

In [8]:
Q_load_hs, W_hp_hs, W_aux_hs = eem1.make_energy_estimation(meteo_data_path='../datafiles/tmy_zedelgem.csv')

3. Resultaten weergeven op het scherm:

In [13]:
display(HTML(
    "<ul>"
    f"<li>Thermisch energieverbruik van het gebouw inclusief SWW-bereiding tijdens stookseizoen = <b>{Q_load_hs:.0f}</b> kWh.</li>"
    f"<li>Elektrisch energieverbruik van de warmtepomp tijdens stookseizoen = <b>{W_hp_hs:.0f}</b> kWh.</li>"
    f"<li>Elektrisch energieverbruik van de elektrische bijverwarming tijdens stookseizoen = <b>{W_aux_hs:.0f}</b> kWh.</li>"
    "</ul>"
))
  • Thermisch energieverbruik van het gebouw inclusief SWW-bereiding tijdens stookseizoen = 22998 kWh.
  • Elektrisch energieverbruik van de warmtepomp tijdens stookseizoen = 10180 kWh.
  • Elektrisch energieverbruik van de elektrische bijverwarming tijdens stookseizoen = 601 kWh.

4. Het computerprogramma maakt de berekeningen op basis van de bin-methode. De bintabel kan aan het computerprogramma worden opgevraagd:

In [10]:
display(HTML(eem1.get_bin_table().to_html()))
bin days thermal load [kW] thermal load [kWh] COP heat pump [kW] heat pump [kWh] aux. heater [kW] aux. heater [kWh]
0 (-9.0, -7.0] 0 11.411356 0.000000 1.667220 4.210464 0.000000 4.391586 0.000000
1 (-7.0, -5.0] 0 10.530688 0.000000 1.692762 4.121754 0.000000 3.553538 0.000000
2 (-5.0, -3.0] 0 9.650019 0.000000 1.727718 4.012454 0.000000 2.717629 0.000000
3 (-3.0, -1.0] 8 8.769351 1683.715314 1.765620 3.900260 748.849944 1.882973 361.530740
4 (-1.0, 1.0] 6 7.888682 1135.970210 1.800000 3.800000 547.200000 1.048682 151.010210
5 (1.0, 3.0] 19 7.008013 3195.654122 1.866412 3.651314 1664.999054 0.193159 88.080428
6 (3.0, 5.0] 23 6.127345 3382.294353 2.031802 3.015719 1664.676783 0.000000 0.000000
7 (5.0, 7.0] 36 5.246676 4533.128286 2.246865 2.335110 2017.534695 0.000000 0.000000
8 (7.0, 9.0] 39 4.366008 4086.583181 2.455098 1.778343 1664.529471 0.000000 0.000000
9 (9.0, 11.0] 29 3.485339 2425.796005 2.600000 1.340515 932.998463 0.000000 0.000000
10 (11.0, 13.0] 30 2.604671 1875.362762 2.690000 0.968279 697.160878 0.000000 0.000000
11 (13.0, 15.0] 13 1.724002 537.888598 2.790000 0.617922 192.791612 0.000000 0.000000
12 (15.0, 17.0] 7 0.843333 141.680000 2.890000 0.291811 49.024221 0.000000 0.000000

In de bintabel kan men o.m. aflezen:

  • hoeveel dagen van het stookseizoen de daggemiddelde buitentemperatuur in een bepaalde bin vertoeft
  • het gemiddeld warmtevermogen (eenheid W) dat het gebouw vraagt in een bepaalde bin van de buitentemperatuur
  • de hoeveelheid warmte (eenheid kWh) dat het gebouw consumeert in een bepaalde bin van de buitentemperatuur gedurende het stookseizoen
  • de COP van de warmtepomp in een bepaalde bin van de buitentemperatuur
  • het gemiddeld elektrisch vermogen (eenheid W) dat de warmtepomp opneemt in een bepaalde bin van de buitentemperatuur
  • de hoeveelheid elektrische energie (eenheid kWh) dat de warmtepomp verbruikt in een bepaalde bin van de buitentemperatuur gedurende het stookseizoen
  • het gemiddeld elektrisch vermogen (eenheid W) dat de elektrische bijverwarming moet toevoegen om aan de warmtebehoefte van het gebouw te kunnen voldoen in een bepaalde bin van de buitentemperatuur
  • de hoeveelheid elektrische energie (eenheid kWh) dat de elektrische bijverwarming verbruikt en levert in een bepaalde bin van de buitentemperatuur gedurende het stookseizoen

5. Het computerprogramma kan de energieverbruiken in elke bin van de buitentemperatuur ook in een staafdiagram presenteren.

In [11]:
graph = eem1.plot_energy_consumption(fig_size=(10, 5), dpi=150)
graph.show_graph()