🌏
International Research Press
Serving Researchers Since 2012

State of Charge Estimation of Lithium Ion Battery using Coulomb Counting Method in Electric Vehicle

DOI : 10.5281/zenodo.23466310
Download Full-Text PDF Cite this Publication

Text Only Version

State of Charge Estimation of Lithium Ion Battery using Coulomb Counting Method in Electric Vehicle

Sagar Mall

School of Electrical Engineering Vellore Institute of Technology Vellore, India

Vishal Puthukulangara

School of Electrical Engineering Vellore Institute of Technology Vellore, India

Abstract – State of Charge (SoC) estimation is a critical func- tion in lithium-ion battery management systems for electric vehi- cles (EVs), directly influencing safety, performance, and energy efficiency. Among various techniques, the Coulomb Counting method remains widely used due to its simplicity, low compu- tational cost, and suitability for real-time implementation. This paper investigates the effectiveness of the Coulomb Counting approach for SoC estimation under dynamic EV operating conditions. A MATLAB/Simulink model of a lithium-ion battery system is developed to evaluate current integration accuracy during charging and discharging cycles. Simulation results show that while the method provides reliable short-term SoC tracking, its accuracy degrades over extended operation due to current sensor offsets, noise, and cumulative integration errors. The study highlights the primary limitations of the Coulomb Counting technique and discusses potential correction strategies to enhance long-term estimation performance in practical EV battery man- agement systems.

  1. Introduction

    Lithium-ion batteries are widely used in electric vehicles (EVs) due to their high energy density, long cycle life, and efficiency. Accurate State of Charge (SoC) estimation is essential for ensuring safe operation, maximizing battery performance, and improving energy management. However, SoC estimation is challenging because battery characteristics vary with temperature, load conditions, and aging.

    Among the several techniques used for SoC estimation, the Coulomb Counting method is one of the simplest and most commonly implemented in Battery Management Systems (BMS). By integrating the battery current over time, it provides a computationally efficient means of tracking charge and dis- charge cycles. Despite its advantages, the method suffers from cumulative integration errors, sensor offsets, and dependency on accurate initial SoC values, which limit its long-term accuracy.

    This paper presents a MATLAB/Simulink-based evaluation of the Coulomb Counting method for lithium-ion battery SoC estimation under EV operating conditions. The study highlights the methods short-term effectiveness as well as its long-term limitations, providing insights into its practical suitability for real-time EV battery management.

  2. Background and Literature Review

    State of Charge (SoC) estimation has been widely explored in the context of lithium-ion battery management due to its importance in electric vehicle operation. Several estima- tion techniques have been proposed, each differing in accu- racy, complexity, and dependence on battery characteristics. This section reviews the major categories of SoC estimation approaches, including classical model-based techniques, the Coulomb Counting method, and recent data-driven algorithms.

    1. Overview of SoC Estimation Approaches

      Existing SoC estimation methods can be broadly classified into direct measurement, model-based, data-driven, and hybrid techniques. Direct measurement approaches typically relate open-circuit voltage or internal impedance to the batterys charge level. Although simple, they are unsuitable for dynamic load conditions where voltage relaxation is incomplete. Model- based and observer-based strategies incorporate mathematical representations of battery behavior to improve estimation accuracy. More recently, machine learning algorithms have gained attention for their ability to learn nonlinear battery dynamics without relying on explicit physical models.

    2. Model-Based Estimation Methods

      Model-based techniques utilize equivalent circuit or electro- chemical models to describe battery behavior. Equivalent cir- cuit models rely on resistive and capacitive elements to capture transient voltage characteristics, offering moderate accuracy and low computational demand. Observer-based methods, in- cluding the Extended Kalman Filter (EKF), Unscented Kalman Filter (UKF), and Sliding Mode Observer (SMO), enhance robustness by correcting for measurement noise and parameter variations. While these approaches can produce accurate esti- mates, their performance depends heavily on reliable battery parameterization, which may degrade as the battery ages or operates under different temperature conditions.

    3. Coulomb Counting Fundamentals

      The Coulomb Counting method is among the most widely implemented SoC estimation techniques due to its simplic- ity and compatibility with real-time embedded systems. The

      method determines SoC by integrating the measured cur- rent over time, reducing stored charge during discharge and increasing it during charging. Although the computation is straightforward, the method is sensitive to current sensor bias, sampling errors, and incorrect initial SoC values. These errors accumulate over extended operation, leading to significant drift. As a result, Coulomb Counting is effective for short- duration estimation but requires periodic recalibration to main- tain long-term accuracy.

    4. Data-Driven and Machine Learning Approaches

    The availability of high-resolution EV battery datasets has encouraged the adoption of data-driven SoC estimation strate- gies. Traditional machine learning models such as Support Vector Regression, Random Forests, and Gradient Boosting have been applied to map the relationship between battery measurements and SoC. More advanced deep learning ar- chitecturesincluding Long Short-Term Memory (LSTM), Bidirectional LSTM (Bi-LSTM), and Temporal Convolutional Networks (TCN)have demonstrated strong performance in capturing nonlinear temporal dependencies in battery data. These techniques reduce reliance on battery models and are resilient to noise; however, they require extensive training data and greater computational resources. Hybrid methods that combine Coulomb Counting with machine learning-based correction mechanisms have emerged as promising solutions for achieving both accuracy and real-time feasibility.

  3. Methodology

    This section describes the modeling approach used to evaluate the Coulomb Counting method for State of Charge (SoC) estimation in lithium-ion electric vehicle (EV) batter- ies. The methodology includes EV system modeling, battery parameter collection, formulation of the Coulomb Counting algorithm, and implementation of the complete setup in MAT- LAB/Simulink.

    1. EV System Modeling

      A simplified electric vehicle model is developed to replicate realistic dynamic load conditions. The model consists of four major components: a lithium-ion battery pack, a DC motor, a motor controller, and a vehicle body dynamics block. The vehicle follows the FTP-75 speed profile, which includes acceleration, braking, and idle phases, producing realistic variations in current demand.

      The motor controller utilizes a closed-loop speed regulation istcyh. emThee, ernesurltiinnggthloaatdthaeffveechtsiclbeatttrearcykscuthrreenretfecroennscuemvpetlionc-,

      during vehicle operation, forming the input for Coulomb Counting.

      A block diagram of the battery parameter collection stage is shown in Fig. 1. The diagram illustrates th flow of battery signals from the lithium-ion battery model to the SoC estimation block.

      Fig. 1. Block diagram of the battery parameter collection and SoC estimation flow

      1. Lithium-Ion Battery Modeling

        The lithium-ion battery is modeled using a first-order equiv- alent circuit structure that includes an internal resistance and a transient RC network. This configuration captures the voltage response under dynamic loading and provides a realistic repre- sentation of EV battery behavior while maintaining computa- tional efficiency. Key parameters, including nominal capacity, maximum discharge limits, and voltage characteristics, are incorporated based on a 100 Ah cell model.

      2. Coulomb Counting-Based SoC Estimation

        The Coulomb Counting method estimates the SoC by inte- grating battery current over time. During discharge, the current decreases the SoC, whereas during charging it increases pro- portionally. The continuous-time formulation is:

        1 t

        SOC(t) = SOC(0)

        creating representative chargedischarge cycles suitable for Cnom

        Ibat( ) d (1)

        0

        evaluating SoC estimation.

    2. Collection of Battery Parameters

    For digital implementation, the equation is discretized as:

    t

    Accurate SoC estimation requires essential battery measure- ments, including current, voltage, temperature, and nominal

    SOC(k + 1) = SOC(k)

    Cnom

    Ibat(k) (2)

    capacity. These parameters are captured through a simulated data acquisition sub-system in MATLAB/Simulink. The sub- system extracts real-time current profiles and voltage responses

    Although simple, this method is sensitive to sensor bias, noise, and initialization errors, which accumulate over ex- tended operation.

    1. MATLAB/Simulink Implementation

      The full EV and battery simulation is implemented using MATLAB/Simulink with Simscape components. The model operates at a sampling frequency of 1 Hz, consistent with typical BMS sampling rates. The FTP-75 cycle serves as the reference input for the vehicles speed controller, generating realistic load conditions.

      The Simulink structure includes:

      • Battery subsystem for generating current and voltage responses

      • Vehicle dynamics block modeling resistive and aerody- namic forces

      • Motor and controller subsystems for load regulation

      • Coulomb Counting SoC estimation module

      • Data acquisition block for capturing necessary battery parameters

    This integrated framework enables the evaluation of Coulomb Counting performance under representative EV driv- ing conditions.

  4. Simulation Setup

    The proposed SoC estimation framework is evaluated us- ing a MATLAB/Simulink electric vehicle model designed to represent realistic driving conditions. The simulation incor- porates the lithium-ion battery subsystem, vehicle dynamics, motor drive system, and the Coulomb Counting-based SoC estimation block.

    1. Drive Cycle and Operating Conditions

      The FTP-75 drive cycle is used as the reference speed input due to its representation of real urban driving patterns. The model runs at a sampling rate of 1 Hz, ensuring that the current and voltage signals used for SoC estimation match typical BMS data acquisition rates.

    2. Battery and Powertrain Configuration

      Fig. 2. Overview of the MATLAB/Simulink EV simulation environment

  5. Results and Discussion

    The performance of the Coulomb Counting method was evaluated using the MATLAB/Simulink EV model under the FTP-75 drive cycle. The estimated State of Charge (SoC) was compared against the true battery behavior to assess short-term accuracy and long-term drift. Additionally, a Bi-LSTM model from prior analysis was used as a reference to highlight the relative limitations of classical current-integration methods.

    1. Accuracy Evaluation

      The estimation metrics obtained from the simulation are summarized in Table I. The Coulomb Counting method ex- hibits a mean error of 0.1984, which is noticeably higher than the error produced by the Bi-LSTM model (0.005593). The RMSE and MAE values, derived from the uploaded results dashboard, indicate that the data-driven approach maintains significantly better prediction stability. The coefficient of de- termination (R2 = 0.8448) further supports the reliability of the Bi-LSTM model for capturing nonlinear battery behavior.

      TABLE I

      Performance Metrics for SoC Estimation

      A 100 Ah lithium-ion battery model is employed, including

      nominal voltage, internal resistance, and discharge limits. The powertrain model consists of a DC motor and controller, which generate dynamic load currents based on the torque demand specified by the drive cycle. Rolling resistance, aerodynamic drag, and drivetrain efficiency are included to maintain realistic vehicle behavior.

      1. Integration of SoC Estimation Block

        The Coulomb Counting algorithm is implemented as a dedicated Simulink subsystem. It processes real-time battery current and computes the incremental SoC using the dis- cretized integration formula. This allows the evaluation of short-term accuracy and long-term drift under varying load conditions.

      2. Simulation Diagram

      The overall simulation structure, including the battery sub- system and SoC estimation module, is shown in Fig. 2. This figure provides a visual overview of the signal flow within the EV model.

      Metric Value

      RMSE 0.008519 MAE 0.005593

      R2 0.844815

      Mean Error (LSTM) 0.005593

      Mean Error (Coulomb) 0.198404

    2. Simulation Results

      Fig. 3 shows the SoC trajectory generated by the MAT- LAB/Simulink model. The Coulomb Counting output closely follows the true SoC during the initial portion of the drive cycle, demonstrating acceptable short-term performance. How- ever, as the simulation progresses, small current-sensor devia- tions lead to accumulated drift, which becomes clearly visible in long-duration operation.

    3. Drift Behavior and Method Comparison

    Long-term drift analysis, shown in Fig. 4, compares the Coulomb Counting estimate to the Bi-LSTM prediction under a +0.5 A measurement bias. The Coulomb method exhibits

    Fig. 3. MATLAB/Simulink SoC estimation results using Coulomb Counting. Replace this placeholder with the actual simulation image.

    substantial divergence over time, with cumulative error ex- ceeding 20%, consistent with observations from the uploaded report. In contrast, the Bi-LSTM model maintains stable be- havior due to its learned temporal relationships and resilience to sensor offset.

    These results confirm that while Coulomb Counting is suit- able for low-complexity, real-time estimation, its performance deteriorates during extended vehicle operation. Data-driven models demonstrate superior robustness and accuracy for long- term SoC tracking.

    Fig. 4. Long-term SoC drift under +0.5 A bias: Coulomb Counting vs Bi- LSTM.

  6. Conclusion

