spice_ev.components.StationaryBattery
- class spice_ev.components.StationaryBattery(obj)
StationaryBattery class
- __init__(obj)
Initialize the battery.
- Parameters:
capacity (numerical) – capacity of the battery in kWh
loading_curve (spice_ev.loading_curve.LoadingCurve) – loading curve of the battery
soc (float) – soc of the battery
efficiency (float) – efficiency of the battery
unloading_curve (spice_ev.loading_curve.LoadingCurve) – unloading curve of the battery. Defaults to None for backwards-compatibility (discharge with maximum power of loading curve)
loss_rate (dict) – adjusted loss rate per timestep. Can have keys relative (percent in relation to current charge), fixed_relative (percent in relation to capacity) and fixed_absolute (energy in kWh independent of capacity)
Methods
__init__(obj)Initialize the battery.
get_available_power(timedelta)Returns maximum available power for timedelta duration.
load(timedelta[, max_power, target_soc, ...])Adjust SoC, return average charging power for given timedelta and max charging power.
load_iterative(timedelta, max_charging_power)Adjust SoC, return average charging power for given timedelta and max charging power.
unload(timedelta[, max_power, target_soc, ...])Discharge battery.