pypsa-usa icon indicating copy to clipboard operation
pypsa-usa copied to clipboard

Heat Pump modelling for heating/cooling

Open trevorb1 opened this issue 1 year ago • 0 comments

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

trevorb1 avatar Oct 03 '24 22:10 trevorb1