Hello everyone,
I’m working with the MAX17043 on a JN5168 to measure the state of charge (SOC) of a Li-Ion battery. I know that the CONFIG (0x0C) register contains the RCOMP field, which adjusts the ModelGauge™ algorithm’s compensation, but the datasheet doesn’t provide clear details on how to modify it for temperature compensation.
Since the MAX17043 does not have an internal temperature sensor, I am exploring ways to adjust the SOC estimation for temperature without using an external sensor. Here are some ideas, but I would love to hear from anyone with experience or suggestions:
-
Using a fixed
RCOMP
value based on expected ambient temperature (e.g., 0xA5 for cold, 0x97 for normal, 0x85 for hot conditions). -
Estimating temperature based on battery voltage:
- List item
If the voltage decreases slowly, it might be due to higher temperatures. - List item
If the battery is fully charged (4.2V) but the SOC drops quickly, it could indicate a low temperature.
Any other recommended strategies?