Other Parts Discussed in Thread: BQ25100, , BQSTUDIO
We have an issue w.r.t. the value of accumulated capacity. We have around 500 that use a BQ35100 to monitor the accumulated capacity of a SAFT LSH20 battery (nominal capacity 13 Ah). The BQ25100 is in ACC mode. The devices are exclusively powered by this battery. The devices sleep most of the time (e.g. sleep for an hour, wake up, send some data (including accumulated capacity) and go back to sleep). All devices have been running for months already delivering normal accumulated capacity readings. At different points in time, some of the devices show a large jump in the accumulated capacity. The new accumulatedCapacity readings are higher than 31 Ah (i.e. more than double the nominal battery capacity). All batteries so far continue operating without issues. Here are some examples of how the actual readings on some devices look like:
Device ID |
Value before jump (hex) |
Value after jump (hex) |
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
The main things I have noted so far are that:
- The values are all around 31 Ah, much higher than the nominal battery capacity. This is an indicator that the value cannot come from a correct measurement.
- The values after the jump are very similar, in some cases identical, for example:
(0xD4F21BFE).
- The last 2 most significant bytes are identical (i.e. in little endian they are '0x1BFE')
- After the jump, the accumulated capacity readings seem to be as expected in differential terms (i.e. current_accCap - previous_accCap ~ expected battery discharge between accCap readings).
Can you provide any hint on how to solve/prevent this issue?