Author Contributions
Conceptualization, Y.J.; Methodology, Y.J.; Software, Y.J., L.Z., X.L., S.W., Y.C. and C.H.; Validation, L.H.; Resources, X.L.; Data curation, Y.J., L.Z., X.L., S.W., L.H., Y.C. and C.H.; Writing—original draft, Y.J.; Writing—review and editing, Y.J., L.Z. and X.L.; Visualization, Y.J.; Funding acquisition, L.Z. All authors have read and agreed to the published version of the manuscript.
Figure 1.
The specific process of using the combined filter of Wavelet and Savitzky–Golay when processing data: (a) Wavelet denoising; (b) wavelet signal reconstruction; (c) SG filter smoothing.
Figure 1.
The specific process of using the combined filter of Wavelet and Savitzky–Golay when processing data: (a) Wavelet denoising; (b) wavelet signal reconstruction; (c) SG filter smoothing.
Figure 2.
Flowchart of the research process: data processing, feature extraction, model construction and training, and model testing.
Figure 2.
Flowchart of the research process: data processing, feature extraction, model construction and training, and model testing.
Figure 3.
A model cluster constructed based on the parallel architecture following the divide-and-conquer strategy.
Figure 3.
A model cluster constructed based on the parallel architecture following the divide-and-conquer strategy.
Figure 4.
Schematic diagram of model cluster input and input principle based on the divide-and-conquer strategy.
Figure 4.
Schematic diagram of model cluster input and input principle based on the divide-and-conquer strategy.
Figure 5.
(a) Diagram illustrating the charging mode of the battery. (b) Histogram of the lifespan distribution of the battery dataset. (c) The capacity decline trajectories of all batteries.
Figure 5.
(a) Diagram illustrating the charging mode of the battery. (b) Histogram of the lifespan distribution of the battery dataset. (c) The capacity decline trajectories of all batteries.
Figure 6.
Comparison of input signals of some batteries before and after preprocessing.
Figure 6.
Comparison of input signals of some batteries before and after preprocessing.
Figure 7.
(a) The MAPE, MAE and RMSE values of all the cells obtained after testing on the test set in the GP-cells experiment; (b) The MAPE, MAE and RMSE values of all the cells obtained after testing on the test set in the SP-cells experiment.
Figure 7.
(a) The MAPE, MAE and RMSE values of all the cells obtained after testing on the test set in the GP-cells experiment; (b) The MAPE, MAE and RMSE values of all the cells obtained after testing on the test set in the SP-cells experiment.
Figure 8.
The average MAPE, MAE and RMSE obtained on the SP-cells test set and the GP-cells test set, which were compared with three advanced deep learning methods, namely CNN, LSTM and CNN-LSTM.
Figure 8.
The average MAPE, MAE and RMSE obtained on the SP-cells test set and the GP-cells test set, which were compared with three advanced deep learning methods, namely CNN, LSTM and CNN-LSTM.
Figure 9.
The differences between the parallel structure proposed by the research institute and the traditional serial mode that make the model achieve a remarkable speed.
Figure 9.
The differences between the parallel structure proposed by the research institute and the traditional serial mode that make the model achieve a remarkable speed.
Figure 10.
(a) Comparison of the running speed of the proposed method with the benchmark models of CNN, LSTM, and CNN-LSTM on the CPU. (b) Comparison of the running speed of the proposed method with the benchmark models of CNN, LSTM, and CNN-LSTM on the GPU.
Figure 10.
(a) Comparison of the running speed of the proposed method with the benchmark models of CNN, LSTM, and CNN-LSTM on the CPU. (b) Comparison of the running speed of the proposed method with the benchmark models of CNN, LSTM, and CNN-LSTM on the GPU.
Figure 11.
A comprehensive comparison of this method with the other three deep learning methods.
Figure 11.
A comprehensive comparison of this method with the other three deep learning methods.
Figure 12.
The trend graph of the average best RMSE of the five-fold cross-validation for the SP-cells experiment, showing how it changes with the number of parameter adjustments.
Figure 12.
The trend graph of the average best RMSE of the five-fold cross-validation for the SP-cells experiment, showing how it changes with the number of parameter adjustments.
Figure 13.
The thermal sensitivity diagrams of CC1, CC2 and SOC in the protocol for the model.
Figure 13.
The thermal sensitivity diagrams of CC1, CC2 and SOC in the protocol for the model.
Figure 14.
The residual similarity graph of the model cluster.
Figure 14.
The residual similarity graph of the model cluster.
Figure 15.
The capacity decline trajectories, error graphs and box plots of the three typical life types of batteries (short life, medium life and long life) at the knee point.
Figure 15.
The capacity decline trajectories, error graphs and box plots of the three typical life types of batteries (short life, medium life and long life) at the knee point.
Table 1.
The performance of common filters in three dimensions: Feature retention capability, adaptive non-stationary signals, and computational cost.
Table 1.
The performance of common filters in three dimensions: Feature retention capability, adaptive non-stationary signals, and computational cost.
| Method | Feature Retention Capability | Adaptability of Non-stationary Signals | Computational Cost |
|---|
| Wavelet | Strong | Strong | Moderate |
| SG Filter | Strong | Poor | Low |
| MA Filter | Poor | Poor | Low |
| EEMD | Strong | Strong | High |
| Proposed | Strong | Strong | Moderate |
Table 2.
Comparison of different preprocessing methods.
Table 2.
Comparison of different preprocessing methods.
| Method | SNR (dB) | FPR (%) | SI (10−3) | Computation Time (ms) |
|---|
| Raw Data | 15.2 | 100.0 | 8.73 | - |
Moving Average (n = 5) | 18.6 | 89.4 | 3.21 | 0.8 |
| Kalman Filter | 19.8 | 91.2 | 2.95 | 12.3 |
| Wavelet Only (db4, J = 5) | 22.4 | 95.6 | 2.14 | 5.6 |
SG Filter Only (m = 5, k = 3) | 21.1 | 93.8 | 2.48 | 1.2 |
Wavelet + SG (Proposed) | 24.7 | 97.3 | 1.67 | 6.9 |
Table 3.
The specific parameter settings for the Wavelet Transform and SG Filter in the preprocessing steps of this study.
Table 3.
The specific parameter settings for the Wavelet Transform and SG Filter in the preprocessing steps of this study.
| Component | Parameter | Value/Setting |
|---|
| Wavelet Transform | Wavelet Basis | Symlet-8 |
| Decomposition Level | Adaptive (Max 5) |
| Threshold Mode | Soft-thresholding |
| Scaling Factor () | 1.2 |
| SG Filter | Polynomial Order | 3 |
| Window Size () | 5 |
Table 4.
Based on the battery life distribution in the dataset, a representative portion of batteries was selected, and their life lengths included short life, medium life and long life.
Table 4.
Based on the battery life distribution in the dataset, a representative portion of batteries was selected, and their life lengths included short life, medium life and long life.
| ID | Types | Life |
|---|
| Cell 1 | GP-cells | Short |
| Cell 2 | GP-cells | Short |
| Cell 3 | GP-cells | Short |
| Cell 4 | GP-cells | Short |
| Cell 5 | GP-cells | Mid |
| Cell 6 | GP-cells | Mid |
| Cell 7 | GP-cells | Long |
| Cell 8 | GP-cells | Long |
Table 5.
The dataset partitioning strategy in the SP-cells experiment, the proportion of the subsets and the category of the cells.
Table 5.
The dataset partitioning strategy in the SP-cells experiment, the proportion of the subsets and the category of the cells.
| Dataset Split | Proportion | Cell Types |
|---|
| Test set | 20% | SP-cells |
| Cross-validation set | Training set | 16% | SP-cells, GP-cells |
| Parameter adjustment set | 64% | SP-cells, GP-cells |
Table 6.
The comparison of the accuracy obtained from the mirror experiment using unprocessed data with that of the original experiment.
Table 6.
The comparison of the accuracy obtained from the mirror experiment using unprocessed data with that of the original experiment.
| | MAPE (%) | RMSE (Ah) | MAE (Ah) |
|---|
| Unprocessed | 4.593 | 0.0464 | 0.0437 |
| Processed | 1.16 | 0.0138 | 0.0103 |
Table 7.
The average MAPE, MAE and RMSE of the three advanced deep learning models, namely CNN, LSTM and CNN-LSTM. The averaged MAPE, MAE and RMSE values calculated on the test set of the SP-cells and GP-cells experiments.
Table 7.
The average MAPE, MAE and RMSE of the three advanced deep learning models, namely CNN, LSTM and CNN-LSTM. The averaged MAPE, MAE and RMSE values calculated on the test set of the SP-cells and GP-cells experiments.
| Model | MAE (Ah) | RMSE (Ah) | MAPE (%) |
|---|
| CNN | 0.012 | 0.015 | 1.65 |
| LSTM | 0.0094 | 0.0113 | 1.28 |
| CNN-LSTM | 0.0110 | 0.0135 | 1.47 |
| Proposed (GP-cells) | 0.0035 | 0.0057 | 0.39 |
| Proposed (SP-cells) | 0.0103 | 0.0138 | 1.16 |
Table 8.
Cathode materials, experimental temperatures, and partitioning strategies of each subset in the NASA dataset and the CACLE dataset.
Table 8.
Cathode materials, experimental temperatures, and partitioning strategies of each subset in the NASA dataset and the CACLE dataset.
| Cell | Temperature | Cathode Material | Dataset |
|---|
| B0005 | 24 °C | LiNiCoAlO2 | Training set |
| B0006 | 24 °C | LiNiCoAlO2 | Training set |
| B0007 | 24 °C | LiNiCoAlO2 | Validation set |
| B0018 | 24 °C | LiNiCoAlO2 | Test set |
| CS2-35 | 25 °C | LCO | Training set |
| CS2-36 | 25 °C | LCO | Validation set |
| CS2-37 | 25 °C | LCO | Test set |
| CS2-38 | 25 °C | LCO | Training set |
Table 9.
The MAPE, MAE and RMSE obtained through testing on the B0018 battery in the NASA dataset and the CS2-37 battery in the CACLE dataset.
Table 9.
The MAPE, MAE and RMSE obtained through testing on the B0018 battery in the NASA dataset and the CS2-37 battery in the CACLE dataset.
| ID | MAPE (%) | MAE (Ah) | RMSE (Ah) |
|---|
| B0018 | 2.117 | 0.018 | 0.0221 |
| CS2-37 | 1.964 | 0.01373 | 0.01833 |