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.