pypsa-usa
pypsa-usa copied to clipboard
Heat Pump modelling for heating/cooling
Feature Request
Right now, HPs only contribute to meeting heat demand, but this needs to be corrected so they can also contribute to cooling demand.
Suggested Solution
The cleanest solution would be to introduce a binary variable so HPs can only contribute to one load (heat/cool) at a time; but I def dont want to do this since the sector side is already getting quite heavy.
Instead I propose the following:
- If HPs are allowed, two HP links are added from the electrical bus. One link will go to the heat sector, one will go to the cooling sector
- The capacity of these will be constrained to be the same within solve network
- The generation on the combined links at each timeslice will be constrained to be less than or equal to the max timeslice generation of only one of the heat pumps
This will allow HPs to be used to meet both heating and cooling demand within a single timeslice, but since we are aggregating (and not modelling individual units) this should be fine.
Additional Info
No response