diff --git a/config.default.yaml b/config.default.yaml index 61bc31f7..e954aabd 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -86,6 +86,7 @@ sector: 'use_fuel_cell_waste_heat' : True 'electricity_distribution_grid' : False 'electricity_distribution_grid_cost_factor' : 1.0 #multiplies cost in data/costs.csv + 'electricity_grid_connection' : True # only applies to onshore wind and utility PV costs: year: 2030 diff --git a/data/costs.csv b/data/costs.csv index af07c0c6..79eb17f1 100644 --- a/data/costs.csv +++ b/data/costs.csv @@ -242,6 +242,9 @@ HVDC inverter pair,2030,FOM,2,%/year,Hagspiel electricity distribution grid,2030,investment,500,EUR/kW,TODO electricity distribution grid,2030,lifetime,40,years,TODO electricity distribution grid,2030,FOM,2,%/year,TODO +electricity grid connection,2030,investment,140,EUR/kW,DEA +electricity grid connection,2030,lifetime,40,years,TODO +electricity grid connection,2030,FOM,2,%/year,TODO decentral oil boiler,2030,investment,156.0140915953699,EUR/kWth,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf) (+eigene Berechnung) decentral oil boiler,2030,lifetime,20.0,years,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf) decentral oil boiler,2030,FOM,2.0,%/year,Palzer thesis (https://energiesysteme-zukunft.de/fileadmin/user_upload/Publikationen/PDFs/ESYS_Materialien_Optimierungsmodell_REMod-D.pdf) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 9e1f7e51..c5c684ed 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -608,7 +608,13 @@ def insert_electricity_distribution_grid(network): marginal_cost=options['marginal_cost_storage'], p_nom_extendable=True) +def add_electricity_grid_connection(network): + carriers = ["onwind","solar"] + + gens = network.generators.index[network.generators.carrier.isin(carriers)] + + network.generators.loc[gens,"capital_cost"] += costs.at['electricity grid connection','fixed'] def add_storage(network): print("adding electricity storage") @@ -1623,5 +1629,7 @@ if __name__ == "__main__": if snakemake.config["sector"]['electricity_distribution_grid']: insert_electricity_distribution_grid(n) + if snakemake.config["sector"]['electricity_grid_connection']: + add_electricity_grid_connection(n) n.export_to_netcdf(snakemake.output[0])