Next Article in Journal
Narrow-Bandpass One-Step Leapfrog Hybrid Implicit-Explicit Algorithm with Convolutional Boundary Condition for Its Applications in Sensors
Next Article in Special Issue
A Configurable Monitoring, Testing, and Diagnosis System for Electric Power Plants
Previous Article in Journal
Towards Tomography-Based Real-Time Control of Multiphase Flows: A Proof of Concept in Inline Fluid Separation
Previous Article in Special Issue
Influence of Oil Status on Membrane-Based Gas–Oil Separation in DGA
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Development of a Battery State of Health Estimation Model for Efficient Battery Monitoring Systems

1
Department of IT Convergence Engineering, Gachon University, Sujeong-gu, Seongnam-si 461-701, Gyeonggi-do, Korea
2
Cultural Contents Technology Institute, Gachon University, Sujeong-gu, Seongnam-si 461-701, Gyeonggi-do, Korea
3
Department of Computer Engineering, Gachon University, Sujeong-gu, Seongnam-si 461-701, Gyeonggi-do, Korea
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(12), 4444; https://doi.org/10.3390/s22124444
Submission received: 4 May 2022 / Revised: 2 June 2022 / Accepted: 10 June 2022 / Published: 12 June 2022
(This article belongs to the Special Issue Sensors for Measurements and Diagnostic in Electrical Power Systems)

Abstract

:
An uninterruptible power supply (UPS) is a device that can continuously supply power for a certain period when a power outage occurs. UPS devices are used by national institutions, hospitals, and servers, and are located in numerous public places that require continuous power. However, maintaining such devices in good condition requires periodic maintenance at specific time points. Efficient monitoring can currently be achieved using a battery management system (BMS). However, most BMSs are administrator-centered. If the administrator is not careful, it becomes difficult to accurately grasp the data trend of each battery cell, which in turn can lead to a leakage or heat explosion of the cell. In this study, a deep-learning-based intelligent model that can predict battery life, known as the state of health (SoH), is investigated for the efficient operation of a BMS applied to a lithium-based UPS device.

1. Introduction

An uninterruptible power supply (UPS) is a device providing emergency power during an outage [1]. A battery is a central component of a UPS that stores and supplies power when an outage occurs. Most UPS devices are composed of inexpensive lead–acid batteries. However, lithium-ion batteries have recently become competitive for use in various products, and their application has become widespread in recent years [2]. The advantages of lithium-ion batteries are as follows. First, their lifespan is more than twice that of a lead–acid battery. Second, having twice the energy density, they require a small area and are thus easy to install. Third, they charge quickly and produce a high output. Finally, when managing a UPS device, a battery management system (BMS) is used to enable online monitoring and control, regardless of the space and time required [3,4]. A BMS is used to identify the quality of each cell and diagnose the aging condition by measuring and analyzing the characteristics of the battery’s internal resistance, cell voltage, and surface temperature of the battery’s cathode terminal.
Previously, a method of measuring cell voltage was mainly used for spare power batteries, but sound conditions such as age deterioration and performance degradation of each cell could not be accurately identified. In case of sealed batteries, the remaining capacity or sound state of each battery cell can only be accurately measured through the actual load discharge test, but it requires a lot of manpower and test costs, with risk factors such as short circuit causing unexpected accidents.
Against this backdrop, BMSs have been developed and the state of batteries can be monitored in real time by analytical software.
If a BMS is not employed, the UPS device can experience different problems. Notably, owing to the early aging of certain batteries, there can be a reduction in the duration of continuous power supply. Moreover, accidents can occur from a leakage or heat explosion of a cell. Another problem is a waste of resources after replacing the entire battery. A BMS was therefore introduced into a UPS system to compensate for these problems.
Furthermore, some studies have focused on the accurate measurement and monitoring of battery cells using a BMS [5,6]. However, some research gaps in the state of the art remain unaddressed. For instance, most existing battery cells require an accurate diagnosis by a manager. In addition, the warning alarm threshold is set as a percentage of the absolute or initial value, which can result in a false alarm if noisy data are present. Managing the individual data trends of battery cells is a challenge. Because they are driven by an absolute value, maintaining lithium-ion batteries is difficult, owing to a significant deviation in the resistance value. To solve these problems using artificial intelligence, different deep learning models can potentially achieve an efficient BMS for application in a lithium-ion-based UPS device.
In this paper, an intelligent monitoring system is introduced that tracks each individual battery cell for the efficient management and prediction of false alarms. Cell-level management allows the replacement of individual cells with an state of health(SoH) below the designated threshold. This study used a real dataset of UPS devices installed in a partnership company. The dataset, coupled with a recurrent neural network (RNN) and long short-term memory (LSTM), helps predict false alarms and supports the efficient monitoring of the BMS.
The remainder of this paper is organized as follows: Section 2 provides an overview of current state-of-the-art BMS approaches and highlights existing gaps in this field of research. Section 3 describes the proposed methodology and the different processes applied to the dataset. Section 4 describes the implementation model and provides an overview of the technology stack used to develop the proposed system. Section 5 discusses the results. Finally, Section 6 provides some concluding remarks and identifies future directions of research.

