Next Article in Journal
Battery Modeling for Emulators in Vehicle Test Cell
Previous Article in Journal
Transition Metal-Based Polyoxometalates for Oxygen Electrode Bifunctional Electrocatalysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

State-of-Charge Estimation of Lithium-Ion Battery Based on Convolutional Neural Network Combined with Unscented Kalman Filter

1
School of Electrical Engineering and Automation, Hefei University of Technology, Hefei 230009, China
2
LAETA/INEGI, Faculty of Engineering, University of Porto, Rua Dr. Roberto Frias, 4200-465 Porto, Portugal
3
School of Mechanical and Electronic Engineering, East China University of Technology, Nanchang 330013, China
*
Authors to whom correspondence should be addressed.
Batteries 2024, 10(6), 198; https://doi.org/10.3390/batteries10060198
Submission received: 29 April 2024 / Revised: 29 May 2024 / Accepted: 31 May 2024 / Published: 4 June 2024
(This article belongs to the Section Battery Performance, Ageing, Reliability and Safety)

Abstract

:
Estimation of the state-of-charge (SOC) of lithium-ion batteries (LIBs) is fundamental to assure the normal operation of both the battery and battery-powered equipment. This paper derives a new SOC estimation method (CNN-UKF) that combines a convolutional neural network (CNN) and an unscented Kalman filter (UKF). The measured voltage, current and temperature of the LIB are the input of the CNN. The output of the hidden layer feeds the linear layer, whose output corresponds to an initial network-based SOC estimation. The output of the CNN is then used as the input of a UKF, which, using self-correction, yields high-precision SOC estimation results. This method does not require tuning of network hyperparameters, reducing the dependence of the network on hyperparameter adjustment and improving the efficiency of the network. The experimental results show that this method has higher accuracy and robustness compared to SOC estimation methods based on CNN and other advanced methods found in the literature.

1. Introduction

To improve energy efficiency and limit greenhouse emissions, the international community has been committed to deploying electric vehicles (EVs) [1]. Energy storage equipment is crucial in EVs, with lithium-ion batteries (LIBs) being the most used, thanks to their long life cycle and high energy density [2,3,4,5]. The state-of-charge (SOC) of a battery, specified as the ratio of its remaining capacity to its fully charged state capacity, is a fundamental index to assess the condition of the battery. Therefore, the SOC varies between 0 and 1, the lower and higher limits corresponding to fully discharged and fully charged states [6]. Accurate estimation of the SOC is crucial for EVs, being used by the battery management system (BMS) to prevent over-discharging and over-charging and, ultimately, to guarantee the reliability and safe operation of EVs [7,8,9]. However, the SOC is not directly measurable, being indirectly determined through acquired sensory data, namely battery voltage, current and temperature, and some suitable data processing method [10]. Currently, commonly used methods for determining the SOC include open circuit voltage (OCV), current integration, model-based and data-driven ones. The OCV technique is simple, but leads to large errors [11]. The current integration method may yield high accuracy, but it is affected by cumulative errors, and the SOC initial value cannot be determined [12]. The model-based approaches often rely on complex equivalent circuit models (ECMs) and Kalman filters (KFs) to estimate SOC online [4,13]. Common variants adopt the unscented KF (UKF) [14] or the extended KF (EKF) [15]. However, as the chemical processes internal to the battery are complex, it is difficult to establish ECMs that completely describe its internal behavior, which limits the accuracy of SOC determination. The data-driven methods only need external measurable data of the battery, which are then used by machine learning procedures that automatically learn the relationship among the input data and the SOC value, without knowing information concerning internal battery reactions [16,17]. Neural networks have been commonly adopted as data-driven methods for estimating the SOC of LIBs, including gated recurrent units (GRUs), long short-term memory (LSTM) and convolutional neural networks (CNNs), among others. For example, references [18,19] adopted a GRU for SOC estimation, Ref. [20] used an LSTM network and [21,22] derived a method based on CNNs. In addition to using single neural networks for SOC estimation, some studies have proposed combining different neural network models. For example, Refs. [23,24] used a combination of CNNs and LSTM, and Ref. [25] proposed a CNN-GRU-LSTM joint method. Even though some existing methods can achieve good SOC estimation results, most single neural network-based ones reveal certain limitations. Indeed, the hyperparameters of neural networks are complex and their adjustment requires considerable time. Additionally, when the hyperparameters are not properly selected, the generalization performance of the model is compromised, resulting in poor estimation results. Methods that combine different neural networks can obtain better SOC estimation, but increasing the depth of the model will increase complexity and the number of hyperparameters, making it more difficult to adjust and taking longer to make predictions.
This paper gives a contribution to mitigate the above issues, by proposing an SOC estimation method of LIBs that combines a CNN and a UKF. The new CNN-UKF method uses measurable features of the LIB, namely voltage, current and temperature, as the input of a CNN. The data are processed through the hidden and linear layers to output SOC estimation results. Then, this output is used as the input of a UKF, which uses self-correction to obtain the final SOC values. Experiments are provided to show that the new CNN-UKF method is robust to model hyperparameters, and yields good results in multiple sets of experiments without changing the hyperparameters of the neural network. The adoption of a UKF significantly improves the estimation accuracy. The CNN-UKF approach does not require detailed knowledge on the neural network model, and possesses strong prediction stability and generalization capabilities. Compared with other data-driven methods, the CNN-UKF yields superior performance.
The rest of this paper includes Section 2, which introduces the CNN-UKF methodology, Section 3 devoted to the experimental results and, finally, Section 4, which gives a summary of the main findings.

