Next Article in Journal
Water IoT Monitoring System for Aquaponics Health and Fishery Applications
Previous Article in Journal
Impact of a Turbulent Ocean Surface on Laser Beam Propagation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

State of Charge Estimation of Li-Ion Battery Based on Adaptive Sliding Mode Observer

1
School of Electronic Information Engineering, Xi’an Technological University, Xi’an 710032, China
2
School of Electronic and Information, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(19), 7678; https://doi.org/10.3390/s22197678
Submission received: 5 September 2022 / Revised: 25 September 2022 / Accepted: 6 October 2022 / Published: 10 October 2022
(This article belongs to the Section Electronic Sensors)

Abstract

:
As the main power source of new energy electric vehicles, the accurate estimation of State of Charge (SOC) of Li-ion batteries is of great significance for accurately estimating the vehicle’s driving range, prolonging the battery life, and ensuring the maximum efficiency of the whole battery pack. In this paper, the ternary Li-ion battery is taken as the research object, and the Dual Polarization (DP) equivalent circuit model with temperature-varying parameters is established. The parameters of the Li-ion battery model at ambient temperature are identified by the forgetting factor least square method. Based on the state space equation of power battery SOC, an adaptive Sliding Mode Observer is used to study the estimation of the State of Charge of the power battery. The SOC estimation results are fully verified at low temperature (0 °C), normal temperature (25 °C), and high temperature (50 °C). The simulation results of the Urban Dynamometer Driving Schedule (UDDS) show that the SOC error estimated at low temperature and high temperature is within 2%, and the SOC error estimated at normal temperature is less than 1%, The algorithm has the advantages of accurate estimation, fast convergence, and strong robustness.

1. Introduction

Li-ion batteries have gradually become the main power source of new energy electric vehicles due to their high energy density, long cycle life, low self-discharge rate [1], and good safety [2], and determine the cruising range of the vehicle. State of Charge (SOC) characterizes the remaining battery capacity, which is the core content of Battery Management Systems (BMSs), and an important indicator to assess the current status of batteries, high-precision SOC estimation is a must for power battery pack control strategies [3,4]. However, the SOC as a state quantity cannot be measured directly [5] and is affected by many factors. Therefore, it must be estimated approximately by measuring some other physical quantities such as voltage, current, etc. [6], and using a mathematical model or algorithm [7]. Accurate estimation of SOC is an important prerequisite for multiple battery control strategies [8]. It is important for accurately estimating vehicle mileage, prolonging battery life, preventing single batteries from overcharging or overloading, ensuring the maximum efficiency of the entire battery pack [9], and improving the economy of batteries [10].
Currently, the main methods of battery SOC estimation include the current integration method [11], open-circuit voltage method [12], machine learning algorithm [13], Kalman Filter algorithm [14], and so on. The estimation accuracy of the current integration method depends greatly on the sampling frequency and the accuracy of the current sensor instead of hardware. The open-circuit voltage method requires a long period of static time (up to several hours) to ensure that the port voltage of the battery is exactly the open-circuit voltage of the battery [15]. It is difficult to apply to real-time estimation, and the estimation method is open-loop estimation, which has a low accuracy. The machine learning algorithms include Artificial Neural Network (ANN) [16], Fuzzy Logic Control (FLC) [17], Support Vector Machine (SVM) [18], etc. This algorithm requires a lot of data to be trained. This process is time-consuming and powerful, and it is only effective for training data. Document [19] selects the recursive least squares method with different forgetting factors to identify equivalent model circuit parameters, and uses the linear Kalman filter to estimate SOC. However, the SOC estimation algorithm based on the Kalman filter requires accurate battery model parameters [20], because the covariance of process noise and measurement noise is well known [21]. Due to the complex electrochemical reaction inside the battery under the driving condition of electric vehicles, this assumption is unrealistic and prone to errors. The working conditions of electric vehicles in the driving process are very complex, which will lead to chemical reactions in the battery that cannot be directly expressed by physical quantities, and unpredictable noise. Both of these will have a certain impact on the algorithm and lead to obvious errors. In addition, the constant value of noise covariance may cause significant error and divergence of SOC estimation results.
The Sliding Mode Observer (SMO) [22] is a kind of nonlinear state observer, which changes the control loop of the general state observer into a sliding mode variable structure form, making the system reach a stable state of small amplitude and high frequency. Zhou Juan [23] proposed a Sliding Mode Observer algorithm based on the joint extended Kalman filter, which was used to design SOC estimation experiments under variable temperature environments. The results showed that the maximum SOC estimation error is 3.55%. A method of SOC estimation with Sliding Mode Observer proposed by Khan Zeeshan Ahmad [24] has a convergence of 330 s at a normal temperature (25 °C). Based on the above research, aiming at the demand for high accuracy and fast convergence of SOC estimation, a SOC estimation method based on adaptive Sliding Mode Observer is proposed and designed in this paper, which can overcome the nonlinearity, external interference, and measurement noise of the battery model. This method has higher estimation accuracy with less than 2% and faster convergence.
This paper is organized into various sections where Section 1 is an introduction. In the second section, based on the establishment of the second-order equivalent circuit model with variable parameters at different temperatures, the least square method with a forgetting factor is used to identify the model parameters. This section also verifies the accuracy of the model under UDDS conditions. In the third section, according to the fully adaptive disturbance characteristics of sliding mode control, an adaptive Sliding Mode Observer is proposed and designed to estimate the SOC of the lithium-ion battery in electric vehicles. The fourth section carries out experimental verification at low temperature (0 °C), normal temperature (25 °C), and high temperature (50 °C) under constant current conditions and UDDS working conditions. Finally, a conclusion is presented on the estimation accuracy and convergence speed of the SOC estimation method based on the adaptive Sliding Mode Observer in the fifth section.

