Other Parts Discussed in Thread: GPCRB, BQSTUDIO
Hello,
I’m currently troubleshooting a problem on my DUT where the FullChargeCapacity drops significantly after several battery cycles. This is causing a reduction in runtime of the device. I understand that FCC is dynamic and will change during operation but the reduction in FCC seems excessive.
I initially thought that FCC was being recalculated based on temperature change. In reviewing the temperature changes, we found that the battery temperature is dependent on battery current. The fuel gauge’s ground reference is on the system side so the voltage drop across the sense resistor and the battery ground path will be combined with the thermistor voltage. We found this dependency exist both on our DUT and the EVM, but to a lesser extent on the EVM. We see as much as a 15C temperature change when we transition from discharging to charging. This temperature change is a result of the aforementioned current dependency as well as battery cooling. We ran an experiment where we replaced the thermistor with a fixed resistor and the battery temperature was constant at 25C. Still, we observed significant drops to the FCC value.
We used the GPCRB tool to select our CHEM ID and we ran the learning cycle with the battery on the EVM. Attached is our golden load.
In addition to temperature changes, I thought that path resistance could be impacting the FCC calculation. Our system appears to have more path losses than the EVM. Is there a way to compensate for path losses on the EVM?
We have done all our testing on the DUT. We use our own tool for logging on the DUT. We only log the following registers: FCC, SOC, voltage, current, RM, current and temperature. I can share these logs but they only have partial information.
I will begin testing on the EVM and collect logs with BQStudio. Please let me know what other information you require to troubleshoot this problem.
Thanks
John