2. Methodology

Figure 1 illustrates the overall flowchart of the proposed CNN-UKF. The measured voltage, current and temperature, V, I and T, respectively, of the battery are input into the CNN layer and the pooling layer to obtain the hidden features. Their output is then used to feed the fully connected layer to further extract features and obtain an estimation of the SOC. This SOC predicted value is filtered using a UKF, and the final SOC estimation result is obtained.

2.1. The 1D CNN

Data concerning the SOC of LIBs is sequential and highly correlated with time. A 1-dimensional (1D) CNN can be used to effectively extract features of time-series and, therefore, is adopted herein. The layout of the 1D CNN is illustrated in Figure 1. Within the convolutional layer, the convolution operation can be described by:
c t = f c n n W c n n ω t + b c n n ,
where f c n n · represents the activation function, W c n n and b c n n correspond to the weight coefficient and bias parameter, respectively, ω t is the t-th sample input information, * stands for the convolution operation and c t represents the output after convolution. The pooling layer performs feature selection on the output of the convolutional layer. The selected features enter the fully connected layer, which outputs a predicted SOC value. As this initially estimated SOC is largely affected by noise, a UKF is adopted to enhance the accuracy of the SOC estimation.

2.2. The UKF

The process of using a UKF to filter data and estimate SOC is as follows [13]:
(1)
Let us consider that the mean value of the state variable is x ¯ , the variance is P, and the expected value is E. Initialize the mean and variance:
x ^ 0 = E x 0 ,
P 0 = E x 0 x ^ 0 x 0 x ^ 0 T .
(2)
Obtain the sigma point set and weight value:
Y i , t 1 = x ^ t 1 , j = 0 , Y i , t 1 = x ^ t 1 + n + κ P Y , t 1 i , j = 1 , 2 , , n , Y i , t 1 = x ^ t 1 n + κ P Y , t 1 i , j = n + 1 , n + 2 , , 2 n ,
where κ represents the proportion modification parameter. The mean weight and covariance weight, θ m and θ c , respectively, can be calculated by:
θ m 0 = κ n + κ , θ c 0 = κ n + κ + 1 λ 2 + β , θ m j = θ c j = κ 2 n + κ , j = 1 , , 2 n .
(3)
Calculate the one-step prediction of Y , and update the prediction value and the covariance matrix, Y ^ t | t 1 j and P t | t 1 , respectively:
Y t | t 1 i = h Y t 1 j , Y ^ t | t 1 = j = 0 2 n θ m j Y t | t 1 j , P t | t 1 = j = 0 2 n θ c j X t | t 1 j Y ^ t | t 1 · Y t | t 1 j Y ^ t | t 1 T + Q t ,
where h · represents the state equation, and Q t represents the process noise covariance.
(4)
Find the predicted value X t and the predicted mean X ^ t :
X t j = f Y t 1 j , X ^ t = j = 0 2 n θ m j X t j ,
where f · represents the measurement equation.
(5)
Find the predicted covariance:
P y y = j = 0 2 n θ c j X t j X ^ t · X t j X ^ t T + N t , P x y = i = 0 2 n θ c j Y t | t 1 j Y ^ t | t 1 · Y t | t 1 j Y ^ t | t 1 T ,
where N t represents the measurement noise covariance.
(6)
Find the Kalman gain:
Γ t + 1 = P x y P y y 1 .
(7)
Finally, update the state and covariance matrices:
Y ^ t | t = Y ^ t | t 1 + Γ t X t X ^ t | t 1 , P t | t = P t | t 1 Γ t P y y Γ t T .
In this study, we consider the UKF state equation as:
S O C t = S O C t 1 I t 1 Δ t Q a + Q t ,
where Δ t represents the time interval, and Q a and Q t represent the maximum capacity of the LIB and the process noise covariance of the SOC at the time instant t, respectively.
The measurement equation of the UKF is given by:
Y t = S O C ^ t + R t ,
where S O C ^ t stands for the value determined by the CNN model, and R t represents the measurement noise covariance of the SOC at time t. The UKF has a self-correction capability, which confers higher accuracy and robustness to the CNN-UKF scheme.

