Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add grid operator to example files and cost calculation #143

Merged
merged 5 commits into from
Oct 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
294 changes: 157 additions & 137 deletions data/examples/cost_params.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,51 +25,6 @@
"lifetime_battery": 7,
"cost_per_kWh": 250
},
"gc": {
"LV": {
"default_distance": 50,
"capex_gc_fix": 100,
"capex_gc_per_meter": 16.85,
"capex_gc_per_kW": 24.14,
"capex_transformer_fix": 0,
"capex_transformer_per_kW": 0
},
"MV/LV": {
"default_distance": 100,
"capex_gc_fix": 100,
"capex_gc_per_meter": 16.85,
"capex_gc_per_kW": 24.14,
"capex_transformer_fix": 0,
"capex_transformer_per_kW": 0
},
"MV": {
"default_distance": 200,
"capex_gc_fix": 62500,
"capex_gc_per_meter": 562.5,
"capex_gc_per_kW": 158.3,
"capex_transformer_fix": 80000,
"capex_transformer_per_kW": 0
},
"HV/MV": {
"default_distance": 2000,
"capex_gc_fix": 0,
"capex_gc_per_meter": 80,
"capex_gc_per_kW": 158.3,
"capex_transformer_fix": 0,
"capex_transformer_per_kW": 63.49
},
"HV": {
"default_distance": 2000,
"capex_gc_fix": 0,
"capex_gc_per_meter": 1300,
"capex_gc_per_kW": 158.3,
"capex_transformer_fix": 2500000,
"capex_transformer_per_kW": 0
},
"lifetime_gc": 50,
"c_maint_transformer_per_year": 0.02,
"lifetime_transformer": 20
},
"stationary_storage": {
"capex_fix": 1,
"capex_per_kWh": 1,
Expand All @@ -89,108 +44,173 @@
"cost_per_workstation": 245000,
"lifetime_workstations": 20
},
"grid_fee":{
"SLP": {
"basic_charge_EUR/a": {
"net_price": 65.7,
"gross_price": 78.18,
"unit": "EUR/a",
"info": "basic charge for SLP (standard load profile) customers."
"default_grid_operator": {
"gc": {
"LV": {
"default_distance": 50,
"capex_gc_fix": 100,
"capex_gc_per_meter": 16.85,
"capex_gc_per_kW": 24.14,
"capex_transformer_fix": 0,
"capex_transformer_per_kW": 0
},
"commodity_charge_ct/kWh": {
"net_price": 7.48,
"gross_price": 8.9,
"unit": "ct/kWh",
"info": "commodity costs for SLP (standard load profile) customers"
}
"MV/LV": {
"default_distance": 100,
"capex_gc_fix": 100,
"capex_gc_per_meter": 16.85,
"capex_gc_per_kW": 24.14,
"capex_transformer_fix": 0,
"capex_transformer_per_kW": 0
},
"MV": {
"default_distance": 200,
"capex_gc_fix": 62500,
"capex_gc_per_meter": 562.5,
"capex_gc_per_kW": 158.3,
"capex_transformer_fix": 80000,
"capex_transformer_per_kW": 0
},
"HV/MV": {
"default_distance": 2000,
"capex_gc_fix": 0,
"capex_gc_per_meter": 80,
"capex_gc_per_kW": 158.3,
"capex_transformer_fix": 0,
"capex_transformer_per_kW": 63.49
},
"HV": {
"default_distance": 2000,
"capex_gc_fix": 0,
"capex_gc_per_meter": 1300,
"capex_gc_per_kW": 158.3,
"capex_transformer_fix": 2500000,
"capex_transformer_per_kW": 0
},
"lifetime_gc": 50,
"c_maint_transformer_per_year": 0.02,
"lifetime_transformer": 20
},
"RLM": {
"<2500_h/a": {
"capacity_charge_EUR/kW*a": {
"HV": 19.13,
"HV/MV": 25.25,
"MV": 41.06,
"MV/LV": 44.26,
"LV": 44.26,
"unit": "EUR/(kW*a)",
"info": ["capacity charge depending on the voltage level for RLM",
"(Registrierende Leistungsmessung, engl.: consumption metering) customers with",
"annual utilization time < 2500 h/a"]
"grid_fee": {
"SLP": {
"basic_charge_EUR/a": {
"net_price": 65.7,
"gross_price": 78.18,
"unit": "EUR/a",
"info": "basic charge for SLP (standard load profile) customers."
},
"commodity_charge_ct/kWh": {
"HV": 2.3,
"HV/MV": 3.81,
"MV": 3.49,
"MV/LV": 4.39,
"LV": 4.83,
"net_price": 7.48,
"gross_price": 8.9,
"unit": "ct/kWh",
"info": ["commodity charge depending on the voltage level for RLM",
"(Registrierende Leistungsmessung, engl.: consumption metering) customers with",
"annual utilization time < 2500 h/a"]
"info": "commodity costs for SLP (standard load profile) customers"
}
},
">=2500_h/a": {
"capacity_charge_EUR/kW*a": {
"HV": 56.33,
"HV/MV": 101.52,
"MV": 70.14,
"MV/LV": 97.01,
"LV": 64.33,
"unit": "EUR/(kW*a)",
"info": ["capacity charge depending on the voltage level for RLM customers with",
"annual utilization time >= 2500 h/a"]
"RLM": {
"<2500_h/a": {
"capacity_charge_EUR/kW*a": {
"HV": 19.13,
"HV/MV": 25.25,
"MV": 41.06,
"MV/LV": 44.26,
"LV": 44.26,
"unit": "EUR/(kW*a)",
"info": [
"capacity charge depending on the voltage level for RLM",
"(Registrierende Leistungsmessung, engl.: consumption metering) customers with",
"annual utilization time < 2500 h/a"
]
},
"commodity_charge_ct/kWh": {
"HV": 2.3,
"HV/MV": 3.81,
"MV": 3.49,
"MV/LV": 4.39,
"LV": 4.83,
"unit": "ct/kWh",
"info": [
"commodity charge depending on the voltage level for RLM",
"(Registrierende Leistungsmessung, engl.: consumption metering) customers with",
"annual utilization time < 2500 h/a"
]
}
},
"commodity_charge_ct/kWh": {
"HV": 0.81,
"HV/MV": 0.76,
"MV": 2.32,
"MV/LV": 2.28,
"LV": 4.03,
"unit": "ct/kWh",
"info": ["commodity charge depending on the voltage level for RLM customers with",
"annual utilization time >= 2500 h/a"]
">=2500_h/a": {
"capacity_charge_EUR/kW*a": {
"HV": 56.33,
"HV/MV": 101.52,
"MV": 70.14,
"MV/LV": 97.01,
"LV": 64.33,
"unit": "EUR/(kW*a)",
"info": [
"capacity charge depending on the voltage level for RLM customers with",
"annual utilization time >= 2500 h/a"
]
},
"commodity_charge_ct/kWh": {
"HV": 0.81,
"HV/MV": 0.76,
"MV": 2.32,
"MV/LV": 2.28,
"LV": 4.03,
"unit": "ct/kWh",
"info": [
"commodity charge depending on the voltage level for RLM customers with",
"annual utilization time >= 2500 h/a"
]
}
},
"additional_costs": {
"costs": 0,
"unit": "EUR",
"info": "additional costs for RLM customers per year (f.i. costs for metering point operation)"
}
},
"additional_costs": {
"costs": 0,
"unit": "EUR",
"info": "additional costs for RLM customers per year (f.i. costs for metering point operation)"
}
}
},
"power_procurement": {
"charge": 7.7,
"unit": "ct/kWh",
"info": "charge for power generation, power procurement and sales"
},
"levies": {
"EEG-levy": 0,
"chp_levy": 0.378,
"individual_charge_levy": 0.437,
"offshore_levy": 0.419,
"interruptible_loads_levy": 0.003,
"unit": "ct/kWh",
"info": ["levies on energy supplied from the power grid"]
},
"concession_fee": {
"charge": 1.32,
"unit": "ct/kWh",
"info": "concession fee depending on the tariff and the size of the municipality"
},
"taxes": {
"value_added_tax": 19,
"tax_on_electricity": 2.05,
"unit": "value added tax: %, tax on electricity: ct/kWh",
"info": "taxes on energy supplied from the power grid"
},
"feed-in_remuneration": {
"PV": {
"kWp": [10, 40, 100],
"remuneration": [6.24, 6.06, 4.74]
},
"V2G": 0,
"battery": 0,
"unit": "ct/kWh",
"info": "remuneration for power fed into the grid by PV power plants or electric vehicles"
"power_procurement": {
"charge": 7.7,
"unit": "ct/kWh",
"info": "charge for power generation, power procurement and sales"
},
"levies": {
"EEG_levy": 0,
"chp_levy": 0.378,
"individual_charge_levy": 0.437,
"offshore_levy": 0.419,
"interruptible_loads_levy": 0.003,
"unit": "ct/kWh",
"info": [
"levies on energy supplied from the power grid"
]
},
"concession_fee": {
"charge": 1.32,
"unit": "ct/kWh",
"info": "concession fee depending on the tariff and the size of the municipality"
},
"taxes": {
"value_added_tax": 19,
"tax_on_electricity": 2.05,
"unit": "value added tax: %, tax on electricity: ct/kWh",
"info": "taxes on energy supplied from the power grid"
},
"feed-in_remuneration": {
"PV": {
"kWp": [
10,
40,
100
],
"remuneration": [
6.24,
6.06,
4.74
]
},
"V2G": 0,
"battery": 0,
"unit": "ct/kWh",
"info": "remuneration for power fed into the grid by PV power plants or electric vehicles"
}
}
}
1 change: 1 addition & 0 deletions data/examples/electrified_stations.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"gc_power": 5000, // optional: maximum gc power for this station, default defined in config
"cs_power_deps_oppb" : 50, // optional: maximum cs power for this station, default defined in config
"cs_power_deps_depb" : 120, // optional: maximum cs power for this station, default defined in config
"grid_operator" : "default_grid_operator", // optional: set grid operator for cost calculation. Default is "default_grid_operator"
"voltage_level": "MV", // optional: voltage_level for this station, default defined in config
"energy_feed_in": { // optional: energy feed in e.g. by local renewables
"csv_file": "data/examples/example_pv_feedin.csv", // path to feedin.csv
Expand Down
1 change: 1 addition & 0 deletions docs/source/simba_features.rst
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ Cost calculation
################
| **Cost calculation (summary_vehicles_costs.csv)**
| This is an optional output which calculates investment and maintenance costs of the infrastructure as well as energy costs in the scenario. The costs are calculated based on the price sheet, given as input in the :ref:`cost_params`.
| The energy costs and the grid connector costs are spefific for each grid operator, as given by the :ref:`cost_params`.
| The following costs are calculated as both total and annual, depending on the lifetime of each component. See `SpiceEV documentation <https://spice-ev.readthedocs.io/en/latest/charging_strategies_incentives.html#incentive-scheme>`_ for the calculation of electricity costs.

* Investment
Expand Down
30 changes: 16 additions & 14 deletions docs/source/simulation_parameters.rst
Original file line number Diff line number Diff line change
Expand Up @@ -289,19 +289,6 @@ In order to run the :ref:`cost_calculation`, all cost parameters are to be defin
"lifetime_battery": 7, // lifetime of the vehicle battery in years
"cost_per_kWh": 250 // investment cost for vehicle battery per kWh
},
"gc": { // grid connection
"LV": { // grid connection in specific voltage level. Options are "HV", "HV/MV", "MV", "MV/LV", "LV" and all relevant voltage levels have to be defined here
"default_distance": 50, // Used if not specified individually in electrified_stations.json
"capex_gc_fix": 100, // fix investment cost for establishing a grid connection
"capex_gc_per_meter": 16.85, // investment cost per meter
"capex_gc_per_kW": 24.14, // investment cost per kW
"capex_transformer_fix": 0, // fix investment cost for a transformer
"capex_transformer_per_kW": 0 // fix investment cost for a transformer per kW
},
"lifetime_gc": 50, // lifetime of the grid connection in years
"c_maint_transformer_per_year": 0.02, // annual maintenance costs in % of capex
"lifetime_transformer": 20 // lifetime in years
},
"stationary_storage": { // stationary electric energy storage
"capex_fix": 1, // fix investment cost for stationary storage
"capex_per_kWh": 1, // investment cost for stationary storage per kWh
Expand All @@ -320,10 +307,25 @@ In order to run the :ref:`cost_calculation`, all cost parameters are to be defin
"vehicles_per_workstation": 20, // how many vehicles share one workstation
"cost_per_workstation": 245000, // investment cost for one workstation
"lifetime_workstations": 20 // lifetime in years
},
"grid operator": {
"gc": { // grid connection
"LV": { // grid connection in specific voltage level. Options are "HV", "HV/MV", "MV", "MV/LV", "LV" and all relevant voltage levels have to be defined here
"default_distance": 50, // Used if not specified individually in electrified_stations.json
"capex_gc_fix": 100, // fix investment cost for establishing a grid connection
"capex_gc_per_meter": 16.85, // investment cost per meter
"capex_gc_per_kW": 24.14, // investment cost per kW
"capex_transformer_fix": 0, // fix investment cost for a transformer
"capex_transformer_per_kW": 0 // fix investment cost for a transformer per kW
},
"lifetime_gc": 50, // lifetime of the grid connection in years
"c_maint_transformer_per_year": 0.02, // annual maintenance costs in % of capex
"lifetime_transformer": 20 // lifetime in years
}
}
}

all remaining parameters are described in the example file.
All remaining parameters such as grid fees or energy taxes are described in the example file.


.. _station_geo_data:
Expand Down
Loading
Loading