2. Establishment of an Equivalent Circuit Model for Li-Ion Batteries

In the process of establishing the equivalent circuit model of the battery, according to the OCV (Open Circuit Voltage)–SOC curve obtained from Hybrid Pulse Power Characteristic (HPPC) experiments, a DP equivalent circuit model is established. The parameters of ohmic internal resistance, the electrochemical polarization resistance, the concentration polarization resistance, the electrochemical polarization capacitance, and the concentration polarization capacitance are identified using the least squares with the forgetting factor method. The model is verified with the experimental data from the HPPC experiments, in order to ensure the accuracy and practicability of the model.

2.1. Second-Order Equivalent Circuit Model of Battery

The second-order RC equivalent circuit model can accurately describe the dynamic [25] and static characteristics [26] of the battery, with low complexity [27,28] and easy engineering implementation [29,30]. Considering the influence of different ambient temperatures on the SOC of batteries, an improved model of parameters changing with temperature, the DP equivalent circuit model with temperature changing parameters, is established. The DP equivalent circuit model is shown in Figure 1.
In Figure 1, UOC is the OCV and R0 (Tamb) is the ohmic internal resistance; R1 (Tamb) and R2 (Tamb) are the electrochemical polarization resistance and the concentration polarization resistance, respectively; C1 (Tamb) and C2 (Tamb) are the electrochemical polarization capacitance and the concentration polarization capacitance, respectively. According to Kirchhoff’s Law, the calculation formula for the terminal voltage of the DP equivalent circuit model is:
U ˙ 1 = U 1 R 1 T a m b C 1 T a m b + I C 1 T a m b U ˙ 2 = U 2 R 2 T a m b C 2 T a m b + I C 2 T a m b U t = U O C U 1 U 2 I R 0 U ˙ O C = 1 C n

2.2. Parameter Identification of the Battery Model

The 18,650 ternary lithium-ion battery with a nominal capacity of 2600 mAH and a nominal voltage of 3.7 V was used in the experiment. The HPPC discharge experiment method was used to obtain the relationship between the open circuit voltage of the battery and SOC. The basic method is to discharge 5% of the battery’s power every 1.5 h after the battery is fully charged. After the voltage is stabilized, the open circuit voltage corresponding to the current SOC is obtained. Finally, the corresponding data of OCV and SOC are fitted to obtain the relationship expression. The experiment is divided into the following six steps:
(a)
Put seven batteries in the same healthy state in the incubator at −10, 0, 10, 25, 30, 40, and 50 °C for 2 h;
(b)
Use the power battery performance test platform to discharge the single battery with 0.2 C current to the cut-off voltage of 2.5 V;
(c)
After the battery is left for 2 h, charge the battery in the way of constant current first and then constant voltage according to the charging standard. When the battery is charged to 4.2 V, it is in the fully charged state by default, and the SOC is recorded as 1;
(d)
Set the thermostat to −10, 0, 10, 25, 30, 40, and 50 °C, and let the battery stand for 2 h;
(e)
In the constant temperature box, discharge the battery with 0.2 C current. After discharging to 5% of the standard capacity, let the battery stand for 2 h, and record the voltage at this time as the open circuit voltage;
(f)
Repeat step (e) until the cut-off voltage is 2.5 V.
The IT 8500 discharge meter and UK-150G thermostat are used to monitor the discharge current and terminal voltage of the battery in real time.

2.2.1. OCV Curve Fitting

At −10, 0, 10, 20, 25, 30, 40, and 50 °C, the fully charged battery was continuously discharged at 0.2 C between the equal interval points of SOC. For every 5% decrease in SOC, the battery open circuit voltage was recorded after standing for 1.5 h. The OCV–SOC relationship curve at different temperatures is shown in Figure 2.
As shown in Figure 2, through the above experimental process, the open-circuit voltage data collected at various temperatures are fitted to obtain a three-dimensional space model diagram. Figure 2 clearly shows the relationship between the three. It can be seen from the changes in the three parameters in the figure that under the same temperature, the larger the SOC value, the larger the open circuit voltage. Additionally, the increasing trend of open circuit voltage is more obvious, and its range is 3~4.2 V. When SOC < 20% and T > 10°C, at the same SOC, the open circuit voltage shows a decreasing trend with the increase in temperature, and the decreasing trend is obvious when the SOC approaches 0. When SOC > 20% and T < 10°C, the open circuit voltage changes at the same SOC. Therefore, to build a more accurate battery model, it is necessary to consider the effect of temperature on the open circuit voltage.

2.2.2. Component Parameter Identification

