IP Library › Granted Patent US 11,398,734
Granted Patent B2
US 11,398,734 · App. 16/454,664 · Granted Jul 26, 2022

Dynamic adjustment of hold-up time between battery packs

Inventors: Noah Singer (White Plains, NY); John S. Werner (Fishkill, NY); Arkadiy O. Tsfasman (Wappingers Falls, NY); John Torok (Poughkeepsie, NY); Budy Notohardjono (Poughkeepsie, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H02J7/0021H02J7/0014
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,398,734
App. No.
16/454,664
Granted
Jul 26, 2022
Kind
B2
Abstract

Methods, systems, and computer program products for battery pack management are provided. Aspects include receiving battery pack data for two or more battery packs, the two or more battery packs comprising a first battery pack and a second battery pack, determining a target performance characteristic for the first battery pack and the second battery pack, determining a first hold up time for the first battery pack and a second hold up time for the second battery pack based at least in part on the battery pack data, determining, based on the target performance characteristic, a target hold up time from the first hold up time and the second hold up time, and determining, based on the battery pack data, a first voltage for the first battery pack and a second voltage for the second battery pack that satisfies the target hold up time.

Claims (69)

1. A method for battery pack management, the method comprising:

receiving battery pack data for two or more battery packs, the two or more battery packs comprising a first battery pack and a second battery pack;

determining a target performance characteristic for the first battery pack and the second battery pack;

determining a first hold up time for the first battery pack and a second hold up time for the second battery pack based at least in part on the battery pack data;

determining, based on the target performance characteristic, a target hold up time from the first hold up time and the second hold up time;

determining, based on the battery pack data, a first voltage for the first battery pack and a second voltage for the second battery pack that satisfies the target hold up time;

charging, utilizing a power supply, the first battery pack to the first voltage; and

charging, utilizing the power supply, the second battery pack to the second voltage, wherein the target performance characteristics comprises battery pack life optimization and battery pack performance optimization; and

wherein determining the target performance characteristic for the first battery pack and the second battery pack comprises:

determining whether the first hold up time and second hold up time are above a threshold life optimization hold up time;

determining a performance optimization hold-up time for the first battery pack and the second battery pack;

determining whether a state of charge for the performance optimization hold-up time exceeds a maximum allowable state of charge;

determining whether a difference between the performance optimization hold up time and the life optimization hold up time exceeds a threshold difference; and

selecting battery pack life optimization for the target performance characteristic based on determining that the first hold up time and second hold up time are above the threshold life optimization hold up time and the state of charge for performance optimization hold up time exceeds the maximum allowable state of charge.

2. The method of claim 1 , wherein determining the target performance characteristic for the first battery pack and the second battery pack further comprises:

selecting battery pack life optimization for the target performance characteristic based on determining that the first hold up time and second hold up time are above the threshold life optimization hold up time, the state of charge for performance optimization hold up time does not exceed the maximum allowable state of charge, and the difference between the performance optimization hold up time and the life optimization hold up time exceeds the threshold difference.

3. The method of claim 1 , wherein determining the target performance characteristic for the first battery pack and the second battery pack further comprises:

selecting battery pack performance optimization for the target performance characteristic based on determining that the first hold up time and second hold up time are above the threshold life optimization hold up time, the state of charge for performance optimization hold up time does not exceed the maximum allowable state of charge, and the difference between the performance optimization hold up time and the life optimization hold up time does not exceed the threshold difference.

4. The method of claim 1 , wherein determining the target performance characteristic for the first battery pack and the second battery pack further comprises:

determining whether the first hold up time and second hold up time are above a threshold performance optimization hold up time;

selecting battery pack performance optimization for the target performance characteristic based on determining that the first hold up time and second hold up time are not above the threshold life optimization hold up time, the first hold up time and second hold up time are above a threshold performance optimization hold up time, and the state of charge for performance optimization hold up time does not exceed the maximum allowable state of charge.

5. The method of claim 1 , wherein the target performance characteristic comprises battery pack life optimization; and

wherein determining the target hold up time comprises identifying and selecting a lowest hold up time from the first hold up time and the second hold up time.

6. The method of claim 1 , wherein the target performance characteristic comprises battery pack performance optimization; and

wherein determining the target hold up time comprises identifying and selecting a highest hold up time from the first hold up time and the second hold up time.

7. The method of claim 1 , wherein the battery pack data comprises historical battery discharge curves associated with the two or more battery pack.

8. The method of claim 7 , wherein the historical battery discharge curves are determined by measuring a discharge time and corresponding voltages associated with each of the two or more battery packs.

9. The method of claim 7 , wherein the determining the first voltage for the first battery pack and the second voltage for the second battery pack comprises:

discharging the first battery pack and the second battery pack;

measuring a first hold up time for the first battery pack;

measuring a second hold up time for the second battery pack;

comparing the first hold up to the target hold up time to determine a first difference value; and

determining that the first difference value exceeds a threshold difference value, analyzing a first historical battery discharge curve associated with the first battery pack to determine the first voltage for the first battery pack, wherein the first voltage corresponds to the target hold up time based on the first historical battery discharge curve.

10. The method of claim 9 , wherein the determining the first voltage for the first battery pack and the second voltage for the second battery pack further comprises:

comparing the second hold up to the target hold up time to determine a second difference value; and

determining that the second difference value exceeds a threshold difference value, analyzing a second historical battery discharge curve associated with the second battery pack to determine the second voltage for the second battery pack, wherein the second voltage corresponds to the target hold up time based on the second historical battery discharge curve.

11. A system for battery pack management, the system comprising:

a processor communicatively coupled to a memory, the processor configured to:

receive battery pack data for two or more battery packs, the two or more battery packs comprising a first battery pack and a second battery pack;

determine a target performance characteristic for the first battery pack and the second battery pack;

determine a first hold up time for the first battery back and a second hold up time for the second battery pack based at least in part on the battery pack data;

determine, based on the target performance characteristic, a target hold up time from the first hold up time and the second hold up time;

determine a first voltage for the first battery pack and a second voltage for the second battery pack that satisfies the target hold up time based on the battery pack data;

charge, utilizing a power supply, the first battery pack to the first voltage; and

charge, utilizing the power supply, the second battery pack to the second voltage, wherein the target performance characteristics comprises battery pack life optimization and battery pack performance optimization; and

wherein determining the target performance characteristic for the first battery pack and the second battery pack comprises:

determining whether the first hold up time and second hold up time are above a threshold life optimization hold up time;

determining a performance optimization hold-up time for the first battery pack and the second battery pack;

determining whether a state of charge for the performance optimization hold-up time exceeds a maximum allowable state of charge;

determining whether a difference between the performance optimization hold up time and the life optimization hold up time exceeds a threshold difference; and

selecting battery pack life optimization for the target performance characteristic based on determining that the first hold up time and second hold up time are above the threshold life optimization hold up time and the state of charge for performance optimization hold up time exceeds the maximum allowable state of charge.

12. The system of claim 11 , wherein determining the target performance characteristic for the first battery pack and the second battery pack further comprises:

selecting battery pack life optimization for the target performance characteristic based on determining that the first hold up time and second hold up time are above the threshold life optimization hold up time, the state of charge for performance optimization hold up time does not exceed the maximum allowable state of charge, and the difference between the performance optimization hold up time and the life optimization hold up time exceeds the threshold difference.

13. A non-transitory computer program product for battery pack management comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform operations comprising:

receiving battery pack data for two or more battery packs, the two or more battery packs comprising a first battery pack and a second battery pack;

determining a target performance characteristic for the first battery pack and the second battery pack;

determining a first hold up time for the first battery back and a second hold up time for the second battery pack based at least in part on the battery pack data;

determining, based on the target performance characteristic, a target hold up time from the first hold up time and the second hold up time;

determining a first voltage for the first battery pack and a second voltage for the second battery pack that satisfies the target hold up time based on the battery pack data;

charging, utilizing a power supply, the first battery pack to the first voltage; and

charging, utilizing the power supply, the second battery pack to the second voltage, wherein the target performance characteristics comprises battery pack life optimization and battery pack performance optimization; and

wherein determining the target performance characteristic for the first battery pack and the second battery pack comprises:

determining whether the first hold up time and second hold up time are above a threshold life optimization hold up time;

determining a performance optimization hold-up time for the first battery pack and the second battery pack;

determining whether a state of charge for the performance optimization hold-up time exceeds a maximum allowable state of charge;

determining whether a difference between the performance optimization hold up time and the life optimization hold up time exceeds a threshold difference; and

selecting battery pack life optimization for the target performance characteristic based on determining that the first hold up time and second hold up time are above the threshold life optimization hold up time and the state of charge for performance optimization hold up time exceeds the maximum allowable state of charge.

14. The computer program product of claim 13 , wherein determining the target performance characteristic for the first battery pack and the second battery pack further comprises:

selecting battery pack life optimization for the target performance characteristic based on determining that the first hold up time and second hold up time are above the threshold life optimization hold up time, the state of charge for performance optimization hold up time does not exceed the maximum allowable state of charge, and the difference between the performance optimization hold up time and the life optimization hold up time exceeds the threshold difference.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: SINGER, NOAH; WERNER, JOHN S.; TSFASMAN, ARKADIY O.; TOROK, JOHN; NOTOHARDJONO, BUDY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049619/0352 →
Continuity (1)
Related Publication 20200412135A1 · Dec 31, 2020
Cited By (1)
US 12,689,225