Next Article in Journal
Semi-Supervised Seven-Segment LED Display Recognition with an Integrated Data-Acquisition Framework
Previous Article in Journal
Recent Advances in Nucleic Acid-Based Electrochemical Sensors for the Detection of Food Allergens
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

State-of-Charge Estimation of Lithium-Ion Batteries Based on the CNN-Bi-LSTM-AM Model Under Low- Temperature Environments

1
Engineering Research Center of Automotive Electronics Drive Control and System Integration, Ministry of Education, Harbin University of Science and Technology, Harbin 150080, China
2
School of Electrical and Electronic Engineering, Harbin University of Science and Technology, Harbin 150080, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(1), 264; https://doi.org/10.3390/s26010264 (registering DOI)
Submission received: 21 November 2025 / Revised: 10 December 2025 / Accepted: 17 December 2025 / Published: 1 January 2026
(This article belongs to the Section Electronic Sensors)

Abstract

Accurate state-of-charge (SOC) estimation is essential for lithium-ion battery management, especially under low temperatures where traditional methods suffer from noise sensitivity and nonlinear dynamics. In this paper, a hybrid deep learning model integrating a one-dimensional convolutional neural network (1D-CNN), bidirectional long short-term memory (Bi-LSTM), and an attention mechanism (AM) is introduced to enhance SOC estimation accuracy. The 1D-CNN extracts local features from voltage and current sequences, while Bi-LSTM captures bidirectional temporal dependencies, and the AM dynamically emphasizes critical time steps. Experiments conducted on the Panasonic 18650PF dataset at temperatures ranging from −20 to 0 degrees Celsius show that the proposed CNN-Bi-LSTM-AM model achieves a mean absolute error (MAE) of 0.17–0.77% and a root mean square error (RMSE) of 0.33–0.94% under US06 and UDDS driving cycles, outperforming CNN-LSTM and CNN-Bi-LSTM benchmarks. The results demonstrate that the model effectively handles voltage distortion and nonlinearities in low-temperature environments, offering a reliable solution for battery management systems operating under extreme conditions.

1. Introduction

