SLUA450A January 2008 – November 2022 BQ27421-G1 , BQ27425-G2A , BQ27425-G2B , BQ27441-G1 , BQ27505-J2 , BQ27505-J3 , BQ27505-J4 , BQ27505-J5 , BQ27520-G4 , BQ27530-G1 , BQ27531-G1 , BQ27545-G1 , BQ27546-G1 , BQ27741-G1 , BQ40Z50 , BQ40Z50-R1 , BQ40Z50-R2
Maximal chemical capacity Qmax for a battery cell is stored in Data Flash as DF.Qmax Cell x, where x = 0,1, the cell number. The GG updates Qmax based on two DOD readings made before and after charge, or discharge. For example, DOD1 is taken during relaxation, then a discharge mode starts, and PassedCharge is integrated. Following this, another relaxation mode is entered, and DOD2 is taken;
DOD1 and DOD2 are calculated from OCV readings in a well-relaxed state, as exemplified in Figure 2-2 for subsequent DOD0 measurement. A well-relaxed state is detected if dV/dt<4 μV/s or maximal waiting time of 5 hours is exceeded. The first condition is satisfied in typical batteries after approximately 1 hour if DOD is between 0 and 80%, and 3–4 hours if DOD is above 80%. At low temperature relaxation takes a longer time.
In order to ensure high accuracy of the DOD measurement, the Qmax calculation does not occur if the temperature is above 40°C, or below 10°C. It also does not occur if at least one of voltage measurements for DOD1 or DOD2 was taken in the cell voltage range between 3737 mV and 3800 mV because of very flat OCV(DOD) dependence in this range. These limits are chemistry dependent and are specified for different chemistries separately.
Qmax is calculated as Qmax = PassedCharge / (DOD2 – DOD1)
The data flash constant DF.Update Status increments by 1 when the first Qmax update takes place (e.g., from 0 to 1 if no resistance update were made or from 1 to 2 if a resistance update was made).
PassedCharge has to be more than 37% of DF.Design Capacity for an update to occur. For the first cycle (with DF.Update Status = 0), 90% of DF.Design Capacity is required because this cycle takes place in the factory settings and Qmax is learned for the first time.
In order to prevent Qmax fluctuations, a first-order smoothing filter is applied to all Qmax readings except in the first cycle. Readings with lower PassedCharge are assigned lower weights in the smoothing.