2. Related Work

Various efforts have recently been made to predict the SoH of a battery. In particular, because of their high energy level, high power density, and longevity, lithium-ion batteries are used as the main power sources in electric vehicles, mobile phones, and UPS devices [7]. However, lithium-ion batteries degrade owing to their nature, resulting in changes in their electrochemical characteristics, that is, a decrease in the discharge capacity and an increase in the internal resistance [8]. A BMS is essential for efficient monitoring, and studies are being conducted that combine artificial neural network techniques with predictions of temperature and nonlinear data.
Chaoui et al. [9] presented the application of a dynamically driven recurrent network in an online electric vehicle battery analysis. The proposed technique only requires certain features to accurately estimate the SoH of a battery, such as the battery voltage, charge/discharge currents, and ambient temperature variations. The main purpose of this research was to develop a suitable and effective method for applying a BMS without knowing the internal parameters of the battery.
Kwon et al. [10] presented an algorithm for SoH prediction using LSTM for rechargeable lithium-ion batteries used in electric vehicles. The main purpose of this study was to achieve a better performance in comparison to an RNN-based SoH prediction.
Li et al. [11] presented a multistep-ahead thermal warning network based on temperature detection. They proposed the use of real-time measurements to predict whether the core temperature of a lithium-ion battery energy storage system will reach a critical value within the following time window.

3. Proposed Methodology

The dataset used in this study is a collection of data extracted from a BMS, following the IEEE Std 1491-2012 rules, used to monitor a lithium-ion-based UPS device (4-volt) [12]. For this research, five features were used: resistance, voltage, temperature, key time, and number of cells. The data on these attributes were stored in the form of CSV files. One CSV file is referred to as 1 BANK, which consists of 96 battery cells and measures data every 12 h. The experiment was conducted by observing 240 BANK datasets.

3.1. Preprocessing Method

The overall flow of the preprocessing process is shown in Figure 1. The BMS collects data from the sensors. After extracting a certain period of data from the BMS, five features were analyzed: ResistValue, VoltValue, TempValue, KeyTime, and CellNo. Figure 2 lists the order of data preprocessing. First, to obtain continuous data, the KeyTime error and data measured more than twice a day were deleted. At this time, if the data were measured more than twice a day, it is owing to an intervention by the administrator, leaving only the last stabled data and one datum which has an interval of 12 h from the stabled data. Missing data were generated through an interpolation. Similarly, owing to sensor errors, data were generated by the interpolation of unmeasured values. Subsequently, to eliminate the training of false alarm data, the outlier data were deleted, and the cells were separated if the average internal resistance changed owing to the intervention of the administrator.
After completing data preprocessing, an abnormal cell was selected for training through Density-Based Spatial Clustering of Applications with Noise(DBSCAN) clustering. To improve the performance of the model, normalization was conducted using MinMaxScaler. The method for verifying abnormal cells is described in Section 3.3.
Before starting the experiment, we used the correlation of the given dataset for the feature selection, as shown in Figure 3 [13]. Based on this, although different features were used for predicting the resistance, the use of only one feature showed the highest performance.
Time-series data generate noise in certain parts, and there is a limit to improving the performance of the model when training data include such noise [14]. Consequently, a Kalman filter, which is widely applied in signal processing and time-series analysis, is used [15]. A Kalman filter is a recursion filter that estimates the state based on noise-containing data and estimates the distribution of the current state variable based on previous measurements. In addition, because the computation process is fast, it is suitable for real-time problems. Moreover, because there is no need to maintain records other than the previous state, it is ideal for systems that require continuous updates. Figure 4 and Table 1 show the applied Kalman filter algorithm and its description.
Therefore, the amount of noise was minimized by utilizing a Kalman filter when considering the mix of noise data at the measurement time. As shown in Table 2, we used different hyperparameter values to appropriately smooth the data without deviating significantly from the original data.

