Next Article in Journal
Improvement of the Mechanical Properties and Corrosion Resistance of CSS-42L Steel with a Novel TiAlMoNbW Nitrid Film Deposition
Next Article in Special Issue
Research Progress on the Application of Graphene Quantum Dots
Previous Article in Journal
Flake ZnAl Alloy as an Effective Pigment in Silicate Coatings for the Corrosion Protection of Steel
Previous Article in Special Issue
Microstructure and Nanoindentation Evolution of (Ni,Pt)Al Coating on IC21 Substrate at 1100 °C
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Joint Estimation Method Based on Kalman Filter of Battery State of Charge and State of Health

1
College of Vehicle and Traffic Engineering, Henan University of Science and Technology, Luoyang 471023, China
2
National Joint Engineering Research Center for Abrasion Control and Molding of Metal Materials, Henan University of Science and Technology, Luoyang 471023, China
3
State Key Laboratory for Mechanical Behavior of Materials, Xi’an Jiaotong University, Xi’an 710049, China
*
Author to whom correspondence should be addressed.
Submission received: 22 June 2022 / Revised: 17 July 2022 / Accepted: 21 July 2022 / Published: 24 July 2022
(This article belongs to the Special Issue Trends and Advances in Anti-wear Materials)

Abstract

:
In a battery management system, the accurate estimation of the battery’s state of health (SOH) and state of capacity (SOC) are vital functions. The traditional estimation methods have limitations. To accurately estimate the SOC and SOH of power battery and improve the performance of the long-term estimation of a battery’s SOC, a joint estimation method based on a Kalman filter is proposed in this work. First, a second-order RC equivalent circuit model of a ternary lithium battery was built, whose parameters were identified online, and the model’s accuracy was verified. Then, the battery data under actual working conditions were collected. The SOC and SOH were estimated based on the Kalman filter algorithm, and the simulation was implemented using MATLAB. Finally, according to a time scale transformation, the battery state was jointly estimated, the SOC was estimated at a short-time scale, the SOH was estimated at a long-time scale, and the SOH estimation results were updated to the model parameters for SOC estimation. The results show that the accuracy of the method is very good, and it can effectively improve estimation accuracy and ensure batteries’ long-term estimation performance.

1. Introduction

