Next Article in Journal
Data-Intensive Computing in Smart Microgrids: Volume II
Previous Article in Journal
A Novel Borehole Cataloguing Method Based on a Drilling Process Monitoring (DPM) System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SOC Estimation of Lithium-Ion Battery Based on Equivalent Circuit Model with Variable Parameters

1
School of Electronic and Information, Northwestern Polytechnical University, Xi’an 710072, China
2
School of Electronic Information Engineering, Xi’an Technological University, Xi’an 710032, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(16), 5829; https://doi.org/10.3390/en15165829
Submission received: 8 June 2022 / Revised: 6 July 2022 / Accepted: 18 July 2022 / Published: 11 August 2022

Abstract

:
The state of charge (SOC) of the battery is an important basis for the battery management system to perform state monitoring and control decisions. In this paper, by identifying the internal parameters of the battery model at different temperatures and SOCs of the lithium-ion battery, the specific factors that affect the change of the parameters are analyzed, the segmentation basis of the model and the fitting method of related parameters are discussed, the second-order equivalent circuit model of the lithium-ion battery whose parameters vary with SOC and temperature is established, the unscented Kalman filter (UKF) is used to estimate the SOC of the lithium-ion battery, and an improved SOC estimation method based on optimized equivalent circuit model is proposed. Simulation and experimental results show that the improved SOC estimation strategy can obtain high estimation accuracy in a wide temperature range.

1. Introduction

The power lithium-ion battery has become a research hotspot in the electric vehicle industry because of its high energy density, low self-discharge, good safety performance, and long life [1,2]. In [3], a new material for lithium batteries was proposed to improve the energy of lithium batteries. In article [4], a new lithium battery structure was designed, which can effectively avoid the influence of temperature on battery parameters and improve battery energy utilization rates. On this basis, battery management technology also needs to be studied. A battery management system (BMS) can monitor and manage the working state of a power battery, making the battery run safely and reliably, improving the life of the battery, and extending the cruising range of the electric vehicle. The state of charge (SOC), which is a physical quantity representing the amount of energy left in a battery, is an important basis for BMS to monitor the status of the battery and control decision making [5]. Therefore, SOC estimation has become a key part of the effective operation of BMSs.
At present, the SOC estimation for power batteries mainly focuses on two aspects. Firstly, the equivalent model of batteries is studied. At present, the main battery models include the electrochemical model [6], the equivalent circuit model [7], the black box model [8], and the battery thermal model [9]. The electrochemical model has higher accuracy, but there are many model parameters, and most of the parameters are affected by the material, structure, and size of the battery. The black box model is simple and flexible, which is suitable for practical use. However, considering its high requirements for the quantity and quality of sample data, it needs more mature development. Although the battery thermal model has some research on battery heat generation, it cannot accurately reflect the heat generation and temperature rise pattern of the internal structure of large power lithium-ion batteries. The equivalent circuit model can well describe the electrochemical reaction with the circuit, which is suitable for a variety of batteries. However, its accuracy largely depends on the design of the specific equivalent circuit and the accuracy of parameter identification.
Secondly, the research aims at SOC itself. The SOC estimation methods mainly include the ampere-time integral method [10], neural networks [11], the particle filter (PF) algorithm [12,13,14], and the Kalman filter (KF) and its improved algorithm [15,16,17,18,19,20]. The ampere-time integral method is easy to implement, but it does not have feedback correction, so there will be accumulated errors. The neural network method is suitable for the simulation of highly nonlinear systems, but establishing an accurate network needs a lot of data to train and the training process is usually time-consuming. The filtering method (i.e., PF and KF mentioned above) can continuously modify the estimated value in the iterative process, which has a good suppression effect on the system noise, but it relies largely upon the accuracy of the underlying battery models.
Temperature changes have a great impact on the performance of lithium-ion batteries. The capacity, terminal voltage, and internal resistance of the battery are all affected by temperature, which brings a lot of inconvenience to the use of power batteries. Poor estimations have been reported for SOC at low temperatures [21]. Therefore, the influence of temperature must be considered when estimating the SOC of batteries.
In this paper, the battery capacity test and the hybrid pulse power characteristic (HPPC) test are carried out at different temperatures to obtain the characteristics of the battery. This paper analyzes the influence of different SOCs and temperatures on the open-circuit voltage, ohmic internal resistance, polarization resistance, and polarization capacitance of lithium-ion batteries. Based on this, an equivalent circuit model adapting to temperature and SOC changes is established, and the UKF algorithm is used to accurately estimate SOC.
The rest of this paper is organized as follows: In Section 2, the equivalent circuit model of the battery is established, the ohmic resistance and polarization parameters of the battery are identified, and UDDS working conditions are used to verify the model at different temperatures. In Section 3, an SOC estimation algorithm based on UKF is proposed and verified. Finally, Section 4 concludes this article.

