WO1997015839A1 - Battery monitor and method - Google Patents

Battery monitor and method Download PDF

Info

Publication number
WO1997015839A1
WO1997015839A1 PCT/US1996/016797 US9616797W WO9715839A1 WO 1997015839 A1 WO1997015839 A1 WO 1997015839A1 US 9616797 W US9616797 W US 9616797W WO 9715839 A1 WO9715839 A1 WO 9715839A1
Authority
WO
WIPO (PCT)
Prior art keywords
battery
charge
capacity variable
state
current
Prior art date
Application number
PCT/US1996/016797
Other languages
French (fr)
Inventor
William J. Ross
Original Assignee
Globe-Union, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Globe-Union, Inc. filed Critical Globe-Union, Inc.
Priority to AU74590/96A priority Critical patent/AU7459096A/en
Publication of WO1997015839A1 publication Critical patent/WO1997015839A1/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/3644Constructional arrangements
    • G01R31/3648Constructional arrangements comprising digital calculation means, e.g. for performing an algorithm
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/382Arrangements for monitoring battery or accumulator variables, e.g. SoC
    • G01R31/3842Arrangements for monitoring battery or accumulator variables, e.g. SoC combining voltage and current measurements
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/374Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC] with means for correcting the measurement for temperature or ageing

Definitions

  • the present invention is generally directed to battery state-of- charge determination, and more particularly, to a monitor and method for making run-time prediction.
  • Lead-acid storage batteries have become highly refined since these devices were first used commercially about 125 years ago. Since its introduction, the lead-acid storage battery has distinguished itself as a highly efficient and reliable electrochemical energy source. Lead-acid storage batteries are also relatively insensitive to debilitating temperature effects over a broad temperature range of, for example, -40° to about 160° F. As a result, lead-acid storage batteries lend themselves to a broad range of utilities which continues to increase. Transportation is one example of a commercial use for lead-acid storage batteries. Such batteries have been used for small or personal vehicle movement for quite some time. For example, such batteries have been used effectively for golf carts, wheelchairs, trolling motors or similarly small-scaled transportation devices.
  • UPS uninterruptable power supply
  • One arrangement examines the condition of a storage battery used as a starting, lighting and ignition battery for an internal combustion engine. This arrangement measures battery voltage under open circuit conditions and while the battery is subjected to a predetermined AC load and a predetermined DC load. The temperature of the battery is also monitored. A microprocessor uses the open circuit potential, the measured potential under both DC and AC loading, and the temperature to ascertain the characteristics of the battery. The internal resistance is determined and should it be found excessive, the battery is deemed defective. Open circuit voltage, internal resistance and temperature provide inputs for calculating the estimated power at a fully charged state. The apparatus then discharges the battery through a reference load for about 15 seconds at constant load and measures a 15 second battery voltage.
  • This voltage is then compared to a similar voltage of a battery at about a 75% state of charge under the same conditions. If the voltage measured is higher than a value stored in the apparatus, the battery condition is deemed good. As a result, performance benchmarks are ascertained with a view toward determining battery capability.
  • Another arrangement concerns an apparatus for determining the general state of charge of a battery.
  • This approach requires the battery to be taken off-line from its circuit and connected to a calibrated resistor to determine state of charge.
  • the process requires the battery to be subjected to two loads, one corresponding to a minimum current consumption level or load and the other a maximum consumption level or load.
  • the process includes monitoring the load condition between the minimum and maximum load possibilities, periodically connecting the battery to a reference load when the minimum load is applied to the battery sampling the voltage across the reference load, and comparing the sample voltage to an array of predetermined levels, each level corresponding to a different state of charge. The comparison thereby yields an indication of the present condition of the battery.
  • a further arrangement determines state of charge of a battery based upon the integration of current. During the first portion of the discharge, the state of charge is evaluated by integrating the current after compensating for the rate of discharge. Later in the discharge, the state of charge of the battery is determined from the lowest subpack voltage corrected for polarization. Battery polarization it is used to calculate a corrected battery voltage which is used to terminate discharge at an appropriate time.
  • U.S. Patent No. 4,876,513 which is assigned to the Assignee of the present invention.
  • This monitor is a dynamic state of charge indicator for a storage battery characterized by a discharge curve relating available energy of the battery to a contemporaneous voltage over a range of voltage boundaries having predetermined end points corresponding to fully charged and effectively discharged for one charge cycle.
  • the indicator includes a microprocessor which stores predetermined relationships between the contemporaneous voltage and the state of charge of the battery.
  • a voltage sensor and a current sensor are connected to monitor battery voltage and current flow and to provide corresponding voltage and current signals to the microprocessor.
  • the microprocessor periodically computes the internal resistance of the battery, the average voltage and current for a predetermined discharge time period and a corrected voltage as a total of internal resistance voltage loss and average voltage with the state of charge being determined as a function of corrected battery voltage.
  • U.S. Patent No. 5,321 ,627 which is assigned to the assignee of this application, discloses a further battery monitor and method which derives a plurality of parameters related to the state of the battery, such as relative state of charge, absolute state of charge, a "time to empty” which gives a prediction as to when the battery would be completely discharged, and a "time to full” which gives a prediction as to when the battery would be fully charged. These parameters are calculated on the basis of sensed battery current, voltage, temperature and elapsed time. Different branches of a program are used by the processor depending on whether the battery is in a charge mode, a discharge mode, or a state of rest.
  • the algorithm employed in the '627 patent uses a capacity adjustment step and works best for a set current load.
  • the present invention provides a battery monitor for monitoring operating parameters of a battery.
  • the battery monitor includes a voltage sensor and a current sensor for sensing and generating signals based on battery voltage and battery current, respectively.
  • a processor of the monitor is coupled to the voltage and current sensors and furthermore has an input for the receipt of a low voltage cutoff signal.
  • the processor determines when the battery is in a stage of discharge and computes, as a function of the sensed voltage, the sensed current and the low voltage cutoff, a relative state of charge, an absolute state of charge and a period until the battery will be discharged below a predetermined level.
  • An output means such as a buffer for a display, is provided for outputting signals indicative of predetermined ones of the operating parameters.
  • the relative state of charge is calculated as a multiple-order polynomial function of an intermediate relative state of charge variable, the intermediate relative state of charge variable in turn being calculated as a function of the sensed voltage, the low voltage cutoff and sensed current.
  • the processor calculates a first capacity variable during a recharge cycle and a second capacity variable during a discharge cycle.
  • the second capacity variable is computed as a function of the first capacity variable.
  • the last stored second capacity variable is used to calculate the first capacity variable. In this manner, the monitor has the ability to "learn" and to track a variable capacity rather than using a static and predetermined battery capacity.
  • the monitor includes a temperature sensor for sensing battery temperature and producing a battery temperature signal in response thereto.
  • a current capacity of the battery is computed by the processor as a multiple order polynomial function of the battery temperature.
  • a principal technical advantage of the invention is the capability of providing a selectable low voltage cutoff for each different intended use of the battery.
  • the present invention incorporates a new curve-fitting technique for temperature compensation in the determination of battery capacity.
  • the capacity calculation has a learning capability; during discharge, the capacity is updated and stored for a subsequent discharge. This improves the accuracy of the monitor especially at low temperatures.
  • the monitor of the present invention gives a more accurate "time to empty" prediction.
  • FIGURE 1 is a schematic block diagram illustrating the principal components of a battery monitor in accordance with a preferred embodiment the present invention
  • FIGURE 2 is a flow diagram illustrating a preferred manner in which the battery monitor of FIGURE 1 may be implemented for monitoring a battery in accordance with the present invention
  • FIGURE 3 is a flow diagram of a preferred main operational subroutine of a processor employed in the invention.
  • FIGURES 4a and 4b together comprise a flow diagram of a preferred subroutine used when the monitored battery is in a state of discharge.
  • FIGURE 5 is a flow diagram of a preferred subroutine used when the monitorized battery is in a state of recharge.
  • FIGURE 1 illustrates, in block diagram form, a battery monitor 10 embodying the present invention.
  • the battery monitor 10 is associated with a battery 12, such as a lead-acid battery, and a load 14, which may be a varying load, such as in UPS type applications.
  • the battery monitor 10 at spaced apart time intervals, measures the current, voltage, and temperature of the battery 12, and responsive to these measured quantities, provides output signals indicative of the operating characteristics of the battery 12 at an output 16, which may be connected to a display (not shown) and/or which may be used as a control signal to e.g.
  • the output signals may include signals indicative of, for example: (a) a relative state of charge (RELSOC) of the battery which is the percentage of battery capacity immediately available at a specified discharge rate, such as a 15 mininute rate; (b) an absolute state of charge (ABSOC) of the battery which is the percentage of battery capacity the battery has based upon a greater than 100 hour discharge rate; (c) an output battery capacity which is the amount of amp-hours that the fully charged battery has if discharged at a specified discharge rate, such as the 15 minute rate; (d) an output "time to empty" (TTE) of the battery which is the time remaining until the battery reaches a customer selectable low voltage cutoff (LVCO), such as 10.499 volts, if discharged at a specified discharge rate, such as the present current level.
  • RELSOC relative state of charge
  • ABSOC absolute state of charge
  • TTE customer selectable low voltage cutoff
  • the battery monitor 10 generally includes a current sensor 18, a voltage sensor 20, and a temperature sensor 22 all connected to a processor 26.
  • a timer 24, a processor 26, a read-only memory 28, a random-access memory 30 and an output means 32 are also connected to processor 26.
  • Output means 32 which may include digital to analog conversion, buffering and/or a communications interface, provides parameter output signals at output 16.
  • a programmable read-only memory (PROM) 33 may be provided to store information that is configured at the factory for the user. This information can include any of various operational constants, and advantageously may include a low voltage cutoff (LVCO) constant that will vary according to the application of the battery.
  • LVCO low voltage cutoff
  • a user terminal 35 which for example may consist of a simple keypad, may be provided for the entry by the user of LVCO and other operational constants.
  • PROM 33 and terminal 35 have their outputs connected to respective input terminals of the processor 26, either directly or by means of data and address buses as is well known in the art.
  • the current sensor 18 is coupled in series between the battery 12 and the load 14 for sensing the current drawn from the battery 12 and may be of any form well known in the art for sensing a current within a circuit.
  • the voltage sensor 20 is coupled across the battery 12 for sensing the output voltage of battery 12 and may be of any form well known in the art for sensing the voltage of a power source.
  • the temperature sensor 22 may be of any form well known in the art for sensing the temperature of the battery. Alternatively, for those applications where the temperature of the battery is to be maintained at a known constant level, the temperature sensor 22 may be omitted and a fixed temperature used for generating a battery temperature signal to processor 26.
  • the timer 24 initiates computing times and causes the processor 26, at spaced apart time intervals, to read the voltage sensor signal from sensor 20, the temperature sensor signal from sensor 22, and the current sensor signal from sensor 18, and based on these signals, the low voltage cutoff, certain predetermined constants and the algorithm described below, provides the output means 32 with intermediate control signals indicative of the output parameters.
  • the intermediate control signals may be multiple bit binary words which are converted to analog signals by a digital to analog converter (not shown) of the output means 32, for example.
  • the timer 24 is shown external to the processor 26, as well known in the art, the timer 24 may be included within the processor 26 without departing from the present invention.
  • the battery monitor may initiate computing times through a different mechanism.
  • the processor may initiate the computing time at the completion of the last read operation.
  • the timer 24 would be coupled to the processor 26 to indicate the time elapsed between consecutive iterations: in this embodiment, the timer 24 would indicate the time it took to complete the last iteration.
  • the timer 24 supplies a day number, hour, minute and second value to the processor 26.
  • the processor 26 converts these values into various time-related variables used in determining watt hours remaining and ampere hours remaining as will be described below.
  • the processor 26 may take different forms.
  • the processor 26 may be a digital signal processor, a microprocessor, a microcontroller, or a general purpose computer.
  • the processor 26 obtains operating instructions from ROM 28 via a multiple-bit bus 34 to control its executions for generating the intermediate control signals in a manner to be described hereinafter.
  • the random-access memory (RAM) 30 is coupled to the processor
  • the battery monitor 10 uses iterative processing for determining the operating parameters of the battery.
  • RAM 30 is used for storing constants retrieved from ROM 28, signal LVCO from (e.g.) PROM 33, and the operating parameters computed by the processor 26 during its last iteration. Certain of these stored parameters are used by the processor 26 to determine the operating parameters of the battery 12 during the next iteration.
  • the RAM 30 may also be used by the processor 26 for storing last measured values such as the current of the battery (CURR) measured during this iteration. Each such sensed or measured value or operating parameter stored in the second memory 30 will therefore be referred to hereinafter as the last corresponding measured value or computed parameter.
  • the microprocessor stores two parameters related to the newly calculated capacity of the battery, the relative state of charge of the battery, the absolute state of charge of the battery, a factor to be described hereinafter, and the current of the battery.
  • the relationships implemented by the processor 26 between the sensed current, sensed voltage, and sensed temperature of the battery provide a very accurate approximation of the operating parameters of the battery 12 under all conditions including discharge and recharge of the battery. These relationships require the use of a number of empirically determined constants. These constants, and the manner of empirically deriving the same, are discussed immediately hereinafter.
  • Constants "g”, “h” and T are empirically derived constants used in a curve-fitting technique which employs the battery temperature in order to calculate a non-temperature-corrected remaining capacity (RCAP) and a beginning temperature corrected rated capacity (RATEDCAP) as a function of an initial rated capacity (RATEDCAPINI) as multiplied by a multiple-order polynomial function of the battery temperature.
  • Constants "PEB”, “PEC” and “PED” are empirically derived multipliers for a current variable (PCURR) and are used to calculate RCAP in conjunction with temperature.
  • Constants "a”, "b”, “c”, “d”, “e”, and T are empirically derived multipliers used in conjunction with measured current in the calculation of an intermediate state of charge variable, FGRELSOC, that in turn is used for the calculation of relative state of charge.
  • Constants "aaa”, “bbb”, “ccc”, “ddd”, “eee”, “fff, “ggg”, “hhh” and “iii” are empirically derived multipliers of various terms in a multiple-order polynomial function for the calculation of a factor (FACTOR), itself used in the calculation of relative state of charge.
  • Constant "gsb” is a battery limit, measured in volts, above which a gassing current is generated during recharging the battery. At gsb volts and above, a portion of the recharging current is not recharging the battery.
  • the constant "gsb” is used in the calculation of WGASFACTOR, an efficiency multiplier which varies according to the sensed voltage of the battery.
  • Constant LVCO is a low-voltage cutoff preferably selected by the manufacturer according to the intended application of the battery. The following is a list containing typical values for the constants described above
  • FIGURES 2-5 are flow diagrams of the operation of processor 26 according to the invention, with FIGURE 2 illustrating the main operating program of the invention and FIGURES 3-5 illustrating various subroutines thereof.
  • the programs starts at step 100 and initializes the program's variables and constants at step 102.
  • the constants are read from read-only memory 28 or PROM 33 and are stored in random access memory 30. These constants are listed in the Table of Constants given above.
  • the variables used in the algorithm according to the invention are initialized. Certain of these initialized variables are given in the table immediately below.
  • ABSOC absolute state of charge
  • RELSOC relative state of charge
  • RATEDCAPINI initial rated capacity
  • RCAP further capacity calculation variable
  • RAMP rated current variable
  • CHGFLAG flag variable
  • RAMP -0.371183 amperes
  • constant LVCO is read (in one embodiment) from PROM 33, and a timing variable "sr is read from the timer 24.
  • the voltage is sensed from the volt sensor 20, the current of the battery is sensed from the current sensor 18, and the battery temperature is sensed from the battery temperature sensor 22.
  • variable TIME is calculated as a function of the time st read at step 104.
  • variable TIME is calculated by going to a subroutine that reads hours, minutes and seconds, and adds twenty-four hours for each day that has elapsed. The returned variable is denominated in hours.
  • the main program enters a subroutine MONITOR for making the time to empty predication which is illustrated in detail in FIGURE 3.
  • a subroutine MONITOR for making the time to empty predication which is illustrated in detail in FIGURE 3.
  • an elapsed time DELTIME is calculated by subtracting the read time from the last stored time.
  • a power variable WATT is calculated at step 114 as the product of CURR and VOLT.
  • a current variable PCURR is calculated as the negative of CURR; PCURR is used in a pair of polynomial expressions in which the square root and a fractional exponent of this variable are calculated.
  • the number of watt-hours remaining (WHREM) and the number of ampere-hours remaining (AHREM) are calculated by taking the last stored values of WHREM and AHREM, respectively, and adding (or subtracting) an increment.
  • WHREM the power consumed (or added back to the battery) is multiplied by the elapsed time DELTIME, and this amount is added to the last stored WHREM.
  • AHREM the amount of elapsed time DELTIME is multiplied by the current CURR, and this value is added to the last stored value for AHREM and then restored in memory 30. If the battery is in a discharge mode, the current will be negative and the number of ampere hours remaining will decrease; if the battery is in a recharge mode, variable AHREM will increase.
  • the program tests where the battery current CURR is below the value RAMP. It will be recalled that RAMP is initialized as a small negative value. If the current CURR is beneath this value, it indicates that the battery is in discharge mode, and the program branches to subroutine DISCHARGE at step 122. If the value for current CURR is above this value, the program branches to subroutine RECHARGE at step 124.
  • Subroutine DISCHARGE is illustrated in detail in the flow diagram started in FIGURE 4a.
  • a first temperature-corrected rated capacity variable RATEDCAP is calculated as a function of the initial rated capacity RATEDCAPINI times a multiple-order polynomial expression of the battery temperature BATTEMP, preferably a second-order polynomial expression as shown.
  • the temperature-corrected rated capacity RATEDCAP is used to calculate a current capacity variable CRNTCAP.
  • This step uses PCURR, PCURR 1 5 and PCURR 05 , as respectively multiplied by empirically derived constants PEB, PEC and PED, to calculate CRNTCAP.
  • step 128 calculates CRNTCAP according to a curve that has been fitted to empirically derived data.
  • the temperature correction performed at step 126 uses a two-order polynomial expression to fit the calculation to a curve of empirically observed data.
  • the sensed voltage VOLT is tested against the low voltage cutoff LVCO. If the voltage is above the low voltage cutoff, then an intermediate relative state of charge variable FG RELSOC is calculated as a function of VOLT, LVCO and CURR. This function is a multiple order polynomial expression and is given in Equation 1 below:
  • Both branches proceed next to a step 136 which calculates a factor FACTOR as a polynomial expression of FGRELSOC.
  • this polynomial expression is fourth-order.
  • a preferred polynomial expression is given below:
  • the relative state of charge RELSOC is tested against 0.85.
  • the relative stage of charge RESLOC will be 1.0, and therefore the program will branch to step 140 in which the relative state of charge is calculated as CRIT ⁇ CAP ⁇ MIREM )f RELSOC is below ⁇ CRNTCAP 0.85, then RELSOC is calculated as a function of the last stored RELSOC plus a factored component of the last stored FGRELSOC at step 142, as shown.
  • RELSOC may be assigned a negative number; in this event, at step 144, RELSOC is limited to 0 or above.
  • a variable for the amount of state of charge that has been used is calculated as a function of the last sensed current (CURR), the lapsed time DELTIME and the temperature-corrected capacity RATEDCAP.
  • the program then continues to FIGURE 4b through connector 148.
  • variable SOCUSEDTOT which is representative of the total or cumulative stage of charge used, is tested against 0.05. If SOCUSEDTOT is greater than 0.05, a further decision block 152 is reached in which the sensed voltage VOLT is compared with the retrieved low voltage cutoff LVCO. If the answer is yes, a further capacity variable RCAP is calculated at step 154 as a curve-fitting multi-order polynomial expression of AHREM, RELSOC, PCURR AND BATTEMP:
  • step 156 which computes lime to empty" (TTE) as a product of RELSOC, CRNTCAP and the reciprocal of CURR. If by this calculation, TTE as calculated is less than 0, then TTE is limited to 0 at step 158. At step 156, which computes lime to empty" (TTE) as a product of RELSOC, CRNTCAP and the reciprocal of CURR. If by this calculation, TTE as calculated is less than 0, then TTE is limited to 0 at step 158.
  • TTE lime to empty
  • the total state of charge used (SOCUSEDTOT) is incremented.
  • the absolute state of charge ABSOC is calculated as 1 -SOCUSEDTOT, such that the absolute state of charge and the total state of charge used will always sum to 1.
  • the subroutine flag CHGFLAG is set to 0 to indicate that the battery is in a discharge mode or state. The program returns at step 166.
  • the program determines that the battery is in a recharge mode, and subroutine RECHARGE is entered at step 124.
  • This subroutine is illustrated in detail in FIGURE 5.
  • the program ascertains whether CHGFLAG is greater than or less than 1 ; if so, it indicates that the RECHARGE mode has just been entered.
  • the variable RATEDCAPINI is set to the variable RCAP at step 172. If the battery had just left a discharge mode, by this step a calculated or "learned" and temperature corrected rated capacity is used in this and subsequent consecutive RECHARGE cycles.
  • step 174 the program proceeds to step 174 in which the variable CRNTCAP is reset to RATEDCAPINI.
  • the sensed voltage VOLT is compared against a gassing voltage limit gsb. If VOLT is above gsb, which in one embodiment is set at 13.8 volts, a gassing current factor WGASFACTOR is calculated at step 178 as a function of the sensed voltage VOLT and gsb. Otherwise, at step 180 WGASFACTOR is set to 1.
  • the used state of charge SOCUSED is calculated as a product of the current, WGASFACTOR and the elapsed time DELTIME, as divided by the temperature-corrected rated capacity RATEDCAP.
  • the value of variable RATEDCAP is carried over from the discharge mode, in which it is calculated as a multiple-order polynomial of the initial rated capacity RATEDCAPINI and the battery temperature BATTEMP.
  • the total state of charge used SOCUSEDTOT is decremented by adding SOCUSED to it, because in this instance SOCUSED will be a negative number.
  • the absolute state of charge ABSOC is calculated at step 186. If ABSOC is calculated as greater than 1 , it is limited to 1 at step 188.
  • variable TTE is set to ABSOC for display purposes only, and the relative state of charge variable RELSOC is set to ABSOC as well.
  • the mode flag CHGFLAG is set to 1 to indicate that the program has just exited a recharge cycle and an iteration of the RECHARGE subroutine and control is returned to subroutine ENERGYEYE at step 194.
  • RATEDCAPINI as last calculated by subroutine RECHARGE, is used in the next encountered cycle of subroutine DISCHARGE to calculate a temperature corrected rated capacity RATEDCAP. In this way, stored and updated values of the battery capacity are used in subsequent iterations to give a more accurate idea as to the actual battery capacity.
  • next step in subroutine ENERGYEYE is a decision step 196, which compares RELSOC to ABSOC. If RELSOC is greater than ABSOC, then the program branches to step 198 at which the total state of charge used (SOCUSEDTOT) is recalculated and the absolute state of charge ABSOC is set to relative state of charge variable RELSOC. Otherwise, the program branches directly to step 200 to limit SOCUSEDTOT to greater than or equal to 0. At step 202, variable ABSOC is limited to between 0 and 1 , inclusive. The variables are stored for the next iteration at step 204, and control is returned to the main program at step 206.
  • SOCUSEDTOT total state of charge used
  • selected ones of the calculated variables or parameters are output at step 208 using the output means 32. These parameters are output in order to give the user an indication of the state of the battery, and may include the absolute state of charge ABSOC, the relative state of charge RELSOC, a number of ampere-hours remaining AHREM, a "time to empty" TTE, and other parameters as desired, such as voltage, current and battery temperature.
  • the program then loops back to read the next sensed voltage, current and battery temperature at step 106.