As the most promising energy source for electric vehicles and hybrid electric vehicles, lithium-ion batteries have many excellent characteristics including high energy density, a long cycle life, good working stability, and a wide range of operating temperatures. To ensure the safety and reliability of electric vehicles, a good battery management system is needed [1,2,3,4,5]. The accurate estimation of a battery’s SOC and SOH is an important function of a battery management system [6,7,8,9], which can formulate a reasonable charge and discharge strategy for the vehicle, so that the battery can be fully and reasonably utilized and its service life can be extended. As a battery’s SOC and SOH cannot be measured directly, they can be estimated based on the parameters that can be directly detected, such as the voltage, current, temperature, and so on [10,11].
With the continuous improvement and development of BMS technology, common battery SOC estimation methods include the charging state of capacity (SOC_charge) and the discharging state of capacity (SOC_discharge), and their advantages and disadvantages are as follows. The traditional SOC estimation methods mainly include the open circuit voltage method, ampere hour integration method, and so on [12,13,14]. The open-circuit voltage method presented by Zheng et al. [12] is simple and easy to use. However, this method is not suitable for an online calculation of a battery’s SOC, because obtaining a battery’s open-circuit voltage requires the battery to remain in a standing state for a long time. In reference [13], Khalid et al. proposed a performance analysis of a commercial battery using a hardware-in-the-loop test-bed; as a result, the battery’s voltage can be traced within a 0.04 V error after a long tracking period, and the battery’s SOC can be estimated within 6% error based on an SOC-OCV method. The ampere-hour integral method proposed by Bao et al. [14] is simple in its calculation and easy to implement. However, this method heavily relies on a battery’s initial SOC value, which is almost impossible to directly measure in vehicles. Data driven estimation methods mainly include neural network methods, support vector machines, and so on [15,16,17]; these methods are suitable for the SOC estimation of various batteries, establishing the mapping relationship between voltage, current, temperature, and SOC. In reference [17], Khalid et al. proposed a unified univariate-neural network model for a lithium-ion battery’s SOC forecasting using a minimized Akaike information criterion algorithm, and the results showed that the SOC forecasting RMSE value can reach 3.236% using the AdaGrad optimizer evaluated with a computed C/10 rate SOC as the testing data. However, such methods have high requirements for large amounts of battery-related working data, and it is difficult to ensure the estimation performance under dynamic conditions. The methods based on an equivalent circuit model mainly include the Extended Kalman Filter (EKF), Unscented Kalman Filter (UKF), Particle Filter (PF), and so on [18,19,20,21]; as the battery is a nonlinear system, the EKF and UKF have certain limitations in dealing with nonlinear systems. The PF method has strong applicability to nonlinear systems, but there is the problem of particle degradation, which leads to the reduction of particle diversity and the reduction in the SOC calculation efficiency. Combining UKF with PF algorithms, this study proposed an unscented Kalman particle filter (UKPF) algorithm to improve SOC estimation accuracy, and updated particles are generated by a PF algorithm through UKF, which can effectively solve the particle degradation problem of the PF algorithm. Furthermore, the UKPF algorithm can overcome the problem of reducing the calculation accuracy due to the uncertainty of system noise in the use of UKF algorithm, which helps to overcome the problem of particle diversity reduction and SOC calculation efficiency reduction caused by particle degradation in the use of the PF algorithm.
In a long-term use process, the change of the SOH will lead to the change of the battery’s internal characteristics, which should be considered when estimating the battery’s SOC. So, the battery system parameters should be updated according to the SOH to achieve a joint state estimation, ensuring the accuracy and stability of long-term battery SOC estimation. One reference shows that a battery’s SOC changes rapidly and its SOH changes slowly with time [1]. If the same time scale is used for a calculation, the computational demand for BMS is enormous. Therefore, the joint estimation of the battery state needs to be calculated on different time scales. Based on the dual UKF algorithm in reference [20], this study adopts the multi time scale joint estimation method of a UKPF-UKF algorithm, which can not only accurately estimate the SOC and SOH of the battery, but also improve the estimation accuracy and long-term estimation performance of the battery’s SOC, and effectively reduce the amount of calculation for the system.
Aiming at the current joint estimation problem of battery states, this study adopts a joint estimation method of a battery’s power state based on the Kalman filter. First, a second-order RC equivalent circuit model of a ternary lithium battery is introduced, whose parameters are identified online. Then, a battery’s SOC was estimated using different methods, including the particle filter (PF), unscented Kalman filter (UKF), and unscented Kalman particle filter (UKPF). At the same time, the battery SOH was estimated by the unscented Kalman filter algorithm. Finally, the joint estimation of a battery’s SOC and SOH was realized. The accuracy and validity of the proposed joint estimation of a battery’s state were verified by experiments under actual working conditions.

2. Battery Modeling and Parameter Identification

2.1. Equivalent Circuit Model of Lithium Battery