Under the ambient temperature of [−10, 0, 10, 20, 25, 30, 40, 50], the Forgetting Factor Least Square (FFLS) is used to identify the parameters of the Li-ion battery model fused with ambient temperature. The calculation process of battery model parameter identification based on the forgetting factor least square method is as follows.
1.
The system transfer function (2) is obtained by Laplace transform of the terminal voltage transformation Formula (1).
G s = U O C s U t s I s = R 0 s 2 + 1 τ 1 τ 2 R 0 τ 1 + R 0 τ 2 + R 1 τ 2 + R 2 τ 1 s + R 0 + R 1 + R 2 τ 1 τ 2 s 2 + τ 1 + τ 2 τ 1 τ 2 s + 1 τ 1 τ 2
2.
Discretization using bilinear transformation, let s = 2 Δ t 1 z 1 1 + z 1 , then:
G z 1 = a 3 + a 4 z 1 + a 5 z 2 1 a 1 z 1 a 2 z 2
Among them, a i i = 1 , 2 , ... , 5 is a constant.
The difference equation is as follows:
y k = a 1 y k 1 + a 2 y k 2 + a 3 I k + a 4 I k 1 + a 5 I k 2
Among them, y k = U O C k U t k , y k represents the pressure difference, and I k is the input current.
1.
Define
φ k = y k 1 , y k 2 , I k , I k 1 , I k 2 T θ = a 1 , a 2 , a 3 , a 4 , a 5
Define the sampling error as e k , then
y k = φ T k θ + e k
2.
Calculate the recursive termination condition J θ .
From:
Y = y 3 , y 4 , y 5 y N + 2 T e = e 3 , e 4 , e 5 e N + 2 T
Then:
J θ = i = 1 k Y ϕ θ 2 = i = 1 k e i + 2 2
1.
Introducing the forgetting factor λ, the recursive formula of FFLS is as follows:
θ ^ k + 1 = θ ^ k + K k + 1 y k + 1 ϕ T k + 1 θ ^ k K k + 1 = P k + 1 ϕ k + 1 λ + ϕ T k + 1 P k ϕ k + 1 1 P k + 1 = 1 λ I K k + 1 ϕ T k + 1 P k
2.
Substituting θ ^ = ϕ T ϕ - 1 ϕ T Y , the parameter a i i = 1 , 2 , ... , 5 can be obtained.
1.
Use the inverse bilinear rule for the transfer function of Equation (3), let z 1 = 1 Δ T 2 s / 1 + Δ T 2 s , then:
G s = a 3 a 4 + a 5 1 + a 1 a 2 s 2 + 4 a 3 a 5 Δ T 1 + a 1 a 2 s + 4 a 3 a 4 + a 5 Δ T 2 1 + a 1 a 2 s 2 + 4 1 + a 2 Δ T 1 + a 1 a 2 + 4 1 a 1 a 2 Δ T 2 1 + a 1 a 2
R 0 , R 1 , R 2 , C 1 , and C 2 can be obtained by comprehensively comparing the corresponding coefficients in steps 1 and 7. The identification results are shown in Table 1.

2.3. Model Validation

To verify the accuracy of the model, this paper selected the UDDS (Urban dynameter Driving Schedule) working condition to verify, and the working current is shown in Figure 3. The terminal voltage error curve under normal atmospheric temperature 25 °C is shown in Figure 4. Figure 5 and Figure 6 show the terminal voltage error curves of UDDS operating at low (<25 °C) and high (>25 °C) temperatures.
The model input was defined as the working current and temperature. Figure 3 is the working current diagram in this test environment. The output is the terminal voltage value estimated by the model. The terminal voltage value can describe the polarization phenomenon of the battery and conform to the voltage characteristics of the battery. Therefore, the difference between the output terminal voltage of the model and the real terminal voltage can evaluate the accuracy of the power battery model. The UDDS working condition experiment was carried out on the power battery at different temperature nodes, and the following conclusions were drawn.
Compared with the working current waveform of UDDS, the terminal voltage error at the small current section (current ≤ 1A) is mostly maintained at ±100 mV, and the voltage error at the large current section (current > 1A) can reach 150–200 mV. It can be seen from Figure 5 that the terminal voltage error at −10 °C fluctuated greatly, and the terminal voltage error of 0 °C was greatly improved, which can maintain ±50 mV in the small current section, and the error range is 50–100 mV in the large current section. As shown in Figure 6, when the ambient temperature is more than 25 °C, the fluctuation range of battery model error can be basically kept within ±20 mV, and even the maximum error of terminal voltage in the large current section is about 50 mV. It can be seen that the overall error of the battery model is small and the DP equivalent circuit model has good adaptability.

3. SOC Estimation Based on Adaptive Sliding Mode Observer