Abstract

A battery monitor (10) which monitors the operating parameters of a battery (12) to provide an indication of, for example, the absolute state of charge, the relative state of charge, and the capacity of the battery (12) under battery discharge, rest, and recharge conditions. The battery monitor (10) includes a current sensor (18) for sensing battery current, a voltage sensor (20) for sensing battery voltage, and a temperature sensor (22) for sensing battery temperature. A processor (26) approximates to a high level of accuracy the battery parameters utilizing an iterative process based upon predetermined relationships, employing empirically determined constants and parameters determined in the immediately preceding iteration stored in memory (28, 30, 33). Output signals (32, 16) indicative of the determined parameters are provided and may be utilized for many different battery applications.

Description

BATTERY MONITOR AND METHOD
Field of the Invention
The present invention is generally directed to battery state-of- charge determination, and more particularly, to a monitor and method for making run-time prediction.
BACKGROUND OF THE INVENTION Lead-acid storage batteries have become highly refined since these devices were first used commercially about 125 years ago. Since its introduction, the lead-acid storage battery has distinguished itself as a highly efficient and reliable electrochemical energy source. Lead-acid storage batteries are also relatively insensitive to debilitating temperature effects over a broad temperature range of, for example, -40° to about 160° F. As a result, lead-acid storage batteries lend themselves to a broad range of utilities which continues to increase. Transportation is one example of a commercial use for lead-acid storage batteries. Such batteries have been used for small or personal vehicle movement for quite some time. For example, such batteries have been used effectively for golf carts, wheelchairs, trolling motors or similarly small-scaled transportation devices. There has also been great interest recently in the adaptation of such storage batteries as a motive power source to larger vehicles such as the so-called "electric car." Such vehicles rely heavily upon the regenerative ability of lead-acid storage batteries to provide adequate power for transportation over reasonable distances, as for example, 50 miles, without the need for recharging. For such applications, it is of obvious importance to the user that a destination be reached prior to the need to recharge or replace the batteries. Currently, because of the rarity of electric vehicles for general transportation, facilities for recharging such batteries are uncommon and hence, travel must be carefully scheduled and monitored. In turn, there is a compelling need for monitoring the state of charge of the battery or batteries to provide an accompanying fuel gauge like indication of the amount of energy remaining in the battery or batteries for continued travel.
Another example of commercial use of lead-acid storage batteries in in the field of uninterruptable power supply (UPS). In, for example, computer and telecommunications applications it is very important that the supply of electrical power not be interrupted. Loss of electrical power may result in lost date and interruption of vital communication resources. Unfortunately, partial or complete interruptions of electrical power delivered by utility companies are common. To gaurd against potential problems associated with power supply interruptions, telecommunications companies, for example, employ battery technology to provided uninterrupted power. As will be appreciated, however, battery UPS is capable of providing adequate power to operate electrical equipment for only a finite period of time. More importantly, the operator of the equipment needs to how long the UPS will provide power and when it will be exhausted so that vital data may be saved prior to total power loss. There have been a number of proposals in the prior art for providing monitoring of batteries. One arrangement examines the condition of a storage battery used as a starting, lighting and ignition battery for an internal combustion engine. This arrangement measures battery voltage under open circuit conditions and while the battery is subjected to a predetermined AC load and a predetermined DC load. The temperature of the battery is also monitored. A microprocessor uses the open circuit potential, the measured potential under both DC and AC loading, and the temperature to ascertain the characteristics of the battery. The internal resistance is determined and should it be found excessive, the battery is deemed defective. Open circuit voltage, internal resistance and temperature provide inputs for calculating the estimated power at a fully charged state. The apparatus then discharges the battery through a reference load for about 15 seconds at constant load and measures a 15 second battery voltage. This voltage is then compared to a similar voltage of a battery at about a 75% state of charge under the same conditions. If the voltage measured is higher than a value stored in the apparatus, the battery condition is deemed good. As a result, performance benchmarks are ascertained with a view toward determining battery capability.
Another arrangement concerns an apparatus for determining the general state of charge of a battery. This approach, however, requires the battery to be taken off-line from its circuit and connected to a calibrated resistor to determine state of charge. The process requires the battery to be subjected to two loads, one corresponding to a minimum current consumption level or load and the other a maximum consumption level or load. The process includes monitoring the load condition between the minimum and maximum load possibilities, periodically connecting the battery to a reference load when the minimum load is applied to the battery sampling the voltage across the reference load, and comparing the sample voltage to an array of predetermined levels, each level corresponding to a different state of charge. The comparison thereby yields an indication of the present condition of the battery.
A further arrangement determines state of charge of a battery based upon the integration of current. During the first portion of the discharge, the state of charge is evaluated by integrating the current after compensating for the rate of discharge. Later in the discharge, the state of charge of the battery is determined from the lowest subpack voltage corrected for polarization. Battery polarization it is used to calculate a corrected battery voltage which is used to terminate discharge at an appropriate time.
A more improved battery monitor is shown and described in U.S. Patent No. 4,876,513 which is assigned to the Assignee of the present invention. This monitor is a dynamic state of charge indicator for a storage battery characterized by a discharge curve relating available energy of the battery to a contemporaneous voltage over a range of voltage boundaries having predetermined end points corresponding to fully charged and effectively discharged for one charge cycle. The indicator includes a microprocessor which stores predetermined relationships between the contemporaneous voltage and the state of charge of the battery. A voltage sensor and a current sensor are connected to monitor battery voltage and current flow and to provide corresponding voltage and current signals to the microprocessor. The microprocessor periodically computes the internal resistance of the battery, the average voltage and current for a predetermined discharge time period and a corrected voltage as a total of internal resistance voltage loss and average voltage with the state of charge being determined as a function of corrected battery voltage.
U.S. Patent No. 5,321 ,627 which is assigned to the assignee of this application, discloses a further battery monitor and method which derives a plurality of parameters related to the state of the battery, such as relative state of charge, absolute state of charge, a "time to empty" which gives a prediction as to when the battery would be completely discharged, and a "time to full" which gives a prediction as to when the battery would be fully charged. These parameters are calculated on the basis of sensed battery current, voltage, temperature and elapsed time. Different branches of a program are used by the processor depending on whether the battery is in a charge mode, a discharge mode, or a state of rest. The algorithm employed in the '627 patent uses a capacity adjustment step and works best for a set current load.
A need therefore continues to exist for a battery monitor and method which incorporates a programmable low voltage cutoff so that the monitor may be suited for different applications, which will give a more accurate measurement of capacity, relative state of charge and absolute state of charge, and which will give a better run-time estimate or prediction of "time to empty".
Summary of the Invention The present invention provides a battery monitor for monitoring operating parameters of a battery. The battery monitor includes a voltage sensor and a current sensor for sensing and generating signals based on battery voltage and battery current, respectively. A processor of the monitor is coupled to the voltage and current sensors and furthermore has an input for the receipt of a low voltage cutoff signal. The processor determines when the battery is in a stage of discharge and computes, as a function of the sensed voltage, the sensed current and the low voltage cutoff, a relative state of charge, an absolute state of charge and a period until the battery will be discharged below a predetermined level. An output means, such as a buffer for a display, is provided for outputting signals indicative of predetermined ones of the operating parameters.
Preferably, under certain conditions the relative state of charge is calculated as a multiple-order polynomial function of an intermediate relative state of charge variable, the intermediate relative state of charge variable in turn being calculated as a function of the sensed voltage, the low voltage cutoff and sensed current.
According to another aspect of the invention, the processor calculates a first capacity variable during a recharge cycle and a second capacity variable during a discharge cycle. When the battery is in a state of discharge, the second capacity variable is computed as a function of the first capacity variable. When the battery enters a state of recharge, the last stored second capacity variable is used to calculate the first capacity variable. In this manner, the monitor has the ability to "learn" and to track a variable capacity rather than using a static and predetermined battery capacity.
According to another aspect of the invention, the monitor includes a temperature sensor for sensing battery temperature and producing a battery temperature signal in response thereto. A current capacity of the battery is computed by the processor as a multiple order polynomial function of the battery temperature.
A principal technical advantage of the invention is the capability of providing a selectable low voltage cutoff for each different intended use of the battery. The present invention incorporates a new curve-fitting technique for temperature compensation in the determination of battery capacity. The capacity calculation has a learning capability; during discharge, the capacity is updated and stored for a subsequent discharge. This improves the accuracy of the monitor especially at low temperatures. Finally, the monitor of the present invention gives a more accurate "time to empty" prediction.
Brief Description of the Drawings Other aspects of the present invention and their advantages will be discerned by reviewing the following detailed description when taken in conjunction with the drawings, in which like characters identify like elements, and in which:
FIGURE 1 is a schematic block diagram illustrating the principal components of a battery monitor in accordance with a preferred embodiment the present invention;
FIGURE 2 is a flow diagram illustrating a preferred manner in which the battery monitor of FIGURE 1 may be implemented for monitoring a battery in accordance with the present invention;
FIGURE 3 is a flow diagram of a preferred main operational subroutine of a processor employed in the invention;
FIGURES 4a and 4b together comprise a flow diagram of a preferred subroutine used when the monitored battery is in a state of discharge; and
FIGURE 5 is a flow diagram of a preferred subroutine used when the monitorized battery is in a state of recharge. Detailed Description of a Preferred Embodiment FIGURE 1 illustrates, in block diagram form, a battery monitor 10 embodying the present invention. The battery monitor 10 is associated with a battery 12, such as a lead-acid battery, and a load 14, which may be a varying load, such as in UPS type applications. The battery monitor 10, at spaced apart time intervals, measures the current, voltage, and temperature of the battery 12, and responsive to these measured quantities, provides output signals indicative of the operating characteristics of the battery 12 at an output 16, which may be connected to a display (not shown) and/or which may be used as a control signal to e.g. initiate load disconnect or cutover to an alternative power source. The output signals may include signals indicative of, for example: (a) a relative state of charge (RELSOC) of the battery which is the percentage of battery capacity immediately available at a specified discharge rate, such as a 15 mininute rate; (b) an absolute state of charge (ABSOC) of the battery which is the percentage of battery capacity the battery has based upon a greater than 100 hour discharge rate; (c) an output battery capacity which is the amount of amp-hours that the fully charged battery has if discharged at a specified discharge rate, such as the 15 minute rate; (d) an output "time to empty" (TTE) of the battery which is the time remaining until the battery reaches a customer selectable low voltage cutoff (LVCO), such as 10.499 volts, if discharged at a specified discharge rate, such as the present current level. The battery monitor 10 generally includes a current sensor 18, a voltage sensor 20, and a temperature sensor 22 all connected to a processor 26. A timer 24, a processor 26, a read-only memory 28, a random-access memory 30 and an output means 32 are also connected to processor 26. Output means 32, which may include digital to analog conversion, buffering and/or a communications interface, provides parameter output signals at output 16. A programmable read-only memory (PROM) 33 may be provided to store information that is configured at the factory for the user. This information can include any of various operational constants, and advantageously may include a low voltage cutoff (LVCO) constant that will vary according to the application of the battery. Alternatively or in addition, a user terminal 35, which for example may consist of a simple keypad, may be provided for the entry by the user of LVCO and other operational constants. PROM 33 and terminal 35 have their outputs connected to respective input terminals of the processor 26, either directly or by means of data and address buses as is well known in the art.
The current sensor 18 is coupled in series between the battery 12 and the load 14 for sensing the current drawn from the battery 12 and may be of any form well known in the art for sensing a current within a circuit. The voltage sensor 20 is coupled across the battery 12 for sensing the output voltage of battery 12 and may be of any form well known in the art for sensing the voltage of a power source. The temperature sensor 22 may be of any form well known in the art for sensing the temperature of the battery. Alternatively, for those applications where the temperature of the battery is to be maintained at a known constant level, the temperature sensor 22 may be omitted and a fixed temperature used for generating a battery temperature signal to processor 26.
The timer 24 initiates computing times and causes the processor 26, at spaced apart time intervals, to read the voltage sensor signal from sensor 20, the temperature sensor signal from sensor 22, and the current sensor signal from sensor 18, and based on these signals, the low voltage cutoff, certain predetermined constants and the algorithm described below, provides the output means 32 with intermediate control signals indicative of the output parameters. The intermediate control signals may be multiple bit binary words which are converted to analog signals by a digital to analog converter (not shown) of the output means 32, for example. Although the timer 24 is shown external to the processor 26, as well known in the art, the timer 24 may be included within the processor 26 without departing from the present invention.
Alternatively, the battery monitor may initiate computing times through a different mechanism. For example, the processor may initiate the computing time at the completion of the last read operation. In these cases, the timer 24 would be coupled to the processor 26 to indicate the time elapsed between consecutive iterations: in this embodiment, the timer 24 would indicate the time it took to complete the last iteration. Preferably, the timer 24 supplies a day number, hour, minute and second value to the processor 26. The processor 26 converts these values into various time-related variables used in determining watt hours remaining and ampere hours remaining as will be described below.
The processor 26 may take different forms. For example, the processor 26 may be a digital signal processor, a microprocessor, a microcontroller, or a general purpose computer. The processor 26 obtains operating instructions from ROM 28 via a multiple-bit bus 34 to control its executions for generating the intermediate control signals in a manner to be described hereinafter. The random-access memory (RAM) 30 is coupled to the processor
26 by a multiple-bit bidirectional bus 36.
The battery monitor 10 uses iterative processing for determining the operating parameters of the battery. RAM 30 is used for storing constants retrieved from ROM 28, signal LVCO from (e.g.) PROM 33, and the operating parameters computed by the processor 26 during its last iteration. Certain of these stored parameters are used by the processor 26 to determine the operating parameters of the battery 12 during the next iteration. In addition, the RAM 30 may also be used by the processor 26 for storing last measured values such as the current of the battery (CURR) measured during this iteration. Each such sensed or measured value or operating parameter stored in the second memory 30 will therefore be referred to hereinafter as the last corresponding measured value or computed parameter. For example, in implementing the battery monitor 10, during each iteration, the microprocessor stores two parameters related to the newly calculated capacity of the battery, the relative state of charge of the battery, the absolute state of charge of the battery, a factor to be described hereinafter, and the current of the battery.
As will be seen hereinafter, the relationships implemented by the processor 26 between the sensed current, sensed voltage, and sensed temperature of the battery provide a very accurate approximation of the operating parameters of the battery 12 under all conditions including discharge and recharge of the battery. These relationships require the use of a number of empirically determined constants. These constants, and the manner of empirically deriving the same, are discussed immediately hereinafter.
Constants "g", "h" and T are empirically derived constants used in a curve-fitting technique which employs the battery temperature in order to calculate a non-temperature-corrected remaining capacity (RCAP) and a beginning temperature corrected rated capacity (RATEDCAP) as a function of an initial rated capacity (RATEDCAPINI) as multiplied by a multiple-order polynomial function of the battery temperature. Constants "PEB", "PEC" and "PED" are empirically derived multipliers for a current variable (PCURR) and are used to calculate RCAP in conjunction with temperature.
Constants "a", "b", "c", "d", "e", and T are empirically derived multipliers used in conjunction with measured current in the calculation of an intermediate state of charge variable, FGRELSOC, that in turn is used for the calculation of relative state of charge.
Constants "aaa", "bbb", "ccc", "ddd", "eee", "fff, "ggg", "hhh" and "iii" are empirically derived multipliers of various terms in a multiple-order polynomial function for the calculation of a factor (FACTOR), itself used in the calculation of relative state of charge.
Constant "gsb" is a battery limit, measured in volts, above which a gassing current is generated during recharging the battery. At gsb volts and above, a portion of the recharging current is not recharging the battery. The constant "gsb" is used in the calculation of WGASFACTOR, an efficiency multiplier which varies according to the sensed voltage of the battery.
Constant LVCO is a low-voltage cutoff preferably selected by the manufacturer according to the intended application of the battery. The following is a list containing typical values for the constants described above
for a typical 30 amp-hour telecommunitions UPS battery manufactured by Johnson Controls, Inc., the assignee of the present invention.
Table of Constants g = 0.79156 h 0.0109697 °F1 i = -1.12389x10"* °F2
PEB = .190707 h
PEC = -0.003722 (amps)*-h
PED = -4.201923 a = 0.008797 ohms b = 241.0829 c = -0.073599 watts d = 0.008354 amps'1 e = 271.0421 amps f = 0.042262 amps aaa = -5.32x10"5 bbb = -3.8969 ccc ss 0.0073805 ddd = 5.51927 eee = -0.12919 fff = -3.08845 ggg = 0.491905 hhh = 1.346428 iii = 0.5103199 gsb = 13.8 volts
LVCO = 10.499 volts
FIGURES 2-5 are flow diagrams of the operation of processor 26 according to the invention, with FIGURE 2 illustrating the main operating program of the invention and FIGURES 3-5 illustrating various subroutines thereof. The programs starts at step 100 and initializes the program's variables and constants at step 102. The constants are read from read-only memory 28 or PROM 33 and are stored in random access memory 30. These constants are listed in the Table of Constants given above. Also at this step, the variables used in the algorithm according to the invention are initialized. Certain of these initialized variables are given in the table immediately below. They include the absolute state of charge (ABSOC) and the relative state of charge (RELSOC); an initial rated capacity RATEDCAPINI, a rated capacity RATEDCAP and a further capacity calculation variable RCAP; a rated current variable RAMP, initialized as -.01 of RATEDCAPINI, and measured in amperes; and a flag variable CHGFLAG designed to switch the algorithm to recharge or discharge subroutines depending on its value.
Table of Initialized Variables
ABSOC = 1 RATEDCAPINI = 37.1183 amp-h
RATEDCAP = 37.1183 amp-h
RAMP = -0.371183 amperes
RELSOC = 1
CHGFLAG = 2 RCAP = 37.1183 amp-h
At step 104, constant LVCO is read (in one embodiment) from PROM 33, and a timing variable "sr is read from the timer 24. At step 106, the voltage is sensed from the volt sensor 20, the current of the battery is sensed from the current sensor 18, and the battery temperature is sensed from the battery temperature sensor 22. These become the values for variables VOLT, CURR and BATTEMP, respectively.
At step 108, a variable TIME is calculated as a function of the time st read at step 104. In a preferred embodiment, variable TIME is calculated by going to a subroutine that reads hours, minutes and seconds, and adds twenty-four hours for each day that has elapsed. The returned variable is denominated in hours.
At step 110, the main program enters a subroutine MONITOR for making the time to empty predication which is illustrated in detail in FIGURE 3. At step 112 in FIGURE 3, an elapsed time DELTIME is calculated by subtracting the read time from the last stored time. A power variable WATT is calculated at step 114 as the product of CURR and VOLT. At step 116, a current variable PCURR is calculated as the negative of CURR; PCURR is used in a pair of polynomial expressions in which the square root and a fractional exponent of this variable are calculated. At step 118, the number of watt-hours remaining (WHREM) and the number of ampere-hours remaining (AHREM) are calculated by taking the last stored values of WHREM and AHREM, respectively, and adding (or subtracting) an increment. In the case of WHREM, the power consumed (or added back to the battery) is multiplied by the elapsed time DELTIME, and this amount is added to the last stored WHREM. Similarly, for AHREM, the amount of elapsed time DELTIME is multiplied by the current CURR, and this value is added to the last stored value for AHREM and then restored in memory 30. If the battery is in a discharge mode, the current will be negative and the number of ampere hours remaining will decrease; if the battery is in a recharge mode, variable AHREM will increase.
At step 120, the program tests where the battery current CURR is below the value RAMP. It will be recalled that RAMP is initialized as a small negative value. If the current CURR is beneath this value, it indicates that the battery is in discharge mode, and the program branches to subroutine DISCHARGE at step 122. If the value for current CURR is above this value, the program branches to subroutine RECHARGE at step 124.
Subroutine DISCHARGE is illustrated in detail in the flow diagram started in FIGURE 4a. At step 126, a first temperature-corrected rated capacity variable RATEDCAP is calculated as a function of the initial rated capacity RATEDCAPINI times a multiple-order polynomial expression of the battery temperature BATTEMP, preferably a second-order polynomial expression as shown. At step 128, the temperature-corrected rated capacity RATEDCAP is used to calculate a current capacity variable CRNTCAP. This step uses PCURR, PCURR1 5 and PCURR05, as respectively multiplied by empirically derived constants PEB, PEC and PED, to calculate CRNTCAP. The expression in step 128 calculates CRNTCAP according to a curve that has been fitted to empirically derived data. Similarly, the temperature correction performed at step 126 uses a two-order polynomial expression to fit the calculation to a curve of empirically observed data. At step 130, the sensed voltage VOLT is tested against the low voltage cutoff LVCO. If the voltage is above the low voltage cutoff, then an intermediate relative state of charge variable FG RELSOC is calculated as a function of VOLT, LVCO and CURR. This function is a multiple order polynomial expression and is given in Equation 1 below:
FGRELSOC* ( i VU j CURR a (b+CϋRR) +-XL-
(1) Once again, this expression fits the calculation of FGRELSOC to a curve of empirically derived data. If the voltage is below the low voltage cutoff, then 0 is instead assigned to the variable FGRELSOC at step 134.
Both branches proceed next to a step 136 which calculates a factor FACTOR as a polynomial expression of FGRELSOC. Preferably, this polynomial expression is fourth-order. A preferred polynomial expression is given below:
FACTOR* aaa* c cFGRELSOC*eeeFGRELSOc2*399FGRELSOCi*iiiFGRELSOCA 1 *bbbFGRELSOC*dddFGRELSOC2 ÷fffFGRELSOC3 *hhhFGRELSOC*
(2)
At decision step 138, the relative state of charge RELSOC is tested against 0.85. In the first pass through the program, the relative stage of charge RESLOC will be 1.0, and therefore the program will branch to step 140 in which the relative state of charge is calculated as CRITΓCAP^MIREM )f RELSOC is below α CRNTCAP 0.85, then RELSOC is calculated as a function of the last stored RELSOC plus a factored component of the last stored FGRELSOC at step 142, as shown. As an artifact of these calculations, RELSOC may be assigned a negative number; in this event, at step 144, RELSOC is limited to 0 or above.
At step 146, a variable for the amount of state of charge that has been used (SOCUSED) is calculated as a function of the last sensed current (CURR), the lapsed time DELTIME and the temperature-corrected capacity RATEDCAP. The program then continues to FIGURE 4b through connector 148. Referring to FIGURE 4b, at step 150 variable SOCUSEDTOT, which is representative of the total or cumulative stage of charge used, is tested against 0.05. If SOCUSEDTOT is greater than 0.05, a further decision block 152 is reached in which the sensed voltage VOLT is compared with the retrieved low voltage cutoff LVCO. If the answer is yes, a further capacity variable RCAP is calculated at step 154 as a curve-fitting multi-order polynomial expression of AHREM, RELSOC, PCURR AND BATTEMP:
Figure imgf000015_0001
(3)
If SOCUSEDTOT is less than or equal to 0.05 or the sensed voltage is not greater than LVCO, the calculation of RCAP is bypassed. Both program paths converge to step 156, which computes lime to empty" (TTE) as a product of RELSOC, CRNTCAP and the reciprocal of CURR. If by this calculation, TTE as calculated is less than 0, then TTE is limited to 0 at step 158. At step
160, the total state of charge used (SOCUSEDTOT) is incremented. At step 162, the absolute state of charge ABSOC is calculated as 1 -SOCUSEDTOT, such that the absolute state of charge and the total state of charge used will always sum to 1. At step 164, the subroutine flag CHGFLAG is set to 0 to indicate that the battery is in a discharge mode or state. The program returns at step 166.
Returning momentarily to FIGURE 3, if the sensed current CURR is greater than RAMP at step 120, the program determines that the battery is in a recharge mode, and subroutine RECHARGE is entered at step 124. This subroutine is illustrated in detail in FIGURE 5. At step 170, the program ascertains whether CHGFLAG is greater than or less than 1 ; if so, it indicates that the RECHARGE mode has just been entered. In this instance, the variable RATEDCAPINI is set to the variable RCAP at step 172. If the battery had just left a discharge mode, by this step a calculated or "learned" and temperature corrected rated capacity is used in this and subsequent consecutive RECHARGE cycles. In either event, the program proceeds to step 174 in which the variable CRNTCAP is reset to RATEDCAPINI. At decision step 176, the sensed voltage VOLT is compared against a gassing voltage limit gsb. If VOLT is above gsb, which in one embodiment is set at 13.8 volts, a gassing current factor WGASFACTOR is calculated at step 178 as a function of the sensed voltage VOLT and gsb. Otherwise, at step 180 WGASFACTOR is set to 1.
Next, at step 182, the used state of charge SOCUSED is calculated as a product of the current, WGASFACTOR and the elapsed time DELTIME, as divided by the temperature-corrected rated capacity RATEDCAP. The value of variable RATEDCAP is carried over from the discharge mode, in which it is calculated as a multiple-order polynomial of the initial rated capacity RATEDCAPINI and the battery temperature BATTEMP. At step 184, the total state of charge used SOCUSEDTOT is decremented by adding SOCUSED to it, because in this instance SOCUSED will be a negative number. The absolute state of charge ABSOC is calculated at step 186. If ABSOC is calculated as greater than 1 , it is limited to 1 at step 188. At step 190, variable TTE is set to ABSOC for display purposes only, and the relative state of charge variable RELSOC is set to ABSOC as well. At step 192, the mode flag CHGFLAG is set to 1 to indicate that the program has just exited a recharge cycle and an iteration of the RECHARGE subroutine and control is returned to subroutine ENERGYEYE at step 194. Notice that RATEDCAPINI, as last calculated by subroutine RECHARGE, is used in the next encountered cycle of subroutine DISCHARGE to calculate a temperature corrected rated capacity RATEDCAP. In this way, stored and updated values of the battery capacity are used in subsequent iterations to give a more accurate idea as to the actual battery capacity.
Returning to FIGURE 3, the next step in subroutine ENERGYEYE is a decision step 196, which compares RELSOC to ABSOC. If RELSOC is greater than ABSOC, then the program branches to step 198 at which the total state of charge used (SOCUSEDTOT) is recalculated and the absolute state of charge ABSOC is set to relative state of charge variable RELSOC. Otherwise, the program branches directly to step 200 to limit SOCUSEDTOT to greater than or equal to 0. At step 202, variable ABSOC is limited to between 0 and 1 , inclusive. The variables are stored for the next iteration at step 204, and control is returned to the main program at step 206.
Returning to FIGURE 2, selected ones of the calculated variables or parameters are output at step 208 using the output means 32. These parameters are output in order to give the user an indication of the state of the battery, and may include the absolute state of charge ABSOC, the relative state of charge RELSOC, a number of ampere-hours remaining AHREM, a "time to empty" TTE, and other parameters as desired, such as voltage, current and battery temperature. The program then loops back to read the next sensed voltage, current and battery temperature at step 106.
In summary, an improved apparatus for determining and displaying the run-time of the battery has been illustrated and described. A low voltage cutoff variable, which is selected by the user, is incorporated into the run-time calculation. The battery capacity is calculated according to functions fitted to curves of empirically-derived data relating to sensed current, battery temperature and other variables. While a preferred embodiment of the invention has been described in the above detailed description and illustrated in the accompanying drawings, the invention is not limited thereto but only by the scope and spirit of the appended claims.

