Other Parts Discussed in Thread: BQ28Z610, BQSTUDIO, EV2400, GPCCHEM
Tool/software:
Dear TI Support Team,
I have designed a UPS system with a 12V input/output, using a 1S2P Li-ion battery pack. For battery management, I selected the BQ28Z610 IC. Initially, I programmed the BMS using open-source Arduino code to activate the CHG and DCHG FETs, and the system was able to charge and discharge the battery normally.
However, I encountered a critical issue during operation:
-
When keeping the power plugged in to fully charge the battery, the BMS stops the charging process before the battery is fully charged.
-
After the charging FET turns off, if I unplug and reconnect the power, the BMS does not resume the charging process, even I reprogramming it again to be able to charge agian.
To diagnose further, I ordered the TI EV2400 programmer and used BQStudio to monitor the BMS behavior during charging and discharging. I observed the following:
-
The BMS considers the battery fully charged at voltages significantly lower than expected for Li-ion chemistry (e.g., 7.9V or 7.6V for a 2-cell configuration, instead of reaching ~8.4V).
-
I tried using different batteries but faced the same issue.
-
I downloaded the latest firmware for the BQ28Z610 from the TI website and reprogrammed the IC, but the behavior remained unchanged.
- I have tried to turn on balancin, but it doesn't turned on.
- I have balance the battery manule and insert them into the device and faced similar issue.
I have attached screenshots from BQStudio showing the charging data graphs and register snapshots during these events.
I would highly appreciate your support in identifying the root cause of this issue and guiding me on how to correctly configure or debug the BMS to achieve proper charging operation.
Thank you very much for your assistance.
Best regards,
Sr. Electroncis Desig Engineer / Engineering Manager
Tarek Sharbo