The adaptive Sliding Mode Observer [31] can estimate the SOC of the lithium-ion battery in electric vehicles. Whether the initial value of SOC is known or not, this method can estimate the SOC with high accuracy and less computation only by using the measured current and voltage values. It can overcome the nonlinearity, external interference, and measurement noise of the battery model, which is suitable for complex operating conditions. To adapt to the application of the adaptive Sliding Mode Observer, the state space equation of the DP equivalent circuit model is established. Voltages u 1 and u 2 on R 1 and R 2 are chosen as the two state quantities of the system, so x 1 = u 1 , x 2 = u 2 , x 3 = s o c and input u are currents, which are positive when discharging and negative when charging. By writing the corresponding relationship between voltage and current according to the circuit principle, the state-space model of the cell can be obtained as shown in Equation (11):
x ˙ 1 x ˙ 2 x ˙ 3 = 1 R 1 C 1 0 0 0 1 R 2 C 2 0 0 0 0 x 1 x 2 x 3 + 1 C 1 1 C 2 η Q N u y = f x 3 x 1 x 2 + R 0 u
In the formula, η is the discharge efficiency, ideally 1, f x 3 is the relationship between the open circuit voltage and SOC of the battery.
According to the state space equation of the DP equivalent circuit model, an adaptive Sliding Mode Observer is designed. Suppose that x ^ ˙ i = 1 , 2 , 3 is the state of the estimated system based on the SMO and y ^ is the output of the estimated system. The structure of the design estimator is shown in Equation (12):
x ^ ˙ = A x ^ + B u L e y P sgn a e y y ^ = x ^ 1 + x ^ 2 + f x ^ 3 + D u
e y = y y ^ is the systematic error of SOC estimation, L = l 1 l 2 l 3 T and P = ρ 1 ρ 2 ρ 3 T are, respectively, the Lomberg feedback gain and sliding-mode variable structure feedback gain.
Substitute class symbolic function sgn a e y = e y e y + λ into Equation (12) and define s i = l i + ρ i e y + λ , i = 1 , 2 , 3 , S = s 1 , s 2 , s 3 is the observer gain matrix. According to Equations (11) and (12), the observer can be written as:
x ^ ˙ 1 = 1 R 1 C 1 x ^ 1 + 1 C 1 u l 1 e y ρ 1 sgn a e y = 1 R 1 C 1 x ^ 1 + 1 C 1 u s 1 e y x ^ ˙ 2 = 1 R 2 C 2 x ^ 2 + 1 C 2 u l 2 e y ρ 2 sgn a e y = 1 R 2 C 2 x ^ 2 + 1 C 2 u s 2 e y x ^ ˙ 3 = η Q N u l 3 e y ρ 3 sgn a e y = η Q N u s 3 e y
l i < s i = l i + ρ i e y + λ l i + ρ i λ
To analyze the convergence of the observer, the state estimation error is defined as x ¯ i = x i x ^ i i = 1 , 2 , 3 , then the estimation error system can be written as:
x ¯ ˙ 1 = 1 R 1 C 1 x ¯ 1 + s 1 e y x ¯ ˙ 2 = 1 R 2 C 2 x ¯ 2 + s 2 e y x ¯ ˙ = s 3 e y
According to Lagrange’s median theorem, the output error equation is written as:
e y = y y ^ = x ¯ 1 + x ¯ 2 + f ξ x ¯ 3     ξ x 3 , x ¯ 3
Choose Lyapunov function:
V = 1 2 x ¯ 1 2 + 1 2 x ¯ 2 2 + 1 2 x ¯ 3 2
Then the sufficient condition for the stability of the observer is as follows:
V ˙ = x ¯ 1 x ¯ ˙ 1 + x ¯ 2 x ¯ ˙ 2 + x ¯ 3 x ¯ ˙ 3 < 0
Equation (19) can be obtained by Equations (16) and (18):
V ˙ = a 11 + s 1 x ¯ 1 2 + a 22 + s 2 x ¯ 2 2 + s 3 f ξ x ¯ 3 2 + s 1 + s 2 x ¯ 1 x ¯ 2 + s 1 f ξ + s 3 x ¯ 1 x ¯ 3 + s 2 f ξ + s 3 x ¯ 2 x ¯ 3
The sufficient condition for the stability of the above formula is that the following matrix H is positive definite:
H = s 1 a 11 s 1 + s 2 2 s 1 f ξ + s 3 2 s 1 + s 2 2 s 2 a 22 s 2 f ξ + s 3 2 s 1 f ξ + s 3 2 s 2 f ξ + s 3 2 s 3 f ξ
Let m 1 = 1 R 1 C 1 , m 2 = 1 R 2 C 2 , and the sufficient condition for the convergence of the observer is as follows.
s 1 > m 1 m 1 + s 1 2 m 1 + m 2 s 1 + m 1 < s 2 < m 1 + s 1 + 2 m 1 + m 2 s 1 + m 1 f o c ξ m 1 + m 2 m 1 s 1 + m 2 s 1 + 2 m 1 m 2 g 1 s 1 , s 2 < s 3 < f o c ξ m 1 + m 2 m 1 s 1 + m 2 s 1 + 2 m 1 m 2 + g 1 s 1 , s 2
Since SOC varies from 0 to 1, it can be determined that f ξ > 0 is always established, so f o c x is a monotonically increasing function, and its derivative is bounded, that is, 0 < f o c 0 f o c 1 .
Set f o c ξ , replace with the boundary value, and scale the third inequality in Equation (21) to get Equation (22):
f 1 m 1 + m 2 m 1 s 2 + m 2 s 1 + 2 m 1 m 2 g 1 s 1 , s 2 < s 3 < f 0 m 1 + m 2 m 1 s 2 + m 2 s 1 + 2 m 1 m 2 + g 1 s 1 , s 2
In this way, the sufficient conditions for the state gain matrix parameters to converge are obtained. Combined with the identified model parameters, the parameter function expressions m 1 = 1 R 1 T C 1 T and m 2 = 1 R 2 T C 2 T can be derived. By substituting these parameter forms into Equations (20) and (21), the feedback gain of the Sliding Mode Observer can be obtained, i.e., m 1 0.009 , 0.024 ,   m 2 0.0004 , 0.0016 .
The range of s i is obtained using the calculation of l i and ρ i . Set l 1 = 0.28 and ρ 1 = 0.03 as initial values to satisfy the first condition in Equation (21). Where λ = 0.1 , the range of s i can be obtained as:
l 2 > 0.062 ,   0.28 = l 1 < s 1 < l 1 + ρ 1 λ = 0.31
Substituting the range of s 1 into the second inequality of Equation (21), the range of s 2 . l 2 > 0.062 can be solved and l 2 = 0.8 can be selected. From 0 < ρ 2 < 0.083 , l 3 > 1.12 , 0 < ρ 3 < 0.086 , ρ 2 = 0.21 , l 3 = 0.186 , and ρ 3 = 0.032   can be chosen. The results of feedback gain are shown in Table 2.
Each sampling point is adjusted automatically to obtain the gain under the condition of the model parameter value by setting the observer gain parameters adaptively, so that the state feedback gain of the SMO satisfies all above inequalities. Therefore, the design of an adaptive Sliding Mode Observer for SOC estimation is completed. The SOC estimation process based on adaptive SMO is shown in Figure 7.