3. Experiments

3.1. Datasets and Experimental Evaluation Criteria

For the experiments we adopt the Panasonic LIBs dataset [26], which is commonly used to evaluate SOC estimation methods. This dataset includes batteries’ information collected at five values of temperature ( 20   ° C, 10   ° C, 0   ° C, 10   ° C and 25   ° C) and nine vehicle driving conditions (Cycle_1, Cycle_2, Cycle_3, Cycle_4, NN, HWFET, LA92, UDDS and US06) for each temperature. Among these driving cycles, HWFET simulates highway driving conditions, UDDS is an urban driving schedule test and LA92 includes more complex speed and acceleration variations, simulating the actual urban driving conditions in the Los Angeles area. US06 is a supplemental test cycle used to evaluate the fuel economy and emissions of vehicles under high acceleration, high-speed driving and rapid speed changes. NN consists of US06 and LA92, while Cycle1-Cycle4 are random combinations of HWFET, US06, UDDS, NN and LA92. Batteries’ data are available at a sampling interval of 0.1 s.
Figure 2 shows the variation in V, I and T for the NN and the LA92 operating conditions, under the temperatures 25   ° C, 10   ° C and 0   ° C. We can see that, for distinct driving cycles, V, I and T exhibit large differences. Moreover, for the same driving cycle, the values of the features also show substantial discrepancies. To mitigate the influence of the measurement units and magnitude of the features, we normalize the data, using:
D n o r m = D D min D max D min ,
where D represents original data, with minimum and maximum values D min and D max , respectively, and D n o r m represents the normalized values. Through normalization, the differences between data can be reduced, helping the network model during the learning process.
To assess the accuracy of the SOC estimation methods, we adopt the root mean square error (RMSE) and the mean absolute error (MAE) indices, which are given by:
R M S E = 1 L n = 1 L y n y ^ n 2 ,
M A E = 1 L n = 1 L y n y ^ n ,
where L corresponds to the number of points of the sequence, and y n and y ^ n represent the real and estimated SOC values, respectively. In this paper, the real value is obtained through the ampere-hour integration method.

3.2. Comparison and Analysis of Different Methods

To verify the effectiveness of the CNN-UKF method, we test different driving conditions at different temperatures. The input of the CNN-UKF model consists of the batteries’ data V, I and T, while the output is the SOC. For every experiment, one of the driving cycles’ datasets is selected as the test set, and the remaining driving cycles’ datasets serve as the training set. We do not change the hyperparameters’ settings of the CNN model, which saves much time during the hyperparameters’ tuning. In the comparison experiment in this section, the initial value of the measurement noise covariance matrix (R) of UKF is set to 1 × 10 0 (1e0). Figure 3, Figure 4, Figure 5 and Figure 6 compare the results of the CNN and CNN-UKF methods under UDDS, US06, NN and LA92 driving conditions. We verify that the estimation error of the CNN model fluctuates up and down. The SOC, being highly correlated with time, shows uneven characteristics. Conversely, the CNN-UKF results are significantly smoother and maintained at a lower error level, thanks to the filtering action of the output of the CNN.
Table 1 shows the comparison between the CNN-UKF proposed in this article and other advanced methods under UDDS driving conditions. Among them, Ref. [27] uses standard LSTM to achieve SOC estimation. The study [28] uses a bidirectional GRU network to estimate SOC and SOE. In order to avoid the manual parameter adjustment, an improved pigeon genetic optimization algorithm is used to optimize the hyperparameters of the model automatically. Ref. [29] combined CNNs and Informer networks to achieve SOC estimation, and derived a Laplace-based loss function for training the network model composed of CNNs and Informer. The authors of [30] proposed the Fb-Ada-CNN-GRU-KF method to estimate the SOC of the battery. As can be seen from Table 1, in the average prediction results of various temperatures, CNN-UKF has a lower RMSE and MAE, which are 0.00581 and 0.00467, respectively. Among these reference algorithms, all methods have achieved good SOC estimation results. Among them, the SOC estimation accuracy of [30] is the highest, and the average RMSE and MAE at different temperatures reached 0.00690 and 0.00543, respectively. Compared with the results of [30], the CNN-UKF method still has better estimation results, and the average values of RMSE and MAE are reduced by 15.80% and 14.00%, respectively.
Table 2 shows the comparison between CNN-UKF and other methods under US06 driving conditions. It can be seen that compared with the method in [29], the average RMSE and MAE of CNN-UKF were reduced by 47.45% and 46.05%, respectively. Table 3 shows the comparison between CNN-UKF and other algorithms under NN driving conditions. It can be seen that compared with the method in [28], the average RMSE and MAE of CNN-UKF were reduced by 52.56% and 50.13%, respectively. Table 4 shows the comparison between CNN-UKF and other methods under LA92 driving conditions. It can be seen that compared with the method in [29], the average RMSE and MAE of CNN-UKF were reduced by 61.50% and 69.27%, respectively. It can be seen from Table 1, Table 2, Table 3 and Table 4 that the same method under the same working conditions and different ambient temperatures leads to different estimation accuracy. Compared with other methods, the CNN-UKF has lower RMSE and MAE average values, which illustrates the effectiveness of the CNN-UKF proposed in this paper.

