The present disclosure relates to a charging algorithm that maximizes charged capacity of a battery within the user's available time while reducing battery fading.
The limited operation time of mobile devices, such as smartphones, tablets, and laptops, has become the main gripe of user experience, especially with their increasing functionalities and computation power. Worse, batteries become weaker with usage, known as capacity fading, shortening the device operation time. For example, an over 50% capacity fading of a 14-month Galaxy S4 battery has been reported; measurements with a Galaxy S6 Edge phone show a 14% battery capacity fading over 4 months of real-life usage. Also, one user study with 146 participants shows that 89% of them noticed their device operation time shortened under normal usage patterns and 70% of them view it as crucial.
Charging mobile devices fast alleviates users' concern on the limited device operation time by replenishing the devices with energy faster. This has been the focus of both industry and academia, developing and deploying various fast charging technologies, such as Quick Charge 3.0 by Qualcomm, TurboPower by Motorola, VOOC Flash Charge by OPPO, to name a few.
Fast charging, unfortunately, accelerates the capacity fading of device battery owing to, besides the high charging rate, the joint effects of two properties they share: the basic principle of Constant Current, Constant Voltage (CCCV) charge and user-unawareness. State-of-the-art fast charging technologies, in general, follow the classical CCCV charging for Li-ion batteries—a two-phase charging process consisting of (i) Constant-Current Charge (CC-Chg) and (ii) Constant-Voltage Charge (CV-Chg). Also, these fast charging technologies are agnostic of users' available charging time. Implicitly assuming the availability of sufficient charging time, they blindly try to fully charge the devices, resulting in premature termination of the planned charging if users only have limited time. This, in turn, leads to an incomplete or even skipping the CV-Chg phase. Empirical measurements, however, reveal that CV-Chg relaxes the batteries and slows down their capacity fading by up to 80%—an incomplete CV-Chg shortens the battery life faster.
This limitation of fast charging motivated us to design an improved user-interactive charging paradigm that tailors the device charging to the users' real-time needs (referred to herein as iCharge). At the core of this approach is a relaxation-aware (R-Aware) charging algorithm that plans the device charging based on the users' available time. R-Aware maximizes the charged capacity while ensuring the use of CV-Chg to relax the battery, thus improving battery health and device operation time in the long run. Note that CV-Chg is slow in charging the device, thus limiting the power of charging devices. To remedy this problem, R-Aware shortens and triggers the CV-Chg phase earlier than the original CCCV by introducing a new control knob to CCCV and determining the proper charging profiles based on the user's available time.
This section provides background information related to the present disclosure which is not necessarily prior art.
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features.
A method is presented for charging a battery cell having lithium-ion composition. The method includes: receiving a user available time in which the battery cell is to be charged; determining a threshold voltage to which the battery cell is to be charged with a constant current, where the threshold voltage is less than a maximum voltage to which the battery cell can be charged to; delivering the constant current to the battery cell until voltage of the battery cell reaches the threshold voltage; determining a secondary voltage which is to be applied constantly to the battery cell during a secondary charging phase, such that the secondary voltage is constrained by the user available time and a duration in which the secondary voltage is applied to the battery cell is minimized while achieving a state of equilibrium for relaxation voltage of the battery cell after terminating the constant current; and applying the secondary voltage to the battery cell until charging current for the battery cell falls below a current cutoff limit, where the secondary voltage is applied in response to detecting that the cell voltage equals the threshold voltage.
Further areas of applicability will become apparent from the description provided herein. The description and specific examples in this summary are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.
Corresponding reference numerals indicate corresponding parts throughout the several views of the drawings.
Example embodiments will now be described more fully with reference to the accompanying drawings.
Batteries get weakened over usage, shortening their device operation time. For example, an over 50% capacity fading of a 14-month Galaxy S4 battery is reported in the literature, shortening device operation time by over 4 hours. The capacity fading of device batteries becomes more critical as mobile devices with non-replaceable batteries—such as iPhones and Galaxy S6 and their descendants—are becoming a new trend.
The capacity fading of batteries is inevitable due to their intrinsic electrochemical characteristics, e.g., loss of active materials over usage. Their fading rates, however, depend on their usage pattern. In this disclosure, we focus on how the charging of mobile devices affects the fading of their battery capacity.
Various fast charging technologies have been developed and deployed to improve user experience. These technologies can be viewed as various extensions of the classical two-phase CCCV charging of Li-ion batteries, described by
I
cc
,V
max
,I
cutoff
cccv (1)
First, the battery is charged with a large and constant current Icc (normally 0.5-1 C) until its voltage reaches the fully-charged level Vmax (e.g., 4.25V), i.e., Constant-Current Charge (CC-Chg), during which its state-of-charge (SoC) increases quickly. Then the battery is charged further by a constant voltage Vmax until the charging current decreases to a pre-defined cutoff level Icutoff (normally 0.025-0.05 C), fully charging the battery. This second phase is called the Constant-Voltage Charge (CV-Chg).
To examine how this CCCV principle is implemented in commodity devices, the charging processes of 6 mobile devices was recorded as shown in
First, the time to fully charge these devices has been shortened with the advance of charging technologies, e.g., from 188 minutes for Nexus S released in 2010 to 113 minutes for the 2014 Galaxy S5, but it still takes about 100 minutes to fully charge even for the fastest charging Galaxy S6 Edge.
Second, all of these charging processes, in principle, follow the CCCV charging—the devices are charged quickly during the first phase until their batteries reach about 4.25-4.4 V, after which a constant voltage is applied until they become fully charged.
Third, CC-Chg is the major phase to charge devices. In contrast, CV-Chg is slow and takes long in charging the device batteries, e.g., CV-Chg for Galaxy S6 Edge takes ≈55% of the total time to charge the last 20% capacity.
To see how these charging technologies are used in real-life,
Skipping the slow and long CV-Chg does not reduce the charged capacity much. However, CV-Chg slows down the capacity fading of batteries and thus improves their lifetime—a new discovery from the measurement study.
Cycling tests was conducted with the batteries of Nexus S, Note 2, Nexus 6P, iPhone 6 Plus, and Galaxy S6 Edge to corroborate this finding. The 8-channel NEWARE battery testers are used as both the charger and the load, with which the battery charging and discharging can be programmed with error ≤0.05% and logged at frequency up to 10 Hz. The batteries are charged and discharged 100 times/cycles with completed CCCV (i.e., ensuring the use of CV-Chg) and CC-Chg only (i.e., skipping CV-Chg), respectively, as illustrated in
Li-ion batteries operate according to the principle of intercalation: during charging, Li-ions is extracted from the lattice of the active materials at the cathode, and then inserted at the anode; the process is reversed for discharging. The insertion of Li-ions causes volume expansion of the materials' lattice structure, while extraction causes contraction. The expansion and contraction are pronounced with large currents and their frequency depends on the switching between charging and discharging. High magnitude and frequency of expansion/contraction accelerate the fracture of lattice structure, leading to permanent loss of active materials and thus capacity fading of Li-ion batteries. The gradually decreasing CV-Chg current allows the anode's (cathode's) lattice volume to equilibrate after the intensive contraction (expansion) during the following discharging, relaxing the active materials. This slows down the fracture of lattice structure and thus battery fading. The decreasing current also reduces battery heating, which is another key factor pronouncing battery degradation. While reference is provided throughout this disclosure to battery cells having lithium ion chemistry, it is readily understood that the broader aspect of the charging algorithm set forth herein is applicable to rechargeable battery cells having other types of chemistries as well.
Note that both the insertion and extraction of Li-ions are achieved via chemical reactions requiring certain time, which could fail if the current is terminated before the completion. For battery charging, this is reflected by a voltage drop of the battery upon the current termination, a key fact in this design.
To facilitate the understanding of the proposed charging method, some background is provided on battery charging. Battery voltage plays a key in charging. The open circuit voltage (OCV) of a battery is the voltage between its terminals without connecting load, which becomes the terminal voltage of the battery when load is connected. In other words, OCV is an inherent battery property and the terminal voltage is what is measured in practice.
V
terminal
=OCV+I·(r1+r2), (2)
where I is the current charging the battery, and r1 and r2 are the battery's ohmic and capacitive resistance, respectively. Voltage is used when referring to the terminal voltage and define r=r1+r2.
Batteries exhibit a monotonic relationship between their OCVs and DoDs (Depth-of-Discharge), where DoD describes the battery capacity that has been discharged as the percentage of its maximum capacity, i.e., the inverse of state-of-charge. This relation is stable for batteries of the same chemistry and does not vary much with manufacturers (e.g., <5 mV variances in OCV with given DoD.
As the core of the proposed charging method, R-Aware offers an alternative to fast charging when fast charging is not strictly required. R-Aware takes the user's available time and other battery information, such as its OCV-DoD table and initial OCV v0 as input, and then plans the charging process to maximize the charged capacity while ensuring the use of CV-Chg.
R-Aware is an extension of CCCV, i.e., a two-phase charging algorithm described by four control parameters
<Icc,Vcc,Vcv,Icutoff>R-Aware(Vcv≤Vcc≤Vmax). (3)
The R-Aware based charging process starts with CC-Chg with current Icc until the batter voltage rises to Vcc, and then the battery is charged with CV-Chg with voltage Vcv until the current falls to Icutoff, as illustrated in
CV-Chg takes long and is slow in charging rate, hence limiting the charged capacity within the available time. R-Aware remedies this problem by initiating it earlier and making it shorter. This is illustrated in
R-Aware first extends CCCV by reducing Vmax to Vcc. This way, CC-Chg charges the battery to the OCV of Vcc−Icc·r, which is smaller than the original CCCV (i.e., Vmax−Icc·r), leading to shorter CC-Chg and thus triggering CV-Chg earlier.
Triggering CV-Chg earlier, however, may lead to a longer CV-Chg. This also leads to an interesting finding that, when the use of a complete CV-Chg is required, charging less capacity does not necessarily result in a shorter charging time.
To demonstrate this, the profiles of <0.5 C, Vcc, 0.05 C>cccv were used to charge a Nexus S battery with various Vcc from 3.7V to 4.2V.
R-Aware further extends CCCV by providing another control parameter Vcv(Vcv≤Vcc) to reduce the OCV range of CV-Chg from [Vcc−Icc·r, Vcc−Icutoff r] to [Vcc−Icutoff·r, Vcv−Icutoff·r], making CV-Chg shorter.
As a result, instead of advocating larger charging currents, R-Aware uses the same Icc as in the conventional fast charging algorithm that is implemented of the device. That is, the value for the constant current is set at 141 in the same manner as a conventional fast charging algorithm. For example, the constant current can be set as the value of the maximum charging current specified in the charger driver of the phone.
CV-Chg slows down the battery fading by allowing it to equilibrate, but is slow in charging the battery. R-Aware ensures a CV-Chg to be only long enough for equilibration, which is, in turn, indicated by the battery's voltage-drop after terminating the charging current.
ΔV2 is estimated with given Icutoff based on empirical finding that ΔV1 is linear in ΔVtotal=ΔV1+ΔV2, i.e., ΔVtotal=α·ΔV1 b for certain coefficients a and b, and thus linear in ΔV2 as well.
In one embodiment, R-Aware learns these linear coefficients by collecting the voltage-drop traces of idle batteries from a device-charging history, and linear fitting ΔV1s and ΔVtotals therein. This is feasible because of the separated power paths of mobile devices as shown in
Next let's consider the estimation of ΔV1. According to basic physics, ΔV1=Icutoff·r
However, this before-charge r1 may differ from the after-charge r1, because battery resistance varies over time. Again, it is shown via measurements that r1 does not vary much over a single charge of batteries.
Given the ohmic resistance for the cell, the current cutoff limit can be determined at 143 as a function of the ohmic resistance. ΔV1 is computed as ΔV1=Icutoff·r1, and thus ΔVtotal=a·(Icutoff·r1)+b. In this way, R-Aware determines the desired current cutoff limit, Icutoff as
Capacitive resistance r2 can then be estimated by
Other techniques for determining the current cutoff limit are contemplated and fall within the broader aspects of this disclosure. A voltage higher than the battery voltage is required to charge it, i.e., Vcv must be higher than the battery voltage when switching from CC-Chg to CV-Chg. From the circuit model in
V
cv
≥V
cc
−I
cc
·r
1
On the other hand,
V
cv
−V
cc
−I
cc
·r
1. (7)
Returning to
where C0 is the total battery capacity when it is fully charged, e.g., 1024.7 mAh for the Nexus S battery as shown in
All things being equal, a larger Vcc leads to a larger Ctotal since (v) monotonically decreases with v. So, a search space is defined from which to determine the threshold voltage and the search space is searched in a top down manner starting with the maximum voltage to which the battery cell can be charged to. More specifically, the potential range of Vcc is searched and returns the first charging profile that completes within Tavailable, which charges the device to the maximum capacity. This, however, requires estimation of the charging duration with a given R-Aware-based charging profile: both the CC-Chg duration Tcc and the CV-Chg duration Tcv.
The charged capacity and the charging time of R-Aware-based CC-Chg can be computed by
So, Ccv can be estimated based on (8) and (9) by
C
cv
=C
total
−C
cc. (11)
Moreover, measurements show Tcv and Ccv to be log-log-linear to each other, i.e., log(Tcv)=c·log(Ccv)+d, based on which Tcv can be estimated. To demonstrate this,
The log-log-linearity holds because the current trace of CV-Chg conforms to the shape of Icv(t)=A·tB, as illustrated in
and thus
demonstrating a log-log-linear relation. Again, we learn these linear coefficients from the device-charging history and estimate Tcv as
T
cv
=e
c·log(c
)
+d. (13)
Based on these findings, an example R-Aware method for determining the four control parameters of the proposed charging algorithm is set forth below. R-Aware adopts Icc from the fast charging algorithm implemented on the device (line 1), and then identifies Icutoff that offers sufficient relaxation to the battery (line 2-3). The two voltage parameters are identified by searching down the potential voltage range with a granularity of δv (line 4-9).
R-Aware has a complexity of
when using a binary search in the for loop.
Once the cell voltage reaches the threshold value, a constant voltage is applied to the battery cells as indicated at 223. In this example, the applied voltage is set to Vcv as determined in the manner described above. During this phase, the charging current is monitored at 224. When the charging current decreases below a specified cutoff level, voltage is no longer applied to the battery cells and the charging process is complete. It is to be understood that only the relevant steps of the methodology are discussed in relation to
Real-life evaluation of R-Aware's effectiveness in slowing down battery capacity fading is challenging owing to its dependency on user behavior. This is just as challenging as for Apple or Samsung to specify the operation time of their phones, in which case only the operation time under simplified conditions is provided, e.g., an up to 14-hour talk time on 3G for iPhone 6 without user interactions. In this section, an in-lab evaluation of the accuracy of R-Aware in predicting the charging process and its effectiveness in slowing down battery capacity fading is described. Its real-life effectiveness is then analyzed based on these experimental results as well as real-life user traces.
R-Aware needs the battery OCV-DoD table to plan the charging process. A battery tester is used to charge the battery with 200 mA current and sample the process at 1 Hx, observing the relation between the battery terminal voltage and its DoD. Resistance compensation is then performed on the thus-collected traces based on (2) to derive the OCV-DoD table. Likewise, obtain the OCV-DoD curves in
The accuracy in estimating the charging duration and charged capacity with a given profile is key to R-Aware. 115 R-Aware-based charging traces were collected with various charging profiles as summarized in Table 4 below. R-Aware takes these profiles as input to estimate the corresponding charging processes, which are then compared with the empirical traces to verify its estimation accuracy.
of the rated battery capacity. The error in estimating the charging duration is within 10 minutes for all traces with only an exception at 11.3 minute. This corresponds to an averaged ratio of 5.5% of their total charging durations.
Next, the effectiveness of R-Aware in slowing down the battery capacity fading is evaluated. Experiments were conducted with 8 batteries which are charged with both R-Aware and fast charging as summarized in Table 5. To study the capacity fading due to charge/discharge cycling, the charged batteries are discharged with a 500 mA current until their OCVs decreased to the initial levels, and repeated the charge/discharge cycle 100 times. The batteries were fully charged and discharged ever 10 such cycles to collect their total deliverable capacities. Each of these measurements lasts up to 16 days.
The effectiveness of proposed charging algorithm was also evaluated in real life based on the user-traces as shown in
[0.0279·(1−p)(1−q)+(0.0161·(1−p)(1−q))]%/cycle, (14)
when the user chooses R-Aware to charge his device with probability p, and there is enough time to complete the charging with probability q if fast charging is selected.
Let's consider the following users' charging patterns. In Always-Fast, users always charge their devices with fast charging regardless of their available time, i.e., p=0 in (14). This is the conventional approach to charging mobile devices. In Fast+R-Aware, under this mixed charging pattern, users charge their devices with fast charging if there is enough time for full charging; otherwise, they use R-Aware to keep their battery healthier, i.e., q=1 in (14).
Nexus 5X is reported to have an initial 8-hour LTE use time, which gets shortened over usage due to capacity fading.
R-Aware was also implemented on commodity Android phones to verify its feasibility and deployability.
To implement R-Aware on mobile devices, one needs (i) the ability to actively configure the charging profile, (ii) the OCV-DoD table of device battery, and (iii) the initial SoC of the device before charging.
Existing charger drivers on mobile devices support the active configuration of charging profile. In the case of Nexus 6P, for example, its battery charger driver defines the interfaces shown in
Similarly, writing a small current to the file current_max facilitates to collect the OCV-DoD table of the device battery with high accuracy, similarly to the discussion earlier.
Last but not the least, the real-time SoC of device batteries can be obtained using BatteryManager in Android, which also provides real-time battery voltage, allowing the logging of the charging process.
R-Aware was implemented on Nexus 5X and 6P, and its performance evaluated via 5 case-studies, as summarized in Table 6. The errors of R-Aware in estimating the charging duration are within the range of (−10, +4) minutes and those in the charged capacity are in the range of (−5, +1)%.
A user study was also conducted to collect the detailed users' feedback on the proposed charging algorithm, such as whether users are willing to have their device battery equipped with additional inter-active operations, and whether users want to use R-Aware for its extension of their device life despite its slower charging rate. The users study consists of two parts: a questionnaire-based survey and a conceptual app of the proposed charging algorithm used in real-life.
146 users were surveyed to collect their charging behavior and opinions on the proposed charging algorithms. These participants are from 5 countries (US, Canada, Korea, Singapore and China), aged from 15 to 40, and have various occupations such as government and commercial company employees, self-employers, school teachers, university facilities and students. The survey results corroborate the motivation of the proposed charging algorithms—i.e., slowing down the capacity fading of mobile device batteries is crucial—and demonstrate its attractiveness to users. Specifically, 80% of participants were aware that device charging affects battery fading; 89% of participants noticed the degradation of their device batteries over time; 70% of them regard it as crucial; 77% of them will use the proposed charging algorithm if available.
Moreover, with state-of-the-art charging solutions, 94% of the participants frequently prematurely terminated their device charging, leading to incomplete CV-Chg; 52% of them charge their devices more than twice a day; less than 16% of them tried to charge only when they have enough time for fully charging the devices. These indicate a large room for improvement by the proposed charging algorithm.
Furthermore, 13 participants (6 females and 7 males) were recruited to use a conceptual Android app of proposed charging algorithm in real-life. These participants are recruited from a user-study campaign posted online at a university students center. None of them had prior knowledge of this research. After they agreed to participate in a user study, we sent them the conceptual app of proposed charging algorithm, a short user manual, and a survey questionnaire regarding their opinion about the proposed charging algorithm. This app is referred to as conceptual because the system-level implementation of R-Aware introduced earlier needs root permission of the device, which is not a feasible requirement for the user study participants.
As explained in
A one-time training is required for the conceptual app to collect the basic information of device battery, such as its OCV-DoD table and resistance, by draining the battery to below 5% and then charging it to higher than 95%.
The conceptual app uses fast charging as default if no user input is collected from the UI within 5 minutes after the device plugged in a charger. The device will be continuously charged with Icutoff if the user chooses R-Aware for charging but keeps the charger connected after the specified charging time elapsed, preserving the established equilibration. Also users may disconnect the charger before their specified charging time elapses. Although the proposed charging algorithm cannot prevent such cases, it would not cause additional fading when compared to the case where only fast charging is provided.
The changing behavior of these 13 participants was monitored over an accumulated period of 28 weeks, collecting 319 charging cases of which 49% were day-time charging that lasts less than 2 hours, agreeing with the statistics shown in
Capacity fading exists in all battery powered systems, including electric vehicles (EVs). In fact, the proposed charging algorithm is not only applicable to mobile devices, but also desperately needed for electric vehicles for two reasons. First, the battery packs of EVs are expensive, e.g., replacing the 70 kWh battery pack of Tesla Roadster costs as high as $29,000. Slowdown of battery fading means reduced operating cost for users. It is also attractive to EV manufactures as a slower fading rate reduces the battery pack size with the same warranty period, thus reducing the capital cost for users and increasing the competitive of products for manufacturers. Second, the available charging time would always be limited for certain types of EVs, e.g., taxis, causing pronounced capacity fading due to the early-termination of CV-Chg. This on the other hand, offers more room for improvement with the proposed charging algorithm.
R-Aware needs users' available time as input to plan the charging, which is provided via a user-interactive interface. Yet, this incurs overhead to users (e.g., seconds of interaction time) and the users may not always follow their input (e.g., early disconnection of the charger before the specified time or keeping the connection after the charging time elapsed), both of which have been reflected in our user study introduced earlier in this disclosure. Another choice is to predict users' available charging time and needed power in real time by learning their usage behavior. This way, no additional user actions are required and the new charging paradigm offered by the proposed charring algorithm would be automatically triggered upon connecting the charger. The challenge, however, is to ensure high prediction accuracy so as not to degrade user experience. It is also possible to further improve the accuracy of R-Aware in predicting the charging process based on the user's charging history.
Certain aspects of the described techniques include process steps and instructions described herein in the form of an algorithm. It should be noted that the described process steps and instructions could be embodied in software, firmware or hardware, and when embodied in software, could be downloaded to reside on and be operated from different platforms used by real-time network operating systems.
The algorithms and operations presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may also be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatuses to perform the required method steps. The required structure for a variety of these systems will be apparent to those of skill in the art, along with equivalent variations. In addition, the present disclosure is not described with reference to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present disclosure as described herein.
The present disclosure also relates to an apparatus for performing the operations herein.
In some embodiments, the controller 338 may be specially constructed for the required purposes, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored on a computer readable medium that can be accessed by the computer. Such a computer program may be stored in a tangible computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, application specific integrated circuits (ASICs), or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus. Furthermore, the computers referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.
This application claims the benefit of U.S. Provisional Application No. 62/515,751, filed on Jun. 6, 2017. The entire disclosure of the above application is incorporated herein by reference.
This invention was made with government support under Grant No. CNS 1446117 awarded by the National Science Foundation. The Government has certain rights in this invention.
Number | Date | Country | |
---|---|---|---|
62515751 | Jun 2017 | US |