2. Establishment of Battery Equivalent Model

2.1. Second-Order RC Equivalent Circuit Model

This paper adopts the second-order RC equivalent circuit model [22] to analyze the battery characteristics. As shown in Figure 1, Q n is the battery’s nominal capacity and indicates the total energy stored in the battery. V t , I represent terminal voltage and current (it is positive when discharging and negative when charging). SOC represents the ratio of the available capacity to the nominal capacity of the battery [23], as shown in Equation (1).
S O C t = S O C t 0 1 Q n t 0 t I t d t
S O C t 0 is the SOC at time t 0 . V o c (the voltage across Q n ) changes with the SOC variations from 0% to 100%. The controlled voltage source V o c S O C reflects the nonlinear relationship between SOC and open-circuit voltage (OCV). R 0 is the ohmic resistance. R 1 C 1 represents electrochemical polarization, describing the structure of the electric double layer at the electrode or solution interface. R 2 C 2 indicates concentration polarization. The electrical characteristic of the equivalent circuit model can be described as follows:
V t = V o c S O C ( t ) V 1 ( t ) V 2 t I t R 0 I t = V 1 t R 1 + C 1 d V 1 t d t I t = V 2 t R 2 + C 2 d V 2 t d t
The terminal voltage V t and current I are taken as the output y and input u of the equivalent circuit model, respectively. SOC, V 1 and V 2 are state variables. Discretizing Equations (1) and (2), the state-space equation of the second-order RC equivalent circuit model is as follows:
x k + 1 = A x k + B u k y k = C x k + D u k
In the Equation (3), x k = S O C ( k ) V 1 ( k ) V 2 k T , u k = I k , y k = V t k , A = 1 0 0 0 exp Δ t τ 1 k 0 0 0 exp Δ t τ 2 k , B = Δ t Q n R 1 k 1 exp Δ t τ 1 k R 2 k 1 exp Δ t τ 2 k , C = V o c S O C ( k ) S O C k 1 1 , D = R 0 , Δ t is the interval of sampling time, τ represents the time constant, τ 1 = R 1 C 1 , τ 2 = R 2 C 2 .
The second-order RC equivalent circuit model described by the Equation (3) will be used for the SOC estimation of batteries in the following section.

2.2. Parameter Identification and Fitting

The battery used in this paper is a ternary lithium-ion battery with a nominal capacity of 2800 mAh. The experimental equipment used in the test include a Neware charging and discharging machine, programmable temperatures, and a humidity chamber. According to the operating temperature range of the lithium-ion battery, when testing the battery, the experimental environment temperatures −10 °C, 0 °C, 10 °C, 20 °C, 25 °C, 30 °C, 40 °C, and 50 °C were chosen. Five batteries were placed under each temperature.

2.2.1. Open-Circuit Voltage

Since the open-circuit voltage (OCV) of charging is a little higher than that of discharging, the OCV of lithium-ion batteries at different temperatures and SOCs is measured by averaging the two values, as shown in Figure 2.
Figure 2 demonstrates that the OCV is affected by the ambient temperature. When the temperature T > 10 °C, the OCV decreases slowly with the increase of temperature, and the variation range is small. When T ≤ 10 °C, the open-circuit voltage decreases obviously with the increase of temperature, especially when the SOC of the battery is close to 0. Therefore, the influence of temperature and SOC on the OCV of a ternary lithium-ion battery cannot be ignored and should be fully considered when building the battery model.
The Curve Fitting Toolbox in MATLAB was used to establish the functional relationship of OCV related to SOC and temperature T.
O C V S O C , T = p 00 + p 10 T + p 01 S O C + p 20 T 2 + p 11 T S O C + p 02 S O C 2 + p 30 T 3 + p 21 T 2 S O C + p 12 T S O C 2 + p 03 S O C 3
The values of the fitting coefficients are shown in Table 1.

2.2.2. Ohmic Internal Resistance