4. Experiments and Result Analysis

To verify the SOC estimation algorithm based on adaptive SMO, the experiments of the constant current discharge condition and UDDS condition under three different ambient temperatures of low temperature (0 °C), normal temperature (25 °C), and high temperature (50 °C) are designed. The initial value of the SOC under the constant current pulse discharge condition and UDDS condition is set to 0.8 in the simulation, while the real SOC starting point of the two conditions is 1. In the discharge process, the SOC measured by the IT8500 discharge instrument is taken as the measured value and compared with the battery SOC estimated value obtained by the estimation algorithm in this paper to verify the effectiveness of the algorithm.

4.1. Discharge Experiment Verification and Analysis at Low Temperature

The input ambient temperature is 0 °C, and the initial SOC value is set to 0.8 in the constant current pulse discharge condition and UDDS condition in the SOC estimation using the adaptive Sliding Mode Observer, and the SOC starting point in the discharge experiment to obtain the real value is 1. The SOC estimation results are shown in Figure 8, Figure 9, Figure 10 and Figure 11.
It can be seen from the graph that the real and estimated SOC values converge in a trapezoidal shape under the condition of constant current pulse discharge. The UDDS working condition is the process of continuously discharging the battery, which is in dynamic change. Although the initial SOC values set in the estimation strategy are different, the estimated value with a large initial error can still converge to the real value in 127 s under the UDDS condition, and the overall deviation is kept within 2%.
Simulation results show that even if the initial SOC set in the estimation strategy is different, it can still converge the estimated value with a larger initial error to the real value in a short time period and keep the overall error within 2%.

4.2. Discharge Experiment Verification and Analysis at Normal Temperature

The input ambient temperature is 25 °C, and the initial SOC value is set to 0.8 in the constant current pulse discharge condition and UDDS condition in the SOC estimation using the adaptive Sliding Mode Observer, and the SOC starting point in the discharge experiment to obtain the real value is 1, the SOC estimation results are shown in Figure 12, Figure 13, Figure 14 and Figure 15.
It can be seen from the simulation results that the SOC estimation strategy at room temperature has faster convergence speed and higher accuracy, and the overall error is within 1%. Compared with the SOC estimation result at low temperature, the error of the SOC simulation results at room temperature is smaller. The main reason is that the internal chemical reaction of the battery at room temperature is in a stable state, so the estimated value at room temperature is very close to the real value, and the error between the two is smaller.

4.3. Discharge Experiment Verification and Analysis at High Temperature

The input ambient temperature is 50 °C and the initial SOC value is set to 0.8 in the constant current pulse discharge condition and UDDS condition in the SOC estimation using the adaptive Sliding Mode Observer, while the SOC starting point in the discharge experiment to obtain the real value is 1. The real SOC starting point of the two working conditions is 1, and the SOC estimation results are shown in Figure 16, Figure 17, Figure 18 and Figure 19.
It can be seen from the simulation results that the SOC estimation strategy proposed in this paper has good adaptability at high temperature, the overall error is within 2%, and the estimated value can still converge to the real value in 146 s.
The estimation error results of three different temperatures (low temperature 0 °C, room temperature 25 °C, and high temperature 50 °C) under constant current discharge and UDDS conditions are shown in Table 3. The adaptive Sliding Mode Observer estimation SOC mentioned in this paper can converge quickly in different temperatures, and the convergence times are all less than 200 s. When the initial SOC value is uncertain or even has a large deviation from the actual value, the adaptive Sliding Mode Observer can make the estimated value converge to the actual value stably, and the estimation effect of the battery is well under different initial charging states. The estimation method based on adaptive Sliding Mode Observer has strong robustness and tracking ability to state variables and is suitable for constant flow and complex road conditions.