Claims

WHAT IS CLAIMED IS:
1. A battery monitor for monitoring operating parameters of a battery, comprising: a voltage sensor for sensing a battery voltage of the battery and outputting a voltage sensor signal in response thereto; a current sensor for sensing a battery current of the battery and outputting a current sensor signal in response thereto; a processor coupled to receive the voltage sensor signal, the current sensor signal and a low voltage cutoff signal; a memory coupled to the processor for storing selected ones of the operating parameters and values of the voltage sensor signal, the current sensor signal and the low voltage cutoff signal; and the processor determining when the battery is in a state of discharge and computing, based upon the voltage sensor signal value, the current signal value and the low voltage cutoff signal value, (a) a relative state of charge, (b) an absolute state of charge and (c) a time period left until the battery will be discharged below a predetermined level.
2. The battery monitor of Claim 1 , wherein the processor calculates an intermediate relative state of charge variable based upon the low voltage cutoff signal value, the processor using the intermediate relative state of charge variable to calculate the relative state of charge under a predetermined condition.
3. The battery monitor of Claim 2, wherein the memory stores a last calculated value of the relative state of charge, the predetermined condition including the last calculated value of the relative state of charge being in a predetermined range.
4. The battery monitor of Claim 2, wherein the intermediate relative state of charge variable is calculated as a function of the low voltage cutoff signal value and a polynomial function of the current sensor signal value under a predetermined condition.
5. The battery monitor of Claim 4, wherein the predetermined condition includes having the voltage sensor signal value within a predetermined relation to the low voltage cutoff signal value.
6. The battery monitor of Claim 2, wherein the relative state of charge is calculated as a multiple order polynomial function of the intermediate relative state of charge variable under a predetermined condition.
7. The battery monitor of Claim 6, wherein the memory is adaptable to store a last calculated value of the relative state of charge, the predetermined condition including having the last calculated value of the relative state of charge fall within a predetermined range.
8. A battery monitor for monitoring operating parameters of a battery, comprising: a voltage sensor for sensing a battery voltage of the battery and outputting a voltage sensor signal in response thereto; a current sensor for sensing a battery current of the battery and outputting a current sensor signal in response thereto; a processor coupled to receive the voltage sensor signal and the current sensor signal, the processor computing operating parameters at spaced apart computing times; a memory coupled to the processor for storing values of the voltage sensor signal, the current sensor signal and selected ones of a pluarlity of operating parameters including first and second capacity variables; and the processor determining when the battery is in a state of discharge and then computing as a function of a last computed value of the first capacity variable, the second capacity variable, the processor determining when the battery enters a state of recharge and then computing as a function of a last computed second capacity variable, the first capacity variable.
9. The battery monitor of Claim 8, and further comprising a temperature sensor for sensing a battery temperature and outputting a battery temperature signal in response thereto, the processor coupled to receive the temperature sensor signal, the memory adaptable to store a value of the temperature sensor signal, a third capacity variable included among the operating parameters; the processor, during the discharge mode, computing the third capacity variable as a function of the first capacity variable and the temperature sensor signal value, the second capacity variable being calculated as a function of the third capacity variable.
10. The battery monitor of Claim 9, wherein the third capacity variable is calculated as a multiple-order polynomial function of the temperature sensor signal value.
11. The battery monitor of Claim 8, wherein a third capacity variable is included among the operating parameters, the third capacity variable being periodically calculated by the processor as a function of the current sensor signal value and the first capacity variable, the second capacity variable being calculated as a function of the third capacity variable.
12. The battery monitor of Claim 11 , wherein the third capacity variable is calculated as a polynomial function of the current sensor signal value.
13. The battery monitor of Claim 8, wherein a relative state of charge is included in the operating parameters, the relative state of charge computed as a function of the first capacity variable, the second capacity variable computed as a function of the relative state of charge.
14. The battery monitor of Claim 13, and further comprising a temperature sensor for sensing a battery temperature and outputting a battery temperature signal in response thereto, the processor coupled to the temperature sensor for receiving the battery temperature signal and deriving a temperature value therefrom, the memory adaptable to store the temperature value; the relative state of charge being computed as a function of the temperature value.
15. A method for monitoring operating parameters of a battery in monitoring cycles performed at each of a plurality of spaced-apart times, each monitoring cycle comprising the steps of: sensing a voltage of the battery; sensing a current of the battery; retrieving from a memory a predetermined low-voltage cutoff; using a processor to compute, as a function of the sensed voltage, the sensed current and the low voltage cutoff, (a) a relative state of charge, (b) an absolute state of charge and (c) a time period until the battery will be discharged below a predetermined level, the relative state of charge, absolute state of charge and time period being among the operating parameters; and outputting signals indicative of predetermined ones of the operating parameters.
16. The method of Claim 15, and further comprising the steps of: predetermining the low voltage cutoff according to the intended use of the battery, and programming the memory with the predetermined low voltage cutoff.
17. A method for monitoring operating parameters of a battery in a plurality of monitoring cycles performed by a processor at respective spaced-apart times, comprising, for each cycle: sensing a voltage of the battery; sensing a current of the battery; storing the sensed voltage and the sensed current; storing selected ones of the operating parameters as calculated for the last monitoring cycle, the operating parameters including first and second capacity variables; determining whether the battery is in a state of discharge or has entered a state of recharge; if the battery is in a state of discharge, calculating a current value of the second capacity variable as a function of a last value of the first capacity variable; and if the battery has entered a state of recharge, calculating a current value of the first capacity variable as a function of the last value of the second capacity variable; and outputting signals indicative of predetermined ones of the operating parameters.
18. The method of Claim 17, and further comprising, for each monitoring cycle when the battery is in a state of discharge, the steps of: sensing a temperature of the battery; calculating a third capacity variable as a function of the last value of the first capacity variable and the sensed temperature; and calculating the second capacity variable as a function of the third capacity variable.
19. The method of Claim 18, wherein the step of calculating the third capacity variable is performed as a multiple-order polynomial function of the sensed temperature.
20. The method of Claim 19, wherein the step of calculating the third capacity variable is performed as a polynomial function of the sensed current.
PCT/US1996/016797 1995-10-27 1996-10-21 Battery monitor and method WO1997015839A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU74590/96A AU7459096A (en) 1995-10-27 1996-10-21 Battery monitor and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US54943295A 1995-10-27 1995-10-27
US08/549,432 1995-10-27