Lithium-ion batteries are widely used in electric vehicles and energy storage systems because of their high energy density and long cycle life. In the battery management system (BMS), the SOC and the state of health (SOH) are two pivotal indicators for system performance and durability management [1,2]. Improving the accuracy and stability of the SOC estimation algorithm is of great significance to prevent overcharging and overdischarging, extend the service life of battery cells, and enhance charging and discharging efficiency [3,4]. Presently, global lithium-ion battery SOC estimation methodologies are typically classified into three primary categories: the direct measurement method, the model-based method, and the data-driven method.
The direct measurement method primarily determines the battery’s SOC by analyzing on-site collected data. The coulomb counting method calculates the SOC by accumulating current over a period, effectively tracking charge and discharge cycles. However, the system operates as an open-loop mechanism, making it particularly prone to inaccuracies due to imprecise initial SOC assessments and inaccuracies in the current measurements [5]. The open-circuit voltage method (OCV) is a frequently applied direct SOC estimation procedure. Wang et al. [6] proposed an open-circuit voltage parametric-estimation mapping model (OCVPE) to reduce systematic errors of battery cells effectively within the temperature range of −20 °C to 40 °C. Although it has a high estimation accuracy, it takes a lengthy period of inactivity for the battery to attain thermodynamic equilibrium, making the OCV method inappropriate for real-time SOC measurements [7]. Therefore, direct measurement methods have limitations in measurement accuracy and the experimental environment, and they are less practical.
Model-based method predicts the SOC by combining filtering algorithms and observers to build a mathematical model [8,9]. Xiao et al. [10] used recursive least squares with a forgetting factor (FFRLS) to identify the model parameters, employed the adaptive extended kalman filter (AEKF) to identify the OCV and available capacity, and then input the estimated voltage and capacity into a second AEKF to achieve the estimation of the SOC. Gong et al. [11] proposed an improved OCV estimation method for batteries under low temperatures and adopted a dual adaptive extended kalman filter (DAEKF) based on the residual sequence to realize the simultaneous identification of model parameters and estimation of the SOC, achieving higher SOC estimation accuracy over a wide temperature range. However, the SOC is an internal state that is influenced by complex electrochemical dynamics. Under sustained low temperatures, these dynamics involve significant shifts in key parameters, complicating the task of creating accurate estimation for model-based methods.
Data-driven method collects a large amount of operational data of batteries under different working conditions, such as various currents, temperatures, and charge–discharge cycles; extracts characteristic signals including terminal voltage, current, temperature, and cumulative discharge capacity; and uses machine learning or deep learning models to establish a mapping relationship between input features and the SOC [12]. Data-driven methods provide a complementary approach by learning the mapping from operational data and applying it to the SOC. This paradigm is particularly suited for conditions like low temperatures, where deriving precise and adaptive physical models in real-time remains challenging. While traditional machine learning techniques have found broad application in SOC estimation, this approach offers a more robust alternative by lessening the dependency on predefined models [13,14,15]. Bobobee et al. [16] established an SOC estimation model with a temperature compensation function based on the particle swarm optimization (PSO) algorithm, realizing online diagnosis of lithium-ion battery states. To tackle the challenge of accurately detecting batteries across varying temperatures, they utilized a backpropagation neural network (BPNN) for a direct mapping between quantifiable battery metrics and the SOC, leading to a significant improvement in prediction accuracy. Deng et al. [17] proposed a data-driven method based on gaussian process regression (GPR). In addition to the conventional GPR model, they constructed an autoregressive GPR model to further improve the estimation accuracy and confidence and finally achieved relatively low estimation errors under extreme conditions.
In low-temperature environments, the electrochemical properties of batteries undergo significant changes. If the equivalent circuit model fails to accurately reflect the variations in these temperature-dependent parameters, such as ohmic internal resistance and polarization resistance, a large deviation will occur between the model’s output voltage and the actual terminal voltage, which, in turn, affects the state update and correction effects of the estimation algorithm, leading to an increase in SOC estimation error. In contrast, the time-series-based SOC prediction method can effectively address the characteristic of continuous changes in battery data under complex environments. Among these methods, long short-term memory (LSTM) networks [18] and their extended algorithms have demonstrated excellent performance. Liu et al. [19] extracted nine features from the current curves during the constant-voltage charging process and used Pearson’s correlation coefficients to select features. They proposed a multi-feature fusion model, which estimates the battery SOH by fusing different feature parameters and combining support vector regression (SVR) with LSTM networks. Chen et al. [20] proposed a novel long short-term memory recurrent neural network (LSTM-RNN) with extended input (EI) and constrained output (CO) for battery SOC estimation, which improves the SOC estimation performance.
The Bi-LSTM model is a variant of the LSTM model. It captures long-term temporal dependencies in two directions and can simultaneously process time-series information from both past and future directions [21]. With this feature, the Bi-LSTM model exhibits substantial enhancements in the precision of SOC forecasting [22]. In a recent study [23], a hybrid model combining a temperature-enhanced Bi-LSTM network and a multilayer perceptron (MLP) was proposed. The model is capable of adapting to SOC estimation under different temperature conditions. Bian et al. [24] used an encoder–decoder model combined with Bi-LSTM for SOC estimation under different temperature conditions. The method achieves a relatively low MAE under varying temperature conditions and enables effective monitoring of battery states in scenarios where the ambient temperature changes. Convolutional neural network (CNN) models are widely used as an effective means of extracting features from data. By combining the advantages of CNNs and Bi-LSTM, the hybrid model can effectively complete information extraction from lithium-ion battery data under various complex conditions. Reference [25] introduces a knowledge-constrained CNN-Bi-LSTM model (KCCL), which incorporates knowledge-based constraints during the training process to improve model performance under data scarcity conditions. Zafar et al. [26] developed a CNN-Bi-LSTM model based on fusion–fission optimization (FuFi) to evaluate the SOC at both high and low temperatures.
Since lithium-ion battery voltage, current, and temperature data in low-temperature environments are particularly susceptible to severe distortion, heightened noise interference, and complex nonlinear dynamics during collection and operation, the accurate estimation of the SOC becomes significantly more challenging. While various estimation paradigms exist, there remains a need for methods that are both robust and systematically validated for sustained operation in cold environments. To address these issues, this paper applies a hybrid CNN-Bi-LSTM-AM deep learning model for robust SOC estimation under low-temperature environments, with the following main contributions:
  • A hybrid deep learning architecture specifically tailored for low-temperature challenges is proposed. It synergistically integrates a 1D-CNN for extracting robust local features from noisy voltage and current sequences, Bi-LSTM for capturing complex bidirectional temporal dependencies, and an AM for dynamically weighting critical time steps [27], thereby enhancing model focus and suppressing interference from distorted signal segments.
  • A systematic and focused evaluation under persistent low-temperature conditions is conducted. Unlike studies that primarily test at room or broad temperature ranges, this work rigorously validates the proposed model across three specific low-temperature setpoints using standard driving cycles, explicitly demonstrating its robustness against temperature-induced nonlinearities and performance degradation.
  • Better estimation accuracy and comparative advantage are demonstrated. The model outperforms established benchmarks and other recent methods, confirming its effectiveness and advancement for low-temperature battery SOC estimation.
The structure of this paper is outlined in the following manner: the design of the proposed CNN-Bi-LSTM-AM model is introduced in Section 2; the processes of dataset construction and processing are explained in Section 3; the results and analysis are discussed in Section 4; and finally, the conclusion based on the results and future work are provided in Section 5. Figure 1 shows the system framework diagram of this study.

2. CNN-Bi-LSTM-AM Model Design

2.1. Convolutional Neural Network

