CPC B60L 7/26 (2013.01) [B60T 7/12 (2013.01); B60T 8/17 (2013.01); B60T 2201/02 (2013.01); B60T 2210/20 (2013.01); B60T 2220/04 (2013.01); B60T 2250/04 (2013.01); B60T 2270/604 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
identifying, by one or more processors, a braking operation to be performed by a machine, wherein the machine comprises:
a regenerative brake system; and
a plurality of systems comprising:
at least one additional brake system;
a battery system; and
a plurality of auxiliary systems;
determining, by the one or more processors, brake power of the braking operation based on an estimated level of torque that will be used during implementation of the braking operation;
determining, by the one or more processors, a particular amount of energy, corresponding to the brake power, available to be captured by the regenerative brake system during the braking operation;
determining, by the one or more processors, available capacities of individual systems, of the plurality of systems, to receive at least a portion of the particular amount of energy;
determining, by the one or more processors, a priority order of the individual systems based on system priority data, wherein the priority order indicates that systems configured to store or re-use energy are higher priorities than other systems that are not configured to store or re-use energy;
allocating, by the one or more processors, one or more portions of the particular amount of energy to one or more systems of the plurality of systems in the priority order, wherein the one or more portions are based on the available capacities of the one or more systems; and
invoking, by the one or more processors, the regenerative brake system and the one or more systems during the braking operation.
|