Publications (1)

Publication Number Publication Date
WO1997015839A1 true WO1997015839A1 (en) 1997-05-01

Family

ID=24193012

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1996/016797 WO1997015839A1 (en) 1995-10-27 1996-10-21 Battery monitor and method

Country Status (2)

Country Link
AU (1) AU7459096A (en)
WO (1) WO1997015839A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001078164A2 (en) * 2000-04-11 2001-10-18 Recherche 2000 Inc. Method and apparatus for acquisition, monitoring, display and diagnosis of operational parameters of electrolysers
EP1485700A2 (en) * 2002-02-15 2004-12-15 Power Designers LLC Battery monitoring method and apparatus
ES2247896A1 (en) * 2003-12-03 2006-03-01 Universitat Politecnica De Catalunya Lead-acid battery state measuring device has microcontroller that receives output signals of current sensor and temperature sensor to determine current and temperature of lead-acid battery and voltage setting of lead-acid battery
EP1632782A1 (en) * 2004-09-02 2006-03-08 Delphi Technologies, Inc. Method and apparatus for battery monitoring
FR2881529A1 (en) * 2005-02-01 2006-08-04 Peugeot Citroen Automobiles Sa Battery`s e.g. lithion-ion battery, state of charge estimating system for motor vehicle, has calculating module to calculate intermediate state of charge by interpolating current and voltage values in memory for temperature values
FR2881528A1 (en) * 2005-02-01 2006-08-04 Peugeot Citroen Automobiles Sa Battery`s e.g. lithion-ion battery, state of charge estimating system for motor vehicle, has final calculating module to calculate final charge state by interpolating results of intermediate calculating module and actual temperature value
US7173429B2 (en) 2003-12-12 2007-02-06 Power Designers, Llc Activity-based battery monitor with a universal current measuring apparatus
CN100391083C (en) * 2005-03-17 2008-05-28 新神户电机株式会社 Battery controller
EP3133714A1 (en) * 2015-08-11 2017-02-22 Schneider Electric IT Corporation Battery monitoring method and apparatus
CN112440744A (en) * 2019-08-29 2021-03-05 北京新能源汽车股份有限公司 Control method for electric quantity management of storage battery, vehicle control unit and management system

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4558281A (en) * 1982-06-12 1985-12-10 Lucas Industries Battery state of charge evaluator
US4595880A (en) * 1983-08-08 1986-06-17 Ford Motor Company Battery state of charge gauge
US4709202A (en) * 1982-06-07 1987-11-24 Norand Corporation Battery powered system
US4876513A (en) * 1988-12-05 1989-10-24 Globe-Union Inc. Dynamic state-of-charge indicator for a battery and method thereof
US4937528A (en) * 1988-10-14 1990-06-26 Allied-Signal Inc. Method for monitoring automotive battery status
US4952862A (en) * 1989-09-29 1990-08-28 At&T Bell Laboratories Apparatus and method for adaptively predicting battery discharge reserve time
US5032825A (en) * 1990-03-02 1991-07-16 Motorola, Inc. Battery capacity indicator
US5248929A (en) * 1992-04-30 1993-09-28 Murata Machinery, Ltd. Battery time monitor for cellular telephone
US5321627A (en) * 1992-03-11 1994-06-14 Globe-Union, Inc. Battery monitor and method for providing operating parameters
US5371682A (en) * 1993-02-04 1994-12-06 At&T Corp. Method and apparatus for predicting battery reserve time to a specified end-voltage
US5565759A (en) * 1994-12-15 1996-10-15 Intel Corporation Smart battery providing battery life and recharge time prediction

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4709202A (en) * 1982-06-07 1987-11-24 Norand Corporation Battery powered system
US4558281A (en) * 1982-06-12 1985-12-10 Lucas Industries Battery state of charge evaluator
US4595880A (en) * 1983-08-08 1986-06-17 Ford Motor Company Battery state of charge gauge
US4937528A (en) * 1988-10-14 1990-06-26 Allied-Signal Inc. Method for monitoring automotive battery status
US4876513A (en) * 1988-12-05 1989-10-24 Globe-Union Inc. Dynamic state-of-charge indicator for a battery and method thereof
US4952862A (en) * 1989-09-29 1990-08-28 At&T Bell Laboratories Apparatus and method for adaptively predicting battery discharge reserve time
US5032825A (en) * 1990-03-02 1991-07-16 Motorola, Inc. Battery capacity indicator
US5321627A (en) * 1992-03-11 1994-06-14 Globe-Union, Inc. Battery monitor and method for providing operating parameters
US5248929A (en) * 1992-04-30 1993-09-28 Murata Machinery, Ltd. Battery time monitor for cellular telephone
US5371682A (en) * 1993-02-04 1994-12-06 At&T Corp. Method and apparatus for predicting battery reserve time to a specified end-voltage
US5565759A (en) * 1994-12-15 1996-10-15 Intel Corporation Smart battery providing battery life and recharge time prediction

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001078164A2 (en) * 2000-04-11 2001-10-18 Recherche 2000 Inc. Method and apparatus for acquisition, monitoring, display and diagnosis of operational parameters of electrolysers
WO2001078164A3 (en) * 2000-04-11 2002-12-19 Rech 2000 Inc Method and apparatus for acquisition, monitoring, display and diagnosis of operational parameters of electrolysers
US6591199B2 (en) 2000-04-11 2003-07-08 Recherche 2000 Inc. Method and system for acquisition, monitoring, display and diagnosis of operational parameters of electrolyzers
EP1485700A2 (en) * 2002-02-15 2004-12-15 Power Designers LLC Battery monitoring method and apparatus
EP1485700A4 (en) * 2002-02-15 2005-08-17 Power Designers Llc Battery monitoring method and apparatus
ES2247896A1 (en) * 2003-12-03 2006-03-01 Universitat Politecnica De Catalunya Lead-acid battery state measuring device has microcontroller that receives output signals of current sensor and temperature sensor to determine current and temperature of lead-acid battery and voltage setting of lead-acid battery
US7173429B2 (en) 2003-12-12 2007-02-06 Power Designers, Llc Activity-based battery monitor with a universal current measuring apparatus
EP1632782A1 (en) * 2004-09-02 2006-03-08 Delphi Technologies, Inc. Method and apparatus for battery monitoring
FR2881529A1 (en) * 2005-02-01 2006-08-04 Peugeot Citroen Automobiles Sa Battery`s e.g. lithion-ion battery, state of charge estimating system for motor vehicle, has calculating module to calculate intermediate state of charge by interpolating current and voltage values in memory for temperature values
FR2881528A1 (en) * 2005-02-01 2006-08-04 Peugeot Citroen Automobiles Sa Battery`s e.g. lithion-ion battery, state of charge estimating system for motor vehicle, has final calculating module to calculate final charge state by interpolating results of intermediate calculating module and actual temperature value
CN100391083C (en) * 2005-03-17 2008-05-28 新神户电机株式会社 Battery controller
EP3133714A1 (en) * 2015-08-11 2017-02-22 Schneider Electric IT Corporation Battery monitoring method and apparatus
CN112440744A (en) * 2019-08-29 2021-03-05 北京新能源汽车股份有限公司 Control method for electric quantity management of storage battery, vehicle control unit and management system

