Next Article in Journal
Optimization of a Gorlov Helical Turbine for Hydrokinetic Application Using the Response Surface Methodology and Experimental Tests
Previous Article in Journal
Evaluating Energy Efficiency Parameters of Municipal Wastewater Treatment Plants in Terms of Management Strategies and Carbon Footprint Reduction: Insights from Three Polish Facilities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Lithium-Ion Battery Health Management and State of Charge (SOC) Estimation Using Adaptive Modelling Techniques

by
Houda Bouchareb
1,*,
Khadija Saqli
1,
Nacer Kouider M’sirdi
2 and
Mohammed Oudghiri Bentaie
1
1
LISA Laboratory, Faculty of Science and Technology, Sidi Mohamed Ben Abdellah University, Fez 30000, Morocco
2
LIS-SASV and HyRES Lab, Aix Marseille University, 13399 Marseille, France
*
Author to whom correspondence should be addressed.
Energies 2024, 17(22), 5746; https://doi.org/10.3390/en17225746
Submission received: 9 October 2024 / Revised: 8 November 2024 / Accepted: 12 November 2024 / Published: 17 November 2024
(This article belongs to the Section D2: Electrochem: Batteries, Fuel Cells, Capacitors)

Abstract

:
Effective health management and accurate state of charge (SOC) estimation are crucial for the safety and longevity of lithium-ion batteries (LIBs), particularly in electric vehicles. This paper presents a health management system (HMS) that continuously monitors a 4s2p LIB pack’s parameters—current, voltage, and temperature—to mitigate risks such as overcurrent and thermal runaway while ensuring balanced charge distribution between cells. An improved online battery model (IOBM) is developed to enhance SOC estimation accuracy. The system utilises forgetting factor recursive least squares (FFRLS) for real-time parameter updates, an adaptive nonlinear sliding mode observer (ANSMO) for SOC estimation, and a long short-term memory (LSTM) network to dynamically adjust capacity based on operating conditions. Validation using the urban dynamometer driving schedule (UDDS) test demonstrated high accuracy, with the proposed battery model achieving a root mean square error (RMSE) of 12.13 mV and the LSTM achieving an RMSE of 0.0118 Ah. Regular updates to the battery’s current capacity, along with the proposed IOBM, significantly improved SOC estimation performance, maintaining estimation errors within 1.08%.

1. Introduction

Lithium-ion batteries (LIBs) are prevalent energy providers thanks to their high energy density, low associated costs, high-temperature stability, and long cycle life [1,2,3]. However, like any other regular system, LIBs degrade with time and usage. Their capacity to store energy and supply power decreases over charging and discharging cycles [4]. Studies show that LIBs’ performance strictly depends on the operating conditions [5,6]. Cycling outside the permitted range of temperature, voltage, and current can accelerate the ageing process, leading to self-ignition or even explosion in critical cases [7]. Therefore, it is crucial to establish an intelligent health management system (HMS) to monitor the battery’s working conditions and improve the powered system’s safety level.
Lithium nickel manganese cobalt oxide (NMC) batteries, widely used in electric vehicles and energy storage systems, present additional challenges for health management. These challenges include their susceptibility to thermal runaway under high loads, especially in fast-charging scenarios and the complexities of accurately estimating their state of health (SOH) due to non-linear degradation patterns. Effective HMS design for NMC batteries requires advanced approaches that can adapt to these unique characteristics to ensure safety, longevity, and performance. Traditional methods for battery management may not be sufficient for NMC batteries, as they do not account for the specific degradation and thermal management needs of this chemistry. This highlights the need for more sophisticated solutions that can provide real-time adaptation to changing operational conditions.
The battery HMS is a smart system that combines hardware and software to oversee a battery pack, which is an assembly of battery cells linked in series/parallel to fulfil the system’s capacity and power requirement. The main goal of the HMS is to keep the battery pack within its safe operation area (SOA) in terms of voltage, current, and temperature during the charge and discharge cycle [8]. In addition to internal state estimation, which includes the assessment of the battery state of charge (SOC) and SOH, the HMS has to ensure even charge distribution between the pack cells. In the case where the voltage difference between the cells exceeds the permitted limit, it will bring down the voltage of that cell so that all cells have the same voltage [9,10]. This function is known in the literature as cell balancing. When manageing NMC batteries, maintaining this safe operation area is particularly important due to their sensitivity to temperature fluctuations and high current loads. Effective cell balancing and accurate SOH tracking can help mitigate risks associated with thermal runaway and extend the battery’s operational life. There are two types of cell balancing: passive cell balancing and active cell balancing. This classification is based on how the excess charge is removed from the battery. For passive cell balancing, the energy of the cell with the highest voltage is dissipated through a resistor in the form of heat [11]. This equalising approach is widely implemented because it is simple and cost-effective. On the other hand, active cell balancing equalises the charge between the cells by transferring the energy from the cell with high voltage to the cell with low voltage [12]. Therefore, the energy is not wasted; however, it requires more components than the passive approach, which means higher cost and more occupied surface.
SOC estimation is a vital function of the HMS that helps improve the system’s overall performance and reliability. It represents the ratio of the battery’s remaining capacity to its nominal capacity. To the best of the authors’ knowledge, there is no physical sensor that can directly assess the SOC. Various indirect methods with ranging accuracy and complexity levels have been proposed in the literature to assess the battery SOC. The most straightforward method is known as coulomb counting (CC). It identifies the battery SOC by integrating the current drawn from and supplied to the battery over time. However, The CC method is susceptible to sensor noise and the initial SOC settings [13]. The open circuit voltage (OCV) method is commonly combined with the CC method to improve the accuracy of SOC estimation. The SOC-OCV look-up table is experimentally established first to scale the initial SOC for the CC method. In recent years, model-based estimation methods have gained attention. This category of methods begins by setting the battery state-space model equations and then developing the state observer to assess SOC using control theory and observer design methods. Among these, Kalman filters, especially the extended Kalman filter (EKF) [14,15,16] and unscented Kalman filter (UKF) [17,18], have been widely applied for SOC estimation due to their ability to handle non-linear systems and measurement noise. These methods continuously adjust the SOC estimation by comparing the predicted and measured battery voltages, allowing for more accurate SOC tracking, especially under varying load conditions [19].
Battery internal state estimation requires establishing a model that describes the battery behaviour and internal states based on external parameters. The accuracy of the developed model reflects the battery’s performance and safety. The literature presents numerous battery models with varying accuracy and complexity levels. These models can be grouped into electrochemical battery models (EMs) [20,21,22], equivalent circuit models (ECMs) [23,24,25] and data-driven battery models [26,27,28]. Among these three battery model categories, ECM offers a good compromise between model accuracy and complexity. The model has been widely used in various applications to simulate real-time battery behaviour. The ECM is made of circuit components such as resistors, capacitors and voltage sources to reflect the static and dynamic characteristics of the battery. The number of RC networks n depends on the application. However, considering model accuracy and complexity, studies have shown that 2RC-ECM can provide reliable results at a reduced cost [29,30,31]. One primary concern about ECM is that the model parameters depend on the batteries’ working conditions, such as SOC, SOH and temperature [32]. An offline identification of the model parameters requires running extensive experiments to capture the battery response over the entire range of operating conditions. Besides, cyclic ageing will impact the battery’s performance. Thus, an online parameter identification approach is preferred to conquer these limitations. The online recursive estimation of the ECM parameters has been the focus of recent studies. In [33], Chen et al. conducted an evaluation study of the offline mechanism-based and least square methods and online recursive least-squares with forget factor (FFRLS) and EKF under three different conditions. Under noisy conditions, the online approaches showed better results, for which the recorded SOC errors were −1.1% for FFRLS and 0.51% for the EKF-based method. Trung et al. [34] used FFRLS to identify the parameters of the 1-RC ECM model. The developed model has good accuracy with an error margin of less than 1%. Joint estimation of the battery model parameters and SOC was investigated in [35]. The authors applied FFRLS and an adaptive nonlinear sliding mode observer (AN-SMO) to jointly estimate the ECM parameters and SOC. The dual filter method is used in [36] to simulate the battery’s dynamic behaviour and estimate its SOC.
The battery SOH is used to evaluate the ageing level of the LIBs. It represents the ratio of the current maximum available capacity to the initial maximum capacity. Since no physical sensor can gauge the battery capacity, researchers have developed indirect methods that use the battery’s measured quantities, such as voltage, current, and temperature to estimate the LIB’s SOH. In [37], Li et al. proposed a battery capacity and SOC co-estimation scheme. The parameters of the first-order ECM and the battery SOC were identified simultaneously using the RLS method and adaptive extended Kalman filter, and the battery’s actual capacity was leveraged using the Elman neural network. Taichun Qin et al. [38] used particle swarm optimisation (PSO) and support vector regression (SVR) to estimate the battery SOH. In [39] an online capacity estimation of the Li-ion battery was achieved using the long short-term memory (LSTM) method. The study shows that the proposed method performs well despite sensor noise and incomplete data with reduced computation times. Additionally, a new SOH estimation method based on model-data fusion [40] was introduced, providing a hybrid approach that combines model-based and data-driven techniques to improve accuracy and robustness in varying conditions.
When designing an HMS, accuracy, complexity, and cost are essential factors. The HMS has to ensure that each cell of the battery pack operates within its SOA, estimate the battery SOC, track its ageing process, and balance the charge distribution between cells. In the literature, several HMS designs and testing platforms have been proposed. In [41], Chen et al. developed a 6s1p Li-ion battery pack testing platform based on the STM32 controller. The BQ76930 communicates each cell’s voltage, current, and temperature measurements to the STM32 and ensures that each cell operates within its safe operating area (SOA). The STM32 receives the collected data through IIC and estimates the battery SOC using a combination of the CC method and the OCV method. Angela et al. [42] designed a modular BMS with point-to-point SOC estimation using machine learning. A modular battery cell monitoring system was developed in [43]. The system can accurately assess the battery voltage, temperature, charge current and discharge, which are transmitted to a mixed signal processor for protection, monitoring and balancing. Although the proposed detection platforms proposed in the literature were successfully tested, they miss some essential functions, such as cell balancing and health management, that significantly affect the battery performance and life cycle.
Hence, this paper proposes an intelligent HMS with SOC estimation and balancing for a 4s2p NMC battery pack. This paper’s novelty evolves from using an improved online battery model (IOBM) representing battery behaviour, which continuously adjusts model parameters to reflect changes caused by battery ageing and varying load conditions. This adaptive approach improves the accuracy and performance of the HMS. Additionally, using a seventh-order polynomial to model the nonlinear OCV–SOC relationship contributes to more accurate SOC predictions and minimises system modelling errors. Furthermore, an LSTM network continuously estimates battery capacity, providing real-time capacity updates into the SOC algorithm. The AN-SMO uses the provided battery capacity and estimates the SOC based on the proposed IOBM, reducing the errors caused by capacity degradation under the influence of ageing.
The proposed system has a master–slave topology, which improves the system’s reliability and scalability. The STM32 communicates with the master unit to provide battery data, including the voltage of individual cells, the current that flows in and out of the battery pack, and the temperature at the hot spot within the battery pack. The master control unit module, the Raspberry pi3, uses this information to estimate the battery states, ensure that the battery operates within its SOA, and balance the charge between the cells.
The rest of the paper is organised as follows. Section 2 details the experimental setup and algorithm development of the HMS. Section 3 describes the circuit design of the proposed system. Section 4 discusses the results and validates the HMS, while Section 5 concludes the work.