The ohmic internal resistance of equivalent circuit under different temperatures and SOCs is identified accurately by a hybrid pulse power characteristic (HPPC) test. Figure 3 shows the voltage change (point a → point b) under a pulse discharge in the HPPC test. In the figure, the voltage is recorded every 0.1 s. The battery is at rest before point a. Between point a and c, the battery is discharged at a constant current of 1C for 10 s. Between point c and e, the battery is rested again.
At the beginning (point a → point b) and end (point c → point d) of its discharge, the terminal voltage of lithium-ion battery will jump up and down. This phenomenon is caused by the ohmic internal resistance [24]. The average of the voltage difference between two segments was taken to reduce the identification error. The calculation formula is shown in Equation (5). The change of ohmic internal resistance at different temperatures and SOC is shown in Figure 4.
R 0 = V T t b V T t a + V T t d V T t c 2 I T
Figure 4 shows that both temperature and SOC changes can affect R0, especially when the ambient temperature is low. When the temperature is fixed, R0 increases slowly with the decrease of SOC, the numerical fluctuation is more obvious at low temperatures. Under the same SOC, R0 is increasing with the decrease of temperature, the change rate gradually increases. It is calculated that the value of R0 at −10 °C is about 3 times higher than that at 25 °C, while at 25 °C, it is only 1.37 times of that at 55 °C.
As shown in Figure 5a, the effect of temperature on R0 is much greater than that of SOC. The change of R0 with SOC is not obvious at the same temperature, but the change of temperature will cause a significant fluctuation. The changing rate of R0 at low temperatures is obviously greater than that at high temperatures.
As shown in Figure 5b, the value of R0 varies with the change of SOC at a given temperature. Under high temperatures, the fluctuation of R0 with SOC is obviously smaller than that at low temperatures, so the slight change at high temperatures can almost be ignored. The relationship between R0, temperature, and SOC is fitted respectively for low temperatures and high temperatures.
At low temperature (T < 20 °C), R0 is chosen as the binary function of SOC and temperature T, such as the Equation (6). The fitting results and coefficient values are shown in Figure 6 and Table 2.
R 0 S O C , T = p 00 + p 10 T + p 01 S O C +                                                       p 20 T 2 + p 11 T S O C + p 02 S O C 2
At room temperature and high temperature (T ≥ 20 °C), the effect of SOC on R0 is negligible. The average value of R0 at the same temperature was taken and R0 as a function of T was set, as shown in Equation (7). The fitting results and coefficient values are shown in Figure 7 and Table 3, respectively.
R 0 T = p 1 T 2 + p 2 T + p 3

2.2.3. Polarization Capacitance and Polarization Resistance

The first-order RC circuit response with resistance R, capacitance C and constant current I is very important for identification. The equation is as follows:
U t = U t 0 exp t t 0 τ + I R 1 exp t t 0 τ
In the Equation (8), τ = R C , t 0 is the initial time.
The time constant τ 1 and τ 2 in the relaxation process was determined (point c → point e in Figure 3):
U 1 t = U 1 t c exp t t c τ 1 U 2 t = U 2 t c exp t t c τ 2
Therefore, the terminal voltage equation of battery is:
U T t = U o c S O C U 1 t c exp t t c τ 1 U 2 t c exp t t c τ 2
Which is:
U T t = α 1 α 2 exp t t c β 1 α 3 exp t t c β 2
In the Equation (11), α 1 , α 2 , α 3 , β 1 , β 2 are the unknown coefficients. α 1 = U T can be fitted in the relaxation process point d→ point e segment and measured at the end of the relaxation process, i.e., point e. The optimum value of α 2 , α 3 , β 1 , and β 2 can be obtained by the fitting of custom equation in cftool. Thus, we determined the time constants τ 1 , τ 2 and the voltages U 1 t c , U 2 t c .
The parameters were determined: electrochemical polarization resistance R 1 , electrochemical polarization capacitance C 1 , concentration polarization resistance R 2 , and concentration polarization capacitance C 2 in the discharge process (point a → point b → point c in Figure 3).
Obviously, U 1 t a = 0, U 2 t a = 0.
R 1 , R 2 , C 1 and C 2 can be determined by the following equation.
R 1 = U 1 t c I T 1 exp t c t a τ 1 R 2 = U 2 t c I T 1 exp t c t a τ 2
C 1 = τ 1 R 1 C 2 = τ 2 R 2
Figure 8a–d show the R 1 , C 1 , R 2 , and C 2 of the equivalent circuit model at different temperatures and SOC.

Electrochemical Polarization Resistance R1

Figure 9b demonstrates that R 1 will fluctuate violently only when T ≤ 20 °C and SOC ≤ 30%. Therefore, this paper only analyzes the change of R 1 at low temperatures, as shown in Figure 10. At high temperatures, the model parameters can be directly substituted by the standard values without re-identification.
Figure 10b shows that when 0% ≤ SOC < 30%, R 1 changes significantly with temperature. Especially when SOC < 10%, R 1 changes more violently than when 10% ≤ SOC < 30%. When 30% ≤ SOC < 100%, R 1 is generally stable with a small fluctuation. According to the specific numerical fluctuation, the change of R 1 can be divided into 30% ≤ SOC < 50% and 50% ≤ SOC ≤ 100%. Therefore, in the low-temperature environments, R 1 can be fitted with segmented SOC, as shown in Equation (14), and the value of the coefficients are shown in Table 4.
R 1 S O C , T = a 1 exp T a 2 + a 3 50 % S O C 100 % a 4 exp T a 5 + a 6 30 % S O C < 50 % a 7 exp T a 8 + a 9 10 % S O C < 30 % a 10 exp T a 11 + a 12 0 S O C < 10 %

