Battery pack having a processor controlled battery operating system
First Claim
1. The combination of a portable computer having a power management system, a smart charger, a data bus and a smart battery which provides electrical power to said portable computer and which reports predefined battery parameters to said computer over said data bus, said combination comprising:
- (a) a smart battery having(i) at least one rechargeable cell connected to a pair of terminals to provide electrical power to said portable computer during a discharge mode and to receive electrical power from said smart charger during a charge mode, as determined by said power management system,(ii) analog means for generating analog signals representative of battery voltage and current at said terminals, and an analog signal representative of battery temperature at said cell,(iii) a hybrid integrated circuit having a microprocessor for receiving the analog signals and converting the analog signals to digital signals representative of battery voltage, current and temperature, and calculating actual charge parameters over time from said digital signals, said calculations including one calculation according to the following algorithm
space="preserve" listing-type="equation">CAP.sub.rem =CAP.sub.FC -Σ
I.sub.d Δ
t.sub.d -Σ
I.sub.s Δ
t.sub.s +Σ
ε
.sub.c I.sub.c Δ
t.sub.cwherein CAPrem is remaining battery capacity, CAPFC is full charge battery capacity, Id is battery discharge current, Δ
td is a period of time of the discharge current Id, Is is battery self discharge current and is a function of battery temperature and CAPFC, Δ
ts is a period of time of the self discharge current Is, ε
is a charging efficiency factor and is a function of battery current and temperature, Ic is battery charging current, and Δ
tc is a period of time of the charging current Ic, and(vi) a bus controller having a bus master and a bus slave for sending and receiving battery messages to and from said portable computer over said data bus,(b) a portable computer having a bus master and a bus slave for sending and receiving battery messages to and from said smart battery over said data bus,(c) a smart charger responsive to said portable computer and at least one battery message broadcast by said smart battery in a bus master mode to return a requested rate of charge to said smart battery.
4 Assignments
0 Petitions
Accused Products
Abstract
A smart battery device which provides electrical power and which reports predefined battery parameters to an external device having a power management system, includes: at least one rechargeable cell connected to a pair of terminals to provide electrical power to an external device during a discharge mode and to receive electrical power during a charge mode, as provided or determined by the remote device; a data bus for reporting predefined battery identification and charge parameters to the external device; analog devices for generating analog signals representative of battery voltage and current at said terminals, and an analog signal representative of battery temperature at said cell; a hybrid integrated circuit (IC) having a microprocessor for receiving the analog signals and converting them to digital signals representative of battery voltage, current and temperature, and calculating actual charge parameters over time from the digital signals, the calculations including one calculation according to the following algorithm;
CAP.sub.rem =CAP.sub.FC -ΣI.sub.d Δt.sub.d -ΣI.sub.s
Δt+Σεc Ic Δtc
wherein εc is a function of battery current and temperature; and Is is a function of battery temperature and CAPFC. Superimposed on this equation is reset logic, that self corrects the value of CAPFC with a capacity calculation at each full charge (EOC) and each end of full discharge.
-
Citations
32 Claims
-
1. The combination of a portable computer having a power management system, a smart charger, a data bus and a smart battery which provides electrical power to said portable computer and which reports predefined battery parameters to said computer over said data bus, said combination comprising:
-
(a) a smart battery having (i) at least one rechargeable cell connected to a pair of terminals to provide electrical power to said portable computer during a discharge mode and to receive electrical power from said smart charger during a charge mode, as determined by said power management system, (ii) analog means for generating analog signals representative of battery voltage and current at said terminals, and an analog signal representative of battery temperature at said cell, (iii) a hybrid integrated circuit having a microprocessor for receiving the analog signals and converting the analog signals to digital signals representative of battery voltage, current and temperature, and calculating actual charge parameters over time from said digital signals, said calculations including one calculation according to the following algorithm
space="preserve" listing-type="equation">CAP.sub.rem =CAP.sub.FC -Σ
I.sub.d Δ
t.sub.d -Σ
I.sub.s Δ
t.sub.s +Σ
ε
.sub.c I.sub.c Δ
t.sub.cwherein CAPrem is remaining battery capacity, CAPFC is full charge battery capacity, Id is battery discharge current, Δ
td is a period of time of the discharge current Id, Is is battery self discharge current and is a function of battery temperature and CAPFC, Δ
ts is a period of time of the self discharge current Is, ε
is a charging efficiency factor and is a function of battery current and temperature, Ic is battery charging current, and Δ
tc is a period of time of the charging current Ic, and(vi) a bus controller having a bus master and a bus slave for sending and receiving battery messages to and from said portable computer over said data bus, (b) a portable computer having a bus master and a bus slave for sending and receiving battery messages to and from said smart battery over said data bus, (c) a smart charger responsive to said portable computer and at least one battery message broadcast by said smart battery in a bus master mode to return a requested rate of charge to said smart battery.
-
-
2. A combination portable computer-rechargeable battery, comprising:
-
a portable computer; a rechargeable battery system including i) terminal means connected to the portable computer, ii) a rechargeable battery including at least one rechargeable battery cell connected to the terminal means, iii) means to sense, and to generate signals representing, battery voltage, battery temperature, and battery current, iv) a processor for receiving the signals representing battery voltage, battery temperature and battery current, and for performing predefined calculations using said signals to calculate values for defined variables, and v) a memory area for storing data values including at least values representing battery voltage, battery temperature and battery current; a data bus connected to the portable computer and the battery system to transmit data between the portable computer and the battery system; wherein the portable computer includes means for transmitting messages over the data bus to the processor requesting said calculated values; wherein the processor includes means for receiving the messages from the computer and, in response to receiving said messages, transmitting to the computer the calculated values;
said means for receiving the message having an abled state and a disabled state;
in the abled state, the receiving means is able to receive requests from the computer; and
in the disabled state, the receiving means is disabled from receiving requests from the computer; andfurther wherein the processor performs said predefined calculations at regular periods, each of said periods having first and second intervals; and
during the first interval of each of said periods, the processor performs said predefined calculations and places the receiving means in the disabled state. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A combination portable computer-rechargeable battery, comprising:
-
a portable computer; a rechargeable battery system including i) terminal means connected to the portable computer, ii) a rechargeable battery including at least one rechargeable battery cell connected to the terminal means, iii) means to sense, and to generate signals representing, battery voltage, battery temperature, and battery current, iv) a processor for receiving the signals representing battery voltage, battery temperature and battery current, and for performing predefined calculations using said signals to calculate values for defined variables, and v) a memory area for storing data values including at least values representing battery voltage, battery temperature and battery current; a data bus connected to the portable computer and the battery system to transmit data between the portable computer and the battery system; wherein the portable computer includes means for transmitting messages over the data bus to the processor requesting said calculated values; and wherein the processor includes (i) means for receiving the messages from the computer and, in response to receiving said messages, transmitting to the computer the calculated values, ii) means for calculating a predicted remaining battery life at a present rate of current discharge by the battery, iii) means to calculate a remaining capacity of the battery, iv) means to calculate a full capacity of the battery, v) means to calculate an adjustment factor, vi) means to calculate an uncertainty in the remaining capacity of the battery; and wherein the means for calculating the predicted remaining battery life calculates said remaining battery life according to the equation;
##EQU8## where, T is the predicted remaining battery life, Cr is the calculated remaining capacity of the batteryCf is the calculated full capacity of the battery, x is said adjustment factor, C.sub.ε
is the calculated uncertainty in the remaining capacity of the battery, andI is the battery discharge current.
-
-
9. A combination portable computer-rechargeable battery, comprising:
-
a portable computer; a rechargeable battery system including i) terminal means connected to the portable computer, ii) a rechargeable battery including at least one rechargeable battery cell connected to the terminal means, iii) means to sense, and to generate signals representing, battery voltage, battery temperature, and battery current, iv) a processor for receiving the signals representing battery voltage, battery temperature and battery current, and for performing predefined calculations using said signals to calculate values for defined variables, and v) a memory area for storing data values including at least values representing battery voltage, battery temperature and battery current, wherein one of the values stored in the memory area is a nominal full capacity of the battery; a data bus connected to the portable computer and the battery system to transmit data between the portable computer and the battery system; wherein the portable computer includes means for transmitting messages over the data bus to the processor requesting said calculated values; and wherein the processor includes means for receiving the messages from the computer and, in response to receiving said messages, transmitting to the computer the calculated values. - View Dependent Claims (10)
-
-
11. A method of operating a combination portable computer-rechargeable battery system, the rechargeable battery system including at least one rechargeable battery cell, a processor and a memory area, the method comprising:
-
connecting the rechargeable battery to the portable computer to supply electrical power thereto; sensing, and generating analog signals representing, battery voltage, battery temperature and battery current; storing data values in the memory area, said stored data values including at least values representing battery voltage, battery temperature and battery current; the processor performing predefined calculations using said signals representing battery voltage, battery temperature and battery current to calculate values for defined variables; and transmitting data and messages between the portable computer and the battery system, including the steps i) transmitting messages from the portable computer to a receiving means on the processor requesting said calculated values, and ii) the processor, in response to receiving said messages, transmitting to the computer the calculated values; wherein the receiving means has an abled state and a disabled state;
in the abled state, the receiving means is able to receive requests from the computer; and
in the disabled state, the receiving means is disabled from receiving requests from the computer; andfurther wherein the step of performing predefined calculations includes the steps of i) performing the predefined calculations at regular periods, each of said periods having first and second intervals, and ii) during the first interval of each of said periods, the processor performing said predefined calculations and placing the receiving means in the disabled state. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of operating a combination portable computer-rechargeable battery system, the rechargeable battery system including at least one rechargeable battery cell, a processor and a memory area, the method comprising:
-
connecting the rechargeable battery to the portable computer to supply electrical power thereto; sensing, and generating analog signals representing, battery voltage, battery temperature and battery current; storing data values in the memory area, said stored data values including at least values representing battery voltage, battery temperature and battery current, and a value representing nominal full capacity of the battery; the processor performing predefined calculations using said signals representing battery voltage, battery temperature and battery current to calculate values for defined variables; and transmitting data and messages between the portable computer and the battery system, including the steps i) transmitting messages from the portable computer to the processor requesting said calculated values, and ii) the processor, in response to receiving said messages, transmitting to the computer the calculated values.
-
-
17. A method of operating a combination portable computer-rechargeable battery system, the rechargeable battery system including at least one rechargeable battery cell, a processor and a memory area, the method comprising:
-
connecting the rechargeable battery to the portable computer to supply electrical power thereto; sensing, and generating analog signals representing, battery voltage, battery temperature and battery current; storing data values in the memory area, said stored data values including at least values representing battery voltage, battery temperature and battery current; the processor performing predefined calculations using said signals representing battery voltage, battery temperature and battery current to calculate values for defined variables; transmitting data and messages between the portable computer and the battery system, including the steps i) transmitting messages from the portable computer to the processor requesting said calculated values, and ii) the processor, in response to receiving said messages, transmitting to the computer the calculated values; discharging the battery during discharging cycles; and the processor, (i) detecting ends of the discharging cycles, and (ii) calculating an actual full capacity of the battery at the detected ends of the discharging cycles. - View Dependent Claims (18)
-
-
19. A method of operating a combination portable computer-rechargeable battery system, the rechargeable battery system including at least one rechargeable battery cell, a processor and a memory area, the method comprising:
-
connecting the rechargeable battery to the portable computer to supply electrical power thereto; sensing, and generating analog signals representing, battery voltage, battery temperature and battery current; storing data values in the memory area, said stored data values including at least values representing battery voltage, battery temperature and battery current; the processor performing predefined calculations using said signals representing battery voltage, battery temperature and battery current to calculate values for defined variables; and transmitting data and messages between the portable computer and the battery system, including the steps i) transmitting messages from the portable computer to the processor requesting said calculated values, and ii) the processor, in response to receiving said messages, transmitting to the computer the calculated values; and
wherein;the step of storing data values includes the step of storing a full capacity value representing a full capacity of the battery and a remaining capacity value representing remaining capacity of the battery; the step of performing predefined calculations includes the steps of periodically resetting the full capacity value, and periodically calculating the remaining capacity of the battery; and the step of calculating the remaining capacity of the battery includes the step of calculating the remaining capacity of the battery according to the equation
space="preserve" listing-type="equation">CAP.sub.REM ;
=CAP.sub.rem -Σ
.sub.d -Σ
.sub.s +Σ
.sub.cwhere CAPREM on the left side of the equal sign is the remaining capacity of the battery, CAPREM on the right side of the equal sign is the most recent previously calculated value for the remaining capacity of the battery, Σ
d is the amount of charge internally discharged in the battery since the remaining capacity of the battery was most recently reset, Σ
s is the amount of charge discharged by the battery since the remaining capacity of the battery was most recently reset, andΣ
c is a percentage of the amount of charge supplied to the battery since the remaining capacity of the battery was most recently reset.
-
-
20. A battery pack comprising:
-
terminal means for connecting the battery pack to a battery powered device and to a battery recharger; a battery including at least one rechargeable battery cell connected to the terminal means, said battery having i) a discharge mode for supplying electrical power to the battery powered device, and ii) a charge mode for receiving electrical power from the terminal means; means to sense, and to generate signals representing, battery voltage, battery temperature, and battery current; a memory area for storing data values including values representing battery voltage, battery temperature and battery current, said memory area including a plurality of look-up tables, each of said tables containing a multitude of values; a processor for receiving the signals representing battery voltage, battery temperature and battery current, connected to the memory area to receive values therefrom, and for performing predefined calculations using said signals and values, wherein said predefined calculations require a plurality of values from look-up tables, and wherein all of said required values are obtained from the look-up tables in the memory area. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A battery pack comprising:
-
terminal means for connecting the battery pack to a battery powered device and to a battery recharger; a battery including at least one rechargeable battery cell connected to the terminal means, said battery having i) a discharge mode for supplying electrical power to the battery powered device, and ii) a charge mode for receiving electrical power from the terminal means; means to sense, and to generate signals representing, battery voltage, battery temperature, and battery current; a memory area for storing data values including values representing battery voltage, battery temperature and battery current, said memory area including a plurality of look-up tables, said plurality of look-up tables including i) a first look-up table containing a multitude of residual capacity correction factors stored as a function of battery discharging current and battery temperature, ii) a second look-up table containing a multitude of self-discharge currents stored as a function of battery temperature and the relative state of charge of the battery, and iii) a third look-up table containing a multitude of current efficiency factors stored as a function of the relative state of charge of the battery and battery charging current; and a processor for receiving the signals representing battery voltage, battery temperature and battery current, connected to the memory area to receive values therefrom, and for performing predefined calculations using said digital signals and values.
-
-
26. A method of operating a battery system having a rechargeable battery, a processor and a memory area, the method comprising:
-
connecting the rechargeable battery to a battery powered device to supply electrical power thereto; sensing, and generating signals representing, battery voltage, battery temperature and battery current; storing data values in the memory area, said stored data values including at least values representing battery voltage, battery temperature and battery current; storing additional values in a plurality of look-up tables in the memory area; and the processor performing predefined calculations using values from the memory area and using the signals representing battery voltage, battery temperature and battery current, wherein said predefined calculations require a plurality of values from look-up tables, and all of said required values are obtained from the look-up tables in the memory area. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A combination portable computer-rechargeable battery, comprising:
-
a portable computer; a rechargeable battery system including i) terminal means connected to the portable computer, ii) a rechargeable battery including at least one rechargeable battery cell connected to the terminal means, iii) means to sense, and to generate signals representing, battery voltage, battery temperature, and battery current, iv) a processor for receiving the signals representing battery voltage, battery temperature and battery current, and for performing predefined calculations using said signals to calculate values for defined variables, and v) a memory area for storing data values including at least values representing battery voltage, battery temperature and battery current; a data bus connected to the portable computer and the battery system to transmit data between the portable computer and the battery system; wherein the portable computer includes means for transmitting messages over the data bus to the processor requesting said calculated values; wherein the processor includes means for receiving the messages from the computer and, in response to receiving said messages, transmitting to the computer the calculated values; and further wherein the processor performs a given series of calculations at predefined intervals; and
at each of said intervals, the processor determines the amount of current internally discharged by the battery since the most recent previous one of said intervals. - View Dependent Claims (32)
-
Specification