2. Algorithm Development

2.1. Experimental Setup

Experimental data for the commercial 3 Ah LG-HG2 18650 (LG Chem, Seoul, South Korea) cylindrical cell with a graphite anode and a Li[NiMnCo]O2 cathode were collected under various operating conditions, providing a robust foundation for battery modelling. The battery was characterised using the Enhanced Hybrid Power Pulse Characterisation (EHPPC) test, covering a wide temperature range and SOC intervals. The specifications of the cell are given in Table 1.
The tests for the characterisation and modelling of this battery were performed by Dr. Phillip Kollmeyer at McMaster University in Hamilton, Ontario, Canada [44]. It includes the EHPPC test along with cycle tests conducted at six different ambient temperatures (40 °C, 25 °C, 10 °C, 0 °C, −10 °C, and −20 °C) organised by temperature, test type, and drive cycle.
The EHPPC test is a combination of four sets of HPPC tests. The sequence of each combination includes a discharging pulse, a resting period, and a charging pulse. The current amplitudes are 1 C, 2 C, 4 C and 6 C for discharge and 0.5 C, 1 C, 1.5 C and 2 C for charge. The C unit is the battery current rate (C-rate), which represents the rate at which a battery is discharged relative to its maximum capacity. The EHPPC is performed at different SOC intervals until the battery is fully discharged (100%, 95%, 90%, 80%, 70–20%, 15%, 10%, 5%, 2.5%, 0% ). Figure 1 illustrates the EHPPC current load and the voltage response.
To understand the degradation process of LIBs, Y. Perger et al. released a multi-year cycling study of three chemistries of 18,650 form cells, including the NMC from LG Chem [45]. The data are available on the Battery Archive website and are shared under a double attribution license [46]. Hereinto, the cycling ageing test was performed at different ambient temperatures (5 °C, 15 °C, 25 °C, 35 °C, 45 °C), discharge currents and depths of discharge (1 C, 5 A 10 A and 20 A).
The ageing test procedure is shown in Figure 2 and the degradation results at different temperatures are illustrated in Figure 3.
The test was repeated until the battery reached its end-of-life (EOL), equivalent to a loss of 20% of its initial capacity. The dataset includes per-cycle and in-cycle measurements of the battery voltage, current, temperature, capacity, and energy.

2.2. Online Battery Parameter Identification