5. Conclusions

In this paper, the second-order DP equivalent circuit model of a lithium-ion battery was established, and the parameters of the DP model were identified using a discharge experiment and least square method with a forgetting factor. A SOC estimation algorithm based on adaptive Sliding Mode Observer was proposed and verified by discharge experiments at different ambient temperatures. The experimental results show that the SOC estimation error of the algorithm is less than 2% at low and high temperatures, and the convergence speed is 127 and 146 s, respectively, under UDDS conditions. The SOC estimation error is less than 1 % at the normal temperature, and the convergence speed is 181 s. The algorithm has high accuracy, robustness, and the requirements of engineering practice.

Author Contributions

Conceptualization, Q.W.; methodology, Q.W.; software, T.G.; validation, Q.W., S.R. and J.J.; formal analysis, S.R.; investigation, T.G.; resources, J.J.; data curation, Q.W.; writing—original draft preparation, J.J.; writing—review and editing, Q.W., J.J.; visualization, J.J.; supervision, T.G.; project administration, Q.W.; funding acquisition, Q.W., S.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, Q.; Feng, X.; Zhang, B.; Gao, T.; Yang, Y. Power battery state of charge estimation based on extended Kalman filter. J. Renew. Sustain. Energy 2019, 11, 014302. [Google Scholar] [CrossRef]
  2. Zhang, W.; Wang, L.; Wang, L.; Liao, C. An improved adaptive estimator for state-of-charge estimation of lithium-ion batteries. J. Power Sources 2018, 402, 422–433. [Google Scholar] [CrossRef]
  3. Jamroen, C. The effect of SoC management on economic performance for battery energy storage system in providing voltage regulation in distribution networks. Electr. Power Syst. Res. 2022, 211, 108340. [Google Scholar] [CrossRef]
  4. Liu, T.; Tan, W.; Tang, X.; Zhang, J.; Xing, Y.; Cao, D. Driving conditions-driven energy management strategies for hybrid electric vehicles: A review. Renew. Sustain. Energy Rev. 2021, 151, 111521. [Google Scholar] [CrossRef]
  5. Stroe, A.I.; Meng, J.; Stroe, D.I.; Świerczyński, M.; Teodorescu, R.; Kær, S.K. Influence of Battery Parametric Uncertainties on the State-of-Charge Estimation of Lithium Titanate Oxide-Based Batteries. Energies 2018, 11, 795. [Google Scholar] [CrossRef] [Green Version]
  6. Espedal, I.B.; Jinasena, A.; Burheim, O.S.; Lamb, J.J. Current Trends for State-of-Charge (SoC) Estimation in Lithium-Ion Battery Electric Vehicles. Energies 2021, 14, 3284. [Google Scholar] [CrossRef]
  7. Ahmed, M.S.; Raihan, S.A.; Balasingam, B. A scaling approach for improved state of charge representation in rechargeable batteries. Appl. Energy 2020, 267, 114880. [Google Scholar] [CrossRef]
  8. Misyris, G.S.; Doukas, D.I.; Papadopoulos, T.A.; Labridis, D.P.; Agelidis, V.G. State-of-Charge Estimation for Li-Ion Batteries: A More Accurate Hybrid Approach. IEEE Trans. Energy Convers. 2019, 34, 109–119. [Google Scholar] [CrossRef] [Green Version]
  9. Dong, G.; Wei, J.; Chen, Z. Constrained Bayesian dual-filtering for state of charge estimation of lithium-ion batteries. Int. J. Electr. Power Energy Syst. 2018, 99, 516–524. [Google Scholar] [CrossRef]
  10. Chen, Z.; Sun, H.; Dong, G.; Wei, J.; Wu, J.I. Ppaper filter-based state-of-charge estimation and remaining-dischargeable-time prediction method for lithium-ion batteries. J. Power Sources 2019, 414, 158–166. [Google Scholar] [CrossRef]
  11. Movassagh, K.; Raihan, A.; Balasingam, B.; Pattipati, K. A Critical Look at Coulomb Counting Approach for State of Charge Estimation in Batteries. Energies 2021, 14, 4074. [Google Scholar] [CrossRef]
  12. Sandoval-Chileño, M.A.; Castañeda, L.A.; Luviano-Juárez, A.; Gutiérrez-Frías, O.; Vazquez-Arenas, J. Robust State of Charge estimation for Li-ion batteries based on Extended State Observers. J. Energy Storage 2020, 31, 101718. [Google Scholar] [CrossRef]
  13. Huang, M.; Wang, C.; Liu, B.; Wang, F.; Wang, J. Quadrature Kalman filter–based state of charge estimation for lithium-ion battery. Adv. Mech. Eng. 2020, 12, 1687814020942696. [Google Scholar] [CrossRef]
  14. Chandran, V.; Patil, C.K.; Karthick, A.; Ganeshaperumal, D.; Rahim, R.; Ghosh, A. State of Charge Estimation of Lithium-Ion Battery for Electric Vehicles Using Machine Learning Algorithms. World Electr. Veh. J. 2021, 12, 38. [Google Scholar] [CrossRef]
  15. Liu, X.; Dai, Y. Energy storage battery SOC estimate based on improved BP neural network. J. Phys. Conf. Ser. 2022, 2187, 012042. [Google Scholar] [CrossRef]
  16. Wu, T.; Qi, Y.; Liao, L.; Ji, F.; Chen, H. Research on equalization strategy of lithium-ion batteries based on fuzzy logic control. J. Energy Storage 2021, 40, 102722. [Google Scholar] [CrossRef]
  17. Song, Q.; Wang, S.; Xu, W.; Shao, Y.; Fernandez, C. A Novel Joint Support Vector Machine—Cubature Kalman Filtering Method for Adaptive State of Charge Prediction of Lithium-Ion Batteries. Int. J. Electrochem. Sci. 2021, 16, 210823. [Google Scholar] [CrossRef]
  18. Misyris, G.S.; Tengner, T.; Marinopoulos, A.G.; Doukas, D.I.; Labridis, D.P. Battery Energy Storage Systems Modeling for Online Applications. In Proceedings of the 2017 IEEE Manchester PowerTech, Manchester, UK, 18–22 June 2017. [Google Scholar]
  19. Shrivastava, P.; Soon, T.K.; Bin Idris, M.Y.I.; Mekhilef, S.; Adnan, S.B.R.S. Model-based state of X estimation of lithium-ion battery for electric vehicle applications. Int. J. Energy Res. 2022, 46, 10704–10723. [Google Scholar] [CrossRef]
  20. Wang, Q.; Gao, T.; Li, X. SOC Estimation of Lithium-Ion Battery Based on Equivalent Circuit Model with Variable Parameters. Energies 2022, 15, 5829. [Google Scholar] [CrossRef]
  21. Wang, P.; Gong, Q.; Cheng, Z.; Zhang, J. SOC estimation method of lithium ion battery based on AUKF. Automot. Eng. 2022, 44, 1080–1087. [Google Scholar]
  22. Feng, L.; Ding, J.; Han, Y. Improved sliding mode based EKF for the SOC estimation of lithium-ion batteries. Ionics 2020, 26, 2875–2882. [Google Scholar] [CrossRef]
  23. Zhou, J.; Sun, X.; Liu, K.; Wang, M.; Yang, X.; Liu, G. Research on SOC estimation algorithm of sliding mode observer based on joint extended Kalman filter. Chin. J. Electr. Eng. 2021, 41, 692–703. [Google Scholar]
  24. Khan, Z.A.; Shrivastava, P.; Amrr, S.M.; Mekhilef, S.; Algethami, A.A.; Seyedmahmoudian, M.; Stojcevski, A. A Comparative Study on Different Online State of Charge Estimation Algorithms for Lithium-Ion Batteries. Sustainability 2022, 14, 7412. [Google Scholar] [CrossRef]
  25. Cai, X.; Zhang, C.; Zhang, L.; Zhang, W.; Gao, L. Comparative study on peak power estimation of lithium ion battery based on equivalent circuit model. J. Mech. Eng. 2021, 57, 64–76. [Google Scholar]
  26. Wang, Y.; Zuo, X. Overview of State of Charge Estimation Methods and Application Scenarios of Lithium Ion Batteries. Power Syst. Autom. 2022, 46, 193–207. [Google Scholar]
  27. Hong, S.; Kang, M.; Park, H.; Kim, J.; Baek, J. Real-Time State-of-Charge Estimation Using an Embedded Board for Li-Ion Batteries. Electronics 2022, 11, 2010. [Google Scholar] [CrossRef]
  28. Solomon, O.O.; Zheng, W.; Chen, J.; Qiao, Z. State of charge estimation of Lithium-ion battery using an improved fractional-order extended Kalman filter. J. Energy Storage 2022, 49, 104007. [Google Scholar] [CrossRef]
  29. Xu, Y.; Hu, M.; Fu, C.; Cao, K.; Su, Z.; Yang, Z. State of Charge Estimation for Lithium-Ion Batteries Based on Temperature-Dependent Second-Order RC Model. Electronics 2019, 8, 1012. [Google Scholar] [CrossRef] [Green Version]
  30. Li, S.; Hu, M.; Li, Y.; Gong, C. Fractional-order modeling and SOC estimation of lithium-ion battery considering capacity loss. Int. J. Energy Res. 2018, 43, 417–429. [Google Scholar] [CrossRef] [Green Version]
  31. Rezaei, O.; Moghaddam, H.A.; Papari, B. A fast sliding-mode-based estimation of state-of-charge for Lithium-ion batteries for electric vehicle applications. J. Energy Storage 2022, 45, 103484. [Google Scholar] [CrossRef]