Concentration Polarization Resistance R2

The processing of R 2 is similar to R 1 , but the SOC segmentation is different. The expression is shown in Equation (15) and the value of the coefficients are shown in Table 5.
R 2 S O C , T = a 1 exp T a 2 + a 3 70 % S O C 100 % a 4 exp T a 5 + a 6 50 % S O C < 70 % a 7 exp T a 8 + a 9 30 % S O C < 50 % a 10 exp T a 11 + a 12 0 S O C < 30 %

Electrochemical Polarization Capacitance C 1

This is similar to the processing of R1. Since the relationship between the average value of C1 and temperature in each segment of SOC is difficult to be expressed by a definite equation, we decided to use the interpolation function to deal with the value of C 1 at low temperature.

Concentration Polarization Capacitance C 2

This is also similar to the method of R1, but the SOC segmentation is different. The expression is shown in Equation (16), the coefficients’ values are shown in Table 6.
C 2 S O C , T = a 1 exp T a 2 + a 3 60 % S O C 100 % a 4 exp T a 5 + a 6 40 % S O C < 60 % a 7 exp T a 8 + a 9 30 % S O C < 40 % a 10 exp T a 11 + a 12 0 S O C < 30 %

2.2.4. Available Battery Capacity

The available battery capacity in this paper is defined as the amount of discharge measured by discharging at the same rate to the cut-off voltage at different ambient temperatures.
The available battery capacity at different temperatures is shown in Figure 11. The battery capacity varies from 2.24 Ah to 2.92 Ah in the range of −10 °C to 50 °C, with a variation range of 24.7%. Therefore, the influence of temperature on battery capacity should be considered in SOC estimation.
Since the available battery capacity is affected by temperature and the charge and discharge rate, the SOC calculation formula in Equation (1) has some errors in practical application [25]. Considering the influence of temperature on the available battery capacity, this paper introduces a capacity compensation factor to modify the calculation of SOC [19,20]. The SOC calculation formula for the battery compensation factor is as follows:
S O C T t , i t , t = S O C 0 0 t η i t d t α T t Q 0 25 ° C
α T t = Q 0 T ° C Q 0 25 ° C
Equation (17) shows that SOC is a function of current i t , temperature T t , and time t . In the equation, S O C 0 is the initial SOC value [21]; η is the coulombic efficiency, it refers to the ratio of battery discharge capacity to charging capacity in the same cycle, which is approximately equal to 1. Q 0 25 ° C is the nominal battery capacity (the available battery capacity at 25 °C) and α T t is the compensation factor of the available battery capacity at T °C. Equation (18) is the calculation formula of α T t and Q 0 T ° C is the available battery capacity at T °C.
According to Figure 12, the relationship between temperature and battery capacity compensation factor are fitted [20], as shown in Equation (19).
α T t = a b T t + c
In the equation, a, b and c are the fitting coefficients, a = 1.211, b = 15.2, c = 46.26.

2.3. Verification of Optimized Equivalent Circuit Model

UDDS (Urban Dynamometer Driving Schedule) is used by the US Environmental Protection Agency to simulate the driving current conditions of light vehicles. In this paper, 3 °C, 23 °C, and 43 °C are set as the ambient temperature of low temperature, room temperature and high temperature respectively, and the Urban Dynamometer Driving Schedule (UDDS) working condition was run to verify the accuracy of the model [23,24]. The current waveform of the UDDS is shown in Figure 13.
Figure 14 shows the terminal voltage error after using the optimized model to run the UDDS working condition at the selected temperature. The result shows that at 23 °C and 43 °C, the average terminal voltage error is 0.4%, the maximum error is about 1.1%. At 3 °C, the error fluctuates greatly, the average terminal voltage error is 0.7%, and the maximum error is about 3.8%. This indicates that the optimized model performs well, but at the low temperature, its accuracy is lower than that at room and high temperatures. There are two main reasons for the difference of model accuracy between high and low temperatures. First, there are some errors in the parameter identification at the low temperature [23], which are less accurate than those at room and high temperatures. Second, since the temperature of the battery will rise when discharging, which is more obvious at low temperature, the internal parameters of the battery change more violently at low temperature than those at room and high temperatures.

3. SOC Estimation Algorithm

3.1. Unscented Kalman Filter

