spice_ev.strategies.schedule.Schedule.sim_balanced_charging
- Schedule.sim_balanced_charging(vehicle, dt, max_power, delta_soc=None)
Simulate a balanced charging process for a single vehicle.
- Parameters:
vehicle (Vehicle) – vehicle to be charged
dt (timedelta) – time period remaining until charging process should be completed
max_power (numeric) – maximum power available during current timestep
delta_soc (numeric) – (optional) desired change in SOC until end of timedelta dt. If not
delta_soc – provided, vehicle is charged to its desired_soc.
- Returns:
opt_power (optimal charging power for current timestep), charged_soc (delta SOC after the timestep if charged with opt_power)
- Return type:
dict
Note: If charging balanced across entire time period dt would require a charging power less than the vehicle or charging station allows for, the vehicle charges prefers to charge in the beginning rather than in the end.