The present application relates generally to a battery energy or power management of portable devices and more particularly to a method and apparatus for estimating remaining energy or power of a battery based on momentary voltage and momentary current without continuous monitoring or real-time measurements of the battery voltage and current.
There are different types of portable devices that are powered by batteries. Mobile phones are an example of portable devices. The battery life or the remaining energy or power of a battery is of considerable importance to their users. Consequently, the provision of battery remaining energy on mobile phones is an utmost requirement for their users.
Some cell phones that are available on the market, are provided with an Energy Management Server and chipset which are used to estimate the remaining energy of the battery. They are used to monitor the voltage of the battery in close-to-open circuit when no current is being drawn. Once the cell phone starts operating, more current is drawn and the Energy Management Server will integrate the energy consumed or drawn from the battery which is energy=power×time. The energy estimation is then updated based on the last known close-to-open circuit voltage minus the integrated energy consumption. This method of estimating the remaining energy requires hardware support which uses real-time integration of the current drawn from the battery and which imposes a constant monitoring of the battery current, based on the formula of (Eq. 1) that will be defined later in the detailed description.
According to a first aspect of the invention, an estimation of a remaining energy or remaining power of a battery operated device is based on the measurement of a momentary voltage and a momentary current without any long-term integration and monitoring of the battery current and voltage.
According to a second aspect of the invention, the method of estimating the remaining energy or power of a battery operated device may be implemented in an Application Engine of a cell phone or a portable device rather than in an Energy Management chipset. Accordingly, the estimation of the remaining energy or power of a battery which does not assume a constant monitoring of the battery is more energy efficient.
The present invention may be used with a battery wherein its energy E is defined with a mathematical function of its voltage U or wherein a characteristic mathematical function (ETU) may be defined in general. Alternatively, a lookup table may also be used instead of the characteristic mathematical function (E/U).
The momentary voltage of the battery as well as the momentary current or power may be measured either during the operation of the battery operated device at one point in time, or during predetermined time or events. The measured momentary voltage is then corrected or adjusted in view of the characteristics mathematical function of a reference battery previously tested with various series of voltage drops. During that test, a series of current or power loads are applied to the reference battery to determine the series of voltage drops as a function of the series of current or power loads being drawn from the reference battery and to determine a parameter Alpha which is specific to the type of identical or similar to the reference battery being used.
Having determined the corrected voltage U=Vbat+P/Alpha, the characteristic mathematical function (E/U) is then used in order to evaluate the remaining energy E of the battery.
In order to have a more accurate remaining energy, E is scaled according to a nominal battery capacity size B_size to determine an estimate value E_est=function (E, B_size). If the estimate value E_est is not stable, it may be averaged using an exponentially moving average function such that E_ave=function (Est_est). Any other method may be used for averaging the estimate value E_est to prevent important fluctuations. But if the estimate value E_est is stable enough, E_ave may be set equal to E_est.
According to the present invention, an example of battery is a Lithium Ion battery type that may be used in mobile handheld devices, but any other type of battery where the energy may be determined as a function of the voltage may be used.
A more complete understanding of the example embodiments of the invention is made with reference to the following figures.
Each battery is classified according to its parameters or behavior, i.e. its battery characteristics. If the characteristics of a new battery are unknown, before the estimation according to the present invention is used, its parameters or behavior are to be defined or calibrated.
To define the battery characteristics, its energy versus voltage characteristics (E/U) or the variation of the energy as a function of the voltage is to be determined. The energy vs. voltage data measurements may be carried out both in idle state and in discharge state where various loads are applied to the battery.
In idle state, the battery is implemented in a close-to-open circuit and small amounts of power are extracted from the battery and the values of the electrical current I and voltage U are measured successively at several points in time until complete depletion of the battery energy in order to draw an (E/U) graph.
The (E/U) graph is then used to determine a mathematical function that may fit the curve as closely as possible. Instead of determining the mathematical function, a lookup table containing the values of energy E and voltage U may also be used.
It should be understood that the battery voltage does not only depend on the energy remaining in the battery but also on the electrical load or current that is drawn from the battery. More specifically, the current drawn from the battery tends to decrease the observable battery voltage due to an internal resistance of the battery. The internal resistance is referred as Rint in
For modeling the characteristics of the non-ideal battery, a series of test loads are applied to the battery in order to determine the variation of the voltage drop ΔU as a function of the current I drawn from the battery. An (ΔU/I) graph is then plotted by measuring successively at several points the values of the voltage drop ΔU and the current I drawn from the battery.
It is also possible to determine the variation of the voltage drop as a function of the power (P=UI) of the battery and to plot an (ΔU/P) graph by measuring the power P being drawn from the battery.
These test loads of a battery may be carried out in two different ways:
The energy management circuitry 3 may further include a measuring device for measuring battery 2 momentary voltage referred as Vbat and momentary current referred as that. The power consumption P is then determined by P=Vbat*Ibat; and depending on the implementation of the Energy Management circuitry 3, it may retrieve any two of these values or all three of them to an application engine with a user interface.
In another implementation, the energy management circuitry 3 may be connected to a plurality of batteries 2 of a single type or of different types. In case there are different types of batteries 2, the memory may also contain a plurality of registers for storing the parameters specific to the different types of batteries 2. Conversely, the measuring device will perform the measuring of the momentary voltage and current of these different types of batteries 2.
Processor 4, which may be any suitable processing device in a battery operated device 1, may be programmed to perform the mathematical functions such as the multiplication and division of the different measurements of the voltage Vbat and current that or power P, and the comparison with various constants to generate different values that may be retrieved to the Energy Management circuitry 3. Alternatively, these mathematical functions may also be implemented in the EM circuitry 3 and they will be described in more details in
For example, processor 4 may be part of a cellular modem referred as (CMT) which contains a number of servers which are dedicated to specific functions. These servers handle many real-time related issues at the low level communication protocols.
Processor 4 may also be a part of an application engine referred as (APE) that is used to handle a user interface and many other application level tasks. In this configuration, a dual-chip architecture may be implemented. The second chip is then dedicated to the application engine (APE) which is also used to run the Operating System such as Symbian or MAEMO/linux. Other applications such as the web browser, MP players etc. may also run in the APE.
As mentioned above, processor 4 may handle various mathematical functions. One of which is the estimation of remaining energy of battery 2. In a single chip architecture, these measurements and functions are managed within the CMT. In a dual chip architecture, some of the measurements and parameters are transmitted to the APE. These measurements and parameters may be for instance the battery momentary voltage Vbat, the battery momentary current Ibat or the momentary power consumption P, or the battery nominal capacity which represents the maximum amount of energy that may be stored in the battery.
A measurement resistor referred as Rm 7 is provided with an electrical resistance and is connected between battery 2 and an electrical ground 10 of the battery operated device 1. Alternatively, it is also possible to connect resistor Rm 7 to the positive end of battery 2.
Although the values of resistor Rm 7 between battery 2 and ground 10 are detectable, they are very small. EM circuitry 3 measures the current flowing out of the battery 2 which causes a voltage drop, referred as Vr, over the measurement resistor Rm 7. As a matter of fact, each time a battery current that 6 flows through Rm 7, it causes the voltage drop Vr 9.
The voltage drops may be measured using various circuitry and methods, such as for example an Analog-to-Digital Converter 8 as show in this
It should also be kept in mind that a processor, a memory and/or a measuring device may be implemented in a single chip architecture as shown in
In a dual chip architecture, the second chip which has a dedicated application engine (APE) is connected to the first chip to receive the measurements and parameters from the first chip and to process them and store the results in its own memory.
As mentioned before, for the purpose of modeling of a non-ideal battery, battery 2 has an internal resistance Rint. While it is not a real resistor component, it may be considered as a virtual resistor inside battery 2 which creates the battery voltage drops when the electrical current is drawn.
Since the internal resistance Rint of the battery creates an additional voltage drop, the measured voltage Vbat is to be corrected in order to use the known relationship of energy E vs voltage U by removing this additional voltage drop. This type of correction depends on the battery chemistry. An example of measurement and correction are herein given with the observed characteristics of a Li-Ion battery.
Thus, in step 308, a corrected voltage U (also referred as idle voltage) is computed by using the equation:
U=Vbat+(Power/Alpha)
The corrected voltage U is the estimation of the idle battery voltage, which corresponds to the voltage Vbat if no current was drawn from battery 2; and there is no associated battery voltage drop caused by battery's internal resistance in such case.
Alpha is a parameter (watts per volt) and represents an ‘image’ of the battery's internal resistance Rint. Parameter Alpha may be obtained by experimentation by observing voltage Vbat with various levels of battery power which is the product of voltage with current. As a matter of fact, according to the measurements shown in
Parameter Alpha is obtained for instance by comparing the power loads P to the voltage drops ΔU at different power load levels. This comparison may be a correlation between the power loads P and the resulting voltage drops ΔU. Furthermore, depending on the type of battery, parameter Alpha may be assimilated to either a constant or polynomial function. If parameter Alpha is always constant with low and high power loads P, then the relationship between the power loads P applied to the battery and the measured voltage drops ΔU is linear and Alpha=ΔU/P.
If parameter Alpha varies for different power loads, then the relationship between the power loads P applied to the battery and the measured voltage drops ΔU is not linear and a polynomial function is used to correct the voltage drop caused by the power loads P.
In step 310, a value of remaining energy E is computed using a function f1 that converts the corrected (or idle) voltage U previously obtained into battery energy estimate E_est. Function f1 is determined through measurements by observing battery voltage Vbat and its relationship with battery energy level E as follows.
To determine function f1, the battery is fully recharged and then it is discharged until it becomes empty. While the battery is discharging, the battery voltage Vbat and current Ibat are measured. Power P may be obtained by multiplying the current That and voltage Vbat at any given point of time. If this discharge is made with very low current (or power), then battery's internal resistance may be omitted and the measured Vbat is used directly as the corrected voltage U for function f1. If the discharge is made using higher currents, then the corrected voltage U=Vbat+(P/alpha) is to be used.
The battery becomes empty once its voltage level is too low that any operation of the circuitry of the battery operated device cannot be performed. This cut-off limit may vary from one device to another. Energy E may be obtained by integrating the power over time. This means that it is possible to reconstruct the energy taken out of from the battery by making such integration. Mathematically, this may be expressed, for example, as:
E(t1)=∫t=0t=t1U(t)I(t)dt (Eq. 1)
where E(t1) is the energy taken out of the battery by time t1.
Since typically the voltage and current are measured in a discreet way, at separate time intervals, the energy taken from the battery by time t1 may be calculated as:
E(t1)=Σt=0t=31U(t)I(t)Δt(t) (Eq. 2)
where U(t) is the measured voltage at time t,
I(t) is the current measured at time t and
Δt(t)is the interval between the measurements.
The total energy taken from the battery is then E_tot=E(t=t_final) where t_final is the time when the battery becomes empty (cut-off limit and the low level of the battery voltage is reached).
Afterwards, it is possible to calculate the energy in the battery at time t by subtracting from the total energy E_tot the energy taken from the battery by time t. Since voltage U is known at time t, it is possible to reconstruct the relationship between energy E in the battery and voltage U of the battery.
E=f1(U)
Such fit mathematical function f1 is shown with solid line as an example of a fitted function in
Thus, function f1 may be a mathematical equation with coefficients computed by EM circuitry 3, the details of which are given in the description of the graph shown in
It should also be kept in mind that instead of using the mathematical function f1, a look-up table with predefined values may be used by EM circuitry 3 to determine the value of energy E in step 310 as a function of the corrected voltage U calculated in step 308.
Since such experimental estimation of function f1 is based on measurements with a battery of a certain size or capacity, in step 312 another function f2 is used to scale the energy based on the battery size referred as B_size. For example, if the battery measurements are made with a battery having a size or capacity of 968 mAh, then function f2 enables to scale energy E with a scaling factor by multiplying energy E with the scaling factor (B_size/968) which gives a more accurate energy estimation E_est since the battery size used for the calculation of the battery characteristics for which the original measurements were made, was an 968 mAh battery.
Thus in the present case, function f2 may be defined as:
E_est=f2(E,B_size)=E×(B_size/968).
This scaling factor is used if the battery with B_size has similar battery characteristics to the battery for which the original measurements were made. In this example, the measurements were made by an N96 Nokia mobile, which had a BL-5F battery of size 968 mAh. For some batteries other than the BL-5F battery used in the N96 mobile which have the same battery characteristics as the BL-5F battery, the scaling method may apply. One example of such battery is the 1500 mAh sized BP-4L battery that is used for instance in the E71 or E72 Nokia Model. E_est may be directly used for the estimation of the energy but a better result is obtained by averaging consecutive samples of E_est. As a matter of fact, because of the deviations of the battery voltage level and those of the measurements samples, the energy estimation is averaged for example over 3 minutes to smooth the deviations. Averaging consecutive samples of E_est may be obtained by using various known methods in literature. For example, in step 314, a function f3 for averaging samples may be a so called exponentially moving average. Therefore, according to the present invention, the average energy E_ave is used as the best estimation of the remaining energy of the battery. E_ave is accordingly computed by EM circuitry 3 as an estimate of the remaining energy in battery 2 based on the measurements of momentary voltage and current Vbat and Ibat of battery 2.
For example function f3 is defined as: E_ave=f3 (E_est) wherein:
ΔT is the time between samples, and
τ is the chosen averaging time interval in minutes (3 minutes in the present case).
However, when the battery operated device is used for a phone call for instance, more power is consumed. In such case, the battery's internal resistance causes higher voltage drops. This is shown in
In this example, the corrected battery voltage U is divided into several ranges of values, more specifically four ranges of values and the fitted function f1 is mathematically defined accordingly:
It will be within the scope of the present invention that in another implementation of the battery operated device with either a single battery or single type of battery, there may be more than five ranges of values of corrected battery voltage U. The accuracy of the measurements and the preciseness desired by the users will determine the number of ranges of values. Another factor will also be the type of the battery.
Moreover, in a different implementation of the battery operated device with either a single battery or single type of battery, there may be less than three ranges of values of corrected battery voltage U.
Furthermore, in an implementation where there are more than one battery or more than one type of batteries, there may be several functions f1, f2, f3 etc. that provide energy values E1, E2, E2 etc. as functions of respectively corrected battery voltage values U1, U2, U3 etc. And each function f1, f2, f3 etc. may operate independently with different ranges of the corrected battery voltage values U1, U2, U3 etc.
Embodiments of the present invention may be implemented in software, hardware, application logic or a combination of software, hardware and application logic. The software, application logic and/or hardware may reside in the battery operated device 1. If desired, part of the software, application logic and/or hardware may reside in the communication network service, part of the software, application logic and/or hardware may reside in battery operated device 1. More specifically, part of the software, application logic and/or hardware may reside in EM circuitry 3 and/or processor 4. In an example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a “computer-readable medium” may be any media or means that may contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer, with one example of a computer described and depicted in
If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the above-described functions may be optional or may be combined. Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.
It is also noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope of the present invention as defined in the appended claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB2010/001262 | 5/27/2010 | WO | 00 | 3/25/2013 |