Yann and his team [28] introduced the concept of the CNN, a specialized type of deep learning network tailored for analyzing local patterns, like those found in images and sequences. For this particular investigation, the input features used in this study are the voltage, current, and temperature of battery data, all of which are time-series data. Hence, we applied the 1D-CNN to extract the SOC variation trend. The model structure of the CNN is shown in Figure 2.
The calculation formula of the CNN: if it is expressed in layers, the output of the first layer is
X t = σ ( W t K t + b t )
In Equation (1), K t is the sequence data of the input layer at time t in Figure 2; W t and b t are the weight matrix and bias, respectively, which need to be trained to obtain the optimal parameters; σ is the activation function; ∗ represents discrete convolution; and X t is the output sequence.
Each convolutional layer operates by performing a one-dimensional convolution on the input data. Unlike autoencoder neural networks, these layers offer superior tracking capabilities and enhanced robustness, making them particularly effective at capturing the nuanced local nonlinear features inherent in the information [29].

2.2. Bi-LSTM Network

LSTM manages to retain long-term data and refresh short-term details by employing the gated structures, including the input, forget, and output gates, in conjunction with the cell states. Its structure includes the following elements:
f t = σ ( W f · [ h t 1 , x t ] + b f )
i t = σ ( W i · [ h t 1 , x t ] + b i )
C t ˜ = tanh ( W c · [ h t 1 , x t ] + b c )
o t = σ ( W o · [ h t 1 , x t ] + b o )
In Equations (2)–(5), σ acts as the activation function; hyperbolic tangent serves as the tanh activation function; h t 1 is the output at time t 1 ; f t , i t , C t ˜ , o t are the forget gate, input gate, candidate cell state, and output gate at time t; W f , W i , W c , and W O are the weights corresponding to each layer; and b f , b i , b c , and b o are the bias coefficients corresponding to each layer.
Finally, the current cell state C t is updated as
C t = f t C t 1 + i t C ˜ t
Bi-LSTM is an extension of the conventional recurrent neural network (RNN) architecture. Traditional RNNs lack the ability to solve long-term data dependencies during training [30]. Bi-LSTM integrates two separate LSTM networks, one that reads sequences from start to finish and another that processes them in reverse. This design allows the model to consider both the previous context and the upcoming context simultaneously, enhancing its capacity to handle time-dependent data effectively compared with single LSTM. Its structural composition is shown in Figure 3.

2.3. Attention Mechanism

The introduction of the AM is specifically motivated by the challenges of low-temperature SOC estimation. The AM enables models to efficiently capture long-range dependencies and has achieved success in time-series prediction [31]. Under low-temperature conditions, battery voltage profiles exhibit severe distortion and heightened noise, making it difficult for a model to discern which time steps are most indicative of the true SOC. A standard Bi-LSTM model processes all time steps equally, which can cause the influential signal from critical events to be diluted by less informative periods. The AM addresses this by learning to dynamically re-weight the output hidden states of the Bi-LSTM at each sequence step. It effectively acts as an adaptive filter, allowing the model to focus its capacity on segments of the data where the voltage–current dynamics are most strongly correlated with the SOC transition, thereby significantly improving estimation robustness and accuracy in the face of low-temperature nonlinearities. The specific implementation steps are as follows:
s t = tanh ( W h h t + b h )
where h t is the hidden state of the input sequence at the t-th time step; W h is the weight matrix, which is used for the linear transformation of the hidden state h t ; b h is the bias vector; and s t is the score vector at the t-th time step. Subsequently, we apply the softmax function to normalize the input vectors and determine their respective weights α t .
α t = exp ( s t · ν ) t exp ( s t · ν )
h t = t = 1 n α t h
y t = σ ( W y h t + b y )
where h t is the weighted sum of the input hidden states, σ is an activation function, W y is the weight matrix, b y is the bias vector, and y t is the output at the t-th time step.

2.4. CNN-Bi-LSTM-AM Network

The structure of the CNN-Bi-LSTM-AM model used in this paper is shown in Figure 4. The input layer receives key features, including voltage, current, and temperature. The CNN layer extracts features from the battery data. The Bi-LSTM network combines the forward LSTM and the backward LSTM and processes bidirectional time-series information simultaneously. The AM layer then assigns varying weights to each feature based on their significance, quantifies the correspondence between the predicted values and the time-series data, and determines the attention weights accordingly. Ultimately, the model outputs the estimated SOC value for the battery.

3. Dataset Construction and Processing

3.1. Dataset Construction

