Other Parts Discussed in Thread: BQSTUDIO
Dear all,
We are having issues implementing a voltage based charge profile on a bq40z50 gauge (R3.)
For confidentiality reasons, we cannot share the configuration file, however, we can answer any specific questions about settings.
We are trying to implement the following profile:
Region |
Voltage [mV] |
Current [mA] |
Precharge |
3000 |
7900 |
Low |
4150 |
7000 |
Medium |
4250 |
5000 |
High |
4350 |
3000 |
Max Voltage |
4400 |
Current Rate = 40 [Refer TRM https://www.ti.com/lit/ug/sluubu5a/sluubu5a.pdf?ts=1686093969859&ref_url=https%253A%252F%252Fwww.google.com%252F Clause 4.16, Pg 44]
For simplicity's sake, we have the current values and voltages to be the same for all temperature regions. Further, we are using a Maccor battery cycler to test the battery pack, which communicates with the pack over SMBus and reads the ChargingCurrent() register etc.
When using the gauge to control charge current output from a battery cycler, I am getting the correct Precharge current of 7900 mA in the precharge setting, however, when the lower cell voltage crosses over the threshold to enter the low voltage region I am not seeing any change in the set current from the gauge.
I’m able to read the ChargingStatus() register while charging and I observe the following:
ChargingStatus() register before min_cell_voltage > LV voltage threshold:
0x08 0x01 0x00 0x1F
ChargingStatus() register after min_cell_voltage > LV voltage threshold:
0x08 0x02 0x00 0x20
Do you have any suggestions for changes we can make to enable the voltage based charging profile?
Thank you!