Other Parts Discussed in Thread: BQSTUDIO
Tool/software:
Hello,
I have completed the learning cycle for my battery and obtained an Update Status of 0x0E. However, the gauge still always shows 100% state of charge, regardless of whether the battery is charging or discharging.
I would like to obtain a real-time percentage of the battery charge.
The issue seems to come from FullChargeCapacity(), which is stuck at 0 mAh. This affects RemainingCapacity(), because:
Gauging Configuration [CSYNC] = 1 → RemainingCapacity() = FullChargeCapacity().
Also, since:
Gauging Configuration [RSOCL] = 0 → RelativeStateOfCharge() and RemainingCapacity() are not held at 99% until charge termination occurs. Fractions of % greater than 99% are rounded up to display 100%.
The RSOC ends up relying only on RelativeStateOfCharge(), which is currently at 100%, thus locking the state of charge display.
I confirm that the flags LOCK0, RSOCL, and RSOCL_HOLD are all set to 0.
My question is: how can I obtain a valid value for FullChargeCapacity()?
Could this be an issue related to the learning cycle process?
Thank you for your help