How to Calculate State of Charge(SOC)? Battery & Energy Technologies

Quick Overview:

There has been advancement in battery technology with the development of EVs and HEVs recently. Yet it has been challenging to estimate the State of Charge (SOC) in the world of battery engineering. SOC estimation lays immense importance concerning battery operation, safety, and maintenance.

This blog explains various simple SOC estimation techniques and their importance and factors affecting various estimation techniques.


There is a hiking rise in pollution caused by the adverse effects of carbon-emitting fuel vehicles. Such impacts of pollution cause harm to the environment as well as human health and lifestyle. With this said, there is a booming demand and production of E-vehicles in the market.

The new era of Electric vehicles has begun with the introduction of the following vehicles:

1. Battery Electric Vehicles(BEV)
2. Hybrid Vehicles(HV) &
3. Plug-In Hybrid Electric Vehicles (PHEV)

Just like a fuel gauge in fuel-operated vehicles, battery-operated vehicles, or E-vehicle, you may come across the word “SoC” many times in case of your Battery functionality and capacity.

Now, you might be pondering about the term SoC. Don’t worry, let’s explore this small and a bit complex term SoC. We are here to answer your quest.

What is SoC?

In simple words (The State of Charge) is your fuel gauge for battery-operated vehicles or E-vehicle. It is the real-time or actual capacity of the battery compared to its full capacity. Just like your cellphone battery, it is measured in terms of percentage (%). E.g., 100% SoC means the battery is fully charged to its capacity, and 0% SoC means it’s fully discharged.

The importance of calculating SoC

I will admit that the estimation of the SOC of a battery is not an easy task depending. It definitely varied based on the battery type and the type of application that is using the battery. However, there has been good research work and development in past years to improve the estimation of SOC accuracy. Accuracy in SOC estimation is one of the important tasks for battery management systems, which will help improve system reliability and performance and improve the battery life cycle.

In general SoC of the battery is calculated by the simple formula given below, i.e.ratio of real-time charges present in a battery(Qt) to full battery capacity charges (Qn).


Methods to calculate SoC

Though, if you can actually estimate precise SOC calculation, then you will save yourself from unpredictable system blockage. It will prevent you from overcharging your batteries, which, in reality, damages your battery’s internal structure.

However, you cannot estimate the accurate SOC under every condition because it involves complicated chemical and physical processes. But after a lot of research, 3 Simple Methods used for the calculation of SoC are as below.

3 Methods to calculate SoC?

3 methods to calculate SoC

(a) Coulomb counting method

Mathematically integrated over the time formula to calculate estimated SOC by coulomb Counting is as below:


Ic(t) ⇛Discharging Current at Time t
SoCt ⇛Estimated SoC at Time t
SoCt-1 ⇛Previously Estimated SoC at t-1 or SoC value Given by Manufacturer
Qn ⇛full battery capacity charges
△t ⇛Difference in time

It is one of the most used methods, However many other factors like temperature, application of battery, life Cycle of battery, fluctuation of battery voltage, etc, need to be considered along with the coulomb counting method to make a more accurate SoC calculation.

(b) Voltage Method

Under a controlled environment, you can determine the real-time pending capacity of a battery, SOC, by using a discharge test method. In the voltage method, battery voltage is converted to equivalent SOC value using the battery’s predefined discharge curve (voltage vs. SOC). Anyhow, the battery’s electrochemical kinetics and temperature affect the battery’s voltage.

You can rely on the voltage method by using a lookup table of the battery’s open-circuit voltage (OCV) vs. temperature. As well as, by a correction term proportional to the battery current and by compensating the voltage reading.

The voltage method is however difficult to implement because it needs a stable voltage range for the batteries. In addition, this discharge test is very time-consuming because it includes a consecutive recharge when there are many applications.

(c) Measuring using hydrometer

To test the state of charge of a battery cell, an instrument called a hydrometer is used. SoC measurement is performed by measuring the density of the electrolyte, which is achieved by measuring the specific gravity of the electrolyte. The density of electrolyte rises higher with the concentration of sulfuric acid.


Accurate SoC estimation is vital when you have to take care of your battery management. At Bacancy Systems, we help you calculate precise SoC calculation. I hope you found this blog interesting and helpful. Do share in comments, which method of the above three listed will you use for calculating SoC.

Frequently Asked Questions (FAQs)

What is SoC?

The present capacity is to the full capacity of the battery or the percentage of battery charges remaining.

Why is it important to estimate the SoC of your Battery?

Just to keep your battery charged and maintain the health of the power bank of your E-Vehicle. An accurate and steady-State Of Charge (SOC) estimation in battery management systems (BMS) is most important to guarantee the safe and effective operation of automotive batteries.

SOC is measured to assure the sufficient availability of charges for carrying out a particular operation or function.

What are the different factors that affect the State of Charges?

1. A rapid change in temperature
2. Spontaneous discharge rate
3. Battery age
4. Self-discharge effect
5. How you charge & discharge the battery

(Ideally, the battery should be recharged after getting to 15-20% of its Full charge level & it must not be overcharged).


Get Our Newsletter

Be The First To Get The Latest Updates And Tutorials.

Request A Free Consultation