Also Published As

Publication number Publication date
AU7459096A (en) 1997-05-15

Similar Documents

Publication Publication Date Title
US5321627A (en) Battery monitor and method for providing operating parameters
EP1460709B1 (en) Method and device for estimating remaining capacity of secondary cell, battery pack system, and electric vehicle
US6317697B1 (en) Battery life determination apparatus and battery life determination method
US5672951A (en) Determination and control of battery state
US6756768B2 (en) Method and apparatus for computing remaining battery capacity utilizing battery discharge capacity
US7355411B2 (en) Method and apparatus for estimating state of charge of secondary battery
JP3125100B2 (en) Battery monitoring system
US7459884B2 (en) Remaining capacity calculation method for secondary battery, and battery pack
US7557584B2 (en) Method and device for estimating charge/discharge electricity amount of secondary cell
US6392415B2 (en) Method for determining the state of charge of lead-acid rechargeable batteries
JP4560540B2 (en) Secondary battery charge / discharge quantity estimation method and apparatus, secondary battery polarization voltage estimation method and apparatus, and secondary battery remaining capacity estimation method and apparatus
US8643331B1 (en) Enhanced voltage-based fuel gauges and methods
EP1801947A2 (en) Method for compensating state of charge of battery and battery management system using the same
US8502504B1 (en) Model-based battery fuel gauges and methods
JP2002524722A (en) Battery charge measurement and discharge hold time prediction technology and device
CA2157642C (en) Power conversion equipment monitor/controller method and apparatus
US5587660A (en) Process for evaluating the remaining charge in an accumulator battery
JP3453821B2 (en) Battery remaining capacity measurement device
EP3734789A1 (en) Power storage device, power storage system, power supply system, and control method for power storage device
WO1997015839A1 (en) Battery monitor and method
US7295014B2 (en) Method for determination of characteristic variable which relates to the state of charge of a storage battery
EP1100171B1 (en) Device and method for determining state of charge
JP2004085574A (en) Method and apparatus for estimating charging state of battery
JPH07501199A (en) battery management system
CN113169577A (en) Power storage system and charge control method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IL IS JP KE KG KP KR KZ LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG UZ VN AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 97516684

Format of ref document f/p: F

NENP Non-entry into the national phase

Ref country code: CA

122 Ep: pct application non-entry in european phase
DPE2 Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101)