This study uses the publicly available Panasonic 18650PF battery dataset provided by the University of Wisconsin–Madison [32]. The dataset includes four car-driving conditions commonly used for SOC estimation, namely US06, UDDS, HWFET, and LA92, as well as a dedicated neural network (NN) driving cycle. The NN driving cycle is composed of partial data from battery cycling under the US06 and LA92 cycles, which are designed to have some additional dynamics useful for training neural networks. The experiments were conducted under constant ambient temperature conditions of −20 °C, −10 °C, and 0 °C, with the temperature held stable throughout each individual driving cycle. The discharge cycle of the dataset is collected at 0.1 Hz. The battery specifications and dataset information are summarized in Table 1.
To evaluate the SOC prediction performance of the CNN-Bi-LSTM-AM algorithm for lithium-ion batteries and considering that batteries are exposed to numerous complex operating environments under actual operating conditions, simulations of lithium-ion battery operating conditions are conducted under the US06 and UDDS driving cycles, respectively [34]. The input data (voltage, current, and temperature) collected under −20 °C, −10 °C, and 0 °C in these two driving cycles is used as an unknown data test set to assess the SOC estimation performance of the algorithm. Meanwhile, the NN data collected under −20 °C, −10 °C, and 0 °C is employed as the training set for training the machine learning model.
The NN data collected at different temperatures are shown in Figure 5, and the data collected under the US06 and UDDS driving cycles are shown in Figure 6 and Figure 7.

3.2. Dataset Processing

3.2.1. Data Normalization

To address the dimensional disparities among input features that may lead to a biased weight distribution during model training, Min-Max normalization is applied to scale the data to the range of [0, 1] [17]. Sequence-wise normalization rather than global normalization is employed to independently process voltage, current, and temperature sequences, which effectively prevents data leakage while preserving the intrinsic temporal dynamics of each physical variable with distinct characteristics. The equation is as follows:
X in = X i X min X max X min
In Equation (11), X i and X in represent the initial and scaled values, respectively, and X max and X min represent the sequence‘s maximum and minimum.

3.2.2. Error Evaluation Index

This study assesses the SOC estimation accuracy of the proposed method by using the RMSE and MAE, which are defined as
MAE = 1 N i = 1 N | y i y ^ i | × 100 %
RMSE = 1 N i = 1 N y i y ^ i 2 × 100 %
In the equation, N denotes the complete set of samples; y i represents the authentic SOC value via Coulomb counting; and y ^ i indicates the approximated SOC figure from SOC estimation. The prediction performance is inversely proportional to the magnitudes of the MAE and RMSE.

4. Example Results and Analysis

4.1. Simulation Environment

The simulation environment of the study is as follows: CPU is an Intel(R)Core(TM)i7-9700 CPU@ 3.00 GHz; the operating system is Windows10; and the Matlab compilation environment is used. For the CNN part, a one-dimensional convolutional layer with 64 filters is adopted to extract local features. The dimensions of Bi-LSTM are all set to 64. For the AM part, the ReLU activation function and Sigmoid activation function are used after the first fully connected layer and the last fully connected layer, respectively. The Adam optimizer is used to train the model through iterative epochs, with an initial learning rate of 0.001, and the maximum number of iterations is set to 700. The mini-batch size is set to 64 to make the convergence more stable and accelerate the training speed. The MSE is used as the loss function and is defined as
MSE = 1 N i = 1 N y i y ^ i 2 × 100 %
where N represents the total number of samples in the current batch (corresponding to the mini-batch size value), y i is the true value of the i-th sample, and y ^ i is the predicted value of the i-th sample. The hyperparameter tuning process is shown in Figure 8. The configuration of the model’s hyperparameters is shown in Table 2.

4.2. Battery SOC Estimation

This subsection delves into evaluating the SOC estimation performance of the CNN-Bi-LSTM-AM model. To test its accuracy, battery data collected under the US06 and UDDS driving conditions served as test sets to assess the SOC prediction performance of the CNN-LSTM, CNN-Bi-LSTM, and CNN-Bi-LSTM-AM models at −20 °C, −10 °C, and 0 °C, respectively. The results of SOC predictions for each model are illustrated in Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14. Additionally, Figure 15 summarizes the comparative performance of these different approaches in SOC estimation. The smaller the outline of the spider chart, the better the performance.

4.3. Analysis of Results

