CPC B60L 7/18 (2013.01) [B60L 15/2009 (2013.01); B60L 58/12 (2019.02); B60L 2240/12 (2013.01); B60L 2240/421 (2013.01); B60L 2240/423 (2013.01)] | 20 Claims |
1. A computing system coupled to a drive motor of a vehicle, wherein the vehicle is at least partially powered by a battery pack, the computing system comprising:
at least one processor;
non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing system is configured to:
based on at least (i) an estimated distance remaining in a current trip of the vehicle and (ii) an estimated terrain profile over the estimated distance, predict a total power required to complete the current trip of the vehicle;
determine a current charge level of the battery pack;
based on the predicted total power required to complete the current trip of the vehicle and the current charge level of the battery pack:
determine a maximum drive current that can be drawn from the battery pack; and
automatically limit a discharge from the battery pack to the maximum drive current;
receive an indication of an override condition;
based on the received indication of the override condition, discontinue limiting the discharge from the battery pack to the maximum drive current;
receive an indication that the override condition has ended; and
based on receiving the indication that the override condition has ended:
determine an updated charge level of the battery pack;
determine an updated maximum drive current that can be drawn from the battery pack; and
automatically limit the discharge from the battery pack to the updated maximum drive current.
|