The implementation of unscented Kalman filter was to linearize the nonlinear model and filter it with the Kalman filter [26]. The core of unscented Kalman filter was to determine the sampling points near the estimation points through unscented transformation (UT) and approach the mean and covariance of the posterior probability density of the state vector through these sampling points, so as to recursively update the state covariance and error covariance of the nonlinear model. The process of UKF is as follows.
(1)
Determine the initial value of state x 0 and the initial covariance of posterior state error P 0 :
x ^ 0 = E x 0 P 0 = E x 0 x ^ 0 x 0 x ^ 0 T
(2)
Calculate the sigma points and the corresponding weights:
x k 0 = x ^ k x k i = x k + ( L + λ ) P k 1 , i = 1 , 2 L x k i = x k ( L + λ ) P k 1 , i = L + 1 , L + 2 , ...2 L
λ = α 2 ( L + k i ) L W m 0 = λ L + λ , W m i = 1 2 ( L + λ ) , i = 1 , 2....2 L W c 0 = λ L + λ + 1 α 2 + β , W c i = 1 2 ( L + λ ) , i = 1 , 2....2 L
In the equation, L is the dimension of state vector. λ is a scaling parameter. α is the scale parameter to determine the expansion of sigma points around the state vector, which ranges from 0 to 1. k i is another scaling parameter, it is usually set to 0 in state estimation. W m 0 , W m i , W c 0 and W c i are the weight factors. β is a parameter to suppress the error caused by higher-order terms, which is set to 2.
(3)
Update the prior state mean x ¯ k + 1 and prior state covariance P x x :
x ¯ k + 1 = i = 0 2 L W m i x k i ( 2 )
P x x = i = 0 2 L ( W c i ( x k i x ¯ k + 1 ) ( x k i x ¯ k + 1 ) T ) + Q k
(4)
Update the estimated measurement mean y ^ k + 1 and the estimated measurement covariance P y y :
y ^ k + 1 = i = 0 2 L W m i y k i
P y y = i = 0 2 L ( W c i ( y k i y ^ k + 1 ) ( y k i y ^ k + 1 ) T ) + R k
(5)
Update the covariance P x y , the posterior state estimation x ^ k + 1 and the posterior state covariance P k :
P x y = i = 0 2 L W c i ( x k i x ¯ k + 1 ) ( y k i y ^ k + 1 ) T
K k = P x y P y y
x ^ k + 1 = x ¯ k + 1 + K k ( y k + 1 y ^ k + 1 ) 2
P k = P x x K k P x y T

3.2. Verification of SOC Estimation Algorithm

In order to verify the convergence performance of the algorithm, the initial values different from the real SOC values are set under three temperature conditions. The results show that even if the initial value is not accurate, the algorithm can converge quickly and has high accuracy.
Figure 15a shows the UKF algorithm’s SOC estimation results of UDDS conditions at different temperatures in Table 7. The simulation results show that even if the initial SOC is not accurate, the SOC estimation method in this paper can ensure that the estimated value with large initial error converges to the actual value in a short time at low temperature, and the overall error is less than 2%. Compared with the curve under low temperature (3 °C), the curve under room temperature (23 °C) and high temperature (43 °C) can meet the error requirements more quickly, and the convergence speed is faster, the accuracy is higher, and the overall error is less than 1%.
Under the same conditions, the simulation results of the commonly used EKF algorithm are shown in Figure 15b, which is less robust and accurate than the algorithm in this paper.
In order to reflect the generality of the model algorithm, SOCs of different temperatures were estimated under dynamic stress test (DST) conditions, as shown in Figure 16. The SOC error is shown in Figure 17. The simulation results are similar to UDDS conditions, and the convergence is better in room temperature and high temperature conditions than in low temperature conditions. The overall estimated error of the algorithm is less than 3%, which proves the feasibility of the algorithm.
Compared with the traditional Kalman algorithm, the UKF algorithm with temperature proposed in this paper can more accurately estimate the SOC value of the current lithium-ion battery under dynamic current conditions [15]. At present, in the field of SOC estimation method research, Professor Quan proposed a method combining EKF and ANN [27], which can achieve the estimation error of less than 1% after 3000 s. The UKF algorithm used in this study only needs 1000 s to stabilize the estimation error below 1% at high temperature, normal temperature and low temperature. Therefore, the UKF algorithm can quickly and accurately complete SOC estimation.

4. Conclusions

In this paper, the ternary lithium-ion battery was the research object. On the basis of its characteristic analysis and modeling, this paper fully considers the influence of temperature effects on various parameters, revises the available battery capacity, optimizes the traditional equivalent circuit model, and uses UKF to estimate the SOC of lithium-ion batteries at different ambient temperatures. The results show that the proposed SOC estimation method based on a temperature optimized model meets the requirements in different environments and has good adaptability and high engineering application values. Future research should attempt to combine UKF with other algorithms to improve the accuracy of the SOC estimation and maintain real-time identification.

Author Contributions