3.3. Analysis of CNN-UKF Estimation SOC Results with Different Initial Values of R

To further verify the effect of CNN-UKF, this section sets different initial values of R, specifically, 1 × 10 1 (1e-1), 1 × 10 2 (1e-2), 1 × 10 3 (1e-3), 1 × 10 0 (1e0) and 1 × 10 1 (1e1), and tested under different driving conditions under temperature conditions of 0 ° C, 10 ° C and 25 ° C. Figure 7, Figure 8, Figure 9 and Figure 10 are the experimental error curves of CNN-UKF in UDDS driving conditions, US06 driving conditions, NN driving conditions and LA92 driving conditions, respectively. Table 5, Table 6, Table 7 and Table 8 show the corresponding RMSE and MAE results.
It can be seen from Table 5, Table 6, Table 7 and Table 8 that different initial values of R have an impact on the experimental results of CNN-UKF. Combining Table 1, Table 2, Table 3 and Table 4, although the initial value of R will affect the effect of CNN-UKF, compared with CNN, the accuracy is still greatly improved. In experiments with different initial values of R, the maximum RMSE and MAE values of the UDDS working condition were 0.02266 and 0.01910, respectively, and the accuracy was improved by 20.30% and 18.72%, respectively, compared with the separate CNN model. The minimum RMSE and MAE are 0.00581 and 0.00467, respectively, and the accuracy is improved by 79.56% and 80.13%, respectively, compared with the simple CNN model. The maximum RMSE value and MAE value of the US06 working condition are 0.01466 and 0.01256, respectively, and the accuracy is improved by 61.36% and 58.55%, respectively compared with the simple CNN model. The minimum RMSE and MAE are 0.01466 and 0.01256, respectively, and the accuracy is improved by 88.27% and 87.19%, respectively, compared with the simple CNN model. The maximum RMSE value and MAE value of the NN working condition are 0.02875 and 0.02385, respectively, and the accuracy is improved by 34.45% and 32.97%, respectively, compared with the simple CNN model. The minimum RMSE and MAE are 0.00536 and 0.00498, respectively, and the accuracy is improved by 87.78% and 86.00%, respectively, compared with the simple CNN model. The maximum RMSE value and MAE value of LA92 working condition are 0.01834 and 0.01350, respectively, and the accuracy is improved by 45.47% and 50.73%, respectively, compared with the simple CNN model. The minimum RMSE and MAE are 0.00281 and 0.00211, respectively, and the accuracy is improved by 91.64% and 92.30%, respectively, compared with the simple CNN model. The improvement range of CNN-UKF compared to CNN model under different working conditions is more intuitively shown in Figure 11.

4. Conclusions

