| CPC B60L 58/13 (2019.02) [B60L 50/66 (2019.02); B60L 58/16 (2019.02); B60L 58/21 (2019.02); G01R 31/382 (2019.01); H01M 10/425 (2013.01); H02J 7/00038 (2020.01); H01M 2010/4271 (2013.01)] | 22 Claims |

|
1. A system for selecting a battery pack of a vehicle, the system comprising:
a plurality of battery packs connected to each other in parallel;
a controller operably coupled to the plurality of battery packs;
a memory operably coupled to the controller; and
a DC bus operably coupled to the plurality of battery packs, so that at least one of the plurality of battery packs is configured to selectively pre-charge the DC bus in a DC bus pre-charge event;
wherein the controller is configured to assemble a queue according to usage of the plurality of battery packs to pre-charge the DC bus, the queue saved to the memory for subsequent pre-charge of the DC bus during a subsequent DC bus pre-charge event.
|
|
6. A method for selecting a battery pack for a vehicle, the method comprising:
retrieving a queue from a memory;
requesting an identification of a battery pack positioned at a head of the queue;
instructing the identified battery pack to complete pre-charge of a DC bus;
pushing the identified battery pack to a tail of the queue to create a second queue; and
saving the second queue to the memory.
|
|
14. A method for selecting a battery pack for a vehicle, the method comprising:
identifying a battery pack of a plurality of battery packs having a lowest state-of-charge than remaining battery packs;
instructing the identified battery pack to pre-charge a DC bus;
storing the identified battery pack within a memory;
creating a queue, wherein the identified battery pack is positioned at a head of the queue; and
pushing the identified battery pack to a tail of the queue to create a subsequent queue.
|
|
16. A controller of a vehicle operably coupled to a plurality of battery packs, the controller configured to:
assemble a queue according to usage of the plurality of battery packs;
identify a battery pack positioned at a head of the queue;
instruct an identified battery pack to complete pre-charge of a DC bus; and
push the identified battery pack to a tail of the queue to create a second queue.
|