Conceptualization, Q.W.; Formal analysis, Q.W.; Software, T.G.; Supervision, T.G.; Writing—original draft, Q.W.; Writing—review & editing, Q.W. and X.L. 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. Hu, L.; Ye, Y.; Bo, Y.; Huang, J.; Tian, Q.; Yi, X.; Li, Q. Performance evaluation strategy for battery pack of electric vehicles: Online estimation and offline evaluation. Energy Rep. 2022, 8, 774–784. [Google Scholar] [CrossRef]
  2. Yang, F.; Wang, D.; Zhao, Y.; Tsui, K.L.; Bae, S.J. A study of the relationship between coulombic efficiency and capacity degradation of commercial lithium-ion batteries. Energy 2018, 145, 486–495. [Google Scholar] [CrossRef]
  3. Divakaran, A.M.; Minakshi, M.; Bahri, P.A.; Paul, S.; Kumari, P.; Divakaran, A.M.; Manjunatha, K.N. Rational design on materials for developing next generation lithium-ion secondary battery. Prog. Solid State Chem. 2021, 62, 100298. [Google Scholar] [CrossRef]
  4. Divakaran, A.M.; Hamilton, D.; Manjunatha, K.N.; Minakshi, M. Design, Development and Thermal Analysis of Reusable Li-Ion Battery Module for Future Mobile and Stationary Applications. Energies 2020, 13, 1477. [Google Scholar] [CrossRef]
  5. Ng, K.S.; Huang, Y.F.; Moo, C.S.; Hsieh, Y.C. An Enhanced Coulomb Counting Method for Estimating State-of-Charge and State-of-Health of Lead-Acid Batteries. In Proceedings of the INTELEC 2009—31st International Telecommunications Energy Conference, Incheon, Korea, 18–22 October 2009. [Google Scholar]
  6. Li, Y.; Yang, J.; Liu, W.L.; Liao, C.L. Multi-level model reduction and data-driven identification of the lithium-ion battery. Energies 2020, 13, 1–23. [Google Scholar] [CrossRef]
  7. Brenna, M.; Foiadelli, F.; Longo, M.; Barcellona, S.; Piegari, L. Lithium-Ion Battery: A Simplified Modeling Procedure and System Simulation. In Proceedings of the 2016 International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM), Capri, Italy, 22–24 June 2016; pp. 1034–1040. [Google Scholar]
  8. He, H.; Xiong, R.; Fan, J. Evaluation of lithium-ion battery equivalent circuit models for state of charge estimation by an experimental approach. Energies 2011, 4, 582–598. [Google Scholar] [CrossRef]
  9. Lin, C.; Cui, C.; Xu, X. Lithium-ion battery electro-thermal model and its application in the numerical simulation of short circuit experiment. World Electr. Veh. J. 2013, 6, 603–610. [Google Scholar] [CrossRef]
  10. Hannan, M.A.; Lipu, M.S.H.; Hussain, A.; Mohamed, A. A review of lithium-ion battery state of charge estimation and management system in electric vehicle applications: Challenges and recommendations. Renew. Sustain. Energy Rev. 2017, 78, 834–854. [Google Scholar] [CrossRef]
  11. Chen, J.; Ouyang, Q.; Xu, C.; Su, H. Neural network-based state of charge observer design for lithium-ion batteries. IEEE Trans. Control Syst. Technol. 2018, 26, 313–320. [Google Scholar] [CrossRef]
  12. Gao, M.; Liu, Y.; He, Z. Battery State of Charge Online Estimation Based on Particle Filter. In Proceedings of the 2011 4th International Congress on Image and Signal Processing, Shanghai, China, 15–17 October 2011; pp. 2233–2236. [Google Scholar]
  13. Hu, L.; Hu, X.; Che, Y.; Feng, F.; Lin, X.; Zhang, Z. Reliable state of charge estimation of battery packs using fuzzy adaptive federated filtering. Appl. Energy 2020, 262, 114569. [Google Scholar] [CrossRef]
  14. Meng, S.; Li, S.; Chi, H.; Meng, F. H∞ Observer Based on Descriptor Systems Applied to Estimate the State of Charge. Entropy 2022, 24, 420. [Google Scholar] [CrossRef] [PubMed]
  15. Propp, K.; Auger, D.J.; Fotouhi, A.; Longo, S.; Knap, V. Kalman-variant estimators for state of charge in lithium-sulfur batteries. J. Power Sources 2017, 343, 254–267. [Google Scholar] [CrossRef]
  16. Yang, F.; Xing, Y.; Wang, D.; Tsui, K.-L. A comparative study of three model-based algorithms for estimating state-of-charge of lithium-ion batteries under a new combined dynamic loading profile. Appl. Energy 2016, 164, 387–399. [Google Scholar] [CrossRef]
  17. Beelen, H.; Bergveld, H.J.; Donkers, M.C.F. Joint estimation of battery parameters and state of charge using an extended Kalman filter: A single-parameter tuning approach. IEEE Trans. Control. Syst. Technol. 2020, 29, 1087–1101. [Google Scholar] [CrossRef]
  18. Yang, G.; Li, J.; Fu, Z.; Guo, L. Adaptive state of charge estimation of Lithium-ion battery based on battery capacity degradation model. Energy Procedia 2018, 152, 514–519. [Google Scholar] [CrossRef]
  19. Zhu, Q.; Xu, M.; Liu, W.; Zheng, M. A state of charge estimation method for lithium-ion batteries based on fractional order adaptive extended kalman filter. Energy 2019, 187, 115880. [Google Scholar] [CrossRef]
  20. Rezaei, O.; Habibifar, R.; Wang, Z. A Robust Kalman Filter-Based Approach for SoC Estimation of Lithium-Ion Batteries in Smart Homes. Energies 2022, 15, 3768. [Google Scholar] [CrossRef]
  21. Waldmann, T.; Wilka, M.; Kasper, M.; Fleischhammer, M.; Wohlfahrt-Mehrens, M. Temperature dependent ageing mechanisms in lithium-ion batteries—A post-mortem study. J. Power Sources 2014, 262, 129–135. [Google Scholar] [CrossRef]
  22. Fotouhi, A.; Auger, D.J.; Propp, K.; Longo, S.; Purkayastha, R.; O’Neill, L.; Walus, S. Lithium-sulfur cell equivalent circuit network model parameterization and sensitivity analysis. IEEE Trans. Veh. Technol. 2017, 66, 7711–7721. [Google Scholar] [CrossRef]
  23. Xia, B.; Chen, C.; Tian, Y.; Sun, W.; Xu, Z.; Zheng, W. A novel method for state of charge estimation of lithium-ion batteries using a nonlinear observer. J. Power Sources 2014, 270, 359–366. [Google Scholar] [CrossRef]
  24. Zhu, Q.; Xiong, N.; Yang, M.-L.; Huang, R.-S.; Hu, G.-D. State of charge estimation for lithium-ion battery based on nonlinear observer: An h∞ method. Energies 2017, 10, 679. [Google Scholar] [CrossRef]
  25. Gao, L.J.; Liu, S.Y.; Dougal, R.A. Dynamic lithium-ion battery model for system simulation. IEEE Trans. Compon. Pack. Technol. 2002, 25, 495–505. [Google Scholar]
  26. Wan, E.A.; Merwe, R. The Unscented Kalman Filter for Nonlinear Estimation. In Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No.00EX373)—AS-SPCC, Lake Louise, AB, Canada, 4 October 2000. [Google Scholar]
  27. Dao, V.Q.; Dinh, M.-C.; Kim, C.S.; Park, M.; Doh, C.-H.; Bae, J.H.; Lee, M.-K.; Liu, J.; Bai, Z. Design of an Effective State of Charge Estimation Method for a Lithium-Ion Battery Pack Using Extended Kalman Filter and Artificial Neural Network. Energies 2021, 14, 2634. [Google Scholar] [CrossRef]