3.2. Model Selection

In selecting the abnormal cells used for training, it is time-consuming to apply all cells to the model. Typically, cells that have increased resistance value cause the battery to have higher temperature and cause a drop of the voltage. Then, eventually, the battery is cut off, leaving energy behind [16]. Consequently, we set the threshold for the abnormal cell as increase of 150% of the average of monthly resistance value.
T h r e s h o l d = Resistance len ( Monthly   Data ) × 150 %  
Therefore, for the next step, specific cells that had reached the end of their SoH were extracted using clustering. There are many clustering approaches, including a support vector machine [17], K-means clustering [18], and Density-Based Spatial Clustering of Applications with Noise(DBSCAN) clustering [19]. DBSCAN is typically used for the density-based spatial clustering of noisy datasets. The main idea here is that a minimum number of points (minPts) should be included in the given radial (epsilon) neighborhood of each clustering object, which indicates that the density of the neighborhood must exceed a certain threshold. For the parameters of DBSCAN are described in Table 3.
As mentioned earlier, the dataset consists of resistance, temperature, and voltage, as shown in Table 4. Only resistance was used for clustering, and thus the preprocessing data remain, as shown in Figure 5a. Finally, the dataset was divided into monthly units, as shown in Figure 5b.
After dividing the dataset by month and comparing the clustering results of the next month with those of the first month, it is possible that an abnormal cell exists if the results differ.

3.3. Verification of DBSCAN Clustering

As mentioned earlier, when resistance value increases by more than 150% compared with the initial value, the cell is considered abnormal. Therefore, we first set a value that is 150% more than the mean of the resistance as the threshold.
When a cell is clustered as a dangerous cell, it is possible to verify whether it can be correctly distinguished by comparing the resistance with the threshold values. As a result of the performance, cell no. 77 was classified into another cluster, as shown in Figure 6a,b. By printing the data trends, as shown in Figure 6c,d, it can be clearly verified whether the cell is abnormal.

3.4. Dataset and Normalization

Although deep-learning-based models achieve a high accuracy and performance, the amount and quality of the training data are important. Therefore, only cells classified as dangerous are extracted. The training dataset is created as shown in Figure 7.
Each extracted cell is configured with a different resistance and measured time, and applying different weights during the model training can decrease performance. Therefore, using MinMaxScaler [20], a type of normalization, to proceed with the training, the data were converted into values between 0 and 1. In Equation (2), X stands for each value of the data.
M i n M a x S c a l e r = X min ( X ) max ( X ) min ( X )

4. Implementation Model