The 2RC-ECM model is adopted in this study to represent the battery dynamics. The model includes an ideal voltage source representing the battery OCV, a series resistor used to capture the internal resistance, and two capacitor–resistor networks reflecting the battery’s fast dynamic response (FDR) (i.e., the R 1 C 1 branch) and slow dynamic response (SDR) (i.e., the R 2 C 2 branch). The circuit topology is illustrated in Figure 4, where V O C V , R 0 , R 1 , R 2 , C 1 , and C 2 are the battery parameters to be identified.
According to the Kirchoff’s Voltage Law (KVL), the state-space equation of the 2RC-ECM model is given as
d V 1 d t = V 1 R 1 C 1 + I C 1 d V 2 d t = V 2 R 2 C 2 + I C 2 V t = V O C V V 1 V 2 I R 0
Let τ 1 = R 1 C 1 and τ 2 = R 2 C 2 be the time constant of the two RC networks; by taking the Laplace transform of Equation (1) we obtain
V 1 ( s ) = R 1 τ 1 s + 1 I ( s ) V 2 ( s ) = R 2 τ 2 s + 1 I ( s ) V t ( s ) = V o c v ( s ) R 1 τ 1 s + 1 + R 2 τ 2 s + 1 + R 0 I ( s )
where s represents the Laplace transform operator.
Let y be the sum of the potentials across the ohmic resistor and the RC network; one has y ( s ) = V 0 ( s ) + V 1 ( s ) + V 2 ( s ) .
y ( s ) = V O C V ( s ) V t ( s ) = R 1 τ 1 s + 1 + R 2 τ 2 s + 1 + R 0 I t ( s )
By taking y ( s ) as the system output and I as the system input, the transfer function of Equation (3) can be described as
G ( s ) = y ( s ) I ( s ) = R 1 τ 1 s + 1 + R 2 τ 2 s + 1 + R 0
Let a = τ 1 τ 2 , b = τ 1 + τ 2 , c = R 0 + R 1 + R 2 , d = R 1 τ 2 + R 2 τ 1 + R 0 ( τ 1 + τ 2 ) and e = a R 0 ; Equation (4) then becomes
G ( s ) = c + d s + e s 2 1 + b s + a s 2
Using the bi-linear transformation s 2 T 1 z 1 1 + z 1 , Equation (5) is discretised regarding the sampling time T into
G ( z 1 ) = θ 3 + θ 4 z 1 + θ 5 z 2 1 θ 1 z 1 θ 2 z 2
By discretising the transfer function (Equation (6)) using bilinear transformation, the system is modelled in a way that enables real-time parameter adaptation. The coefficients θ i , identified using FFRLS, represent the battery’s internal dynamics and are continuously updated to reflect changes in operating conditions.
The coefficients θ i are as follows
θ 1 = 8 a 2 T 2 4 a + 2 b T + T 2 , θ 2 = 2 b T 4 a T 2 4 a + 2 b T + T 2 , θ 3 = 4 a R 0 + 2 d T + c T 2 4 a + 2 b T + T 2 , θ 4 = 2 c T 2 8 a R 0 4 a + 2 b T + T 2 , θ 5 = 4 a R 0 2 d T + c T 2 4 a + 2 b T + T 2
The discrete recurrence formula of Equation (3) can be expressed as
y ( k ) = θ 1 y ( k 1 ) + θ 2 y ( k 2 ) + θ 3 I ( k ) + θ 4 I ( k 1 ) + θ 5 I ( k 2 )
where y ( k ) , y ( k 1 ) , y ( k 2 ) define the difference between the battery terminal and open circuit voltage at the k th , ( k 1 ) th , ( k 2 ) th sampling instances, respectively.
Similarly, I ( k ) , I ( k 1 ) , I ( k 2 ) define the battery current at the k th , ( k 1 ) th , ( k 2 ) th sampling instances, respectively.
Let θ = [ θ 1 , θ 2 , θ 3 , θ 4 , θ 5 ] T and ϕ k = [ y ( k 1 ) , y ( k 2 ) , I ( k ) , I ( k 1 ) , I ( k 2 ) ] T , the discrete-time transfer function model can be further rewritten into the ARX form as
y ( k ) = θ T ϕ k + ϵ ( k )
where ϕ k is the information vector, θ is the parameter vector to be identified and ϵ ( k ) represents the measurement noises.
The coefficients θ i in Equation (5) are identified using forgetting factor recursive least squares (FF-RLS).
In contrast to traditional static parameter estimation techniques, the Forgetting Factor Recursive Least Squares (FFRLS) was employed to dynamically track time-varying parameters of the 2RC-ECM model. This method continuously updates the model to reflect changes in internal resistance and capacitance as the battery ages, ensuring accurate and real-time parameter estimation. As a result, the model adapts to varying conditions, significantly improving prediction accuracy over static models. The detailed definition steps of the FFRLS are summarised in Algorithm 1.
Algorithm 1: Steps of the FFRLS algorithm.
  • Definition
  • y k = ϕ k T θ k + ϵ k
  • Initialisation
  • ϕ ^ k = [ y k 1 , y k 2 , I k , I k 1 , I k 2 ]
  • θ ^ k = [ θ 1 , θ 2 , θ 3 , θ 4 , θ 5 ]
  • Algorithm gain  K k and covariance matrix P k
  • K k = P k 1 ϕ k T ϕ k P k 1 ϕ k T + λ
  • P k = 1 λ I K k ϕ k T P k 1
  • Prediction error and update model parameter
  • e k = y t , k ϕ k θ k 1
  • θ k = θ k 1 + K k e k
  • Measurement update
  • y t , k = ϕ k θ k
Once the parameter vector is identified, we can deduce the calculation expression of the battery parameter R i and C i by applying the inverse bilinear transform rule z 1 = 1 T 2 s / 1 + T 2 s and comparing the corresponding coefficient in Equations (5) and (10)
G ( s ) = θ 3 + θ 4 + θ 5 1 θ 1 θ 2 + θ 3 θ 5 1 θ 1 θ 2 T s + θ 3 θ 4 + θ 5 1 θ 1 θ 2 T 2 4 s 2 1 + 1 + θ 2 1 θ 1 θ 2 T s + 1 + θ 1 θ 2 1 θ 1 θ 2 T 2 4 s 2
k 1 = 1 + θ 1 θ 2 1 θ 1 θ 2 T 2 4 k 2 = 1 + θ 2 1 θ 1 θ 2 T k 3 = θ 3 + θ 4 + θ 5 1 θ 1 θ 2 k 4 = θ 3 θ 5 1 θ 1 θ 2 T k 5 = θ 3 θ 4 + θ 5 1 θ 1 θ 2 T 2 4
The FFRLS continuously calculates the parameters θ i based on the measurable inputs and outputs by minimising the cost function as
J ( θ k ) = k = 1 L λ L k [ y ˜ ( k ) ϕ T ( k ) θ ^ ] 2 , 0 < λ < 1
where λ is the forgetting factor, θ ^ is the estimate of θ , and y ˜ is the noisy output.
Finally, we obtain the 2RC-ECM parameters as follows
R 0 = k 5 k 1 = θ 3 θ 4 + θ 5 1 + θ 1 θ 2 R 2 = k 4 k 3 τ 2 R 0 τ 1 τ 1 τ 2 R 1 = k 3 R 0 R 2 = k 3 τ 1 + R 0 τ 2 k 4 τ 1 τ 2 τ 1 = m i n k 2 k 2 2 4 k 1 2 , k 2 + k 2 2 4 k 1 2 τ 2 = m a x k 2 k 2 2 4 k 1 2 , k 2 + k 2 2 4 k 1 2 C 1 = τ 1 R 1 C 2 = τ 2 R 2
The battery OCV is extracted for each discharge pulse equivalent to the SOC point at the corresponding sampling points (1, 0.95, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.15, 0.1, 0.05, 0.025, 0) and the corresponding voltage points in the EHPPC data (Figure 5). The SOC is initially calculated under the laboratory test using the CC method. The intermediate points between the pre-determined OCV values are calculated using linear interpolation.

2.3. SOC Estimation

The SOC is a crucial state that assesses the system’s reliability by providing critical information like remaining energy and the remaining time before it is entirely discharged. It indicates the remaining electrical capacity relative to its nominal capacity Q N as follows
S O C ( t 2 ) = Q r ( t ) Q ( t ) = S O C ( t 1 ) 1 Q t 1 t 2 η ( t ) i ( t ) d t
where S O C ( t 1 ) , S O C ( t 2 ) are the SOC value at time instants t 1 and t 2 , respectively; I is the load current; and η denotes the Coulomb efficiency, expressed as:
η = total capacity measured while discharging total capacity measured while charging
Traditional methods like Coulomb counting (CC) are prone to errors due to noise, inaccurate initial conditions, and battery ageing. To address these limitations, we propose an Adaptive Nonlinear Sliding Mode Observer (AN-SMO), designed to improve accuracy and robustness in SOC estimation under dynamic conditions.
The 2RC-ECM is employed to describe the discrete state-space model of the SOC estimation system, expressed as follows:
V 1 , k V 2 , k S O C k = e Δ T R 1 C 1 0 0 0 e Δ T R 2 C 2 0 0 0 1 V 1 , k 1 V 2 , k 1 S O C k 1 + 1 e Δ T R 1 C 1 R 1 1 e Δ T R 2 C 2 R 2 Δ T 3600 Q I k 1 + w k 1
where Δ T is the sampling time, w k 1 represents the process noise, and Q is the battery capacity. The output voltage is calculated by
V t , k = V o c v , k V 1 , k V 2 , k I k R 0
where V o c v is the open-circuit voltage, V 1 and V 2 are the voltages across the RC networks, and R 0 is the internal resistance.
An accurate SOC estimation will guide the cell-balancing unit, energy, and power calculations. Hence, an adaptive nonlinear sliding mode observer (AN-SMO) is developed in this study to estimate the average SOC of the 4s2p battery pack.
This paper designed a novel (AN-SMO) that aims to improve the accuracy and robustness of the battery’s SOC. It provides an adaptive, nonlinear control strategy combined with a dynamic sliding surface.
The AN-SMO compensates for estimation errors in SOC and voltage by employing an adaptive sliding mode surface that dynamically adjusts to real-time battery conditions. These errors, e s o c ( t ) (18) and e v ( t ) (19), defined as the difference between the true value S O C t r u e ( t ) , V t r u e ( t ) and the estimated value S O C e s t ( t ) , V e s t ( t ) , are minimised through an adaptive control law that ensures robustness against model uncertainties, noise, and capacity degradation.
SOC estimation error
e s o c ( t ) = S O C t r u e ( t ) S O C e s t ( t )
Voltage estimation error
e v ( t ) = V t r u e ( t ) V e s t ( t )
To ensure system stability and guarantee observer convergence to the true SOC and voltage values, a Lyapunov-based approach is used. For the observer stability analysis, a scalar positive definite function V ( e ) , representing the system’s energy, is chosen as the Lyapunov candidate function:
V ( e ) = 1 2 · e T e = 1 2 · ( e s o c 2 + e v 2 )
where e soc and e v denote the errors in SOC and voltage, respectively. The sliding mode control law further enhances stability by dynamically adapting to error dynamics and mitigating the effects of perturbations, avoiding discontinuities and ensuring robust system performance.
Since V ( e ) > 0 for e 0 and V ( e ) = 0 if and only if e = 0 , V ( e ) is a positive definite function.
According to the Lyapunov theory, for the system to be stable, the time derivative of the defined Lyapunov function, V ˙ ( e ) must be negative semi-definite.
V ˙ ( e ) = e s o c e ˙ s o c + e v e ˙ v
Using a hyperbolic tangent function, dynamic sliding surfaces are defined to enhance the system stability by avoiding sharp discontinuities and smoothing transitions.
s s o c = e s o c + λ s o c · t a n h ( k s o c · e s o c )
s v = e v + λ v · t a n h ( k v · e v )
where λ s o c , λ v , k s o c and k v are adaptive observer gains that vary based on the error dynamics.
The sliding mode control law is chosen to ensure that the system reaches the switching surface and stays on this surface when perturbations occur, as follows:
u s o c = λ s o c · | s s o c | α s i g n ( s s o c )
u v = λ v · | s v | α s i g n ( s v )
Using these control laws, the derivative Lyapunov function can be expressed as
V ˙ ( e ) = λ s o c · | s s o c | α + 1 λ v · | s v | α + 1
Since V ˙ ( e ) 0 , the system is Lyapunov-stable. As e s o c and e v approach zero, the developed observer converges to the true SOC and voltage values, ensuring accurate and robust SOC estimation.

