IP Library Granted Patent US 9,531,202
Granted Patent B2
US 9,531,202 · App. 14/202,270 · Granted Dec 27, 2016

Battery management system and method for charging lithium-ion battery cells in an information handling system

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 9,531,202
App. No.
14/202,270
Granted
Dec 27, 2016
Kind
B2
Abstract

A computer-implemented method enables capacity based pre-charging and age based permanent failure detection in a battery. The method comprises detecting, via a controller, a real time cell voltage for at least one cell in the battery. The controller determines if the real time cell voltage is less than a normal operating cell voltage. In response to the real time cell voltage being less than the normal operating cell voltage, a capacity based pre-charge value is calculated based on a full charge capacity and at least one cell parameter of the cell. A pre-charge time is calculated based on the capacity based pre-charge value. A pre-charge voltage is identified. The battery management controller is triggered to pre-charge the battery using the calculated pre-charge time and the identified pre-charge voltage.

Claims (89)

1. A computer implemented method to enable capacity-based pre-charging of a battery having at least one cell, the method comprising:

detecting, via a controller, a real time cell voltage for the at least one cell in the battery;

determining if the real time cell voltage is less than a normal operating cell voltage;

in response to the real time cell voltage being less than the normal operating cell voltage, calculating a capacity-based pre-charge value based on a full charge capacity and at least one cell parameter of the cell;

calculating a pre-charge time based at least partially on the capacity-based pre-charge value;

identifying a pre-charge voltage; and

triggering the controller to pre-charge the battery using the calculated pre-charge time and the identified pre-charge voltage.

2. The method of claim 1 , further comprising:

the controller starting a timer in response to receipt of the trigger;

monitoring for an expiration of the timer;

in response to the timer expiring, detecting a post-charge cell voltage of the at least one cell;

determining if the post-charge cell voltage is greater than the pre-charge voltage;

in response to the post-charge cell voltage not being greater than the pre-charge voltage of the at least one cell, preventing the battery from being recharged; and

indicating the battery as defective.

3. The method of claim 2 , further comprising:

in response to the post-charge cell voltage being greater than the pre-charge voltage, allowing the battery to be recharged.

4. The method of claim 1 , further comprising:

retrieving at least one cell parameter from a cell parameter table stored in a persistent storage device.

5. The method of claim 1 , wherein the at least one cell parameter comprises a cell chemistry correction factor.

6. The method of claim 1 , further comprising:

determining a battery age;

calculating a permanent failure cell voltage based on the battery age;

detecting a real time cell voltage for each of the cells in the battery;

determining, for each cell, if the real time cell voltage is less than the permanent failure cell voltage;

in response to the real time cell voltage being less than the permanent failure cell voltage for at least one of the cells, preventing the at least one cell from being recharged; and

indicating the at least one cell as defective.

7. The method of claim 6 , further comprising:

in response to the real time cell voltage being greater than the permanent failure cell voltage for the at least one of the cell, allowing the at least one cell to be recharged.

8. A battery management system for controlling battery operations, the battery management system comprising:

a battery having at least one cell;

a controller coupled to the battery, the controller having firmware executing thereon to enable capacity-based pre-charging of the battery, wherein the firmware configures the controller to:

detect a real time cell voltage for the at least one cell in the battery;

determine if the real time cell voltage is less than a normal operating cell voltage;

in response to the real time cell voltage being less than the normal operating cell voltage, calculate a capacity-based pre-charge value based on a full charge capacity and at least one cell parameter of the cell;

calculate a pre-charge time based at least partially on the capacity-based pre-charge value;

identify a pre-charge voltage; and

trigger the controller to pre-charge the battery using the calculated pre-charge time and the identified pre-charge voltage.

9. The battery management system of claim 8 , wherein the firmware further configures the controller to:

start a timer in response to receipt of the trigger;

monitor for an expiration of the timer;

in response to the timer expiring, detect a post-charge cell voltage of the at least one cell;

determine if the post-charge cell voltage is greater than the pre-charge voltage;