Models optimized for time-series data were used in this study. Typically, RNN and LSTM are used for time-series prediction [21]. For forecasting, data have to be divided by windows, such as in Figure 7, and then it is decided how many data will be trained and which timestamp will be labeled. If the window size is large, more information will be trained, but it can cause a decrease of the sensitivity of the model.
An RNN [22] is a type of artificial neural network in which hidden layers are connected to the edge to form a circulatory structure. Regardless of the sequence length, this has the advantage of creating a structure with flexible inputs and outputs. However, if the distance between the relevant information and the point where the information is used in the RNN is large, the gradient gradually disappears as it reverses. This is called the problem of long-term dependency, which results in a decrease in the training performance. Figure 8 shows the detailed structure of an RNN.
An LSTM [23] is a network designed to solve the long-term dependency problem of an RNN, which is mainly used in natural language processing (NLP). In an RNN-based cell, as shown in Figure 8, the current input and output sequence of the hidden state is used as input, whereas in the case of an LSTM, as shown in Figure 9, the cell has a more complex structure. The forget gate f_t adjusts those data that will be left from the previous state. Because the output range of a sigmoid function is between 0 and 1, it is possible to forget the information of the last state if the value is 0 and to fully remember the information of the previous state if the value is 1. In addition, there is a gate that updates the state based on the current input and an output gate for controlling information that will go beyond the next step; therefore, previous information may remain for a long time.
A recursive neural network (RvNN) is a generalized version of a recurrent network. It applies the same set of weights recursively over a structured input to produce a structured prediction over variable-sized input structures, or a scalar prediction by traversing a given structure in topological order. RNNs have been successfully used in learning sequences and tree structures in NLP, mainly phrase and sentence continuous representations, based on word embedding [24]. The suggested model for this research is described by Figure 10. By using Keras early stopping, 21 epochs and 26 min were used for training.

5. Results

Artificial neural network models are influenced by the number and quality of the datasets. As mentioned in various studies, based on the results of a data correlation, the internal resistance is mostly related to temperature. However, in this study, the temperature was generated through an interpolation, which reduces the performance of the model. Therefore, we applied only the internal resistance to predict the future value for the SoH of a single cell. Table 5 shows the programming environment. A total of 23,040 (240 BANK × 96 cells) cells and 28 abnormal cells were used for training. Five abnormal cells were used for testing.
To compare the accuracy of the model, the RMSE and R2 score were used. In Equations (3) and (4), N is the length of the data, y i is the actual value, y ¯ i is the average of the actual value, y ^ i is the predicted value, SSE is the explained sum of squares, SSR is the residual sum of squares, and SST is the total sum of squares. Based on the results in Table 6, the RvNN achieved the highest performance.
R M S E = 1 N i = 1 N ( y i y ^ i ) 2
R 2 = S S E S S T = 1 S S R S S T = 1 i = 1 n ( y i y ^ i ) 2 i = 1 n ( y i y ¯ i ) 2 = 1 M S E V a r ( y )

6. Conclusions

In this paper, we designed and developed a battery’s state of health estimation for a BMS. It aims to use artificial intelligence to detect false alarm from the BMS and to predict and identify each battery cell’s state of health by using time-series data consisting of resistance value and time. For designing the model, an RvNN network was selected among deep learning models.
A BMS is used to efficiently monitor UPS in real time, but most of the BMSs have difficulty with precise measurement of sealed batteries. In response, a partnership company proposed a BMS with a clamp sensor to overcome shortcomings and enable to monitor each cell in real time, but a BMS is a very manager-dependent technique. In addition, sensor errors or ambient noise can cause an outlier, resulting in a false alarm. This is why AI was introduced for this study.
For training, time-series data were used in this study. For time-series data, it is well known that RNN and LSTM have the highest performance. From a novelty standpoint, we applied an RvNN to time-series data, which is typically used for sequence labeling problems, and it can minimize the waste of resources by replacing only the abnormal cell instead of replacing the entire battery.
For the experiment, abnormal cells were extracted from the dataset using DBSCAN clustering. Since then, 80% of the dataset were used for training and the remaining 20% were used for testing. To minimize overfitting of the proposed model, we used early stop-ping and adjusted the learning rate to 0.001.
For validation, we collected abnormal cells from another server UPS which were not used in training. To verify the performance of the proposed model, different evaluation methods were used, i.e., MAE, RMSE, and R2 score. As shown in the results in Table 5, the overall average R2 score of abnormal cells RvNN 0.91, LSTM 0.83, and RNN 0.77 found that RvNN performed better than RNN and LSTM. However, RvNN took about 30% longer in training time compared with the other two models due to many repetitive operations.
In future research directions, the proposed RvNN method may be useful in predicting SoH in batteries, so it can be tried in other types of industrial environments. However, there are some points that need to be improved because of the time cost during the operation. Furthermore, if there are data that are completely different from the training data, it will show very low performance. To overcome this, studies will be conducted in consideration of proposing a model with reinforcement learning based on recursive models.

Author Contributions

Formal analysis, T.K.W.; Methodology, H.S.C.; Project administration, J.W.C.; Software, H.S.C.; Supervision, T.K.W. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported by the Gachon University research fund of 2021 (GCU-20211030001).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Racine, M.; Parham, J.; Rashid, M. An overview of uninterruptible power supplies. In Proceedings of the 37th Annual North American Power Symposium, Ames, IA, USA, 25 October 2005. [Google Scholar] [CrossRef]
  2. Stan, A.-I.; Swierczynski, M.J.; Stroe, D.-I.; Teodorescu, R.; Andreasen, S.J.; Moth, K. A comparative study of lithium ion to lead acid batteries for use in UPS applications. In Proceedings of the 2014 IEEE 36th International Telecommunications Energy Conference (INTELEC), Vancouver, BC, Canada, 28 September–2 October 2014; pp. 1–8. [Google Scholar] [CrossRef]
  3. Jossen, A.; Spath, V.; Doring, H.; Garche, J. Battery management systems (BMS) for increasing battery life time. In Proceedings of the Third International Telecommunications Energy Special Conference (IEEE Cat. No. 00EX424), Dresden, Germany, 10 May 2000; p. 56. [Google Scholar] [CrossRef]
  4. Carkhuff, B.G.; Demirev, P.A.; Srinivasan, R. Impedance-Based Battery Management System for Safety Monitoring of Lithium-Ion Batteries. IEEE Trans. Ind. Electron. 2018, 65, 6497–6504. [Google Scholar] [CrossRef]
  5. Qayyum, F.; Jamil, F.; Ahmad, S.; Kim, D.-H. Hybrid Renewable Energy Resources Management for Optimal Energy Operation in Nano-Grid. Comput. Mater. Contin. 2022, 71, 2091–2105. [Google Scholar] [CrossRef]
  6. Ahmad, S.; Ullah, I.; Jamil, F.; Kim, D. Toward the Optimal Operation of Hybrid Renewable Energy Resources in Microgrids. Energies 2020, 13, 5482. [Google Scholar] [CrossRef]
  7. Kodama, T.; Sakaebe, H. Present status and future prospect for national project on lithium batteries. J. Power Sources 1999, 81, 144–149. [Google Scholar] [CrossRef]
  8. Mussa, A.S.; Klett, M.; Behm, M.; Lindbergh, G.; Lindström, R.W. Fast-charging to a partial state of charge in lithium-ion batteries: A comparative ageing study. J. Energy Storage 2017, 13, 325–333. [Google Scholar] [CrossRef]
  9. Chaoui, H.; Ibe-Ekeocha, C.C. State of Charge and State of Health Estimation for Lithium Batteries Using Recurrent Neural Networks. IEEE Trans. Veh. Technol. 2017, 66, 8773–8783. [Google Scholar] [CrossRef]
  10. Kwon, S.; Han, D.H.; Park, S.; Kim, J.H. Long Short Term Memory-Based State-of-Health Pre-diction Algorithm of a Rechargeable Lithium-Ion Battery for Electric Vehicle. J. Electr. Soc. 2019, 68, 1214–1221. [Google Scholar] [CrossRef]
  11. Li, M.; Dong, C.; Yu, X.; Xiao, Q.; Jia, H. Multi-step ahead thermal warning network for energy storage system based on the core temperature detection. Sci. Rep. 2021, 11, 15332. [Google Scholar] [CrossRef] [PubMed]
  12. IEEE Std 1491-2012; IEEE Guide for Selection and Use of Battery Monitoring Equipment in Stationary Applications. (Revision of IEEE Std 1491-2005). IEEE: New York, NY, USA, 2012; pp. 1–50. [CrossRef]
  13. Godfrey, K. Correlation methods. Automatica 1980, 16, 527–534. [Google Scholar] [CrossRef]
  14. Gupta, S.; Gupta, A. Dealing with Noise Problem in Machine Learning Data-sets: A Systematic Review. Procedia Comput. Sci. 2019, 161, 466–474. [Google Scholar] [CrossRef]
  15. Kalman, R.E. A New Approach to Linear Filtering and Prediction Problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  16. BU-802a: How Does Rising Internal Resistance Affect Performance? Available online: https://batteryuniversity.com/article/bu-802a-how-does-rising-internal-resistance-affect-performance (accessed on 26 May 2022).
  17. Noble, W.S. What is a support vector machine? Nat. Biotechnol. 2006, 24, 1565–1567. [Google Scholar] [CrossRef] [PubMed]
  18. Na, S.; Xumin, L.; Yong, G. Research on k-means Clustering Algorithm: An Improved k-means Clustering Algorithm. In Proceedings of the 2010 Third International Symposium on Intelligent Information Technology and Security Informatics, Jian, China, 2–4 April 2010; pp. 63–67. [Google Scholar] [CrossRef]
  19. Haider, S.N.; Zhao, Q.; Li, X. Data driven battery anomaly detection based on shape based clustering for the data centers class. J. Energy Storage 2020, 29, 101479. [Google Scholar] [CrossRef]
  20. Patro, S.G.K.; Sahu, K.K. Normalization: A preprocessing stage. arXiv 2015, arXiv:1503.06462. [Google Scholar] [CrossRef]
  21. Hewamalage, H.; Bergmeir, C.; Bandara, K. Recurrent Neural Networks for Time Series Forecasting: Current status and future directions. Int. J. Forecast. 2020, 37, 388–427. [Google Scholar] [CrossRef]
  22. Connor, J.T.; Martin, R.D.; Atlas, L.E. Recurrent neural networks and robust time series prediction. IEEE Trans. Neural Netw. 1994, 5, 240–254. [Google Scholar] [CrossRef] [PubMed]
  23. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
  24. Goller, C.; Kuchler, A. Learning task-dependent distributed representations by backpropagation through structure. In Proceedings of the International Conference on Neural Networks (ICNN’96), Washington, DC, USA, 3–6 June 1996; Volume 1, pp. 347–352. [Google Scholar] [CrossRef]
Figure 1. Method flow diagram.
Figure 1. Method flow diagram.
Sensors 22 04444 g001
Figure 2. Steps for data preprocessing. (a) Step 1. Delete KeyTime(DateTime) error; (b) Step 2. Delete measurements more than twice a day; (c) Step 3. Fill in missing data; (d) Step 4. Fill in missing TempValue; (e) Step 5. Delete outlier data; (f) Step 6. Divide different trending cells.
Figure 2. Steps for data preprocessing. (a) Step 1. Delete KeyTime(DateTime) error; (b) Step 2. Delete measurements more than twice a day; (c) Step 3. Fill in missing data; (d) Step 4. Fill in missing TempValue; (e) Step 5. Delete outlier data; (f) Step 6. Divide different trending cells.
Sensors 22 04444 g002
Figure 3. Correlation for each cell.
Figure 3. Correlation for each cell.
Sensors 22 04444 g003
Figure 4. Kalman filter algorithm.
Figure 4. Kalman filter algorithm.
Sensors 22 04444 g004
Figure 5. Results of processing clustering.
Figure 5. Results of processing clustering.
Sensors 22 04444 g005
Figure 6. (a) Each cell positioned before clustering; (b) clustered cells result; (c) indicates the trend of resist value from cells 76~80; (d) indicates resist value trend for cell 77.
Figure 6. (a) Each cell positioned before clustering; (b) clustered cells result; (c) indicates the trend of resist value from cells 76~80; (d) indicates resist value trend for cell 77.
Sensors 22 04444 g006
Figure 7. Training dataset.
Figure 7. Training dataset.
Sensors 22 04444 g007
Figure 8. RNN block.
Figure 8. RNN block.
Sensors 22 04444 g008
Figure 9. LSTM block.
Figure 9. LSTM block.
Sensors 22 04444 g009
Figure 10. RvNN model architecture.
Figure 10. RvNN model architecture.
Sensors 22 04444 g010
Table 1. Variables for Kalman Filter.
Table 1. Variables for Kalman Filter.
VariableDescription
X 0 ^ ,   P 0 Initial value
Z k Measurement (input)
X ^ k Predicted of the state
P k Covariance error
X ^ k ¯ X ^ k predicted value
P k ¯ P k predicted value
A State space equation matrix
H Observation matrix
Q System noise
R Measurement noise
Table 2. Hyperparameters used for Kalman filter.
Table 2. Hyperparameters used for Kalman filter.
QRPlotExplanation
0.000010.01 Sensors 22 04444 i001Significant differences among original data
0.000010.1 Sensors 22 04444 i002
0.00010.01 Sensors 22 04444 i003Larger Q makes the filtered data close to the original data
0.00010.001 Sensors 22 04444 i004Reduces most noise data
and is close to original data
Table 3. Overview of DBSCAN parameters.
Table 3. Overview of DBSCAN parameters.
ParameterExplanationParameter Value
EpsilonThe maximum distance between two samples for one to be considered within the neighborhood of the other.1
minPts
(min_samples)
The number of samples (or total weight) in a neighborhood for a point to be considered as a core point.5
Table 4. BANK data prior to clustering.
Table 4. BANK data prior to clustering.
Resistance 1Volt
1
Temp
1
Resistance
2
Volt
2
Temp
2
Resistance
96
Volt
96
Temp
96
00.4874.4720.50.4724.45NaN0.4844.45NaN
10.4884.4720.20.4734.44NaN0.4904.44NaN
20.4874.4720.30.4754.45NaN0.4884.45NaN
30.4864.4819.50.4754.45NaN0.4914.45NaN
15000.5874.4519.30.6424.42NaN0.3784.46NaN
Table 5. Programming environment.
Table 5. Programming environment.
LibraryVersion
Python3.7.12
Pandas1.3.5
Numpy1.21.5
Keras2.8.0
Tensorflow2.8.0
Scikit-Learn1.0.2
Table 6. Result of each model prediction for abnormal cells.
Table 6. Result of each model prediction for abnormal cells.
Sensors 22 04444 i005Learning ModelMax DifferenceMAERMSER2 Score
LSTM4.4240.0230.0250.871
RvNN1.9340.0090.010.96
RNN4.5580.0220.0250.656
Sensors 22 04444 i006Learning ModelMax DifferenceMAERMSER2 Score
LSTM5.1130.0170.0220.843
RvNN2.2580.010.010.936
RNN2.9920.0120.0130.86
Sensors 22 04444 i007Learning ModelMax DifferenceMAERMSER2 Score
LSTM4.7603.2710.0350.789
RvNN2.8180.0190.0220.824
RNN5.3730.0140.0160.783
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Choi, H.S.; Choi, J.W.; Whangbo, T.K. Design and Development of a Battery State of Health Estimation Model for Efficient Battery Monitoring Systems. Sensors 2022, 22, 4444. https://doi.org/10.3390/s22124444

AMA Style

Choi HS, Choi JW, Whangbo TK. Design and Development of a Battery State of Health Estimation Model for Efficient Battery Monitoring Systems. Sensors. 2022; 22(12):4444. https://doi.org/10.3390/s22124444

Chicago/Turabian Style

Choi, Hyoung Sun, Jin Woo Choi, and Taeg Keun Whangbo. 2022. "Design and Development of a Battery State of Health Estimation Model for Efficient Battery Monitoring Systems" Sensors 22, no. 12: 4444. https://doi.org/10.3390/s22124444

APA Style

Choi, H. S., Choi, J. W., & Whangbo, T. K. (2022). Design and Development of a Battery State of Health Estimation Model for Efficient Battery Monitoring Systems. Sensors, 22(12), 4444. https://doi.org/10.3390/s22124444

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