To form a circuit network that describes a battery’s external characteristics, circuit components including capacitance, resistance, and constant voltage source are used by an equivalent circuit model, which has good applicability to various battery working states. The model state formulas, which are easy to analyze and apply, can be deduced.
The Rint model, Thevenin model, and PNGV model are common lithium battery equivalent circuit models. In these models, the Thevenin model is widely used due to its simple structure and good representation of the dynamic and external characteristics of lithium batteries [22]. Therefore, the Thevenin model was selected as the parameter identification model, which has a second-order RC. Figure 1 shows the block diagram of the Thevenin model, where UOC represents the ideal voltage source, R0 represents the battery’s ohmic resistance, U1 is the voltage between R1 and C1, U2 is the voltage between R2 and C2, R1 and R2 are the battery’s polarization resistance, C1 and C2 are the battery polarization capacitance, and UT indicates battery terminal voltage. The system and observation equations can be obtained according to Kirchhoff’s law. The charging current is negative, and the discharge current direction is positive.
System equation:
{ d U 1 d t = 1 R 1 C 1 U 1 + 1 C 1 I T d U 2 d t = 1 R 2 C 2 U 2 + 1 C 2 I T d S O C d t = 1 Q n I T
Observation equation:
U T = U O C ( S O C ) R 0 I T U 1 U 2

2.2. Online Parameter Identification of Lithium Battery

To identify the model parameters, an INR18650-30Q ternary lithium battery was used for the test. The battery’s parameters are presented in Table 1.
A battery’s offline parameter identification can only be identified under certain charging and discharging conditions, and a battery’s parameters will change with various internal and external factors during the working process, so a battery state’s parameters in actual operation cannot be obtained. Online parameter identification can identify battery parameters in various working conditions, and the recursive least squares method can be used for battery online parameter identification [1].
Figure 2 shows the principle of lithium battery online parameter identification. When the battery is working, the working current I(t) will be generated. After the working current passes through the battery, the terminal voltage U(t) will be generated. The actual terminal voltage will be superimposed with a certain noise n(t). When the working current passes through the battery model, it will calculate the terminal voltage Um(t). The terminal voltage Um(t) output of the model is different from the actual measured result U(t) due to the inaccurate parameter identification, resulting in the errors Ue(t) and Ue(t) = | U ( t ) U m ( t ) | . The error Ue(t) was used to correct the model parameters through an identification algorithm (recursive least square algorithm). When the voltage U(t) and Ue(t) of the two terminals were very close, the battery model’s online parameter identification results were finally obtained.

3. Joint State Estimation of Battery Power

3.1. UKF Algorithm Principle

The process of the unscented Kalman filter algorithm to estimate the system state is as follows:
(1) Determine the state initial value x 0 and the initial value P 0 of the posterior state’s error covariance.
(2) Calculate the sampling points.
{ 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
where L is the state vector length, and L is 3 in this work.
The weight value can be computed as follows.
{ λ = α 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
where α = 0.01, k i = 0, and β = 2.
(3) Update the prior state value x ¯ k + 1 and system variance predicted value P x x .
x ¯ k + 1 = i = 0 2 L W m i x k i
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
where Q k is the system noise covariance matrix.
(4) Update the observed value y ^ k + 1 and predicted value P y y of the observed variance.
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
Update the covariance P x y , posterior state value x ^ k + 1 , and posterior state error 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 )
P k = P x x K k P x y T

3.2. UKPF Algorithm Principle

(1)
PF algorithm principle
The basic idea of particle filtering is to first extract some discrete random particles, then adjust the weight and particle position based on the state observation, and then use these samples to approximate the posterior state distribution. These particles use a probability density function to estimate the mean of the sample.
The process of the system state estimation via the particle filter algorithm is as follows:
(1) Initialization:
A priori probability P ( x 0 ) is used to generate N SOC initial particles { S O C 0 i } i = 1 N with particle weight { q 0 i } i = 1 N = 1/N.
(2) Cyclic calculation:
a. Update particle weight;
{ w k i = w k 1 i p ( U L ( k ) | S O C k i ) = w k i p [ U L ( k ) h ( S O C k i ) ] , i = 1 , 2 , , N
b. Normalize weights;
w k i = w k i / i = 1 N w k i
c. Calculate the least mean square estimate;
S O C ~ k i = 1 N ( w k i × S O C k i )
d. Resampling: effective particle number N eff = 1/ i = 1 N ( w k i ) 2 , when N eff N s , particle s are set from the obtain ed { S O C k i ,   i = 0 , 1 , 2 , , N } ;
e. Prediction: The unknown parameter S O C k + 1 i is predicted by the equation of the state;
f. Judge the end condition of the program. At the moment k = k + 1, if the calculation result does not reach the pre-set precision requirement, the program jump to step a.
(2)
UKPF algorithm principle
When the particle filter is applied to estimate the system state, it has the problems of a low efficiency and poor accuracy, due to the imbalance caused by the different particle weights. This paper uses the combination of the unscented Kalman filter and particle filter algorithms for estimation, as the following steps:
(1) Initialization:
The initial particle set is generated by sampling according to the prior probability P ( x 0 ) .
x k ( i ) p { x k | x k 1 ( i ) } , i = 1 , 2 , , N
(2) Update:
The UKF algorithm is used to update the mean and variance of each independent particle to update the particle set. The following is the calculation process:
a. Given the initial estimation and variance of the system state x ^ 0 , P 0 , proceed with the dimensional expansion processing and obtain x ^ 0 = [ x ^ 0 T   0   0 ] T , P 0 = diag [ P 0   Q   R ] .
b. Calculate the set of Sigma points: k = 1,2, …, N
{ x k 1 0 = x ^ k 1 , i = 0 x k 1 i = x ^ k 1 + ( ( n + λ ) P k 1 ) i , i = 1 , 2 , , n x k 1 i = x ^ k 1 ( ( n + λ ) P k 1 ) i , i = n + 1 , n + 2 , , 2 n
where P is the covariance; n is the state variable dimension, n = 3; and λ is the proportional coefficient, and it is determined according to the actual situation.
c. Time prediction: covariance matrix of variables and one-step prediction can be obtained according to the state space model of system:
{ c k | k 1 i = f ( c k 1 i ) x ^ k | k 1 = i = 0 2 n W i m c k | k 1 i P x , k | k 1 = i = 0 2 n W i c ( c k | k 1 i x ^ k | k 1 ) ( c k | k 1 i x ^ k | k 1 ) T + Q k g k | k 1 i = h ( c k | k 1 i ) y ^ k | k 1 = i = 0 2 n W i m g k | k 1 i
d. Measure the update—modify the state predictions with the latest observations:
{ P y , k = i = 0 2 n W i c ( g k k 1 i y ^ k k 1 ) ( g k k 1 i y ^ k k 1 ) T + R k P x y , k = i = 0 2 n W i c ( c k k 1 i x ^ k k 1 ) ( c k k 1 i x ^ k k 1 ) K = P x y , k P y , k 1 x ^ k = x ^ k k 1 + K ( y k y ^ k k 1 ) P x , k = P x , k k 1 K P y , k K T
(3) Importance sampling:
According to the result of step (2), the suggested distribution function is obtained:
x k i q ( x k i x k 1 i , Z k ) = N ( x ^ k i , x ^ k i , P k i ) , i = 1 , 2 , , N
Sample particles from the proposed distribution function, calculate the weight of the particles, and then normalize.
(4) Resampling:
Resample the particle set and redistribute the weight of the particles to obtain a new supporting particle set:
{ x ˜ k j , 1 / N ; j = 1 , 2 , , N }
(5) Return step (2), the algorithm ends.

3.3. Multi-Time Scale Joint Estimation of Battery power State

Figure 3 shows a multi-time scale joint estimation method of a battery’s power state, in which the parameter identification, UKF, and UKPF are main components. When the battery power is working, a battery’s SOC changes quickly and its SOH changes slowly. Therefore, the estimated battery state should be updated at a high frequency, whereas the SOH should be updated at a fixed frequency. If the SOC and SOH are estimated using the same update frequency, it will greatly increase the amount of system calculations.
The micro estimated SOC based on UKPF and the macro estimated SOH based on UKF were set for the joint estimation of a battery’s power state at multiple time scales. Set the time scale transformation L. If the time scale does not reach the set scale change L, the UKPF cycle calculation of SOC is carried out; otherwise, the UKF calculation of SOH is carried out once. Meanwhile, the SOH estimates are updated with the system parameters and applied to the SOC estimates.
The specific steps of the multi-time scale joint estimation of battery power status are as follows:
(1)
Input the battery voltage and current data into the battery model for online parameter identification;
(2)
Determine whether the time scale transformation is met, if so, step (3) is carried out, otherwise, step (4) is carried out;
(3)
UKF estimates SOH and uses estimated results to update system parameters;
(4)
UKPF cycle estimation SOC;
(5)
Output the SOC and SOH estimation results.

4. Test Results and Analysis

4.1. Test Platform Building and Test Data Collection

To make the collected test data valid, a battery charge and discharge test system (Figure 4) is established, including a host computer, battery test system, and an environmental test chamber. The battery detection system is responsible for charging and discharging the battery through the control signal of the upper computer, and the battery data collected will be uploaded to the upper computer. The environmental test chamber provides a suitable environment for battery testing, including temperature and relative humidity.
The Urban Dynamometer Driving Schedule (UDDS) condition was used for data collection, and the battery voltage and current data were collected for 24,000 s, which are shown in Figure 5. The test temperature was set at 25 °C, relative humidity was set at 40%, initial voltage was 4.2 V, end voltage was 2.5 V, sampling interval was 0.1 s, and the discharge capacity attenuation rate was 100%.

4.2. Parameter Identification Results

Figure 6 and Figure 7 are the terminal voltages and errors identified online by collecting the voltage and current of the battery at 24,000 s UDDS discharge. The model value of the battery’s terminal voltage basically agrees with the actual value as shown in Figure 6. At the beginning of the parameter identification, the model terminal voltage rapidly converges to the real value, and the model terminal voltage always maintains a good tracking effect compared to the real value within the 0.04V error, as shown in Figure 7. The results indicate that the established model can be used to describe the dynamic change process of battery power.
The online parameters were identified every 6 s in the UDDS discharge condition for 24,000 s, and the identification results based on the recursive least squares method are shown in Figure 8 and Figure 9, in which the X-axis represents the number of iterations of parameter identification and the Y-axis represents the identification results of the ohmic internal resistance and RC loop parameters. It can be seen from Figure 8 that R 0 decreases rapidly at the beginning, reaches the lowest value near the 1200th iteration, and then gradually becomes stable. References [23,24] show that the ohmic resistance decreases with the increase of the battery temperature, and the ohmic resistance increases with the decrease of the battery’s SOC. During use, the internal temperature of a battery increases and the R 0 estimate decreases. With the increase of time, the internal and external temperature of the battery balances, and the R0 estimate result tends to be stable. Accompanying the discharge process, the battery’s SOC decreases and the value of estimated R0 increases. It is highly consistent with the conclusion that the ohmic resistance decreases with an increasing battery temperature, but it increases with the decrease of SOC.
In the initial stage of parameter identification, the large variation range of the parameters is caused by the large difference between the set initial value and the actual value. The identification values of each parameter tend to be stable, and the identification results are accurate. The product of R 1 C 1 is smaller than the product of R 2 C 2 (Figure 9), which is consistent with the actual discharge characteristics of the battery. The results also further verify the model’s reliability and the parameter identification accuracy.

4.3. Multi-Time Scale Joint Estimation Results

(1)
UKPF algorithm estimation of SOC
To verify the validity and accuracy of the UKPF-based charge state estimation, the results of the UKPF-based charge state estimation were compared with those of the other two algorithms based on the PF and UKF algorithms.
The experimental data measured in the UDDS conditions were used for a simulation in MATLAB. Figure 10 shows the SOC_discharge estimation results based on the three algorithms when the SOC value ranges from 1 to 0.2. When estimating a battery’s SOC_discharge, the estimated results of the three algorithms can be adequately used to trace the changes of the real value, as shown in Figure 10a. Compared with the SOC_discharge’s estimated results of the UKF and PF, the estimated results of the UKPF are much more realistically close to the real value. The SOC_discharge estimation errors of the UKF and PF fluctuate greatly, and the stability is weaker than that of the UKPF algorithm, as shown in Figure 10b. Combining the UKF with the PF, the UKPF algorithm proposed in this paper can ensure the diversity of particles, and improve the estimation accuracy and stability of the PF algorithm, which can effectively solve the particle degradation problem of the PF algorithm in reference [1]. Furthermore, the UKPF algorithm can overcome the problem of accurately reducing the calculation accuracy due to the uncertainty of system noise in the use of the UKF algorithm in reference [2], which helps to overcome the problem of particle diversity reduction and the SOC calculation efficiency reduction caused by the particle degradation with the use of the PF algorithm. As SOC_discharge estimation algorithms are based on the method of data processing, the method is also applicable to the estimation of the SOC in the charging process. Therefore, when estimating a battery’s SOC, fast convergence, a high estimation accuracy, and strong anti-interference ability are the advantages of the UKPF algorithm.
(2)
UKF algorithm estimation of SOH
To verify the validity and accuracy of the SOH estimation based on the UKF, UDDS test conditions were used for verification. Figure 11 gives the results and the SOH error. When the UKF algorithm estimates the battery’s SOH, the estimation result basically fluctuates around the true value, as shown in Figure 11a. In the early stage, the SOH estimates have a smaller range of fluctuations. However, in the middle and late stages, the SOH estimates fluctuate greatly. The error value of the UKF’s SOH estimation is within 2.5% (see Figure 11b). Its battery discharge characteristics are good in the early stage, so the SOH error is small, but it gradually increases in the middle and late stages, corresponding to the battery’s SOC. Therefore, the UKF algorithm can effectively estimate the SOH of a lithium-ion battery.
(3)
Multi-time scale joint estimation results
To verify the accuracy and validity of the multi-time scale joint estimation, after SOC is estimated 60 times, the SOH is estimated once, and the battery capacity is corrected once using the estimated SOH. The time scale transformation of SOH estimation is 6000 ms, and the step length of SOC_discharge estimation is 100 ms. Figure 12 shows the results of the multi-time scale joint estimation.
Both joint estimation and the UKPF can quickly converge from the set initial value to a position close to the true value, as shown in Figure 12a. During the entire estimation process, the joint estimation results are closer to the real value, and the joint estimation results still have high accuracy (within 2.2% estimation error) when the battery discharge characteristics are poor at the end of the discharge, as shown in Figure 12b. It is also evident from Figure 12b that the fluctuation range of the joint estimation error is small, and the overall error value is smaller than that of the UKPF algorithm. The average error and maximum error of the joint estimation algorithm for the SOC_discharge are both smaller than those of the UKPF algorithm, as shown in Table 2, and the SOC-estimated mean error based on the joint estimation algorithm can reach 0.74%. Therefore, the multi-time scale joint estimation method based on the data processing method can not only accurately estimate SOH, but also has good estimation performance for a battery’s SOC.

5. Conclusions

A multi-time scale joint state estimation method for a ternary lithium battery was proposed. A second order RC equivalent circuit model of a lithium battery was established, and the identification results were imported into the algorithm to realize online parameter identification. The UKPF method was used to estimate the SOC and SOH, and the UKF was used to estimate the SOH. The joint estimation was realized by time scale transformation. Simulation experiments were carried out in MATLAB.
(1)
The battery parameters can be identified online. The error of the parameter identification results is less than 5%, which verifies the validity and accuracy of the model. Therefore, this model can accurately represent the working process of a lithium battery and lays a foundation for the subsequent estimation of its battery state.
(2)
Compared with the UKF and the PF algorithm, the UKPF algorithm has higher robust accuracy and stability, and its estimation error of a lithium battery’s state of charge is less than 3.4%. The SOH error of the UKF algorithm is less than 2.5%, which can accurately and effectively estimate the SOH of the battery.
(3)
The multi-time scale joint estimation error is within 2.2%, which significantly improves the estimation accuracy of a battery’s SOC and ensures the long-term estimation performance of a battery.
In this study, a battery’s state of charge and health are estimated based on some battery parallel experiments. However, in electric vehicles, power batteries are usually used in series and parallel groups; therefore, in future research, discussion should focus on determining if the estimation methods proposed in this study are still valid while the battery (pack) configuration and cell chemistry change, and relevant experiments should be further improved in the future. Moreover, as the variation of temperature has a significant impact on the battery’s parameters, the variation in temperature should be considered to ensure a better accuracy in real-life applications. In addition, the variation of temperature should be taken as an important factor in the battery state estimation in future works.

Author Contributions

Q.Y.: Writing—original draft, Conceptualization, Software, Data curation. K.M.: Visualization, Investigation. L.X.: Writing—review & editing, Software. L.S.: Investigation. X.L.: Supervision, Methodology. Y.L.: Software. All authors have read and agreed to the published version of the manuscript.

Funding

The study was supported by the Scientific Research Staring Foundation for Doctor of Henan University of Science and Technology, China (Grant no. 13480045), and Henan University of Science and Technology 2021 Young Backbone Teacher Training Program. In addition, we want to thank the support from the Provincial and Ministerial Collaborative Innovation Center of Non-ferrous Metal New Materials and Advanced Processing Technology.

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. Yang, Q.; Xu, J.; Li, X.; Xu, D.; Cao, B. State-of-health estimation of lithium-ion battery based on fractional impedance model and interval capacity. Int. J. Electr. Power Energy Syst. 2020, 119, 105883. [Google Scholar] [CrossRef]
  2. Xiao, F.; Li, C.; Fan, Y.; Yang, G.; Tang, X. State of charge estimation for lithium-ion battery based on Gaussian process regression with deep recurrent kernel. Int. J. Electr. Power Energy Syst. 2020, 124, 106369. [Google Scholar] [CrossRef]
  3. Wang, B.; Xuan, D.; Zhao, X.; Chen, J.; Lu, C. Dynamic battery equalization scheme of multi-cell lithium-ion battery pack based on PSO and VUFLC. Int. J. Electr. Power Energy Syst. 2021, 136, 107760. [Google Scholar] [CrossRef]
  4. Trovò, A.; Saccardo, A.; Giomo, M.; Guarnieri, M. Thermal modeling of industrial-scale vanadium redox flow batteries in high-current operations. J. Power Sources 2019, 424, 204–214. [Google Scholar] [CrossRef] [Green Version]
  5. Deja, P.; Kurpiel, W. Systems for Protecting and Controlling the Lithium Cells. ECS Trans. 2019, 95, 337–347. [Google Scholar] [CrossRef]
  6. Sung, W.; Lee, J. Improved capacity estimation technique for the battery management systems of electric vehicles using the fixed-point iteration method. Comput. Chem. Eng. 2018, 117, 283–290. [Google Scholar] [CrossRef]
  7. Zhang, Y.B.; Zhang, H.T. Design and Application of Lithium-ion Battery Management System: Review of New Energy Technology and Power Man-agement. Cell 2020, 50, 105–106. [Google Scholar]
  8. Moura, S.J.; Argomedo, F.B.; Klein, R.; Mirtabatabaei, A.; Krstic, M. Battery State Estimation for a Single Particle Model with Electrolyte Dynamics. IEEE Trans. Control. Syst. Technol. 2017, 25, 453–468. [Google Scholar] [CrossRef]
  9. Lu, J.; Wei, L.; Pour, M.M.; Mekonnen, Y.; Sarwat, A.I. Modeling discharge characteristics for predicting battery remaining life. In Proceedings of the 2017 IEEE Transportation Electrification Conference and Expo (ITEC), Chicago, IL, USA, 22–24 June 2017. [Google Scholar]
  10. Misyris, G.S. 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]
  11. Mandli, A.R. Fast computational framework for optimal life management of lithium-ion batteries. Int. J. Energy Res. 2018, 42, 1973–1982. [Google Scholar] [CrossRef]
  12. Zheng, F.; Xing, Y.; Jiang, J.; Sun, B.; Kim, J.; Pecht, M. Influence of different open circuit voltage tests on state of charge online estimation for lithium-ion batteries. Appl. Energy 2016, 183, 513–525. [Google Scholar] [CrossRef]
  13. Khalid, A.; Stevenson, A.; Sarwat, A.I. Performance Analysis of Commercial Passive Balancing Battery Management System Operation Using a Hardware-in-the-Loop Testbed. Energies 2021, 14, 8037. [Google Scholar] [CrossRef]
  14. Bao, H.; Yu, Y. Error Correction of Battery SOC Estimation Based on Ampere-hour Integral Method. Comput. Simul. 2013, 30, 148–151. [Google Scholar]
  15. 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. 2017, 26, 1–9. [Google Scholar] [CrossRef]
  16. Guo, G.F.; Shui, L.; Wu, X.L.; Cao, B.G. SOC Estimation for Li-Ion battery using svm based on particle swarm optimization. Adv. Mater. Res. 2014, 1051, 1004–1008. [Google Scholar] [CrossRef]
  17. Khalid, A.; Sarwat, A.I. Unified Univariate-Neural Network Models for Lithium-Ion Battery State-of-Charge Forecasting Using Minimized Akaike Information Criterion Algorithm. IEEE Access 2021, 9, 39154–39170. [Google Scholar] [CrossRef]
  18. Afshar, S.; Morris, K.; Khajepour, A. State-of-charge estimation using an EKF-based adaptive observer. IEEE Trans. Control. Syst. Technol. 2019, 27, 1907–1923. [Google Scholar] [CrossRef]
  19. Jiang, C.; Taylor, A.; Duan, C.; Bai, K. Extended Kalman Filter based battery state of charge (SOC) estimation for electric vehicles. In Proceedings of the IEEE Transportation Electrification Conference and Expo, Detroit, MI, USA, 16–19 June 2013; pp. 1–5. [Google Scholar]
  20. Shi, P.; Zhao, Y.W. Application of unscented Kalman filter in the SOC estimation of Li-ion battery for autonomous mobile robot. In Proceedings of the IEEE International Conference on Information Acquisition, Veihai, China, 20–23 August 2006; pp. 1279–1283. [Google Scholar]
  21. Xia, B.; Sun, Z.; Zhang, R.; Cui, D.; Lao, Z.; Wang, W.; Sun, W.; Lai, Y.; Wang, M. A comparative study of three improved algorithms based on particle filter algorithms in SOC estimation of lithium-ion batteries. Energies 2017, 10, 114901–114914. [Google Scholar] [CrossRef]
  22. Kurpiel, W.; Deja, P.; Polnik, B.; Skóra, M.; Miedziński, B.; Habrych, M.; Debita, G.; Zamłyńska, M.; Falkowski-Gilski, P. Performance of Passive and Active Balancing Systems of Lithium Batteries in Onerous Mine Environment. Energies 2021, 14, 7624. [Google Scholar] [CrossRef]
  23. Wei, K.; Chen, Q.Y. States Estimation of Li-ion Power Batteries Based on Adaptive Unscented Kalman Filters. In Proceedings of the CSEE, Klagenfurt, Austria, 23–25 April 2014; pp. 445–452. [Google Scholar]
  24. Remmlinger, J.; Buchholz, M.; Meiler, M.; Bernreuter, P.; Dietmayer, K. State-of-health monitoring of lithium-ion batteries in electric vehicles by on-board internal resistance estimation. J. Power Sources 2011, 196, 5357–5363. [Google Scholar] [CrossRef]
Figure 1. Second-order RC equivalent circuit model diagram.
Figure 1. Second-order RC equivalent circuit model diagram.
Coatings 12 01047 g001
Figure 2. Schematic diagram of online parameter identification.
Figure 2. Schematic diagram of online parameter identification.
Coatings 12 01047 g002
Figure 3. Flow chart of multi-time scale joint estimation method.
Figure 3. Flow chart of multi-time scale joint estimation method.
Coatings 12 01047 g003
Figure 4. Battery charge and discharge test system.
Figure 4. Battery charge and discharge test system.
Coatings 12 01047 g004
Figure 5. UDDS working voltage and current diagram.
Figure 5. UDDS working voltage and current diagram.
Coatings 12 01047 g005
Figure 6. Battery terminal voltage diagram.
Figure 6. Battery terminal voltage diagram.
Coatings 12 01047 g006
Figure 7. Battery terminal voltage error diagram.
Figure 7. Battery terminal voltage error diagram.
Coatings 12 01047 g007
Figure 8. R0 identification result diagram.
Figure 8. R0 identification result diagram.
Coatings 12 01047 g008
Figure 9. RC loop identification result: (a) R1, C1; (b) R2, C2.
Figure 9. RC loop identification result: (a) R1, C1; (b) R2, C2.
Coatings 12 01047 g009
Figure 10. Result of SOC_discharge simulation based on different algorithms. (a) SOC_discharge estimation based on the UKPF, PF and UKF algorithms; (b) SOC_discharge estimation error based on the UKPF, PF and UKF algorithms.
Figure 10. Result of SOC_discharge simulation based on different algorithms. (a) SOC_discharge estimation based on the UKPF, PF and UKF algorithms; (b) SOC_discharge estimation error based on the UKPF, PF and UKF algorithms.
Coatings 12 01047 g010
Figure 11. The result of SOH estimation: (a) SOH estimation; (b) SOH estimation error.
Figure 11. The result of SOH estimation: (a) SOH estimation; (b) SOH estimation error.
Coatings 12 01047 g011
Figure 12. Joint estimation simulation graph. (a) SOC_discharge estimation based on the UKPF and multi-time scale joint estimation algorithms; (b) SOC_discharge estimation error based on the UKPF and multi-time scale joint estimation algorithms.
Figure 12. Joint estimation simulation graph. (a) SOC_discharge estimation based on the UKPF and multi-time scale joint estimation algorithms; (b) SOC_discharge estimation error based on the UKPF and multi-time scale joint estimation algorithms.
Coatings 12 01047 g012
Table 1. Parameters of INR18650-30Q battery.
Table 1. Parameters of INR18650-30Q battery.
Battery ParametersNominal Capacity (mAh)Charge Cut-Off Voltage (V)Discharge Cut-Off Voltage (V)Nominal Voltage (V)
INR18650-30Q 30004.22.53.6
Table 2. SOC estimated results.
Table 2. SOC estimated results.
SOC Estimated MethodSOC Estimated Mean ErrorSOC Estimated MAXIMUM error
Joint estimation algorithm0.74%2.11%
UKPF algorithm1.19%3.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

Yang, Q.; Ma, K.; Xu, L.; Song, L.; Li, X.; Li, Y. A Joint Estimation Method Based on Kalman Filter of Battery State of Charge and State of Health. Coatings 2022, 12, 1047. https://0-doi-org.brum.beds.ac.uk/10.3390/coatings12081047

AMA Style

Yang Q, Ma K, Xu L, Song L, Li X, Li Y. A Joint Estimation Method Based on Kalman Filter of Battery State of Charge and State of Health. Coatings. 2022; 12(8):1047. https://0-doi-org.brum.beds.ac.uk/10.3390/coatings12081047

Chicago/Turabian Style

Yang, Qingxia, Ke Ma, Liyou Xu, Lintao Song, Xiuqing Li, and Yefei Li. 2022. "A Joint Estimation Method Based on Kalman Filter of Battery State of Charge and State of Health" Coatings 12, no. 8: 1047. https://0-doi-org.brum.beds.ac.uk/10.3390/coatings12081047

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