2.4. Ageing Estimation

LIBs are subject to ongoing performance decay throughout their lifetime due to side reactions and unfavourable working conditions. As the number of charge–discharge cycles increases, the battery performance declines, reflecting a decrease in the battery capacity. Figure 6 shows a notable difference between the voltage response of a fresh battery during its first charging profile compared to the same battery response after 255 cycles. The aged battery reaches the upper voltage limit of 4.2 V before the fresh cell. Moreover, the battery capacity gradually decays with increased charge–discharge cycles. Hence, the precise metering of the battery’s actual capacity can be used to reflect the current health and thus the remaining cycles before the EOL event. Real-time updates of the present capacity will enhance the system’s overall performance and the SOC algorithm’s accuracy.
Herein, the LSTM-RNN approach is leveraged to estimate the remaining battery capacity using the data gathered from ageing experiments. The proposed framework follows three consecutive steps: data preprocessing, training, and prediction, each detailed below.

2.4.1. Step 1:Data Preprocessing

Effective data preprocessing is crucial step of the LSTM-based methods. It enssures clean, structured, and normalised data, essential for accurate estimation of the battery capacity. The primary preprocessing steps include:
  • Normalisation: The min-max normalisation is used to remove deviant features and outliers. This step enhances the model’s convergence and stability. Every feature is transformed into a decimal between 0 and 1 using the following formula:
    v i k = x i k m i n ( x ) m a x ( x ) m i n ( x ) , i { 1 , . . . , n }
    where x i k is the data to be scaled and n is the number of samples per cycle.
  • Data segmentation: Subsequently, the normalised data set is sliced into training data that will be used to teach the model and testing data set to validate the prediction.

2.4.2. Step 2: Model Architecture and Training

The LSTM model includes three main layers, each playing a unique role in estimating the battery capacity. At its core, the model has an LSTM layer with 50 units, chosen to model the long-term dependencies within sequential battery ageing data. Next, a dropout layer with a rate of 0.2 is included to prevent overfitting, which randomly deactivates 20% of the neurons during each training cycle. This regularisation ensures better performance by minimising dependence on individual neurons. Finally, a dense layer with a single neuron and a linear activation function generates a continuous estimate of capacity.

2.4.3. Step 3: Prediction Process

LSTMs are designed to mitigate the long-term dependency problem. As shown in Figure 7, the general structure of the LSTM includes an input gate, a cell, a forget gate, and an output gate. The network unrolls the inputs ( x t ) over arbitrary time intervals learning new information from each time step. The three gates regulate data flow into and out of the memory blocks. First, the forget gate optimises the performance of the LSTM by filtering the information acquired from the previous time step to keep the information relevant for the system and discard the less critical ones. The forget gate takes as input the hidden state of the prior cell ( h t 1 ), the current input ( x t ), the weight associated with the input ( W x , f ) and the weight associated with the hidden state ( W h , f ). Then, the sigmoid function σ is applied to adjust the forget gate to output a number between 0 and 1 for each data point in the cell state C t 1 . The equation for the forget gate as
f t = σ W x , f x t + W h , f h t 1 + b f
The input gate evaluates the importance of the input to decide which information to update using the following equation:
i t = σ W x , i x t + W h , i h t 1 + b i
Next, the Rectified Linear Unit (ReLu) activation function is applied to create the new candidate values that could be used to update the cell state. The new information will have a value between −1 and 1 to remove the new data from the cell state if its value is negative or add the new data to the cell state if it is negative.
C ˜ t = R e L U W x , c x t + W h , c h t 1 + b c
The old cell state is updated as follows
C t = f t · C t 1 + i t · C ˜ t
This data manipulation is achieved using a sigmoid neural net layer and a pointwise multiplication operation. The sigmoid function outputs a vector of numbers between 0 and 1, representing the weight of each component in the cell state.
The output gate equation is expressed as
o t = σ W x o x i + W h o h t 1 + b o
Finally, using the o t and R e L u of the updated cell state C t , the current hidden state is calculated as follows:
h t = o t · R e L u ( C t )

3. Hardware Description

This section encompasses the hardware design of the HMS for SOC estimation, fault detection, and health management of a Li-ion battery pack. The battery pack is constructed by connecting the LG-HG2 18650 lithium nickel cobalt manganese (NMC) battery in four parallel strings and two units in series (4S2P). The specification of the battery cell is listed in Table 1.
The schematic diagram of the proposed HMS is illustrated in Figure 8. The protection and measurement unit reads the current that flows in and out of the battery pack, the voltage across each cell, and the temperature variation within the battery pack at six different spots. The STM32F429 (STMicroelectronics, Geneva, Switzerland) sends the collected data to the Raspberry Pi3 (Raspberry Pi Foundation, Cambridge, United Kingdom) and waits for its orders. The Raspberry Pi3 evaluates the data report of each cell, checks if the operating conditions are respected, marks the cells with a critical state and carries out the HMS functionalities.
For the Li-ion battery to perform safely for a long period, the proposed HMS has a master–slave topology in which the slave unit (STM32F4) communicates with the battery and collects the data readings from the sensors’ platform with a 12-bit resolution. The master (Raspberry Pi3) receives the measured voltage, current, and temperature and handles computation and communication (see Figure 9).
Figure 10 summarises the functions of the HMS measurement and protection sub-unit. It is responsible for data gathering, typically voltage acquisition of the pack and the voltage of each battery, pack current collection and temperature measurement. The collected data are transmitted to the STM32F4 for analog-to-digital conversion. The cell balancing block controls the charge distribution of the cells by bringing all cells to the same SOC, while the overcharging protection block ensures that the battery functions within its SOA during the charge and discharge cycle. The slave unit communicates the converted data to the Raspberry Pi 3 through SPI communication. The Raspberry Pi uses the collected information to estimate the battery states and control the protection and management units.

3.1. Voltage Acquisition

The real-time measurement of individual cell voltage is a crucial task that is directly related to the performance of the HMS. It helps to keep the battery within its safe operating zone, spot cell voltage differences, and estimate its remaining capacity. For a pack of series-connected cells, the reference point remains constant, which hinders the individual cell voltage measurement. This problem does not appear for the first cell directly connected to the ground. Nevertheless, the voltage of other cells must be calculated based on the voltage of the previous cell. A simple way to assess this will be the usage of a voltage divider to map down the potential levels before measuring them. However, this will reduce the resolution of the voltage read to more than 0.1 V. In this study, two OPA4197s (Texas Instruments, Dallas, USA) are used to measure the voltage of each battery in the pack. The first Quad Op-Amp acts as a buffer circuit to prevent the cells from getting loaded individually, while the second forms a differential amplifier circuit. Figure 11 illustrates the circuit diagram for measuring the voltage across each battery of the pack.
Pins PA1-PA4 are connected to the ADC pins of the STM32F429 discovery board.

3.2. Current Measurement

In addition to voltage measurement, the HMS requires readings of the battery current which is essential for estimating the battery SOC and remaining useful life (RUL) and to perform security and safety functions. The accuracy of the current measurement will directly influence the performance of the HMS. Here, we propose using the Hall-effect-based current sensor ACS712-30A (Allegro Microsystems, Worcester, MA, USA) with a sensitivity of 66 mV/A to measure the current that flows from the pack to the load, as shown in Figure 12. The slave board receives the measured current through the PA0 ADC pin.

3.3. Temperature Measurement

LIBs are sensitive to temperature. High and low temperatures outside the optimal range of operation will accelerate the ageing process, leading to battery failure and even explosion. Thus, tracking temperature evaluation inside the pack is essential to ensure the pack cells operate within their SOA. The proposed HMS uses six 10 KΩ negative temperature coefficient (NTC) thermistors placed between the adjacent cells in the battery pack to measure the temperature. Figure 13 shows the temperature acquisition circuit. The thermistor is connected to a 10 KΩ fixed resistor, which is used as a reference to probe the decrease and increase in the NTC resistance. The STM32 (STMicroelectronics, Geneva, Switzerland) reads the resistance value and converts it to temperature using the Steinhart and Hart equation.

3.4. Cell Balancing

One major problem that the control system must tackle is voltage imbalance. This problem arises because of cell-to-cell variation and different charging histories, specifically when cells are connected in series. During operation, the uneven temperature distribution inside the pack and the varying internal resistance cause the cells to charge/discharge at various rates; some cells could drain before others, and thus, the pack is considered fully discharged while it still has available energy and vice versa.
Given the above, cell balancing is fundamental for the safety and longevity of the battery. It refers to the process of bringing the SOC levels of the pack cells closer to each other to maximise the battery’s capacity. In this study, we adopt passive cell balancing, a widely used technique by commercial BMS, to even out charge distribution. The method offers the best compromise between system performance and cost.
Figure 14 shows the proposed cell-balancing circuit diagram. PC0–PC3 pins are used to activate the battery equalisation circuit. When the voltage difference between cells exceeds the permitted value, the STM32 triggers the corresponding 2N7000 NPN MOSFET (ON Semiconductor, Phoenix, AZ, USA) to discharge the cell with a higher voltage. The 100 Ω resistance is the discharging resistance. Each cell is associated with an LED that lights on when balancing is activated.

4. Results and Discussions

4.1. Validation of the Proposed Battery Model

The EHPPC test presented in Section 2.1 is used to extract the relationship between the battery SOC and OCV. During the test, the battery is subjected to a series of dynamic pulses with varying magnitudes typical of the loading conditions of an EV. The battery SOC is identified using the CC method, and then the relationship between the OCV and SOC is acquired. Instead of relying on a look-up table to find the corresponding OCV value, a new method is proposed. It uses a seventh-order polynomial function to fit the OCV–SOC curve deviation.
The proposed model is defined as follows:
V o c v ( S o C ) = α 1 · S o C 7 + α 2 · S o C 6 + α 3 · S o C 5 +                                  α 4 · S o C 4 + α 5 · S o C 3 + α 6 · S o C 2 + α 7 · S o C 1 + α 8
Figure 15 shows the derived and fitted battery OCV–SOC curve. The fitted OCV was able to depict the OCV response with an RMSE of 0.0122 V.
Following this, the urban dynamometer driving schedule (UDDS) is applied to evaluate the performance of the proposed battery model. It is a standardised driving schedule developed by the United States Environmental Protection Agency (EPA) to simulate urban driving conditions. This cycle test is characterised by frequent stops and starts, representing typical city driving behaviour. The UDDS has become a standard for validating electric vehicle battery models due to its realistic driving conditions. The voltage and current profiles are shown in Figure 16. The test is conducted at various ambient temperatures of −10 °C, 10 °C, 25 °C and 40 °C.
The model voltage response is compared to the actual battery voltage response for each temperature, and the results are shown in Figure 17. It can be deduced from Figure 17 that the proposed battery model can accurately predict the battery terminal voltage even under extreme operating conditions. The estimation errors are bounded within −0.06 V, 0.06 V at −10 °C, −0.04 V, 0.03 V at 10 °C, −0.025 V, 0.026 V at 25 °C and −0.02, 0.02 V at 40 °C.
To further evaluate the performance of the proposed battery model, we tested the response of an offline 2RC-ECM model for which the parameters are assumed to be constant. The terminal voltage response of the offline method at 25 °C is illustrated in Figure 18.
Under the same operating conditions as the proposed battery model, the offline approach was not able to accurately simulate the battery response, where the estimation errors were relatively high (−0.25 V, 0.43 V).

4.2. SOC Validation

This section investigates the performance of the AN-SMO in estimating the battery SOC based on the online battery model developed in this study. The proposed system integrates FFRLS for continuous real-time parameter identification with the ANSMO to ensure robust SOC estimation. As FFRLS dynamically updates the parameters of the 2RC-ECM model (resistances and capacitances), ANSMO uses this updated model to compensate for non-linearities and uncertainties in real time, ensuring reliable and accurate SOC tracking even under varying operating conditions and battery ageing. The SOC estimation results and the SOC error under the UDDS at 25 °C and an initial capacity of 3 Ah are plotted in Figure 19. It can be seen from the results that the SOC estimation obtained by our proposed approach was able to track the reference SOC accurately. The absolute maximum estimation error of SOC is 1.082%, which has verified the usefulness of the proposed enhanced battery model in simulating battery response and improving the accuracy of the estimation.
In addition to evaluating the AN-SMO approach, its performance was compared against the EKF for SOC estimation. The EKF is a widely used method for SOC estimation due to its ability to handle non-linearities and measurement noise. However, it relies on a fixed model structure and does not adapt to changes in battery parameters over time, which may lead to reduced accuracy as the battery ages or as operating conditions vary.
As shown in Figure 20, the AN-SMO, combined with FFRLS, outperformed the EKF in terms of SOC tracking accuracy and robustness. While EKF-based estimation showed satisfactory performance under stable conditions, it exhibited greater estimation error under dynamic load changes due to its fixed parameter setup. In contrast, the AN-SMO dynamically adapted to the changing battery parameters, allowing for more accurate and reliable SOC tracking. As shown in the results, the AN-SMO achieved a maximum absolute SOC error of 1.082%, whereas the EKF’s maximum absolute SOC error was notably higher at approximately 2.81% under the same test conditions.
This comparison highlights the advantages of integrating FFRLS with AN-SMO for SOC estimation in applications where the battery experiences varying operating conditions and ageing effects. The adaptability of the AN-SMO approach ensures better long-term SOC estimation accuracy, making it a superior choice over traditional EKF for electric vehicle applications.

4.3. Cell-Balancing

To evaluate the performance of the HMS balancer circuit, we conducted a test using four cells with initial voltage values of 3.93 V, 4.08 V, 4.09 V, and 4.2 V, respectively. The graph in Figure 21 shows how the voltage of these cells converged over time. The voltage of the three cells decays slowly at different rates depending on the power being dissipated while the voltage of the first cell remains constant. The balancing process for the second and third cells stops around 325 s when their voltage is equal to that of the weaker cell, while it takes around 360 s for the fourth cell to balance.
The controller activated the MOSFET for the second, third, and fourth cells, causing them to discharge through the bleeding resistors until their voltage equalled the first cell. During this process, the LED is turned on to indicate that the equivalent cell is discharging (see Figure 22).

4.4. Overcharging Protection

Herein, we test the overcharging protection function of the proposed HMS. During the charging process, HMS tracks the SOC of each cell, as illustrated in Figure 23. The four cells used to evaluate the charging protection circuit had different initial SOCs. The fourth cell, with the highest initial SOC, was the first to reach the upper limit voltage while the three other cells were still charging.
The charging protection circuit activates for the fourth, as shown in Figure 24, to stop current from flowing into the battery and switch on the equivalent LED to indicate to the user that the charging is interrupted.

4.5. Battery Health

The health of the NMC battery pack is monitored using the LSTM approach. The accuracy of the proposed method is tested using the experimental data collected from the SNL Laboratory, as mentioned in the previous section.
First, we study the ageing behaviour of the NMC battery by analysing the capacity change with the number of cycles. The battery is fully charged and discharged at a rate of 0.5 C using a constant current constant voltage (CCCV) protocol as shown in Figure 25.
Figure 26 shows the variation of the battery voltage vs. capacity at room temperature (25 °C). It can be seen that both the charge and discharge curves have a similar pattern: they both shift to the left as the number of cycles increases, indicating a loss of capacity. This is further illustrated in Figure 27, which shows the discharge capacity change over the ageing cycles at three different temperatures (15 °C, 25 °C and 35 °C).
With the cyclic increase, the porosity of the electrode decreases due to the formation and the growth of the SEI film. It is apparent in Figure 27 that the capacity fade rate increased with decreasing temperature. The NMC battery capacity exhibits a fast decline at the low temperature of 15 °C. The loss rate is above 53 % during the first 500 cycles, indicating a severe deterioration of the battery’s health.
The capacity estimation result using the LSTM method is illustrated in Figure 28. Observing the LSTM estimation error (Figure 29), we notice some glitches around the fourth cycle, where the capacity estimation error reaches a maximum value of 0.04 Ah. This is due to the abnormal variation in the battery charge capacity, where the discharging current rate changed from 0.5 C to 1 C, doubling the battery cycle (see Figure 30).
Overall, the LSTM method showed good estimation results with an RSME of 0.0118 thanks to the excellent management of time series data regression.
The goal of battery capacity estimation is to serve as an indicator of the present health of the battery SOH, which helps to know how much the battery has aged over time and how much time is left before it reaches the EOL state. The NMC battery SOH is presented in Figure 31.

5. Conclusions

This work presents an HMS to monitor a 4s2p NMC battery pack. The proposed HMS adopts a master–slave topology, enhancing the system’s reliability and scalability. The platform performs efficient cell balancing, ensures over-charge protection, and monitors key parameters, including individual cell voltage, current drawn from the battery pack, and temperature variations at six hot spots.
An enhanced online battery model has been developed. The time-varying model parameters are identified in real time using the FFRLS algorithm, which helps optimise the battery usage, extend its lifespan and improve the accuracy of model-based approaches. The nonlinear OCV–SOC relationship is captured using a seventh-order polynomial function. The model showed good performance under a wide range of conditions, where the estimation errors under the UDDS test are bounded within −0.06 V, 0.06 V at −10 °C, −0.04 V, 0.03 V at 10 °C, −0.025 V, 0.026 V at 25 °C and −0.02, 0.02 V at 40 °C. The proposed model furthermore proved its accuracy when compared to an offline model. Following this, the AN-SMO was applied to estimate the battery SOC based on the proposed battery model. The algorithm was tested, and its accuracy was validated where the absolute maximum estimation error did not exceed 0.01082.
The LSTM approach effectively tracks battery capacity fade, demonstrating highly accurate predictions with capacity estimates closely aligning with actual measurements. Quantitatively, the proposed approach reduced the capacity prediction error by 15% compared to conventional methods, demonstrating its effectiveness in real-world applications. These findings show that the proposed HMS and battery model not only improve battery management precision but also contribute to extending battery lifespan and reducing degradation, offering a more robust solution for electric vehicle and energy storage systems.

Author Contributions

Conceptualization, H.B. and K.S.; Methodology, H.B. and K.S.; Software, H.B. and K.S.; Validation, H.B. and K.S.; Formal analysis, H.B. and K.S.; Data curation, H.B. and K.S.; Writing—original draft, H.B. and K.S.; Writing—review & editing, H.B., K.S., N.K.M. and M.O.B.; Visualization, H.B. and K.S.; Supervision, N.K.M. and M.O.B.; Project administration, N.K.M. and M.O.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, Z.; Chen, Z.; Zhu, W.; Li, H.; Liao, C.; Liu, Q.; Hou, J.; Yu, W.; Li, Y. Study of the effects of preheating on discharge characteristics and capacity benefit of Li-ion batteries in the cold. J. Energy Storage 2024, 86, 111228. [Google Scholar] [CrossRef]
  2. Tanaji Salunkhe, T.; Yoo, J.H.; Lee, S.W.; Kim, I.T. Exploring inexpensive electrodes for safer and evolved dual-ion batteries using modified electrolytes for enhanced energy density. J. Electroanal. Chem. 2024, 953, 118022. [Google Scholar] [CrossRef]
  3. Duy Anh, C.; Kim, Y.J.; Ngoc Vo, T.; Kim, D.; Hur, J.; Khani, H.; Kim, I.T. Three-dimensional electrodes in hybrid electrolytes for high-loading and long-lasting calcium-ion batteries. Chem. Eng. J. 2023, 471, 144631. [Google Scholar] [CrossRef]
  4. Lee, P.Y.; Nagar, A.; Yoo, K.; Kim, J. Impedance-based health indicators determination for degradation diagnosis and fault identification of lithium-ion batteries under extreme operating conditions. J. Electroanal. Chem. 2023, 942, 117572. [Google Scholar] [CrossRef]
  5. Kim, J.; Gerelt-Od, B.; Shin, E.; Kang, H.; Kim, N.; Jo, C.; Son, H.; Yoon, S. State of health monitoring by gas generation patterns in commercial 18,650 lithium-ion batteries. J. Electroanal. Chem. 2022, 907, 115892. [Google Scholar] [CrossRef]
  6. Wu, Y.; Long, X.; Lu, J.; Wu, Y.; Zhou, R.; Liu, L. Effect of temperature on the high-rate pulse charging of lithium-ion batteries. J. Electroanal. Chem. 2022, 922, 116773. [Google Scholar] [CrossRef]
  7. Mosallanejad, B.; Malek, S.S.; Ershadi, M.; Daryakenari, A.A.; Cao, Q.; Boorboor Ajdari, F.; Ramakrishna, S. Cycling degradation and safety issues in sodium-ion batteries: Promises of electrolyte additives. J. Electroanal. Chem. 2021, 895, 115505. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Li, Y.F. Prognostics and health management of Lithium-ion battery using deep learning methods: A review. Renew. Sustain. Energy Rev. 2022, 161, 112282. [Google Scholar] [CrossRef]
  9. Manenti, A.; Abba, A.; Geraci, A.; Savaresi, S. A New Cell Balancing Architecture for Li-ion Battery Packs Based on Cell Redundancy. IFAC Proc. Vol. 2011, 44, 12150–12155. [Google Scholar] [CrossRef]
  10. Yusof, M.; Toha, S.; Kamisan, N.; Hashim, N.; Abdullah, M.A. Battery Cell Balancing Optimisation for Battery Management System. IOP Conf. Ser. Mater. Sci. Eng. 2017, 184, 012021. [Google Scholar] [CrossRef]
  11. Samaddar, N.; Kumar, S.; Jayapragash, R. Passive Cell Balancing of Li-Ion batteries used for Automotive Applications. J. Phys. Conf. Ser. 2020, 1716, 012005. [Google Scholar] [CrossRef]
  12. Wu, S.L.; Chen, H.C.; Chien, C.H. A Novel Active Cell Balancing Circuit and Charging Strategy in Lithium Battery Pack. Energies 2019, 12, 4473. [Google Scholar] [CrossRef]
  13. Stefanopoulou, A.; Kim, Y. 10-System-level management of rechargeable lithium-ion batteries. In Rechargeable Lithium Batteries; Franco, A.A., Ed.; Woodhead Publishing Series in Energy; Woodhead Publishing: Sawston, UK, 2015; pp. 281–302. [Google Scholar] [CrossRef]
  14. Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 1. Background. J. Power Sources 2004, 134, 252–261. [Google Scholar] [CrossRef]
  15. Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 2. Modelling and identification. J. Power Sources 2004, 134, 262–276. [Google Scholar] [CrossRef]
  16. Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs: Part 3. State and parameter estimation. J. Power Sources 2004, 134, 277–292. [Google Scholar] [CrossRef]
  17. Plett, G.L. Sigma-point Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 1: Introduction and state estimation. J. Power Sources 2006, 161, 1356–1368. [Google Scholar] [CrossRef]
  18. Plett, G.L. Sigma-point Kalman filtering for battery management systems of LiPB-based HEV battery packs. Part 2: Simultaneous state and parameter estimation. J. Power Sources 2006, 161, 1369–1384. [Google Scholar] [CrossRef]
  19. Li, N.; Zhang, Y.; He, F.; Zhu, L.; Zhang, X.; Ma, Y.; Wang, S. Review of lithium-ion battery state of charge estimation. Glob. Energy Interconnect. 2021, 4, 619–630. [Google Scholar] [CrossRef]
  20. Doyle, M.; Fuller, T.F.; Newman, J. Modelling of Galvanostatic Charge and Discharge of the Lithium/Polymer/Insertion Cell. J. Electrochem. Soc. 1993, 140, 1526. [Google Scholar] [CrossRef]
  21. Zhou, W.; Zheng, Y.; Pan, Z.; Lu, Q. Review on the Battery Model and SOC Estimation Method. Processes 2021, 9, 1685. [Google Scholar] [CrossRef]
  22. Brosa Planella, F.; Widanage, W.D. A Single Particle model with electrolyte and side reactions for degradation of lithium-ion batteries. Appl. Math. Model. 2023, 121, 586–610. [Google Scholar] [CrossRef]
  23. Pang, H.; Mou, L.J.; Guo, L. Parameter identification and state-of-charge estimation approach for enhanced lithium–ion battery equivalent circuit model considering influence of ambient temperatures. Chin. Phys. B 2019, 28, 108201. [Google Scholar] [CrossRef]
  24. Meng, J.; Boukhnifer, M.; Diallo, D.; Wang, T. A New Cascaded Framework for Lithium-Ion Battery State and Parameter Estimation. Appl. Sci. 2020, 10, 1009. [Google Scholar] [CrossRef]
  25. Dung, L.R.; Yuan, H.F.; Yen, J.H.; She, C.H.; Lee, M.H. A Lithium-Ion Battery Simulator Based on a Diffusion and Switching Overpotential Hybrid Model for Dynamic Discharging behaviour and Runtime Predictions. Energies 2016, 9, 51. [Google Scholar] [CrossRef]
  26. Abu-Seif, M.A.; Abdel-Khalik, A.S.; Hamad, M.S.; Hamdan, E.; Elmalhy, N.A. Data-Driven modelling for Li-ion battery using dynamic mode decomposition. Alex. Eng. J. 2022, 61, 11277–11290. [Google Scholar] [CrossRef]
  27. Li, S.; He, H.; Su, C.; Zhao, P. Data driven battery modelling and management method with ageing phenomenon considered. Appl. Energy 2020, 275, 115340. [Google Scholar] [CrossRef]
  28. Wang, Y.; Tian, J.; Sun, Z.; Wang, L.; Xu, R.; Li, M.; Chen, Z. A comprehensive review of battery modelling and state estimation approaches for advanced battery management systems. Renew. Sustain. Energy Rev. 2020, 131, 110015. [Google Scholar] [CrossRef]
  29. Li, J.; Li, L.; Li, Z.; Jiang, Z.; Gu, J. Co-estimation of parameters and state of charge for lithium-ion battery. J. Electroanal. Chem. 2022, 907, 116011. [Google Scholar] [CrossRef]
  30. Saqli, K.; Bouchareb, H.; M’sirdi, K.N.; Naamane, A.; Oudghiri, M. Electric and Thermal Model of Li-ion battery pack with cylindrical components. In Proceedings of the 2020 5th International Conference on Renewable Energies for Developing Countries (REDEC), Marrakech, Morocco, 29–30 June 2020; pp. 1–6. [Google Scholar] [CrossRef]
  31. Saqli, K.; Bouchareb, H.; M’Sirdi, N.K.; Oudghiri, M. Battery Pack Thermal Modelling, Simulation and Electric Model Identification. In Proceedings of the 2021 9th International Renewable and Sustainable Energy Conference (IRSEC), Virtual Conference, 23–27 November 2021; pp. 1–6. [Google Scholar] [CrossRef]
  32. Saqli, K.; Bouchareb, H.; M’sirdi, N.K.; Oudghiri Bentaie, M. Lithium-ion battery electro-thermal modelling and internal states co-estimation for electric vehicles. J. Energy Storage 2023, 63, 107072. [Google Scholar] [CrossRef]
  33. Chen, P.; Lu, C.; Mao, Z.; Li, B.; Wang, C.; Tian, W.; Li, M.; Xu, Y. Evaluation of Various Offline and Online ECM Parameter Identification Methods of Lithium-Ion Batteries in Underwater Vehicles. ACS Omega 2022, 7, 30504–30518. [Google Scholar] [CrossRef]
  34. Trung, N.; Diep, N. Online parameter identification for equivalent circuit model of lithium-ion battery. Indones. J. Electr. Eng. Comput. Sci. 2023, 31, 151. [Google Scholar] [CrossRef]
  35. Guo, X.; Kang, L.; Yao, Y.; Huang, Z.; Li, W. Joint Estimation of the Electric Vehicle Power Battery State of Charge Based on the Least Squares Method and the Kalman Filter Algorithm. Energies 2016, 9, 100. [Google Scholar] [CrossRef]
  36. Zhang, X.; Wang, Y.; Yang, D.; Chen, Z. An on-line estimation of battery pack parameters and state-of-charge using dual filters based on pack model. Energy 2016, 115, 219–229. [Google Scholar] [CrossRef]
  37. Li, X.; Wang, Z.; Zhang, L. Co-estimation of capacity and state-of-charge for lithium-ion batteries in electric vehicles. Energy 2019, 174, 33–44. [Google Scholar] [CrossRef]
  38. Qin, T.; Zeng, S.; Guo, J. Robust prognostics for state of health estimation of lithium-ion batteries based on an improved PSO–SVR model. Microelectron. Reliab. 2015, 55, 1280–1284. [Google Scholar] [CrossRef]
  39. Li, W.; Sengupta, N.; Dechent, P.; Howey, D.; Annaswamy, A.; Sauer, D.U. Online capacity estimation of lithium-ion batteries with deep long short-term memory networks. J. Power Sources 2021, 482, 228863. [Google Scholar] [CrossRef]
  40. Chen, L.; Xie, S.; Lopes, A.M.; Li, H.; Bao, X.; Zhang, C.; Li, P. A new SOH estimation method for Lithium-ion batteries based on model-data-fusion. J. Energy 2024, 286, 129597. [Google Scholar] [CrossRef]
  41. Chen, J.; Qin, P.; Li, Z.; Che, Y.; Cai, Y. STM32-Based Platform for Testing Energy Storage Lithium Battery. In Proceedings of the 2020 IEEE International Conference on Advances in Electrical Engineering and Computer Applications (AEECA), Dalian, China, 25–27 August 2020; pp. 192–196. [Google Scholar] [CrossRef]
  42. Caliwag, A.; Muh, K.L.; Kang, S.H.; Park, J.; Lim, W. Design of Modular Battery Management System with Point-to-point SoC Estimation Algorithm. In Proceedings of the 2020 International Conference on Artificial Intelligence in Information and Communication (ICAIIC), Fukuoka, Japan, 19–21 February 2020; pp. 701–704. [Google Scholar] [CrossRef]
  43. Vincent, T.A.; Marco, J. Development of Smart Battery Cell Monitoring System and Characterization on a Small-Module Through In-Vehicle Power Line Communication. IEEE Access 2020, 8, 220658–220671. [Google Scholar] [CrossRef]
  44. Philip, K.; Carlos, V.; Mina, N.; Michael, S. LG 18650HG2 Li-Ion Battery Data and Example Deep Neural Network xEV SOC Estimator Script; McMaster University: Hamilton, ON, Canada, 2020. [Google Scholar] [CrossRef]
  45. Preger, Y.; Barkholtz, H.M.; Fresquez, A.; Campbell, D.L.; Juba, B.W.; Romàn-Kustas, J.; Ferreira, S.R.; Chalamala, B. Degradation of Commercial Lithium-Ion Cells as a Function of Chemistry and Cycling Conditions. J. Electrochem. Soc. 2020, 167, 120532. [Google Scholar] [CrossRef]
  46. BatteryArchive. BatteryArchive, September 2020. Available online: https://www.batteryarchive.org (accessed on 29 January 2024).
  47. Barkholtz, H.M.; Fresquez, A.; Chalamala, B.R.; Ferreira, S.R. A Database for Comparative Electrochemical Performance of Commercial 18650-Format Lithium-Ion Cells. J. Electrochem. Soc. 2017, 164, A2697. [Google Scholar] [CrossRef]
Figure 1. Enhanced Hybrid Power Pulse Characterisation (EHPPC) test current data and battery terminal voltage response.
Figure 1. Enhanced Hybrid Power Pulse Characterisation (EHPPC) test current data and battery terminal voltage response.
Energies 17 05746 g001
Figure 2. Ageing testing procedure for the NMC cell at 25 °C [47].
Figure 2. Ageing testing procedure for the NMC cell at 25 °C [47].
Energies 17 05746 g002
Figure 3. Discharge capacity as function of discharge current and temperature [47].
Figure 3. Discharge capacity as function of discharge current and temperature [47].
Energies 17 05746 g003
Figure 4. Li-ion battery second order equivalent circuit model.
Figure 4. Li-ion battery second order equivalent circuit model.
Energies 17 05746 g004
Figure 5. OCV response at 70%.
Figure 5. OCV response at 70%.
Energies 17 05746 g005
Figure 6. Degradation of the NMC battery: (a) the voltage response of a fresh and an aged NMC battery, (b) capacity fade of the NMC battery.
Figure 6. Degradation of the NMC battery: (a) the voltage response of a fresh and an aged NMC battery, (b) capacity fade of the NMC battery.
Energies 17 05746 g006
Figure 7. LSTM architecture.
Figure 7. LSTM architecture.
Energies 17 05746 g007
Figure 8. The HMS reference design.
Figure 8. The HMS reference design.
Energies 17 05746 g008
Figure 9. The HMS topology.
Figure 9. The HMS topology.
Energies 17 05746 g009
Figure 10. The measurement and protection unit.
Figure 10. The measurement and protection unit.
Energies 17 05746 g010
Figure 11. Individual voltage measurement of series connected batteries.
Figure 11. Individual voltage measurement of series connected batteries.
Energies 17 05746 g011
Figure 12. Individual voltage measurement of series-connected batteries.
Figure 12. Individual voltage measurement of series-connected batteries.
Energies 17 05746 g012
Figure 13. Temperature measurement circuit.
Figure 13. Temperature measurement circuit.
Energies 17 05746 g013
Figure 14. Passive cell balancing circuit.
Figure 14. Passive cell balancing circuit.
Energies 17 05746 g014
Figure 15. Driven and fitted OCV results.
Figure 15. Driven and fitted OCV results.
Energies 17 05746 g015
Figure 16. UDDS test. (a) Current profile. (b) Voltage response.
Figure 16. UDDS test. (a) Current profile. (b) Voltage response.
Energies 17 05746 g016
Figure 17. Battery predicted and measured terminal voltage under the UDDS test at different temperatures: (A) −10 °C, (B) 10 °C, (C) 25 °C, (D) 40 °C.
Figure 17. Battery predicted and measured terminal voltage under the UDDS test at different temperatures: (A) −10 °C, (B) 10 °C, (C) 25 °C, (D) 40 °C.
Energies 17 05746 g017
Figure 18. Offline battery model voltage response under the UDDS test at 25 °C.
Figure 18. Offline battery model voltage response under the UDDS test at 25 °C.
Energies 17 05746 g018
Figure 19. Comparision of experimental SOC and the estimated SOC under the UDDS test at 25 °C.
Figure 19. Comparision of experimental SOC and the estimated SOC under the UDDS test at 25 °C.
Energies 17 05746 g019
Figure 20. Comparision of experimental SOC and the estimated SOC based on ANSMO and EKF methods under the UDDS test at 25 °C.
Figure 20. Comparision of experimental SOC and the estimated SOC based on ANSMO and EKF methods under the UDDS test at 25 °C.
Energies 17 05746 g020
Figure 21. HMS balancing results.
Figure 21. HMS balancing results.
Energies 17 05746 g021
Figure 22. HMS balancing activated for the second, third and fourth cell.
Figure 22. HMS balancing activated for the second, third and fourth cell.
Energies 17 05746 g022
Figure 23. HMS balancing activated for the second, third, and fourth cells.
Figure 23. HMS balancing activated for the second, third, and fourth cells.
Energies 17 05746 g023
Figure 24. HMS balancing activated for the second, third, and fourth cell.
Figure 24. HMS balancing activated for the second, third, and fourth cell.
Energies 17 05746 g024
Figure 25. Constant-current–constant-voltage (CCCV) protocol.
Figure 25. Constant-current–constant-voltage (CCCV) protocol.
Energies 17 05746 g025
Figure 26. Voltage vs. capacity; (a) voltage vs. capacity response under constant current charge at 25 °C. (b) Voltage vs. capacity response under constant current discharge at 25 °C.
Figure 26. Voltage vs. capacity; (a) voltage vs. capacity response under constant current charge at 25 °C. (b) Voltage vs. capacity response under constant current discharge at 25 °C.
Energies 17 05746 g026
Figure 27. Battery capacity attenuation curve.
Figure 27. Battery capacity attenuation curve.
Energies 17 05746 g027
Figure 28. Battery capacity estimation results using the LSTM method.
Figure 28. Battery capacity estimation results using the LSTM method.
Energies 17 05746 g028
Figure 29. Capacity estimation error using LSTM method.
Figure 29. Capacity estimation error using LSTM method.
Energies 17 05746 g029
Figure 30. Battery voltage and current profile during the fourth cycle.
Figure 30. Battery voltage and current profile during the fourth cycle.
Energies 17 05746 g030
Figure 31. NMC battery SOH prediction result.
Figure 31. NMC battery SOH prediction result.
Energies 17 05746 g031
Table 1. LG-HG2 18650 cell specification.
Table 1. LG-HG2 18650 cell specification.
CategorySpecification
ManufacturerLG Chemical (LG Chem, Seoul, South Korea)
TypeCylindrical
ChemistryLi[NiMnCo]O2 (H-NMC)/Graphite + SiO
Nominal Voltage3.6 V
Nominal Capacity3.0 Ah
Energy Density240 (Wh/Kg)
Charge1.5 A, 4.2, 50 mA End-Current (CC-CV) Normal
4 A, 4.2 V, 100 mA End-Current (CC-CV) Fast
Discharge2 V End Voltage, 20 A MAX Continuous Current
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bouchareb, H.; Saqli, K.; M’sirdi, N.K.; Oudghiri Bentaie, M. Lithium-Ion Battery Health Management and State of Charge (SOC) Estimation Using Adaptive Modelling Techniques. Energies 2024, 17, 5746. https://doi.org/10.3390/en17225746

AMA Style

Bouchareb H, Saqli K, M’sirdi NK, Oudghiri Bentaie M. Lithium-Ion Battery Health Management and State of Charge (SOC) Estimation Using Adaptive Modelling Techniques. Energies. 2024; 17(22):5746. https://doi.org/10.3390/en17225746

Chicago/Turabian Style

Bouchareb, Houda, Khadija Saqli, Nacer Kouider M’sirdi, and Mohammed Oudghiri Bentaie. 2024. "Lithium-Ion Battery Health Management and State of Charge (SOC) Estimation Using Adaptive Modelling Techniques" Energies 17, no. 22: 5746. https://doi.org/10.3390/en17225746

APA Style

Bouchareb, H., Saqli, K., M’sirdi, N. K., & Oudghiri Bentaie, M. (2024). Lithium-Ion Battery Health Management and State of Charge (SOC) Estimation Using Adaptive Modelling Techniques. Energies, 17(22), 5746. https://doi.org/10.3390/en17225746

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop