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

Input Parameters #2

Open
29 of 32 tasks
Piranias opened this issue Mar 2, 2022 · 3 comments
Open
29 of 32 tasks

Input Parameters #2

Piranias opened this issue Mar 2, 2022 · 3 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@Piranias
Copy link
Collaborator

Piranias commented Mar 2, 2022

a) .cfg
BusTool inputs:

  • input_file (str to csc file)
  • electrified_stations (str, path to json)
  • seed (int, for random, default 1)
  • days (int, number of days)
  • interval (int, minutes of interval)
  • min_soc (float, desired_soc)
  • cs_power_deps_depb (float, maximum power at charging station in depots)
  • cs_power_deps_oppb (float, maximum power at charging station in depots)
  • cs_power_opps (float, maximum power at charging station in opp stations)
  • gc_power_opps (float, maximum power at gc's at opp stations)
  • gc_power_deps (float, maximum power at gc's at depot stations)
  • min_charging_time_opp (int, minimum waiting time in minutes at opp station)
  • min_charging_time_depot (int, minimum waiting time in minutes at depot station)
  • rush_hour = {"stop&go": [["07:00", "09:00"], ["15:00", "17:00"]], "dense": [["17:00", "19:00"]]} (dict, rush hour for consumption)
  • preferred_ct (str, "opp" or "depot")
  • battery = [[50, 1, "Betriebshof A"], [50 , 0.5, "Betriebshof Indira-Gandhi-Str."]] (list, [capacity, C-Rate, station])
  • filter_schedule (optional, dict, eg. {"rotations": [1_656, 1_345, 7_890]} or {"line": [64, 78, N19]} or {"depot": ["Betriebshof A", "Betriebshof B"]}
  • include_ext_load_csv (optional)
  • include_ext_csv_option (optional)
  • include_feed_in_csv (optional)
  • include_feed_in_csv_option (optional)
  • include_price_csv (optional)
  • include_price_csv_option (optional)
  • total_number_busses

SpiceEV inputs

  • input (str, name of input json, e.g. "examples/scenario.json"
  • strategy (str, name of strategy, default: distributed)
  • strategy_option = [["C_HORIZON = 3], ["ALLOW_NEGATIVE_SOC" = True] etc.] (list)
  • visual (bool)
  • margin (float, give margin for desired SoC [0.0 - 1.0])
  • save_timeseries (str, path to results)
  • save_results (str, path to results)
  • save_soc (str, path to results)

b) electrified_stations.json
with station name and number of pantographs (charging stations)
e.g:

{
  "opp_stations": {
    "S+U Wuhletal" : [Anzahl Ladestationen_opp, gc_power],
    "S Adlershof": [Anzahl Ladestationen_opp, gc_power],
    "S Buch": [Anzahl Ladestationen_opp, gc_power],
    "Alt-Kladow": [Anzahl Ladestationen_opp, gc_power],
    "U Rohrdamm": [Anzahl Ladestationen_opp, gc_power],
    "S+U Hermannstr.": [Anzahl Ladestationen_opp, gc_power],
    "S Grunewald": [Anzahl Ladestationen_opp, gc_power]
  },
  "depot_stations": {
    "Betriebshof A": [Anzahl Ladestationen_opp, Anzahl Ladestationen_depot, gc_power],
    "Betriebshof Indira-Gandhi-Str.": [Anzahl Ladestationen_opp, Anzahl Ladestationen_depot, gc_power],
    "Betriebshof Köpenick": [Anzahl Ladestationen_opp, Anzahl Ladestationen_depot, gc_power],
  }
}

c) vehicle_types.json
e.g.

"AB_depot": {
    "name": "articulated bus",
    "capacity": 310,
    "charging_curve": [[0, 250], [0.8, 250], [1, 250]],
    "min_charging_power": 0,
    "v2g": false,
    "mileage": (str, path to consumption file), -> hier könnte Hauptverbrauch berechnet werden
    "hc": "winter" (still have to figure that out) -> hier könnte Nebenverbrauch berechnet werden
}
@Piranias Piranias added the documentation Improvements or additions to documentation label Mar 2, 2022
@paulboehnke
Copy link
Collaborator

" -> gc_power = number_cs * cs_power (no seperate input parameter. Or is it needed?)"

Are there maybe cases where gc power is smaller than the sum of all cs power stations?

@Piranias
Copy link
Collaborator Author

Piranias commented Mar 9, 2022

" -> gc_power = number_cs * cs_power (no seperate input parameter. Or is it needed?)"

Are there maybe cases where gc power is smaller than the sum of all cs power stations?

I don't think there is. Why would someone install charging stations if the gc is not sufficient. But we can also add another parameter, if needed. @j-brendel , what do you prefer?

@j-brendel
Copy link
Collaborator

Hej,
Indeed there are those cases. The GC is not always desinged to be operated wiht a Gleichzeitigkeitsfaktor of 1. So
gc_power = number_cs * cs_power * Gleichzeitigkeitsfaktor
Hence I would like to have gc_power as individual input parameter.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

3 participants