This paper investigated the applicability of the Coulomb Counting method for estimating the State of Charge of a lithium-ion battery under electric vehicle operating conditions. Using a MATLAB/Simulink EV model driven by the FTP- 75 cycle, the method demonstrated satisfactory short-term tracking performance, showing that it can reliably follow rapid chargedischarge transitions. However, the results also revealed significant long-term drift caused by senor offset and accumulated integration error, especially when compared with a data-driven Bi-LSTM model used as a reference benchmark. These observations indicate that while Coulomb Counting remains attractive for its simplicity and low computational

cost, it is not sufficient as a standalone estimator for extended EV operation. Practical battery management systems may benefit from combining Coulomb Counting with correction mechanisms, periodic recalibration, or machine learning mod- els capable of mitigating drift. Future work may explore hybrid frameworks that maintain real-time feasibility while improving robustness against noise and measurement inaccuracies.

References

  1. K. A. Smith and C.-Y. Wang, Model-based electrochemical estimation of lithium-ion batteries, IEEE Trans. Control Syst. Technol., 2008.

  2. D. N. T. How, M. A. Hannan, M. S. H. Lipu, and P. J. Ker, State of charge estimation for lithium-ion batteries using model-based and data-driven methods: A review, IEEE Access, 2019.

  3. G. L. Plett, Extended Kalman filtering for battery management systems of Li-ion batteries, Proc. IEEE Vehicle Power and Propulsion Conf., 2004.

  4. M. Chen and G. A. Rincon-Mora, Accurate electrical battery model capable of predicting runtime and IV performance, IEEE Trans. Energy Convers., 2006.

  5. C. Pulavarthi and K. Vemulapalli, State of charge estimation using model-based method in conjunction with Extended Kalman Filter, Proc. IEEE Int. Conf. Power Electron., Smart Grid Renew. Energy, 2020.

  6. M. Andalibi and H. Ghorbani, A model-based approach for voltage and state-of-charge estimation of lithium-ion batteries, IEEE Trans. Veh. Technol., 2022.

  7. Y. Zhang, Z. Wei, and K. Wang, A machine learning-based framework for lithium-ion battery state of charge estimation, IEEE Access, 2021.

  8. J. Xu, R. Xiong, and J. Shen, Online state of charge estimation for lithium-ion batteries using data-driven models and optimization algorithms, IEEE Trans. Ind. Electron., 2020.

  9. Y. Wei, K. Liu, and D. Lin, Data-driven state-of-charge estimation for lithium-ion batteries using artificial neural networks, IEEE Access, 2021.

  10. Y. Li, L. Wang, and Z. Chen, Deep learning for battery state estimation: LSTM and beyond, Energy Storage Mater., 2020.

  11. A. Boukhetala and S. Hali, Improved Coulomb-counting algorithm based on piecewise SoCOCV relationship for Li-ion batteries, Int.

    J. Renew. Energy Res., 2018.

  12. A. Burke, SoC estimation by Coulomb counting, Battery Design

    (online resource), 2024.

  13. S. Bai, J. Kolter, and V. Koltun, An empirical evaluation of generic convolutional and recurrent networks for sequence modeling, arXiv preprint, 2018.

  14. S. Severson et al., Data-driven prediction of battery cycle life before capacity degradation, Nat. Energy, 2019.

  15. MathWorks, Simscape and Simulink for battery and EV modeling, MathWorks Documentation (online), available from: https://www.mathworks.com.