in response to the post-charge cell voltage not being greater than the pre-charge voltage, prevent the battery from being recharged; and

indicate the battery as defective.

10. The battery management system of claim 9 , wherein the firmware further configures the controller to:

in response to the post-charge cell voltage being greater than the pre-charge voltage, allow the battery to be recharged.

11. The battery management system of claim 8 , wherein the firmware further configures the controller to:

retrieve the at least one cell parameter from a cell parameter table stored in a persistent storage device.

12. The battery management system of claim 8 , wherein the at least one cell parameter comprises a cell chemistry correction factor.

13. The battery management system of claim 8 , wherein the firmware further configures the controller to:

determine a battery age;

calculate a permanent failure cell voltage based on the battery age;

detect a real time cell voltage for the at least one cell in the battery;

determine if the real time cell voltage is less than the permanent failure cell voltage;

in response to the real time cell voltage being less than the permanent failure cell voltage, prevent the battery from being recharged; and

indicate the battery as defective.

14. The battery management system of claim 13 , wherein the firmware further configures the controller to:

in response to the real time cell voltage being greater than the permanent failure cell voltage, allowing the battery to be recharged.

15. An information handling system (IHS) comprising:

a battery having at least one cell, the battery operable to supply power to the information handling system;

a processor and a memory coupled to the processor via a system interconnect;

a controller communicatively coupled to the system interconnect and connected to the battery, the controller having firmware executing thereon to enable capacity-based pre-charging of the battery, wherein the firmware configures the controller to:

detect a real time cell voltage for the at least one cell in the battery;

determine if the real time cell voltage is less than a normal operating cell voltage;

in response to the real time cell voltage being less than the normal operating cell voltage, calculate a capacity-based pre-charge value based on a full charge capacity and at least one cell parameter of the cell;

calculate a pre-charge time based at least partially on the capacity-based pre-charge value;

identify a pre-charge voltage; and

trigger the controller to pre-charge the battery using the calculated pre-charge time and the identified pre-charge voltage.

16. The information handling system of claim 15 , wherein the firmware further configures the controller to:

start a timer in response to receipt of the trigger;

monitor for an expiration of the timer;

in response to the timer expiring, detect a post-charge cell voltage of the particular cell;

determine if the post-charge cell voltage is greater than the pre-charge voltage;

in response to the post-charge cell voltage not being greater than the pre-charge voltage, prevent the battery from being recharged; and

indicate the battery as defective.

17. The information handling system of claim 16 , wherein the firmware further configures the controller to:

in response to the post-charge cell voltage being greater than the pre-charge voltage, allow the battery to be recharged.

18. The information handling system of claim 15 , wherein the firmware further configures the controller to:

retrieve the at least one cell parameter from a cell parameter table stored in a persistent storage device.

19. The information handling system of claim 15 , wherein the least one cell parameter comprises a cell chemistry correction factor.

20. The information handling system of claim 15 , wherein the firmware further configures the controller to:

determine a battery age;

calculate a permanent failure cell voltage based on the battery age;

detect a real time cell voltage for the at least one cell in the battery;

determine if the real time cell voltage is less than the permanent failure cell voltage;

in response to the real time cell voltage being less than the permanent failure cell voltage, prevent the battery from being recharged; and

indicate the battery as defective.

21. The information handling system of claim 20 , wherein the firmware further configures the controller to:

in response to the real time cell voltage being greater than the permanent failure cell voltage, allowing the battery to be recharged.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 032809 FRAME 0987 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040026/0953 →
RELEASE OF REEL 032810 FRAME 0038 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040027/0686 →
RELEASE OF REEL 032810 FRAME 0023 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040014/0320 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032809/0987 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032810/0038 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032810/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: MILLER, BRUCE A.; MARTINEZ, MAUREEN EMILY; VICHARE, NIKHIL MANOHAR; THOMPSON, RICHARD C.; RICHMOND, MARC ALLAN
To: DELL PRODUCTS L.P.
Reel/Frame 032391/0711 →