Figure 1. DP equivalent circuit diagram.
Figure 1. DP equivalent circuit diagram.
Sensors 22 07678 g001
Figure 2. The OCV–SOC relationship curve at different temperatures.
Figure 2. The OCV–SOC relationship curve at different temperatures.
Sensors 22 07678 g002
Figure 3. UDDS working current diagram.
Figure 3. UDDS working current diagram.
Sensors 22 07678 g003
Figure 4. Terminal voltage error curve at 25°C.
Figure 4. Terminal voltage error curve at 25°C.
Sensors 22 07678 g004
Figure 5. Terminal voltage error curve at low temperature.
Figure 5. Terminal voltage error curve at low temperature.
Sensors 22 07678 g005
Figure 6. Terminal voltage error curve at high temperature.
Figure 6. Terminal voltage error curve at high temperature.
Sensors 22 07678 g006
Figure 7. SOC estimation process.
Figure 7. SOC estimation process.
Sensors 22 07678 g007
Figure 8. Comparison of the SOC real value and estimated value under constant current discharge (low temperature: 0 °C).
Figure 8. Comparison of the SOC real value and estimated value under constant current discharge (low temperature: 0 °C).
Sensors 22 07678 g008
Figure 9. The SOC estimation error under constant current discharge (low temperature: 0 °C).
Figure 9. The SOC estimation error under constant current discharge (low temperature: 0 °C).
Sensors 22 07678 g009
Figure 10. Comparison of the SOC real value and estimated value under UDDS (low temperature: 0 °C).
Figure 10. Comparison of the SOC real value and estimated value under UDDS (low temperature: 0 °C).
Sensors 22 07678 g010
Figure 11. The SOC estimation error under UDDS (low temperature: 0 °C).
Figure 11. The SOC estimation error under UDDS (low temperature: 0 °C).
Sensors 22 07678 g011
Figure 12. Comparison of the SOC real value and estimated value under constant current discharge (normal temperature: 25 °C).
Figure 12. Comparison of the SOC real value and estimated value under constant current discharge (normal temperature: 25 °C).
Sensors 22 07678 g012
Figure 13. The SOC estimation error under constant current discharge (normal temperature: 25 °C).
Figure 13. The SOC estimation error under constant current discharge (normal temperature: 25 °C).
Sensors 22 07678 g013
Figure 14. Comparison of the SOC real value and estimated value under UDDS (normal temperature: 25 °C).
Figure 14. Comparison of the SOC real value and estimated value under UDDS (normal temperature: 25 °C).
Sensors 22 07678 g014
Figure 15. The SOC estimation error under UDDS (normal temperature: 25 °C).
Figure 15. The SOC estimation error under UDDS (normal temperature: 25 °C).
Sensors 22 07678 g015
Figure 16. Comparison of the SOC real value and estimated value under constant current discharge (high temperature: 50 °C).
Figure 16. Comparison of the SOC real value and estimated value under constant current discharge (high temperature: 50 °C).
Sensors 22 07678 g016
Figure 17. The SOC estimation error under constant current discharge (high temperature: 50 °C).
Figure 17. The SOC estimation error under constant current discharge (high temperature: 50 °C).
Sensors 22 07678 g017
Figure 18. Comparison of the SOC real value and estimated value under UDDS (high temperature: 50 °C).
Figure 18. Comparison of the SOC real value and estimated value under UDDS (high temperature: 50 °C).
Sensors 22 07678 g018
Figure 19. The SOC estimation error under UDDS (high temperature: 50 °C).
Figure 19. The SOC estimation error under UDDS (high temperature: 50 °C).
Sensors 22 07678 g019
Table 1. Parameter identification results of the FFLS method.
Table 1. Parameter identification results of the FFLS method.
R 0 Ω R 1 Ω R 2 Ω C 1 F C 2 F
−10 °C0.11110.12710.3659789.13857080.9
0 °C0.06640.06450.12241207.09674.2
10 °C0.04990.03950.04551235.913,249.0
20 °C0.04110.03100.02511546.723,542.0
25 °C0.03770.02910.02171674.124,047.0
30 °C0.03850.02650.02111711.931,205.0
40 °C0.03140.02060.01372083.049,088.0
50 °C0.02880.01740.01062347.358,764.0
Table 2. Feedback gain table of the Sliding Mode Observer.
Table 2. Feedback gain table of the Sliding Mode Observer.
Parameter l 1 l 2 l 3 ρ 1 ρ 2 ρ 3
Parameter value0.270.82−0.1750.040.220.034
Table 3. Estimation error table.
Table 3. Estimation error table.
ConditionsErrorsTemperatures
0 °C25 °C50 °C
Constant current discharge conditionMaximum error2.26%1.16%2.23%
Average error1.14%0.83%1.29%
UDDS conditionMaximum error2.19%1.98%1.86%
Average error1.28%1.35%1.37%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Q.; Jiang, J.; Gao, T.; Ren, S. State of Charge Estimation of Li-Ion Battery Based on Adaptive Sliding Mode Observer. Sensors 2022, 22, 7678. https://doi.org/10.3390/s22197678

AMA Style

Wang Q, Jiang J, Gao T, Ren S. State of Charge Estimation of Li-Ion Battery Based on Adaptive Sliding Mode Observer. Sensors. 2022; 22(19):7678. https://doi.org/10.3390/s22197678

Chicago/Turabian Style

Wang, Qi, Jiayi Jiang, Tian Gao, and Shurui Ren. 2022. "State of Charge Estimation of Li-Ion Battery Based on Adaptive Sliding Mode Observer" Sensors 22, no. 19: 7678. https://doi.org/10.3390/s22197678

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