Closed Ethan-Russell closed 1 year ago
Currently we use hydrogen for long duration storage, is that the only thing that we use hydrogen for? Should we be grouping that in storage more in the results?
We plan to represent PS (RPS/CES) as a percentage of energy served (not target load). When we figure out how to represent batteries we should revisit this. We may want to only have the net battery load be part of that instead of the full energy to charge.
constraint would be on percent requirement * (target load - curtailment + DAC load + net battery load)
For storage, we can potentially model storage as only adjusting pserv. When charging, it increases pserv (acting as a load). Then when discharging, it would decrease pserv (decreasing the load).
For now, I'm starting with diurnal storage.
First, I want to resolve the following:
This is something necessary for each device.
storage_duration
- storage capacity, in number of hours to fully discharge. Come up with better name??storage_duration_charge
- (optional) pcap0
- starting discharge capacity, in MWstorage_efficiency
- round-trip efficiencyfom
vom
capex
bus_idx
hour_groupby
- the hours column to group by - day
, for examplehour_duration
- the hours column specifying the duration, in hours, spent at each time intervalhour_order
- the hours table column specifying the order of each time interval. This might not be necessary, if the hours are already in order.pcap_stor[1:nstor, 1:nyear]
- the discharge ratepcharge_stor[1:nstor, 1:nyear, 1:nhour]
, between 0 and pcap_stor
( maybe change this limit if different charge duration)pdischarg_stor[1:nstor, 1:nyear, 1:nhour]
, between 0 and pcap_stor
echarge - edischarge
to be zero across the interval - i.e. same starting and ending chargeecharge - edischarge
from the first hour of the day until the current one.fom * pcap_stor
to objectivecapex_obj * pcap_stor
to objectivevom * pcharge
(or pdischarge
? or both?) to the objective - check ATB to see how they specify VOMpcharge / storage_efficiency
to/from the appropriate expression. See #92pdischarge
to/from the appropriate expression. See #92Sally and I decided it would be best to have batteries in their own separate table, so that we have more flexibility to define them in ways that wouldn't work well with the generator table.
Finished in #112
We should look for some updated costs of energy storage, and possibly multiple durations of energy storage including some longer duration storage. There are new techs being developed for longer duration storage so maybe check in on what is realistic.