As you know the li-ion batteries have flat voltage curve and it is not possible to detect battery state of charge (SOC) from voltage accurately. We use fual-guage which measures the accumulated charge. Since, this is integration method we correct the battery state of charge when the battery gets fully charged (battery voltage 4.2V). It is important to detect the battery capacity (mAH) to accurately measure battery SOC (battery %). But the battery capacity varies over time and from one battery to other. Battery needs to be calibrated over time and first time we connect. What is the standard technique followed by mobile/laptop manufacturer for the battery calibration?

  • 1
    \$\begingroup\$ By my understanding, they use a moving average over several charge cycles to model the battery capacity. So, the first few charge cycles, the predicted charge is fairly inaccurate. Someone with a bit more experience may be able to chime in, here, but I think you may be able to start with this. Also, don't be afraid to dig into whitepapers or journal articles. I'm sure there's something related to this in an IEEE paper, somewhere. \$\endgroup\$ – Jason_L_Bens Jul 7 '14 at 18:48

There are multiple techniques with various tradeoffs between them. If you search the literature for "battery fuel gauge" you should come up with a number of techniques.

Note that you can actually estimate SOC from voltage, provided the load is zero and the battery has been allowed to rest in this state for a while (hours). This relationship is not linear though, so you need to characterize the particular battery you're using and use some sort of a lookup table. Your voltage measurements also need fairly high precision and accuracy.

A more reliable method is coulomb counting, during both the charge and discharge cycles. This will provide a very accurate assessment of the amount of stored energy, and you only need to subtract out any self-discharge (which should be very small). However, measuring the current is a bit more costly, in terms of size, power loss, and $. And due to the self-discharge rate being variable and unknown, this technique needs periodic calibration or it will start to drift off from the true reading. This is typically done by resetting the high and low points after a full charge or full discharge respectively.

You can also combine these techniques (and possibly others) for even more accuracy and to mitigate drift effects.

This is how one manufacturer of battery fuel gauge ICs implements it: https://www.maximintegrated.com/en/design/partners-and-technology/design-technology/modelgauge-battery-fuel-gauge-technology.html

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.