Based on the prediction results, the CNN-Bi-LSTM-AM model proposed in this paper achieves the best prediction performance under different temperatures for both driving cycles. In the harsh low-temperature environment of −20 °C, the estimation error of all models is the largest among all temperature gradients, indicating that low temperatures pose a significant challenge to battery SOC estimation. On the US06 dataset, the MAE of CNN-Bi-LSTM-AM is 0.77% and the RMSE is 0.94%, while the errors of the baseline models are approximately 57% and 60% higher, respectively. On the UDDS dataset, the errors are generally higher than those on the US06 dataset, primarily because the UDDS cycle’s frequent low-current fluctuations under low temperatures result in more subtle and noise-prone voltage dynamics, making SOC tracking more challenging compared to the high-current, more discernible dynamics of the US06 cycle. However, the CNN-Bi-LSTM-AM model shows even more remarkable advantages compared with CNN-LSTM, with its MAE reduced by approximately 63%.
As the temperature rises from −20 °C to −10 °C, the estimation errors of all models show a significant downward trend, indicating that the improvement in the battery’s operating state directly leads to an enhancement in model performance. On the US06 dataset, the average MAE of the three models decreases by approximately 23% compared to that at −20 °C. Among them, the MAE of CNN-Bi-LSTM-AM drops from 0.77% to 0.56%, with a reduction rate of 27%. On the UDDS dataset, the performance improvement is even more significant, with a reduction rate as high as 45%.
Under the environment of 0 °C, the battery’s performance further recovers, and the SOC estimation accuracy of all models reaches the optimal state. On the US06 dataset, the MAE and RMSE of CNN-Bi-LSTM-AM are as low as 0.39% and 0.47%, respectively; on the UDDS dataset, it performs even better, with an MAE of 0.17% and an RMSE of 0.33%.
Hybrid-structure models typically achieve better results in complex tasks [35]. Compared with the CNN-LSTM and CNN-Bi-LSTM benchmarks, the proposed CNN-Bi-LSTM-AM model demonstrates significant advantages in estimation accuracy under low-temperature conditions. Across all tested temperatures and driving cycles, CNN-Bi-LSTM-AM consistently achieves the lowest MAE and RMSE. The improvement is primarily attributed to the incorporation of the AM, which enables the model to dynamically focus on the most informative time steps while suppressing noise and distortion prevalent in cold-environment operation.
In addition to the two baseline models, the CNN-Bi-LSTM-AM model proposed in this paper also has greater advantages over other existing models. The performance metrics reported are derived from a direct comparison with several recent SOC estimation methods, as detailed in Table 3. The comparative analysis confirms the relative improvement offered by our proposed architecture within the domain, especially under high-dynamics profiles at low temperatures with an MAE of 0.17–0.77% and an RMSE of 0.33–0.94%, which indicates that the method this paper proposed has stronger capabilities in capturing complex nonlinear features, modeling long-term temporal dependencies, and highlighting key input features.
To evaluate the computational efficiency and embedded deployment potential of the proposed CNN-Bi-LSTM-AM model, we compare it against several benchmark and contemporary models [36] in terms of estimation time, parameter count, and model size, as summarized in Table 4.
The model achieves an inference time of 0.40 ms, which is competitive and suitable for real-time BMS applications. With 1.54 million parameters and a model size of 4.70 MB, the proposed model is more compact than Mamba and Kolmogorov–Arnold networks (KANs) and more capable than the simpler CNN-LSTM model. The profile confirms that the added AM provides significant accuracy gains under low-temperature conditions without incurring prohibitive computational overhead, supporting its potential for embedded deployment.

5. Conclusions and Future Work

5.1. Conclusions

This study addresses the challenge of accurate SOC estimation for lithium-ion batteries in low-temperature environments by applying a hybrid CNN-Bi-LSTM-AM model. By effectively extracting local features under noisy conditions, capturing bidirectional temporal dependencies, and dynamically focusing on critical time steps, the model significantly improves the accuracy of SOC estimation in low-temperature operation. Comprehensive comparative experiments demonstrate that the proposed model achieves relatively lower MAE and RMSE values under challenging low-temperature conditions, outperforming benchmark approaches as well as other referenced methods. This study presents a powerful and adaptable deep learning framework capable of effectively handling the severe nonlinearity and voltage distortion characteristic of low-temperature operation. The model’s robustness and adaptability under fluctuating low-temperature operating conditions offer a reliable solution for battery management in demanding scenarios.

5.2. Future Work

While this study has demonstrated the high accuracy and robustness of the proposed CNN-Bi-LSTM-AM model for SOC estimation under low-temperature discharge conditions, several avenues for future research are envisioned to advance this work towards real-world application.
  • The logical next step is to transition from simulation to embedded deployment. Future work will focus on porting and optimizing the trained model for execution on embedded BMS hardware.
  • To fully assess the model’s generalizability, evaluation under a complete spectrum of real-world operating conditions is essential.
  • Exploring lightweight and efficient data preprocessing techniques will be considered.

Author Contributions

