ie3-institute / simona

simona is an agent-based discrete-event power system simulation model developed @ie3-institute
BSD 3-Clause "New" or "Revised" License
28 stars 5 forks source link

Heat pumps heats up houses over upper temperature boundary. #827

Open staudtMarius opened 5 months ago

staudtMarius commented 5 months ago

Target temperature: 20 Lower limit: 18 Upperl limit: 22

image

As seen in the picture the house is heated up to almost 23°C when simulating with a cylindrical storage at the house without an EnergyManagementAgent.

image

When simulating without a thermal storage the house is overheated less.

It can be discussed wether to stop at 20°C or 22°C.

danielfeismann commented 4 months ago

This seems to happen only for heatpumps that are not under the controll of an EmAgent

danielfeismann commented 4 months ago

Result of further investigation:

  1. Activation of Hp (under control of EmAgent) is working fine when reaching the lower temperature of it's thermal house.
  2. Running Hp get stopped to the next full hour regardless the target temperature has not been reached, though. This is caused by new flex evaluation with the new weather data.

ThermalHouse Results grafik

Hp Result grafik

danielfeismann commented 4 months ago

Result of further investigation:

Heatpump not under control of EmAgent

  1. When reaching the lower temp boundary of thermal house the Hp is start working -> 2019-01-18 08:00 (check why activated at the next full hour) => #922
  2. Hp heat up house till upper boundary -> 2019-01-18 12:00 (to be discussed)
  3. Hp heat storage afterwards -> 2019-01-18 12:00 (good)
  4. House got overheated again -> 2019-01-18 14:00 (to be checked why)
  5. Hp runs longer than expected -> 2019-01-18 15:00 together with double and wrong storage result entries.

ThermalHouse Result grafik

Hp Result grafik

Storage Result grafik

  1. Storage will be used to cover heat demand without starting Hp -> 2019-01-19 07:00. (good)
  2. When storage is empty the heat pump will not be started immediatly to refill the storage. It only starts, when the thermal house temp drops. (Should be improved)
  3. ThermalStorageResults have multiple entries (2019-01-19 18:00, 2020-01-20 02:00), while the hour following to the double entries is missing. => #924
  4. qDot result still positive when storage is already full (2019-01-20 04:00), no exact entry when storage reaches full charge.

CylindricalStorage Result grafik grafik

Hp Result grafik grafik

ThermalHouseResult grafik grafik