nPM1300 Fuel Gauge Update Rate Requirements for Accuracy (nrf_fuel_gauge_process)

Hello,

I'm working on an application where we're implementing the nPM1300 and utilizing the fuel gauge algorithm to estimate battery life. 

Interestingly, the results that are provided by the fuel gauge algorithm appear to vary significantly depending on the rate that I update nrf_fuel_gauge_process. For example, after a given test with a constant current draw, the estimated battery SoC at the end of the test is 33% if I update at 1 second intervals and the estimated battery SoC is 60% if I update at 30 second intervals. The 33% estimate is closer to being accurate given the test. 

While the API documentation for the fuel gauge does not list a minimal update rate and a prior post does not indicate a minimal update rate, either, it seems that this update rate may be significant while discharging. Interestingly, it appears that the update rate is not nearly as significant while charging.

For reference, this is a higher-current application, with ~500mA current draw on a 1000mAH Li-ion battery that has been appropriately modeled according to noted practices at bench temperatures (21C).

Is there a minimal update rate required for an accurate SoC estimate across different states (idle vs. high current draw vs. low current draw)?

Thanks in advance!
Ben

Parents Reply Children
No Data
Related