Start
ΔQ Calculation Complete
OCV Table
Does measured OCV
align with the OCV
table
CellVoltage 1…2()
Yes
No
Lookup DOD % values for each
cell
Calculate ΔDOD% between each
cell and the highest DOD cell
Linear Interpolate DOD % values
for each cell from closest stored
OCV data
ΔDOD% x QMAX per cell
QMAX per
Cell
ΔQ (mAh )
per cell
Figure 7-3. ΔQ Calculation
The BQ28Z610-R2 calculates the required balancing time using dQ and
Bal Time/mAh Cell 1
(for cell 1) or
Bal
Time/mAh Cell 2
. The value of
Bal Time/mAh Cell 1
and
Bal Time/mAh Cell 2
is fixed based on key system
factors and is calculated by:
Bal Time/mAh Cell x
= 3600 mAs/(DUTY × (1000 mV / 1 V) × V
CELL
/(R
VCx
+ R
cb
))
Where:
V
CELL
= average cell voltage (for example, 3.7 V for most chemistry)
R
VCx
= external resistance in series between the cell and the pins of the BQ28Z610-R2. In the reference
schematic, R
VC2
= 105 Ω and R
VC1
= 100 Ω.
R
cb
= cell balancing FET R
dson
, which is 150 Ω.
DUTY = cell balancing duty cycle, which is 68.75% typ.
Cell balancing time for each cell to be balanced is calculated by: dQCelln ×
Bal Time/mAh Cell 1
for
cell1 or and dQCelln ×
Bal Time/mAh Cell 2
. The cell balancing time is stored in the 16-bit RAM register
CellnBalanceTimer
, providing a maximum calculated time of 65535 s (or 18.2 hrs). This update only occurs if a
valid QMax update has been made; otherwise, they are all set to 0.
The
CellnBalanceTimer
registers are clamped at 0xFFFF and cannot roll over.
Cell Balancing
46
BQ28Z610-R2
Copyright © 2022 Texas Instruments Incorporated