Dynamic heat pump simulator

Explore continuous vs intermittent heating, temperature set-backs and schedules.

Please help improve this open source heat pump simulator, see source code below.


Name Mean temp Max temp Electric Heat COP Cost
Baseline {{ baseline.mean_room_temp | toFixed(2) }} °C {{ baseline.max_room_temp | toFixed(2) }} °C {{ baseline.elec_kwh | toFixed(3) }} kWh {{ baseline.heat_kwh | toFixed(3) }} kWh {{ (baseline.heat_kwh/baseline.elec_kwh) | toFixed(2) }} £{{ baseline.total_cost | toFixed(2) }}
Current {{ results.mean_room_temp | toFixed(2) }} °C {{ results.max_room_temp | toFixed(2) }} °C {{ results.elec_kwh | toFixed(3) }} kWh {{ results.heat_kwh | toFixed(3) }} kWh {{ (results.heat_kwh/results.elec_kwh) | toFixed(2) }} £{{ results.total_cost | toFixed(2) }}
Saving {{ (results.mean_room_temp-baseline.mean_room_temp) | toFixed(2) }} °C {{ (results.max_room_temp-baseline.max_room_temp) | toFixed(2) }} °C {{ (results.elec_kwh-baseline.elec_kwh)*-1 | toFixed(3) }} kWh ({{ ((results.elec_kwh-baseline.elec_kwh)/baseline.elec_kwh*-100) | toFixed(1) }}%) {{ (results.heat_kwh-baseline.heat_kwh)*-1 | toFixed(3) }} kWh ({{ ((results.heat_kwh-baseline.heat_kwh)/baseline.heat_kwh*-100) | toFixed(1) }}%) {{ ((results.heat_kwh/results.elec_kwh)-(baseline.heat_kwh/baseline.elec_kwh)) | toFixed(2) }} £{{ (results.total_cost-baseline.total_cost)*-1 | toFixed(2) }}

Schedule

Time Set point Price
°C
Room temp reached maximum of: {{ max_room_temp | toFixed(2) }} °C.

Building fabric

W
W/K
Proportion W/K kWh/K
%
W/K
kWh/K

Kp
Ki
Kd
Kp
Ki
Kd

Curve automatically selected based on building heat loss, internal gains and heat emitter spec.

Limit by room set point
°C
%
Limit by room set point
°C

W
K
W
L
%
W
W

°C
°C

Internal gains:

Body heat (approx 60W per person), Electric consumption for lights, appliances and cooking ~210W (5 kWh/d), solar gains could be added here too.

W