Conceptualization, R.L. and Y.H.; methodology, Y.H.; software, R.L. and M.Z.; validation, R.L. and Y.H.; formal analysis, Y.L.; investigation, R.L.; resources, Y.L.; data curation, Y.H.; writing—original draft preparation, Y.H.; writing—review and editing, R.L.; visualization, M.Z.; supervision, R.L.; project administration, Y.H.; funding acquisition, R.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the Key Research and Development Program of Heilongjiang Province under Grant 2024ZXDXC32.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Meng, X.; Liu, M.; Mei, J.; Li, X.; Grigoriev, S.; Hasanien, H.; Tang, X.; Li, R.; Sun, C. Polarization loss decomposition-based online health state estimation for proton exchange membrane fuel cells. Int. J. Hydrogen Energy 2025, 157, 150162. [Google Scholar] [CrossRef]
  2. Meng, X.; Sun, C.; Mei, J.; Tang, X.; Hasanien, H.; Jiang, J.; Fan, F.; Song, K. Fuel cell life prediction considering the recovery phenomenon of reversible voltage loss. J. Power Sources 2025, 625, 235634. [Google Scholar] [CrossRef]
  3. Ren, H.; Zhao, Y.; Chen, S.; Wang, T. Design and implementation of a battery management system with active charge balance based on the SOC and SOH online estimation. Energy 2019, 166, 908–917. [Google Scholar] [CrossRef]
  4. Ruan, J.; Song, Q.; Yang, W. The application of hybrid energy storage system with electrified continuously variable transmission in battery electric vehicle. Energy 2019, 183, 315–330. [Google Scholar] [CrossRef]
  5. Wang, Y.; Tian, J.; Sun, Z.; Wang, L.; Xu, R.; Li, M.; Chen, Z. A comprehensive review of battery modeling and state estimation approaches for advanced battery management systems. Renew. Sustain. Energy Rev. 2020, 131, 110015. [Google Scholar] [CrossRef]
  6. Wang, Q.; Qi, W. New SOC estimation method under multi-temperature conditions based on parametric-estimation OCV. Power Electron. 2020, 20, 614–623. [Google Scholar] [CrossRef]
  7. Zhang, K.; Xiong, R.; Li, Q.; Chen, C.; Tian, J.; Shen, W. A novel pseudo-open-circuit voltage modeling method for accurate state-of-charge estimation of LiFePO4 batteries. Appl. Energy 2023, 347, 121406. [Google Scholar] [CrossRef]
  8. Dai, H.; Wei, X.; Sun, Z.; Wang, J.; Gu, W. Online cell SOC estimation of Li-ion battery packs using a dual time-scale Kalman filtering for EV applications. Appl. Energy 2012, 95, 227–237. [Google Scholar] [CrossRef]
  9. Yu, H.; Lu, H.; Zhang, Z.; Yang, L. A generic fusion framework integrating deep learning and Kalman filter for state of charge estimation of lithium-ion batteries: Analysis and comparison. J. Power Sources 2024, 623, 235493. [Google Scholar] [CrossRef]
  10. Xiao, R.; Hu, Y.; Jia, X.; Chen, G. A novel estimation of state of charge for the lithium-ion battery in electric vehicle without open circuit voltage experiment. Energy 2022, 243, 123072. [Google Scholar] [CrossRef]
  11. Gong, D.; Gao, Y.; Kou, Y. Parameter and State of Charge Estimation Simultaneously for Lithium-Ion Battery Based on Improved Open Circuit Voltage Estimation Method. Energy Technol. 2021, 9, 2100235. [Google Scholar] [CrossRef]
  12. Oh, S.; Kim, J.; Moon, I. Hybrid data-driven deep learning model for state of charge estimation of Li-ion battery in an electric vehicle. J. Energy Storage 2024, 97, 112887. [Google Scholar] [CrossRef]
  13. Li, I.; Wang, W.; Su, S.; Lee, Y. A merged fuzzy neural network and its applications in battery state-of-charge estimation. IEEE Trans. Energy Convers. 2007, 22, 697–708. [Google Scholar] [CrossRef]
  14. Álvarez Antón, J.C.; García Nieto, P.J.; Blanco Viejo, C.; Vilán Vilán, J.A. Support vector machines used to estimate the battery state of charge. IEEE Trans. Power Electron. 2013, 28, 5919–5926. [Google Scholar] [CrossRef]
  15. Chang, W. Estimation of the state of charge for a LFP battery using a hybrid method that combines a RBF neural network, an OLS algorithm and AGA. Int. J. Electr. Power Energy Syst. 2013, 53, 603–611. [Google Scholar] [CrossRef]
  16. Bobobee, E.D.; Wang, S.; Takyi-Aninakwa, P.; Zou, C.; Appiah, E.; Hai, N. Improved particle swarm optimization–long short-term memory model with temperature compensation ability for the accurate state of charge estimation of lithium-ion batteries. J. Energy Storage 2024, 84, 110871. [Google Scholar] [CrossRef]
  17. Deng, Z.; Hu, X.; Lin, X.; Che, Y.; Xu, L.; Guo, W. Data-driven state of charge estimation for lithium-ion battery packs based on Gaussian process regression. Energy 2020, 205, 118000. [Google Scholar] [CrossRef]
  18. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef]
  19. Liu, G.; Zhang, X.; Liu, Z. State of health estimation of power batteries based on multi-feature fusion models using stacking algorithm. Energy 2022, 295, 124851. [Google Scholar] [CrossRef]
  20. Chen, J.; Zhang, Y.; Wu, J.; Cheng, W.; Zhu, Q. SOC estimation for lithium-ion battery using the LSTM-RNN with extended input and constrained output. Energy 2023, 262, 125375. [Google Scholar] [CrossRef]
  21. Schuster, M.; Kuldip, K. Bidirectional recurrent neural networks. IEEE Trans. Signal Process. 1997, 45, 2673–2681. [Google Scholar] [CrossRef]
  22. Bian, C.; He, H.; Yang, S. Stacked bidirectional long short-term memory networks for state-of-charge estimation of lithium-ion batteries. Energy 2020, 191, 116538. [Google Scholar] [CrossRef]
  23. Zhou, Y.; Wang, S.; Feng, R.; Xie, Y.; Fernandez, C. Multi-temperature capable enhanced bidirectional long short term memory-multilayer perceptron hybrid model for lithium-ion battery SOC estimation. Energy 2024, 312, 133596. [Google Scholar] [CrossRef]
  24. Bian, C.; He, H.; Yang, S.; Huang, T. State-of-charge sequence estimation of lithium-ion battery based on bidirectional long short-term memory encoder-decoder architecture. J. Power Sources 2020, 449, 227558. [Google Scholar] [CrossRef]
  25. Yan, B.; Zheng, W.; Tang, D.; Li, Y.; Xing, Y. A knowledge-constrained CNN-BiLSTM model for lithium-ion batteries state-of-charge estimation. Microelectron. Reliab. 2023, 150, 115112. [Google Scholar] [CrossRef]
  26. Zafar, M.H.; Khan, N.M.; Houran, M.A.; Mansoor, M.; Akhtar, N.; Sanfilippo, F. A novel hybrid deep learning model for accurate state of charge estimation of Li-Ion batteries for electric vehicles under high and low temperature. Energy 2024, 292, 130584. [Google Scholar] [CrossRef]
  27. Tian, Y.; Lai, R.; Tian, J. State-of-charge estimation for lithium-ion batteries based on attentional sequence-to-sequence architecture. J. Energy Storage 2023, 62, 106836. [Google Scholar] [CrossRef]
  28. LeCun, Y.; Bottou, L.; Bengio, Y.; Haffner, P. Gradient-based learning applied to document recognition. Proc. IEEE 2002, 86, 2278–2324. [Google Scholar] [CrossRef]
  29. Liu, Y.; Li, J.; Zhang, G.; Hua, B.; Xiong, N. State of charge estimation of lithium-ion batteries based on temporal convolutional network and transfer learning. IEEE Access 2021, 9, 34177–34187. [Google Scholar] [CrossRef]
  30. Kim, Y.; Kang, S. Development of optimal energy management strategy for proton exchange membrane fuel cell-battery hybrid system for drone propulsion. Appl. Therm. Eng. 2025, 258, 124646. [Google Scholar] [CrossRef]
  31. Meng, X.; Mei, J.; Tang, X.; Jiang, J.; Sun, C.; Song, K. The Degradation Prediction of Proton Exchange Membrane Fuel Cell Performance Based on a Transformer Model. Energies 2024, 17, 3050. [Google Scholar] [CrossRef]
  32. Reis, G.; Strange, C.; Yadav, M.; Li, S. Lithium-ion battery data and where to find it. Energy AI 2021, 5, 100081. [Google Scholar] [CrossRef]
  33. Kollmeyer, P. Panasonic 18650PF Li-ion Battery Data. Mendeley Data 2018. [Google Scholar] [CrossRef]
  34. Song, X.; Yang, F.; Wang, D.; Tsui, K. Combined CNN-LSTM network for state-of-charge estimation of lithium-ion batteries. IEEE Access 2019, 7, 88894–88902. [Google Scholar] [CrossRef]
  35. Mei, J.; Meng, X.; Tang, X.; Li, H.; Hasanien, H.; Alharbi, M.; Dong, Z.; Shen, J.; Sun, C.; Fan, F.; et al. An Accurate Parameter Estimation Method of the Voltage Model for Proton Exchange Membrane Fuel Cells. Energies 2024, 17, 2917. [Google Scholar] [CrossRef]
  36. Wu, X.; Yan, C.; Wang, L.; Dou, W.; Li, Y.; Gao, G.; Wang, J.; Fan, Y.; Tan, X. Data-driven SOC estimation method for power batteries under driving cycle conditions and a wide temperature range. Energy 2025, 340, 139147. [Google Scholar] [CrossRef]