Figure 1. Second-order RC equivalent circuit model.
Figure 1. Second-order RC equivalent circuit model.
Energies 15 05829 g001
Figure 2. OCV of the ternary lithium-ion battery at different temperatures and SOC.
Figure 2. OCV of the ternary lithium-ion battery at different temperatures and SOC.
Energies 15 05829 g002
Figure 3. Voltage response curve under HPPC test.
Figure 3. Voltage response curve under HPPC test.
Energies 15 05829 g003
Figure 4. Ohmic internal resistance R0 at different temperatures and SOC.
Figure 4. Ohmic internal resistance R0 at different temperatures and SOC.
Energies 15 05829 g004
Figure 5. Variation of ohmic internal resistance R0 with temperature and SOC.
Figure 5. Variation of ohmic internal resistance R0 with temperature and SOC.
Energies 15 05829 g005
Figure 6. R0-T-SOC fitting results at low temperature.
Figure 6. R0-T-SOC fitting results at low temperature.
Energies 15 05829 g006
Figure 7. R0-T two-dimensional fitting diagram at room temperature and high temperature.
Figure 7. R0-T two-dimensional fitting diagram at room temperature and high temperature.
Energies 15 05829 g007
Figure 8. Polarization parameters at different temperatures and SOC.
Figure 8. Polarization parameters at different temperatures and SOC.
Energies 15 05829 g008
Figure 9. Variation of R 1 with temperature and SOC.
Figure 9. Variation of R 1 with temperature and SOC.
Energies 15 05829 g009
Figure 10. Variation of R 1 with temperature and SOC at low temperature (T ≤ 20 °C).
Figure 10. Variation of R 1 with temperature and SOC at low temperature (T ≤ 20 °C).
Energies 15 05829 g010
Figure 11. The capacity curve of ternary lithium-ion battery changing with temperature.
Figure 11. The capacity curve of ternary lithium-ion battery changing with temperature.
Energies 15 05829 g011
Figure 12. Variation of battery capacity compensation factor with temperature.
Figure 12. Variation of battery capacity compensation factor with temperature.
Energies 15 05829 g012
Figure 13. Current waveform of UDDS working condition.
Figure 13. Current waveform of UDDS working condition.
Energies 15 05829 g013
Figure 14. Terminal voltage error on the optimized model for UDDS.
Figure 14. Terminal voltage error on the optimized model for UDDS.
Energies 15 05829 g014
Figure 15. SOC estimation error for UDDS at different temperatures.
Figure 15. SOC estimation error for UDDS at different temperatures.
Energies 15 05829 g015
Figure 16. Current waveform of DST working condition.
Figure 16. Current waveform of DST working condition.
Energies 15 05829 g016
Figure 17. SOC estimation error for DST at different temperatures.
Figure 17. SOC estimation error for DST at different temperatures.
Energies 15 05829 g017
Table 1. Values of the coefficients in the OCV-SOC-T function.
Table 1. Values of the coefficients in the OCV-SOC-T function.
p 00 p 10 p 01 p 20 p 11
3.396−0.0050−0.7597.5 × 105−0.0084
p 02 p 30 p 21 p 12 p 03
−0.4252−1.30 × 1078.96 × 105−0.0022−0.4373
Table 2. Coefficient values in the fitting expression of R0-T-SOC at low temperature.
Table 2. Coefficient values in the fitting expression of R0-T-SOC at low temperature.
p 00 p 10 p 01
0.07166−0.003057−0.01065
p 20 p 11 p 02
7.302 × 10−5−0.00013680.008015
Table 3. Coefficient values in the fitting expression of R0-T at room temperature and high temperature.
Table 3. Coefficient values in the fitting expression of R0-T at room temperature and high temperature.
p 1 p 2 p 3
1.739 × 10−5−0.0017260.07063
Table 4. The value of coefficients in R 1 -SOC-T fitting expression.
Table 4. The value of coefficients in R 1 -SOC-T fitting expression.
CoefficientValueCoefficientValue
a 1
0.08631
a 2
19.72
a 3
0.003916
a 4
0.04332
a 5
10.73
a 6
0.01738
a 7
0.03451
a 8
4.327
a 9
0.03207
a 10
2.27
a 11
74.78
a 12
−1.478
Table 5. The value of coefficients in R 2 -SOC-T fitting expression.
Table 5. The value of coefficients in R 2 -SOC-T fitting expression.
CoefficientValueCoefficientValue
a 1
0.2792
a 2
10.96
a 3
−0.01603
a 4
0.08672
a 5
6.967
a 6
0.01185
a 7
0.04737
a 8
8.277
a 9
0.02566
a 10
0.1585
a 11
17.54
a 12
−0.02076
Table 6. Coefficients’ values of C 2 -SOC-T fitting expression.
Table 6. Coefficients’ values of C 2 -SOC-T fitting expression.
CoefficientValueCoefficientValue
a 1
1.037 × 104
a 2
−20.97
a 3
−1971
a 4
1.7 × 104
a 5
−22.93
a 6
−4799
a 7
2.982 × 104
a 8
−55.39
a 9
−1.58 × 104
a 10
1452
a 11
8.529
a 12
2000
Table 7. Condition setting of SOC estimation algorithm verification.
Table 7. Condition setting of SOC estimation algorithm verification.
Ambient TemperatureInitial Value of SOC
3 °CThe value set in the algorithm1
The true value in the experiment0.8
23 °CThe value set in the algorithm0.7
The true value in the experiment0.8
43 °CThe value set in the algorithm0.8
The true value in the experiment1
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.; Gao, T.; Li, X. SOC Estimation of Lithium-Ion Battery Based on Equivalent Circuit Model with Variable Parameters. Energies 2022, 15, 5829. https://doi.org/10.3390/en15165829

AMA Style

Wang Q, Gao T, Li X. SOC Estimation of Lithium-Ion Battery Based on Equivalent Circuit Model with Variable Parameters. Energies. 2022; 15(16):5829. https://doi.org/10.3390/en15165829

Chicago/Turabian Style

Wang, Qi, Tian Gao, and Xingcan Li. 2022. "SOC Estimation of Lithium-Ion Battery Based on Equivalent Circuit Model with Variable Parameters" Energies 15, no. 16: 5829. https://doi.org/10.3390/en15165829

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