IP Library Granted Patent US 10,520,552
Granted Patent B2
US 10,520,552 · App. 15/455,321 · Granted Dec 31, 2019

Battery pack management

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 10,520,552
App. No.
15/455,321
Filed
Mar 10, 2017
Granted
Dec 31, 2019
Kind
B2
Art Unit
2862
USPC
702/63
Abstract

An electronic device includes a processor coupled to a battery and to determine whether the battery is being charged or discharged. If the battery being is being discharged, the processor operates to calculate an amount by which the battery has discharged since a preceding calculation of remaining capacity of the battery, compensate the amount by which the battery has discharged for a condition of the battery, and calculate a remaining capacity of the battery as a function of the amount by which the battery has discharged. If the battery is being charged, the processor operates to calculate an amount by which the battery has charged since a preceding calculation of remaining capacity of the battery, compensate the amount by which the battery has charged for a condition of the battery, and calculate the remaining capacity of the battery as a function of the amount by which the battery has charged.

Claims (35)

1. An electronic device, comprising:

a processor coupled to a battery and configured to:

determine whether the battery is being charged or discharged;

in response to determining the battery is being discharged:

measure current from the battery since a preceding calculation of remaining capacity of the battery,

calculate from the measured current from the battery a first value representing an uncorrected amount by which the battery has discharged since the preceding calculation of remaining capacity of the battery,

adjust the first value as a function of a condition of the battery to produce a corrected amount by which the battery has discharged since the preceding calculation of remaining capacity of the battery, the condition of the battery being at least one of battery age and self-discharge of the battery, wherein the self-discharge of the battery is discharge of the battery that occurs when the battery is not providing the output current to the load, and

recalculate the remaining capacity of the battery as a function of the preceding calculation of remaining capacity of the battery and the corrected amount by which the battery has discharged since the preceding calculation of remaining capacity of the battery; and

in response to determining the battery is being charged:

measure current to the battery since a preceding calculation of remaining capacity of the battery,

calculate from the measured current to the battery a second value representing an uncorrected amount by which the battery has charged since the preceding calculation of remaining capacity of the battery,

adjust the second value as a function of a condition of the battery to produce a corrected amount by which the battery has charged since the preceding calculation of remaining capacity of the battery, the condition of the battery being at least one of battery age and self-discharge of the battery, wherein self-discharge of the battery is discharge of the battery that occurs when the battery is not providing an output current to the load, and

recalculate the remaining capacity of the battery as a function of the preceding calculation of remaining capacity of the battery and the corrected amount by which the battery has charged since the preceding calculation of remaining capacity of the battery.

2. The electronic device of claim 1 , wherein the processor calculates the first value by integrating the output current drawn over a time period ranging from a time of the preceding calculation of remaining capacity of the battery to present time.

3. The electronic device of claim 1 , wherein the processor determines a preceding calculated remaining capacity of the battery during the preceding calculation of remaining capacity of the battery, and wherein the processor recalculates the remaining capacity of the battery by subtracting the corrected amount by which the battery has discharged since the preceding calculation of remaining capacity of the battery from the preceding calculated remaining capacity of the battery.

4. The electronic device of claim 1 , wherein the processor calculates the second value by integrating the input current provided to the battery over a time period ranging from a time of the preceding calculation of remaining capacity of the battery to present time.

5. The electronic device of claim 1 , wherein the processor determines a preceding calculated remaining capacity of the battery during the preceding calculation of remaining capacity of the battery, and wherein the processor recalculates the remaining capacity of the battery by adding the corrected amount by which the battery has charged since the preceding calculation of remaining capacity of the battery to the preceding calculated remaining capacity of the battery.

6. A method, comprising:

determining, in real time, whether a battery is being charged or discharged;

in response to determining the battery is being discharged, performing steps of:

measuring current from the battery since a preceding calculation of remaining capacity of the battery,

calculating from the measured current from the battery a first value representing an uncorrected amount by which the battery has discharged since the preceding calculation of remaining capacity of the battery,

adjusting the first value as a function of a condition of the battery to produce a corrected amount by which the battery has discharged since the preceding calculation of remaining capacity of the battery, the condition of the battery being at least one of battery age and self-discharge of the battery, wherein the self-discharge of the battery is discharge of the battery that occurs when the battery is not providing the output current to the load, and

recalculating the remaining capacity of the battery as a function of the preceding calculation of remaining capacity of the battery and the corrected amount by which the battery has discharged since the preceding calculation of remaining capacity of the battery.

7. The method of claim 6 , wherein the first value is calculated by integrating the output current over a time period ranging from a time of the preceding calculation of remaining capacity of the battery to present time.

8. The method of claim 6 , wherein the processor determines a preceding calculated remaining capacity of the battery during the preceding calculation of remaining capacity of the battery, and wherein the remaining capacity of the battery is recalculated by subtracting the corrected amount by which the battery has discharged since the preceding calculation of remaining capacity of the battery from the preceding calculated remaining capacity of the battery.

9. A method, comprising:

determining, in real time, whether a battery is being charged or discharged;

in response to determining the battery is being charged, performing steps of:

measuring current to the battery since a preceding calculation of remaining capacity of the battery,

calculating from the measured current to the battery a value representing an uncorrected amount by which the battery has charged since the preceding calculation of remaining capacity of the battery,

adjusting the value as a function of a condition of the battery to produce a corrected amount by which the battery has charged since the preceding calculation of remaining capacity of the battery, the condition of the battery being at least one of battery age and self-discharge of the battery, wherein the self-discharge of the battery is discharge of the battery that occurs when the battery is not providing an output current to a load, and

recalculating the remaining capacity of the battery as a function of the preceding calculation of remaining capacity of the battery and the corrected amount by which the battery has charged since the preceding calculation of remaining capacity of the battery.

10. The method of claim 9 , wherein the value is calculated by integrating the input current provided to the battery over a time period ranging from a time of the preceding calculation of remaining capacity of the battery to present time.

11. The method of claim 9 , wherein the processor determines a preceding calculated remaining capacity of the battery during the preceding calculation of remaining capacity of the battery, and wherein the remaining capacity of the battery is recalculated by adding the corrected amount by which the battery has charged since the preceding calculation of remaining capacity of the battery to the preceding calculated remaining capacity of the battery.