The accurate prediction of SOC is very important for the BMS of LIBs. This paper proposed a CNN-UKF method to enhance the accuracy of existing SOC estimation approaches. The method takes advantage of the fact that neural networks do not need information about the complex chemical reactions inside the battery, and directly uses a CNN model to learn the nonlinear relationship between the LIB measurable data and SOC. In addition, to avoid the dependence of the neural network model on hyperparameter tuning, the method uses a UKF to filter the initial SOC estimations performed by the CNN. Experiments showed that the new CNN-UKF achieves high-precision SOC estimations, even without extensive hyperparameter tuning work. At the same time, experiments have also observed that the CNN-UKF method will also be affected by the initial value of R of UKF. Due to different initial values of R, the estimation effect of CNN-UKF will also be different. Compared with the simple CNN model, no matter what the initial value of R is, the accuracy is improved over the simple CNN model. In future work, we aim to develop models that are insensitive to filter parameters, thereby further enhancing the accuracy and robustness of SOC estimation.

Author Contributions

Methodology, L.C.; software, X.B.; validation and data curation, M.Z. and G.L.; writing—original draft preparation, H.M.; writing—review and editing, A.L. and L.C.; supervision and project administration, X.B. and A.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Funds of China (No. 62073114, No. 62341301), Anhui Provincial Key Research and Development Project (202304a05020060).

Data Availability Statement

Data used in this article are publicly available [26].

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Shrivastava, P.; Naidu, P.A.; Sharma, S.; Panigrahi, B.K.; Garg, A. Review on technological advancement of lithium-ion battery states estimation methods for electric vehicle applications. J. Energy Storage 2023, 64, 107159. [Google Scholar] [CrossRef]
  2. Lu, J.; Wang, Z.; Zhang, Q.; Sun, C.; Zhou, Y.; Wang, S.; Qiu, X.; Xu, S.; Chen, R.; Wei, T. The effects of amino groups and open metal sites of MOFs on polymer-based electrolytes for all-solid-state lithium metal batteries. Chin. J. Chem. Eng. 2023, 60, 80–89. [Google Scholar] [CrossRef]
  3. Zhang, F.; Ye, W.; Lei, G.; Liu, Y.; Wang, X. SOH estimation of Li-ion battery based on FA-BPNN-K-means optimization algorithm. J. Comput. Methods Sci. Eng. 2022, 22, 1209–1222. [Google Scholar] [CrossRef]
  4. He, H.; Zhang, X.; Xiong, R.; Xu, Y.; Guo, H. Online model-based estimation of state-of-charge and open-circuit voltage of lithium-ion batteries in electric vehicles. Energy 2012, 39, 310–318. [Google Scholar] [CrossRef]
  5. Rahimi, M. Lithium-ion batteries: Latest advances and prospects. Batteries 2021, 7, 8. [Google Scholar] [CrossRef]
  6. Murawwat, S.; Gulzar, M.M.; Alzahrani, A.; Hafeez, G.; Khan, F.A.; Abed, A.M. State of charge estimation and error analysis of lithium-ion batteries for electric vehicles using Kalman filter and deep neural network. J. Energy Storage 2023, 72, 108039. [Google Scholar]
  7. Li, S.; Ye, C.; Ding, Y.; Song, Y. Reliability assessment of renewable power systems considering thermally-induced incidents of large-scale battery energy storage. IEEE Trans. Power Syst. 2023, 38, 3924–3938. [Google Scholar] [CrossRef]
  8. Zhang, M.; Wang, K.; Zhou, Y.T. Online state of charge estimation of lithium-ion cells using particle filter-based hybrid filtering approach. Complexity 2020, 2020, 8231243. [Google Scholar] [CrossRef]
  9. Dini, P.; Colicelli, A.; Saponara, S. Review on Modeling and SOC/SOH Estimation of Batteries for Automotive Applications. Batteries 2024, 10, 34. [Google Scholar] [CrossRef]
  10. Guo, P.; Wu, X.; Lopes, A.M.; Cheng, A.; Xu, Y.; Chen, L. Parameter identification for lithium-ion battery based on hybrid genetic–fractional beetle swarm optimization method. Mathematics 2022, 10, 3056. [Google Scholar] [CrossRef]
  11. Snihir, I.; Rey, W.; Verbitskiy, E.; Belfadhel-Ayeb, A.; Notten, P.H. Battery open-circuit voltage estimation by a method of statistical analysis. J. Power Sources 2006, 159, 1484–1487. [Google Scholar] [CrossRef]
  12. Ren, L.; Zhu, G.; Wang, J.V.; Luo, B.; Kang, J. Comparison of robustness of different state of charge estimation algorithms. J. Power Sources 2020, 478, 228767. [Google Scholar] [CrossRef]
  13. Zhang, S.; Guo, X.; Zhang, X. An improved adaptive unscented Kalman filtering for state of charge online estimation of lithium-ion battery. J. Energy Storage 2020, 32, 101980. [Google Scholar] [CrossRef]
  14. Zeng, Y.; Li, Y.; Yang, T. State of charge estimation for lithium-ion battery based on unscented Kalman filter and long short-term memory neural network. Batteries 2023, 9, 358. [Google Scholar] [CrossRef]
  15. Hou, E.; Wang, Z.; Zhang, X.; Wang, Z.; Qiao, X.; Zhang, Y. Combined State of Charge and State of Energy Estimation for Echelon-Use Lithium-Ion Battery Based on Adaptive Extended Kalman Filter. Batteries 2023, 9, 362. [Google Scholar] [CrossRef]
  16. Guo, S.; Ma, L. A comparative study of different deep learning algorithms for lithium-ion batteries on state-of-charge estimation. Energy 2023, 263, 125872. [Google Scholar] [CrossRef]
  17. Liu, X.; Yang, J.; Wang, L.; Wu, J. Bayesian information criterion based data-driven state of charge estimation for lithium-ion battery. J. Energy Storage 2022, 55, 105669. [Google Scholar] [CrossRef]
  18. Li, C.; Xiao, F.; Fan, Y. An approach to state of charge estimation of lithium-ion batteries based on recurrent neural networks with gated recurrent unit. Energies 2019, 12, 1592. [Google Scholar] [CrossRef]
  19. Yang, F.; Li, W.; Li, C.; Miao, Q. State-of-charge estimation of lithium-ion batteries based on gated recurrent neural network. Energy 2019, 175, 66–75. [Google Scholar] [CrossRef]
  20. Zhang, L.; Ji, T.; Yu, S.; Liu, G. Accurate prediction approach of SOH for lithium-ion batteries based on LSTM method. Batteries 2023, 9, 177. [Google Scholar] [CrossRef]
  21. Li, J.; Jiang, Z.; Jiang, Y.; Song, W.; Gu, J. The State of Charge Estimation of Lithium-Ion Battery Based on Battery Capacity. J. Electrochem. Soc. 2023, 169, 120539. [Google Scholar] [CrossRef]
  22. Che, Y.; Zheng, Y.; Wu, Y.; Lin, X.; Li, J.; Hu, X.; Teodorescu, R. Battery States Monitoring for Electric Vehicles Based on Transferred Multi-Task Learning. IEEE Trans. Veh. Technol. 2023, 72, 10037–10047. [Google Scholar] [CrossRef]
  23. Ni, S.; Li, H. Battery state-of-charge prediction method based on one-dimensional convolutional neural network combined with long short-term memory network. J. Comput. Appl. 2021, 41, 1514. [Google Scholar]
  24. Song, X.; Yang, F.; Wang, D.; Tsui, K.L. Combined CNN-LSTM network for state-of-charge estimation of lithium-ion batteries. IEEE Access 2019, 7, 88894–88902. [Google Scholar] [CrossRef]
  25. Shahriar, S.M.; Bhuiyan, E.A.; Nahiduzzaman, M.; Ahsan, M.; Haider, J. State of charge estimation for electric vehicle battery management systems using the hybrid recurrent learning approach with explainable artificial intelligence. Energies 2022, 15, 8003. [Google Scholar] [CrossRef]
  26. Kollmeyer, P. Panasonic 18650PF Li-ion battery data. 2018. [Google Scholar]
  27. Ma, L.; Hu, C.; Cheng, F. State of charge and state of energy estimation for lithium-ion batteries based on a long short-term memory neural network. J. Energy Storage 2021, 37, 102440. [Google Scholar] [CrossRef]
  28. Chen, L.; Song, Y.; Lopes, A.M.; Bao, X.; Zhang, Z.; Lin, Y. Joint estimation of state of charge and state of energy of lithium-ion batteries based on optimized bidirectional gated recurrent neural network. IEEE Trans. Transp. Electrif. 2023, 10, 1605–1616. [Google Scholar] [CrossRef]
  29. Zou, R.; Duan, Y.; Wang, Y.; Pang, J.; Liu, F.; Sheikh, S.R. A novel convolutional informer network for deterministic and probabilistic state-of-charge estimation of lithium-ion batteries. J. Energy Storage 2023, 57, 106298. [Google Scholar] [CrossRef]
  30. Yang, Y.; Zhao, L.; Yu, Q.; Liu, S.; Zhou, G.; Shen, W. State of charge estimation for lithium-ion batteries based on cross-domain transfer learning with feedback mechanism. J. Energy Storage 2023, 70, 108037. [Google Scholar] [CrossRef]
Figure 1. Overall flowchart of CNN-UKF.
Figure 1. Overall flowchart of CNN-UKF.
Batteries 10 00198 g001
Figure 2. Trends in various characteristics at different temperatures under NN and LA92 operating conditions.
Figure 2. Trends in various characteristics at different temperatures under NN and LA92 operating conditions.
Batteries 10 00198 g002
Figure 3. Experimental results of the CNN and CNN-UKF, under distinct temperatures and the UDDS driving cycle.
Figure 3. Experimental results of the CNN and CNN-UKF, under distinct temperatures and the UDDS driving cycle.
Batteries 10 00198 g003
Figure 4. Experimental results of the CNN and CNN-UKF, under distinct temperatures and the US06 driving cycle.
Figure 4. Experimental results of the CNN and CNN-UKF, under distinct temperatures and the US06 driving cycle.
Batteries 10 00198 g004
Figure 5. Experimental results of the CNN and CNN-UKF, under distinct temperatures and the NN driving cycle.
Figure 5. Experimental results of the CNN and CNN-UKF, under distinct temperatures and the NN driving cycle.
Batteries 10 00198 g005
Figure 6. Experimental results of the CNN and CNN-UKF, under distinct temperatures and the LA92 driving cycle.
Figure 6. Experimental results of the CNN and CNN-UKF, under distinct temperatures and the LA92 driving cycle.
Batteries 10 00198 g006
Figure 7. Experimental results of CNN-UKF under UDDS conditions under different initial values of R and different temperature conditions.
Figure 7. Experimental results of CNN-UKF under UDDS conditions under different initial values of R and different temperature conditions.
Batteries 10 00198 g007
Figure 8. Experimental results of CNN-UKF under US06 conditions under different initial values of R and different temperature conditions.
Figure 8. Experimental results of CNN-UKF under US06 conditions under different initial values of R and different temperature conditions.
Batteries 10 00198 g008
Figure 9. Experimental results of CNN-UKF under NN conditions under different initial values of R and different temperature conditions.
Figure 9. Experimental results of CNN-UKF under NN conditions under different initial values of R and different temperature conditions.
Batteries 10 00198 g009
Figure 10. Experimental results of CNN-UKF under LA92 conditions under different initial values of R and different temperature conditions.
Figure 10. Experimental results of CNN-UKF under LA92 conditions under different initial values of R and different temperature conditions.
Batteries 10 00198 g010
Figure 11. Experimental results of CNN-UKF under LA92 conditions under different initial values of R and different temperature conditions.
Figure 11. Experimental results of CNN-UKF under LA92 conditions under different initial values of R and different temperature conditions.
Batteries 10 00198 g011
Table 1. Experimental results obtained by different methods, under the UDDS driving cycle.
Table 1. Experimental results obtained by different methods, under the UDDS driving cycle.
MethodCriterionTemperature ( ° C)Average
25100
CNNRMSE0.014390.031340.039550.02843
MAE0.011420.025700.033370.02350
CNN-UKFRMSE0.002950.011400.003080.00581
MAE0.002090.009390.002530.00467
Method in [28]RMSE0.009370.013090.018270.01358
MAE0.007930.010230.016990.01172
Method in [27]RMSE0.01710.0324/0.02475
MAE0.01390.0266/0.02025
Method in [29]RMSE0.00620.00910.01080.00870
MAE0.00520.00870.01000.00797
Method in [30]RMSE0.00820.00780.00470.00690
MAE0.00700.00540.00390.00543
Table 2. Experimental results obtained by different methods, under the US06 driving cycle.
Table 2. Experimental results obtained by different methods, under the US06 driving cycle.
MethodCriterionTemperature ( ° C)Average
25100
CNNRMSE0.027130.038890.047790.03794
MAE0.021690.030560.038660.03030
CNN-UKFRMSE0.003870.004970.005990.00494
MAE0.003370.004630.005930.00464
Method in [29]RMSE0.00690.00940.01190.00940
MAE0.00590.00890.01100.00860
Table 3. Experimental results obtained by different methods, under the NN driving cycle.
Table 3. Experimental results obtained by different methods, under the NN driving cycle.
MethodCriterionTemperature ( ° C)Average
25100
CNNRMSE0.038040.035280.058260.04386
MAE0.031520.027290.047930.03558
CNN-UKFRMSE0.009560.003980.005650.00640
MAE0.008750.003660.005000.00580
Method in [28]RMSE0.012290.014300.013880.01349
MAE0.010990.013000.010900.01163
Table 4. Experimental results obtained by different methods, under the LA92 driving cycle.
Table 4. Experimental results obtained by different methods, under the LA92 driving cycle.
MethodCriterionTemperature ( ° C)Average
25100
CNNRMSE0.030090.031590.039200.03363
MAE0.026450.024680.031060.02740
CNN-UKFRMSE0.003290.004120.001970.00313
MAE0.002760.002560.001160.00216
Method in [29]RMSE0.00690.00750.01000.00813
MAE0.00600.00690.00820.00703
Table 5. Comparison of experimental results of different initial values of R under UDDS conditions.
Table 5. Comparison of experimental results of different initial values of R under UDDS conditions.
Initial Value of RCriterionTemperature ( ° C)Average
25100
1 × 10 1 RMSE0.005340.018980.019450.01459
MAE0.004070.014790.015730.01153
1 × 10 2 RMSE0.007350.024440.028940.02024
MAE0.005670.020120.024770.01685
1 × 10 3 RMSE0.009080.025990.032910.02266
MAE0.007030.021870.028390.01910
1 × 10 0 RMSE0.002950.011400.003080.00581
MAE0.002090.009390.002530.00467
1 × 10 1 RMSE0.008730.004180.004010.00564
MAE0.006310.003200.002970.00416
Table 6. Comparison of experimental results of different initial values of R under US06 conditions.
Table 6. Comparison of experimental results of different initial values of R under US06 conditions.
Initial Value of RCriterionTemperature ( ° C)Average
25100
1 × 10 1 RMSE0.003610.004830.004910.00445
MAE0.003130.004240.004280.00388
1 × 10 2 RMSE0.008650.004790.014330.00926
MAE0.006910.004270.011340.00751
1 × 10 3 RMSE0.013030.008190.022750.01466
MAE0.010640.006850.020200.01256
1 × 10 0 RMSE0.003870.004970.005990.00494
MAE0.003370.004630.005930.00464
1 × 10 1 RMSE0.004730.005420.005920.00536
MAE0.004650.005270.005840.00525
Table 7. Comparison of experimental results of different initial values of R under NN conditions.
Table 7. Comparison of experimental results of different initial values of R under NN conditions.
Initial Value of RCriterionTemperature ( ° C)Average
25100
1 × 10 1 RMSE0.017710.006570.016660.01365
MAE0.015120.005390.013750.01142
1 × 10 2 RMSE0.025760.011410.031620.02293
MAE0.021070.008010.027400.01883
1 × 10 3 RMSE0.030270.016250.039720.02875
MAE0.024620.011980.034950.02385
1 × 10 0 RMSE0.009560.003980.005650.00640
MAE0.008750.003660.005000.00580
1 × 10 1 RMSE0.004560.007620.003890.00536
MAE0.004050.007360.003520.00498
Table 8. Comparison of experimental results of different initial values of R under LA92 conditions.
Table 8. Comparison of experimental results of different initial values of R under LA92 conditions.
Initial Value of RCriterionTemperature ( ° C)Average
25100
1 × 10 1 RMSE0.006520.004000.009070.00653
MAE0.004120.002620.006430.00439
1 × 10 2 RMSE0.012490.009850.017900.01341
MAE0.008830.006370.014050.00975
1 × 10 3 RMSE0.015750.015690.023570.01834
MAE0.011270.010800.018420.01350
1 × 10 0 RMSE0.003290.004120.001970.00313
MAE0.002760.002560.001160.00216
1 × 10 1 RMSE0.004670.002490.001280.00281
MAE0.003480.002030.000820.00211
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ma, H.; Bao, X.; Lopes, A.; Chen, L.; Liu, G.; Zhu, M. State-of-Charge Estimation of Lithium-Ion Battery Based on Convolutional Neural Network Combined with Unscented Kalman Filter. Batteries 2024, 10, 198. https://doi.org/10.3390/batteries10060198

AMA Style

Ma H, Bao X, Lopes A, Chen L, Liu G, Zhu M. State-of-Charge Estimation of Lithium-Ion Battery Based on Convolutional Neural Network Combined with Unscented Kalman Filter. Batteries. 2024; 10(6):198. https://doi.org/10.3390/batteries10060198

Chicago/Turabian Style

Ma, Hongli, Xinyuan Bao, António Lopes, Liping Chen, Guoquan Liu, and Min Zhu. 2024. "State-of-Charge Estimation of Lithium-Ion Battery Based on Convolutional Neural Network Combined with Unscented Kalman Filter" Batteries 10, no. 6: 198. https://doi.org/10.3390/batteries10060198

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