Figure 1. System framework diagram of lithium-ion battery SOC estimation.
Figure 1. System framework diagram of lithium-ion battery SOC estimation.
Sensors 26 00264 g001
Figure 2. CNN model structure.
Figure 2. CNN model structure.
Sensors 26 00264 g002
Figure 3. Basic structure of a Bi-LSTM model.
Figure 3. Basic structure of a Bi-LSTM model.
Sensors 26 00264 g003
Figure 4. CNN-LSTM-AM framework.
Figure 4. CNN-LSTM-AM framework.
Sensors 26 00264 g004
Figure 5. NN data collected at different temperatures. (a) Voltage variation curves. (b) Current variation curves. (c) Temperature variation curves.
Figure 5. NN data collected at different temperatures. (a) Voltage variation curves. (b) Current variation curves. (c) Temperature variation curves.
Sensors 26 00264 g005
Figure 6. Data collected under the US06 driving cycle. (a) Voltage variation curves. (b) Current variation curves. (c) Temperature variation curves.
Figure 6. Data collected under the US06 driving cycle. (a) Voltage variation curves. (b) Current variation curves. (c) Temperature variation curves.
Sensors 26 00264 g006
Figure 7. Data collected under the UDDS driving cycle. (a) Voltage variation curves. (b) Current variation curves. (c) Temperature variation curves.
Figure 7. Data collected under the UDDS driving cycle. (a) Voltage variation curves. (b) Current variation curves. (c) Temperature variation curves.
Sensors 26 00264 g007
Figure 8. Hyperparameter tuning process.
Figure 8. Hyperparameter tuning process.
Sensors 26 00264 g008
Figure 9. SOC prediction results of US06 at −20 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Figure 9. SOC prediction results of US06 at −20 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Sensors 26 00264 g009
Figure 10. SOC prediction results of UDDS at −20 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Figure 10. SOC prediction results of UDDS at −20 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Sensors 26 00264 g010
Figure 11. SOC prediction results of US06 at −10 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Figure 11. SOC prediction results of US06 at −10 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Sensors 26 00264 g011
Figure 12. SOC prediction results of UDDS at −10 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Figure 12. SOC prediction results of UDDS at −10 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Sensors 26 00264 g012
Figure 13. SOC prediction results of US06 at 0 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Figure 13. SOC prediction results of US06 at 0 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Sensors 26 00264 g013
Figure 14. SOC prediction results of UDDS at 0 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Figure 14. SOC prediction results of UDDS at 0 °C using different algorithms. (a) CNN-LSTM. (b) CNN-Bi-LSTM. (c) CNN-Bi-LSTM-AM. (d) Error comparison.
Sensors 26 00264 g014
Figure 15. Model performance comparison at difference temperatures. (a) Comparison at −20 °C. (b) Comparison at −10 °C. (c) Comparison at 0 °C.
Figure 15. Model performance comparison at difference temperatures. (a) Comparison at −20 °C. (b) Comparison at −10 °C. (c) Comparison at 0 °C.
Sensors 26 00264 g015
Table 1. Battery specifications and dataset information.
Table 1. Battery specifications and dataset information.
ItemSpecification
Cell Type18650 Cylindrical
ChemistryPanasonic NMC/Graphite
Nominal Capacity2.9 Ah
Nominal Voltage3.6 V
Voltage Range2.5–4.2 V
Total Number of Cells1
Operating Temperature−20–60 °C
Test Temperatures−20 °C, −10 °C, 0 °C
Data SourcePublic dataset provided by the University of Wisconsin–Madison [33]
Table 2. Configuration of the model’s hyperparameters.
Table 2. Configuration of the model’s hyperparameters.
HyperparametersValue
Number of CNN filters64
Number of hidden layer neurons64
ExcitationReLU, Sigmoid
Data sampling interval0.1 s
OptimizerAdam
Initial learning rate0.001
Mini-batch size64
Max epochs700
Loss functionMSE
Table 3. Comparison of errors with other methods.
Table 3. Comparison of errors with other methods.
ReferenceMethodTemperature (°C)Performance
[6]OCV-PE−20, −10, 0MAE = 4.1–4.9%
RMSE = 2.32–3.31%
[10]FFRLS-AEKF0MAE = 0.91%
RMSE = 1.52%
[11]OCV-DAKEF−10, 0RMSE = 0.65–0.86%
[17]Autoregressive GPR0RMSE = 1.91–2.99%
[19]EI-LSTM-CO0RMSE = 1.3–1.5%
[23]Bi-LSTM encoder-decoder−20, −10, 0MAE = 1.26–2.32%
Our StudyCNN-Bi-LSTM-AM−20, −10, 0MAE = 0.17–0.77%
RMSE = 0.33–0.94%
Table 4. Model computational load comparison.
Table 4. Model computational load comparison.
PerformanceMambaKANCNN-LSTMCNN-Bi-LSTMProposed
Estimation Time (ms)0.360.490.310.490.40
Params (M)2.641.470.780.831.54
Model Size (MB)10.565.882.492.664.70
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

Li, R.; Hao, Y.; Zhang, M.; Lv, Y. State-of-Charge Estimation of Lithium-Ion Batteries Based on the CNN-Bi-LSTM-AM Model Under Low- Temperature Environments. Sensors 2026, 26, 264. https://doi.org/10.3390/s26010264

AMA Style

Li R, Hao Y, Zhang M, Lv Y. State-of-Charge Estimation of Lithium-Ion Batteries Based on the CNN-Bi-LSTM-AM Model Under Low- Temperature Environments. Sensors. 2026; 26(1):264. https://doi.org/10.3390/s26010264

Chicago/Turabian Style

Li, Ran, Yiming Hao, Mingze Zhang, and Yanling Lv. 2026. "State-of-Charge Estimation of Lithium-Ion Batteries Based on the CNN-Bi-LSTM-AM Model Under Low- Temperature Environments" Sensors 26, no. 1: 264. https://doi.org/10.3390/s26010264

APA Style

Li, R., Hao, Y., Zhang, M., & Lv, Y. (2026). State-of-Charge Estimation of Lithium-Ion Batteries Based on the CNN-Bi-LSTM-AM Model Under Low- Temperature Environments. Sensors, 26(1), 264. https://doi.org/10.3390/s26010264

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop