1. Introduction
Amid the global shift toward sustainable energy, electric vehicles (EVs) have risen as a viable solution to environmental concerns, the greenhouse effect, and the reliance on fossil fuels. Lithium-ion (Li-ion) batteries, known for their high energy density and longevity, have become central to the energy storage systems of EVs. This transition has positioned EV battery systems (EVBS) as a crucial area for Li-ion battery applications. Additionally, Li-ion batteries play a fundamental role in battery energy storage systems (BESS), which are essential for supporting renewable energy infrastructure.
Li-ion batteries are typically configured in series or parallel within EVBS and BESS to meet energy system requirements. Maintaining batteries within their operating range is a huge challenge and requires precise monitoring to prevent conditions such as overcharging or over-discharging. The key to accurate battery monitoring is to obtain the battery’s state of charge (SoC) and state of health (SoH), which cannot be directly measured online and can only be estimated through voltage- and current-based algorithms.
Battery model-based methods are the most accurate and popular for estimating Li-ion batteries’ State of Charge (SoC) and State of Health (SoH). Commonly used models include data-driven models (DDM) [
1], equivalent circuit models (ECM) [
2], and electrochemical models (EM) [
3]. DDM, which relies on training data without mathematical models, may compromise accuracy. EECM employs circuit elements to represent the battery’s internal structure, offering a simplified and computationally efficient model, though it is less accurate than EM. EM provides detailed insights by examining the electrochemistry and lithium-ion movements within batteries, but its complexity can hinder practical applications [
4]. The single particle model (SPM) and its extended version (ESPM) are prominent within EMs. ESPM offers detailed insights at the expense of increased complexity [
5]. In contrast, SPM focuses on core battery dynamics, offering a balance of simplicity and computational efficiency, suitable for applications requiring quick calculations and straightforward implementations.
Traditionally, the Kalman filter (KF) and its nonlinear variant Extended KF (EKF) have been widely used in practice and have become the first choice for SoC and SoH estimation due to their simplicity, optimality, and robustness [
4,
6,
7]. However, they also suffer from some drawbacks, such as sensitivity to initial conditions, reliance on Gaussian noise assumptions, and high computational intensity, which illustrates the need to develop new SoC and SoH estimation algorithms for Li-ion batteries.
The sliding mode observer (SMO) applies sliding mode control (SMC) technology to provide a viable alternative for SoC and SoH estimation. SMO is robust to parameter variations and external disturbances, ensures finite-time convergence, and exhibits adaptability and ease of implementation. Recent research has explored the application of SMOs in Li-ion battery SoC/SoH estimation. For example, in [
8], the Luenberger observer is used with SMO to estimate the SoC of Li-ion batteries using reduced-order SPM. In [
9], a nonlinear adaptive SMO is designed to estimate the SoC, electrode particle stress, and solid-phase diffusivity of Li-ion batteries against SPM and single-particle mechanical stress models. In [
10], an interconnected SMO is proposed to simultaneously estimate the cathode’s and anode’s volume and surface concentrations. In [
11], adaptive interconnect SMO to estimate the SoC accurate battery capacity. Despite the potential of SMO for Li-ion battery state estimation, existing SMO applications face several challenges, including:
Observation errors often converge to a bounded region rather than zero, thus requiring an increase in gain, which may cause estimation oscillations.
The uniform sign function in state variables limits the choice of observer parameters and creates homogeneity, which affects the observer’s accuracy.
Current SMOs typically achieve asymptotic rather than finite-time convergence, but the error increases due to the higher order of EM and the recursive estimation form.
This paper proposes a cascade SMO method for SoC and SoH estimation. An SMO is first designed to observe the lithium-ion concentration on the battery anode surface. Then an integrated terminal SMO (ITSMO) is designed to observe the lithium-ion concentration inside the anode. Finally, these observed lithium-ion concentrations are used to estimate the SoC accurately. In addition, a low-pass filter is used to form a battery voltage-augmented system, and an SMO of the battery voltage is designed to achieve battery capacity and SoH estimation. Contributions of this paper include:
A novel cascade SMO estimation method tailored for Li-ion battery SPMs improves the accuracy of battery state estimation.
An augmented battery output voltage equation is constructed through a low-pass filter, laying a solid foundation for SoH estimation.
Fast and accurate SoC and SoH estimation is achieved utilizing finite-time anode lithium-ion concentration estimation.
The unique structure and characteristics of the cascade SMO help the estimation method proposed in this paper quickly and accurately estimate the SoC and SoH of lithium-ion batteries. This will allow Li-ion battery applications to operate more efficiently, extend service life, and improve safety standards, potentially revolutionizing battery management systems. The approach has particular implications for EV applications and renewable energy battery storage systems, marking a critical step in deploying and managing sustainable energy solutions.
The paper is structured as follows:
Section 2 introduces the SPM model of Li-ion batteries considering capacity degradation and power fade.
Section 3 details the design of an anode surface lithium-ion concentration observer and a cascade observer for remaining anode nodes.
Section 4 introduces an SoH estimation algorithm combining filtered voltage and current.
Section 5 validates the proposed method through experimental results. Finally,
Section 6 concludes the paper.
Notation: Throughout, superscripts + and − denote parameters or states in the positive and negative electrodes, respectively, while ± refers to either electrode.
2. Problem Formulation and Preliminaries
EMs are a fundamental tool for understanding the complex chemical and physical processes that occur during the operation of Li-ion batteries. Notable among these models are the pseudo-two-dimensional (P2D) model [
12], the single-particle model (SPM) [
13] and the extended SPM (ESPM) [
14]. The P2D model is recognized for its complexity and detailed representation, making it ideal for in-depth battery research, but it demands substantial computational resources. The ESPM, on the other hand, balances modeling accuracy and computational efficiency, making it well-suited for advanced simulation tasks. In contrast, the SPM provides a simpler approximation of cell dynamics that requires minimal computational resources.
Table 1 lists the comparative analysis of three EMs and the Equivalent Circuit Model (ECM). Since this paper focuses on observer design, the SPM is chosen as the preferred EM for Li-ion batteries. This choice is based on the simplicity and computational efficiency of SPMs, which are advantageous for observer design and offer more accuracy than ECMs.
The structure of the SPM is illustrated in
Figure 1, where the positive and negative electrodes are represented as anode and cathode spherical particles, respectively. The lithium-ion concentration in the electrodes is denoted by
. Each term
specifies the lithium-ion concentration at a specific node. The lithium-ion concentration distribution on the anode and cathode spherical particles is divided into
n nodes. The choice of
n is critical; a higher
n enhances model accuracy and increases computational load. Therefore, choosing
n requires careful consideration to balance accuracy and computational feasibility for practical applications. The
n-th order SPM of a Li-ion battery can be succinctly described by the state equation and output equation as follows [
8]:
where
,
,
,
,
is the diffusion coefficient of lithium-ions in the cathode,
is the radius of the cathode’s spherical particle,
I is the current,
is the internal resistance, and
F is the Faraday constant. The specific interface surface area for the cathode is represented by
, while
A indicates the current collection area.
is the domain thickness in the cathode. Lastly,
d represents the unknown model uncertainty. Although its exact value is unidentified, it can be assumed to be bounded and Lipschitz continuous, i.e.,
and
, where
D and
are two known positive constants.
Let
. Rewriting (
1) and (
2), we have:
where
. Two functions
and
relate to the terms in (
1) and (
2).
This paper aims to refine SoC and SoH estimation algorithms in NMC Li-ion batteries using the SPM and cascade SMOs, addressing existing gaps in battery state estimation methodologies.
We introduce preliminary findings that pave the way for the primary results in the paper.
Lemma 1. A monotonic relationship [8] exists between the battery’s output voltage and the anode’s surface lithium-ion concentration for any given current I as expressed in:where and denote two different values of the lithium-ion concentration on the surface of the anode. Lemma 2 ([
15])
. Consider an nth-order system , where and . If there exists a continuous positive definite function , and an open neighborhood of the origin such that , where and , then the system can converge to its equilibrium within a finite time given by: 3. Cascade Observer for SoC/SoH Estimation
The framework on SoC/SoH estimation algorithms begins by constructing an observer to estimate the lithium-ion concentration at the anode’s n-th node, specifically on the anode’s surface, denoted as . The resulting estimate, , becomes an auxiliary input for an ()-order cascade observer focused on the internal lithium-ion concentration of the anode. Moreover, this estimate also assists as an auxiliary input for the SoC and SoH estimators.
The ()-order cascade lithium-ion concentration observer consists of () node observers. Specifically, the i-th node observer acquires its observation error estimate from the ()-th node observer and employs this information to minimize its observation error to zero, with i ranging from () down to 1. Once all nodes within this ()-order cascade lithium-ion concentration observer reach a zero observation error, the concentration states of the () cathode nodes are determined, represented as .
Following this, the SoC estimator leverages the lithium-ion concentration estimates of the
n nodes,
, to compute the SoC estimate as per (
17). Concurrently, the adaptive SoH estimator incorporates a low-pass filter to form an augmented system, as depicted in (
21). This system characterizes the dynamic process of
and aids in the SoH estimation over slower time scales compared to designated aging parameters, exemplified in (
22).
3.1. Anode Surface Lithium-Ion Concentration Observer
This study aims to estimate the lithium-ion concentration on the surface of the anode, specifically at its
n-th node, denoted as
in (
1). We introduce an SMO structured as follows:
where
and
represent the estimates of
and
, respectively. Additionally,
signifies the output injection affiliated with the anode surface concentration observer.
Considering the estimation errors for
Theorem 1. For the anode surface lithium-ionwhere is the voltage estimation error, and is set as a design parameter. Should reach zero within a finite duration, the estimation error for the subsequent observer can be deduced using a low-pass filter as:with being another design parameter. Proof. Consider the candidate Lyapunov function
. Differentiating it with time
t and using Lemma 1, we obtain:
It can be obtained from (
5) and (
7) as follows:
hence,
Note that
is defined over the range:
. This implies that
. From this, the relationship follows:
Then, .
Leveraging Lemma 2, it can be deduced that the error dynamics (
8) converges to
within a finite time,
. Afterward,
remains at zero. Thus, for
, we derive from (
8):
which simplifies to:
Given that the bandwidth of
significantly surpasses that of
, we can employ a low-pass filter to determine an estimate of
in (
10). The proof is thus completed. □
3.2. Lithium-Ion Concentration Estimation within the Anode
In the previous section, we focused on the design of the
n-th node observer. Once the estimation error of this observer converges to zero within a finite time, the estimation error of the (
)-th node observer
will appear. It is driven by the output injection signal of the
n-th node observer and can be obtained through a low-pass filter according to (
10).
After determining the estimate
, we can further design the observer for the (
)-th node. Its output injection function
is designed using
, aiming to drive the error of the (
)-th node observer to zero. Once this is achieved, the estimated error
for the (
)-th node observer can be obtained. Then, use this estimation error to design the output injection function
of the (
)-th node observer. This process continues until the first node observer. This cascading approach can systematically design all
n node observers. Their entire design process can be succinctly summarized by a recursive equation as follows:
where
denote the output injection signals.
Given the definition of estimation errors for the lithium-ion concentration inside the anode as
, considering (
1) and (
11) yields:
The error dynamics expressed above correspond to
sliding-mode manifolds, defined as:
where
and
for
provide the characteristics of the desired sliding motion dynamics.
Considering that the change in lithium-ion concentration within the anode electrode is gradual, it can be concluded that the relevant derivative is bounded. Since the output injections of cascade SMOs are designed to be continuous, the following assumptions can be made:
where
are predefined positive constants.
Theorem 2. For the cascade observer defined by (7) and (11), the sliding surface of each i-th node is specified by (13). The i-th output injection signal is then given as:where , and are determined by (10) and (14), respectively. When the observer reaches the i-th sliding surface in finite time, the ()-th observation error can be given byOnce the observer synchronizes with all sliding surfaces, the errors will tend towards zero in finite time. Proof. Substituting the error dynamics (
12) into (
13) gives
Once the error dynamics of the
-th anode lithium-ion concentration cascade observer stabilize to zero,
also converges to zero. Thus, this is expressed as
. Given this condition, the above expression can be updated to:
Further, substituting (
15) into the above formula yields
Considering a candidate Lyapunov function
and using assumption (8), it follows that
which implies that
.
From Lemma 2, it can be concluded that the error dynamics of the i-th cascade observer can achieve within a finite time denoted by , specifically, , and subsequently maintain this state.
Consequently, for
, where
, we can further derive:
This directly corresponds to (
16), thus finalizing the proof. □
3.3. SoC Estimation via Anode Lithium-Ion Concentration
The SoC provides a metric to determine the amount of charge present in a Li-ion battery compared to its maximum charge capacity. It is quantified as a percentage, varying between
(wholly discharged) and
(fully charged). Notably, the SoC of a Li-ion battery can be articulated in terms of the anode lithium-ion concentration, as depicted by (
1) and (
2). Specifically, the SoC can be defined as:
where
represents the radius of the anode spherical particle, as illustrated in
Figure 1, and
. z
and
denote the upper and lower stoichiometric points of the electrode lithium-ion concentration of the battery [
7,
9].
To accurately estimate the SoC of the Li-ion battery, one can first estimate the lithium-ion concentration on the surface and inside the anode using proposed cascade observers. Subsequently, the estimated values of lithium-ion concentration are used to determine the precise SoC of the Li-ion battery through (
17).
4. Estimating SoH Using an Adaptive Mechanism
In addition to SoC, SoH is a crucial parameter for monitoring and managing Li-ion batteries. SoH ranges from 100% to 0% and indicates how much the power and energy capabilities of the battery have degraded since manufacturing.
Using the SPM of a battery, as detailed in (1) and (2), the SoH of the battery can be estimated. SoH is typically expressed as the capacity loss over the battery’s lifetime, as follows:
where
represents the manufacturer-provided nominal capacity, and
denotes the current capacity as the battery ages. For precise SoH estimation, it is crucial to consider the time variance in
and
as outlined in (
2). Specifically, the internal resistance of the battery
is defined as a function of
[
16]:
where
From (
19), we deduce that the terminal voltage of the battery
in (
4) can be redefined as
. To optimize SoH estimation, we incorporate augmented output dynamics into
:
where
y denotes the output from a low-pass filter, and
is a design parameter. It can be obtained from (
20) that:
An observer tailored for (
21) is structured as:
where
,
is the estimate of
, and
refers to the output injection.
Defining the output estimation error as
, it can be obtained from (
21) and (
22) as follows:
For the estimation error dynamics expressed by (
23), the goal is to design the output injection
in (
22) to be able to produce an ideal sliding motion on the sliding surface, expressed as
where the parameters
and
are adjustable based on required performance.
Theorem 3. The sliding surface defined in (24) combined with the following output injection guarantees the finite-time convergence of the error dynamics represented by (23):where . Once is established, the power fade resistance can be deduced by Proof. Incorporating the output estimation error dynamics (
23) into the sliding manifold (
24), we get:
Substituting the output injection signals of the observer (
25) and (
26) into the equation above gives
Differentiating
with time
t, it can be obtained from (
29) as follows:
Choosing a Lyapunov function as
, and keeping in mind that
, it leads to:
Including (
27) into the above equation gives:
Reflecting upon the definition of
via (
27), it can be obtained from the above expression:
This validates that the system (
23) can achieve
from any initial
in a bounded time frame. When
, as per (
29), we ascertain:
Thus, we get:
By considering a Lyapunov function
and recognizing that
, a direct proof yields:
By incorporating the derivative of (
28) into the previous equation, we deduce:
Acknowledging (
30), the following can be derived:
This means that when the error dynamics (
23) stays on the sliding surface
, the estimate
can converge to the unknown
within a finite time, validating (
28). This completes the proof. □
Remark 1. Once and converge to zero in finite time, the value of can be determined in the estimator given by (28). Given that it is expressed as a function of in (19), then the estimate of can be determined from the estimate of the power fade resistance, that is: From (30) and (31), the SoH of a Li-ion battery can be determined using: .
5. Experimental Verification
The method proposed in this paper is validated using experimental data from the NMC18650 Li-ion battery. The characteristics of this type of battery are LiNiMnCo positive electrode, graphite negative electrode, nominal capacity
, nominal voltage
, and the upper and lower cut-off voltages are
and
respectively. The battery experimental system is shown in
Figure 2. Battery experimental data comes from the Arbin BT2000 battery testing system used for dynamic stress testing (DST) or the Federal Urban Driving Scheme (FUDS) [
17]. Charging and discharging of the battery are performed in a Yamato DVS402 environmental chamber to ensure a constant ambient temperature of
. Before starting the experiment, the battery was fully charged to the cut-off voltage
using constant current and voltage. It was then continuously discharged at a rate of C/20 until it reached
capacity. This state serves as the starting point for all subsequent battery experimental data.
The SPM of Li-ion batteries is defined by (
1) and (
2). In this paper, we choose the order of the model to be
. The higher the order of SPM, the higher the accuracy of the model. However, modeling more parameters results in a higher order for the designed observer, making implementation more challenging. Given that the order of the ECM is 3rd order, it is appropriate to choose the order of SPM as 4. This choice demonstrates that the model accuracy of SPM is higher than that of the ECM, while also reducing the complexity of SPM, thereby easing the observer design. It should also be noted that the order of SPM can be appropriately increased as needed. The model parameters were determined using a genetic algorithm (GA) and experimental data on Li-ion batteries in DST. The final parameters of the battery SPM can be found in
Table 2. For comparison, we also utilized an ECM of the battery built using the same experimental data as in SPM modeling. This ECM comes from our previous publication in [
15]. The battery current experimental data is added to the inputs of both the ECM and SPM simultaneously. Then, the terminal voltage output of the battery is calculated based on these two models. The simulation results are shown in
Figure 3. Comparing the terminal voltage output of the two models with the actual battery terminal voltage, it can be seen that SPM exhibits better accuracy than ECM. A key reason for this difference is that SPM is a fourth-order model, while ECM is a third-order model. It is worth noting that the order of SPM can be further improved, which means that its accuracy has the potential to be further improved. However, although SPM is superior to ECM in terms of accuracy, increasing the order of SPM will increase its computational complexity proportionally. Therefore, choosing the order of SPM requires a balance between model accuracy and computational complexity.
The next step is to design a Li-ion battery SoC estimation algorithm. First, Theorem 1 is applied to design an SMO to estimate the lithium-ion concentration on the battery anode surface. Then, Theorem 2 is used to design another SMO to estimate the lithium-ion concentration inside the battery anode. Finally, a battery SoC estimation algorithm is developed, combining the lithium-ion concentrations (
17) observed by these two observers. The parameters of the designed observer are listed in
Table 3.
An SoH estimation algorithm for Li-ion batteries is also designed. First, an augmented output dynamics is designed, as represented by (
20). Then, applying Theorem 3, an observer of the augmented system is designed, as expressed in (25). Finally, an SoH estimation algorithm uses the observed power fade resistance value, as shown in (31). All relevant design parameters for this design process are also listed in
Table 3.
For overall comparison, we design the SoC and SoH estimation algorithms using the conventional SMO (CSMO) method in [
8] and the EKF algorithm in [
7]. Battery experimental data for both DST and FUDS cycles is used for this validation. The estimation results of three different algorithms for DST and FUDS experimental data are shown in
Figure 4 and
Figure 5, respectively.
Figure 4a,b and
Figure 5a,b presents the actual battery current, voltage signals, and estimated battery voltage outputs from three different methods. The paper’s proposed observer (ITSMO) exhibits the highest accuracy in both test environments.
Figure 4c and
Figure 5c display the actual SoC under DST and FUDS tests and its estimates from the three methods. Real SoC values were determined via the Coulomb counting [
8]. For all observers, the initial SoC was set at
.
The SoC estimation errors for each observer are shown in
Figure 4d and
Figure 5d. The maximum estimation error of the proposed method (ITSMO) is less than
, and that of CSMO and EKF is less than
and
, respectively.
Figure 4e and
Figure 5e present estimates of
under both test conditions. The estimates of the proposed method are most consistent with the actual values of the Li-ion battery, emphasizing its excellent accuracy.
Lastly, a quantitative evaluation of the proposed method is undertaken. Define maximum absolute error, mean absolute error, and root mean square error as follows:
The performance evaluation metrics of three methods are listed in
Table 4. Upon comparison, the proposed method always exhibits the smallest MaxAE, MAE, and RMSE for SoC and SoH estimates, showing its superior performance to other methods.