IP Library Granted Patent US 11,710,866
Granted Patent B2
US 11,710,866 · App. 16/897,062 · Granted Jul 25, 2023

System and method for management of heterogeneous battery modules

Inventors: Martin Eberhard (Woodside, CA); Olaf Brandt (Palo Alto, CA); Jessica Riley (Half Moon Bay, CA); Darren J. Croke (Durango, CO); Rob Sweney (San Francisco, CA); Brennan Campbell (Monte Sereno, CA); Ania Mitros (Mountain View, CA)
Assignee: AMERICAN BATTERY SOLUTIONS, INC.
H01M10/482G01R31/388H01M10/425H01M2010/4271
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,710,866
App. No.
16/897,062
Granted
Jul 25, 2023
Kind
B2
Abstract

A battery management system and method that allows a battery bank to be composed of battery modules that can be heterogeneous with respect to each other. A battery bank composed of modules that support the battery management system allows for any subset of modules to be easily replaced with modules of different electrochemical characteristics. Each of the modules may also have a controller that manages cells of the module. The bank level controller and module level controller may operate to virtualize the hardware under their management to reduce or eliminate the heterogeneous features of the underlying cells and modules.

Claims (73)

1. A method of operating at least one electrical controller configured to manage a battery bank arranged with a heterogeneous battery module configuration, comprising:

monitoring a set of performance attributes associated with a plurality of battery modules of the battery bank, the plurality of battery modules being connected in series with each other;

detecting, based on the monitoring, a first set of performance levels for the set of performance attributes in association with a first subset of the plurality of battery modules;

detecting, based on the monitoring, a second set of performance levels for the set of performance attributes in association with a second subset of the plurality of battery modules; and

managing one or more bank-wide operational parameters based at least in part upon a differential between the first and second set of performance levels,

wherein the one or more bank-wide operational parameters comprise a battery bank capacity, or

wherein each of the plurality of battery modules comprises a plurality of parallel groups of battery cells (P-Groups), and the set of performance attributes comprises a minimum state of charge (SOC) or a minimum duty cycle across the plurality of P-Groups for a respective battery module.

2. The method of claim 1 , wherein the set of performance attributes comprises module-specific capacity, module-specific voltage, module-specific discharge current limit, module-specific charging current limit, module-specific thermal limit, module-specific state of charge (SOC) or any combination thereof.

3. The method of claim 1 , further comprising:

calculating a capacity of the battery bank based on the first and second set of performance levels;

sending the calculated battery bank capacity to a respective module-side controller at each of the plurality of battery modules;

receiving, in response to the sending from each respective module-side controller, a state of charge (SOC) of the associated battery module relative to the calculated battery bank capacity,

wherein the managing manages the one or more bank-wide operational parameters based at least in part upon the received SOCs.

4. The method of claim 1 , wherein the one or more bank-wide operational parameters comprises the bank-wide capacity, bank-wide voltage, bank-wide discharge current limit, bank-wide charging current limit, bank-wide thermal limit, bank-wide minimum P-Group duty cycle, or any combination thereof.

5. The method of claim 1 , wherein each of the plurality of battery modules comprises the plurality of P-Groups.

6. The method of claim 5 , wherein the set of performance attributes comprises the minimum SOC across the plurality of P-Groups for the respective battery module.

7. The method of claim 6 , wherein the managing includes:

determining a lowest of the minimum SOCs; and

sending the determined lowest of the minimum SOCs to a respective module-side controller at each of the plurality of battery modules to regulate P-Group duty cycles.

8. The method of claim 5 , wherein the set of performance attributes comprises the minimum duty cycle across the plurality of P-Groups for the respective battery module.

9. The method of claim 8 , wherein the managing includes:

determining a lowest of the minimum duty cycles; and

sending the determined lowest of the minimum duty cycles to a respective module-side controller at each of the plurality of battery modules to regulate P-Group duty cycles.

10. The method of claim 1 , wherein the first set of performance attributes comprise one or more module-specific safety limits.

11. The method of claim 10 ,

wherein the one or more module-specific safety limits are adjusted to comply with one or more bank-wide safety limits, or

wherein the one or more module-specific safety limits are independent of the one or more bank-wide safety limits.

12. The method of claim 10 , wherein the one or more bank-wide operational parameters comprise one or more bank-wide safety limits.

13. The method of claim 12 ,

wherein the one or more bank-wide safety limits are calculated based on one or more module-specific safety limits adjusted to comply with one or more initial bank-wide safety limits, or

wherein the one or more bank-wide safety limits are calculated based on one or more module-specific safety limits that are independent of the one or more initial bank-wide safety limits.

14. A method of operating a module-side controller of a battery module of a battery bank arranged with a heterogeneous battery module configuration, comprising:

identifying a set of performance levels for a set of performance attributes of the battery module;

reporting, to at least one electrical controller, the set of performance levels;

receiving, from the at least one electrical controller in response to the reporting, one or more bank-wide operational parameters that are based on a differential between the set of performance levels of the battery module and one or more corresponding sets of performance levels for one or more other battery modules in the battery bank; and

implementing one or more module-specific control functions for the battery module based on the one or more bank-wide operational parameters,

wherein the one or more bank-wide operational parameters comprise a battery bank capacity, or

wherein the battery module comprises a plurality of parallel groups of battery cells (P-Groups), and the set of performance attributes comprises a minimum state of charge (SOC) or a minimum duty cycle across the plurality of P-Groups for the battery module.

15. The method of claim 14 , wherein the set of performance attributes comprises module-specific capacity, module-specific voltage, module-specific discharge current limit, module-specific charging current limit, module-specific thermal limit, module-specific state of charge (SOC) or any combination thereof.

16. The method of claim 14 , wherein the one or more bank-wide operational parameters comprise the battery bank capacity.

17. The method of claim 14 , the battery module comprises the plurality of P-Groups.

18. The method of claim 17 , wherein the set of performance attributes comprises the minimum SOC across the plurality of P-Groups for the battery module.

19. The method of claim 17 , wherein the one or more bank-wide operational parameters comprise a lowest minimum SOC from amongst a plurality of battery modules in the battery bank.

20. The method of claim 17 , wherein the set of performance attributes comprises the minimum duty cycle across the plurality of P-Groups for the battery module.

21. The method of claim 20 , wherein the one or more bank-wide operational parameters comprise a lowest minimum duty cycle from amongst a plurality of battery modules in the battery bank.

22. The method of claim 14 , wherein the first set of performance attributes comprise one or more module-specific safety limits.

23. The method of claim 22 ,

wherein the one or more module-specific safety limits are adjusted to comply with one or more bank-wide safety limits, or

wherein the one or more module-specific safety limits are independent of the one or more bank-wide safety limits.

24. The method of claim 22 , wherein the one or more bank-wide operational parameters comprise one or more bank-wide safety limits.

25. The method of claim 24 ,

wherein the one or more bank-wide safety limits are calculated based on one or more module-specific safety limits adjusted to comply with one or more initial bank-wide safety limits, or

wherein the one or more bank-wide safety limits are calculated based on one or more module-specific safety limits that are independent of the one or more initial bank-wide safety limits.

26. At least one electrical controller configured to manage a battery bank arranged with a heterogeneous battery module configuration, comprising:

a memory;

a communications interface; and

at least one processor communicatively coupled to the memory and the communications interface and configured to:

monitor a set of performance attributes associated with a plurality of battery modules of the battery bank, the plurality of battery modules being connected in series with each other;

detect, based on the monitoring, a first set of performance levels for the set of performance attributes in association with a first subset of the plurality of battery modules;

detect, based on the monitoring, a second set of performance levels for the set of performance attributes in association with a second subset of the plurality of battery modules; and

manage one or more bank-wide operational parameters based at least in part upon a differential between the first and second set of performance levels,

wherein the one or more bank-wide operational parameters comprise a battery bank capacity, or

wherein each of the plurality of battery modules comprises a plurality of parallel groups of battery cells (P-Groups), and the set of performance attributes comprises a minimum state of charge (SOC) or a minimum duty cycle across the plurality of P-Groups for a respective battery module.

27. A module-side controller of a battery module of a battery bank arranged with a heterogeneous battery module configuration, comprising:

a memory;

a communications interface; and

at least one processor communicatively coupled to the memory and the communications interface and configured to:

identify a set of performance levels for a set of performance attributes of the battery module;

report, to at least one electrical controller, the set of performance levels;

receive, from the at least one electrical controller in response to the reporting, one or more bank-wide operational parameters that are based on a differential between the set of performance levels of the battery module and one or more corresponding sets of performance levels for one or more other battery modules in the battery bank; and

implement one or more module-specific control functions for the battery module based on the one or more bank-wide operational parameters,

wherein the one or more bank-wide operational parameters comprise a battery bank capacity, or

wherein the battery module comprises a plurality of parallel groups of battery cells (P-Groups), and the set of performance attributes comprises a minimum state of charge (SOC) or a minimum duty cycle across the plurality of P-Groups for the battery module.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2026
From: AMERICAN ENERGY STORAGE INNOVATIONS, INC.
To: TERASTOR ENERGY, INC.
Reel/Frame 074082/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2023
From: AMERICAN BATTERY SOLUTIONS, INC.
To: AMERICAN ENERGY STORAGE INNOVATIONS, INC.
Reel/Frame 065743/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2022
From: TIVENI MERGECO, INC.
To: AMERICAN BATTERY SOLUTIONS, INC.
Reel/Frame 062066/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2021
From: EBERHARD, MARTIN; BRANDT, OLAF; RILEY, JESSICA; CROKE, DARREN J.; SWENEY, ROB; CAMPBELL, BRENNAN; MITROS, ANIA
To: TIVENI MERGECO, INC.
Reel/Frame 054819/0959 →
Continuity (1)
Related Publication 20210384561A1 · Dec 9, 2021
Cited By (1)
US 12,614,918