1. Introduction
Electric Vehicles (EVs) are a promising solution to address public health [
1,
2,
3] and environmental sustainability concerns by reducing toxic emissions [
4] and promoting emission-free electricity generation [
5]. By leveraging sustainable batteries with lifecycle assessments and recycling batteries to minimize environmental impacts, EVs can effectively mitigate hazards and contribute to a cleaner, healthier environment [
6,
7]. Out of all batteries, Lithium-ion batteries have emerged as the preferred choice in the EV market [
8,
9,
10] due to their extended life cycles, high voltage, low self-discharge rates, energy density, and high-power capabilities [
11,
12]. These batteries are susceptible to temperature variations and aging, necessitating specific attention to prevent thermal runaways and physical damage in operational environments. Each EV operation mandates the presence of a BMS to oversee battery parameters like voltage, temperature, and current; monitor charge status, health, and energy levels; balance cell voltages; detect faults; and regulate temperature [
13].
Thus, an effective BMS primarily focuses on fault management, prognosis, and diagnosis [
14,
15]. The lithium-ion battery system comprises numerous interconnected individual cells, arranged in series or parallel configurations, to deliver efficient energy and power to meet dynamic requirements [
16]. Therefore, it is essential to control and monitor the battery system to ensure reliable and safe operation, as any critical failures, such as hardware faults, algorithm deficiencies, or sensor faults, can arise [
14]. Typically, battery defaults often stem from voltage or temperature measurements [
17].
In addition, sensor faults can lead to inaccurate measurements of critical parameters like SOC or SOH, impacting the overall reliability and performance of the battery system [
18,
19]. Detecting and isolating sensor faults ensures accurate data for optimal system operation. Moreover, sensor faults can lead to inaccurate and unreliable data, which can negatively impact optimization and control strategies [
20]. This can aid in suboptimal system performance, reduced efficacy, and even system failure. Typically, sensor faults, encompassing temperature, voltage, and current sensors, can arise from various physical factors like vibration, collision, electrolyte leakage, loose battery terminals, or corrosion around the battery sensor. These faults have the potential to expedite battery degradation, impede the accurate functioning of the BMS by leading to unsuitable state estimation, and trigger additional internal battery issues [
21].
Accordingly, different methods are used for identifying fault detection in BMS, which includes multi-meter testing, calibration, visual inspection, and other techniques [
22]. However, these techniques can reflect a higher possibility of inaccuracies in sensor fault analysis. Thus, advanced approaches have been opted for by various existing works to ensure the safety of the battery by assessing the faults exhibited by sensors. Hence, EKF and column counting approaches have been used for estimating the SOC of fault cells by regulating the gain matrix depending on the real time measured voltage [
23]. The analytical outcome has been replicated for swiftly detecting faults but requires additional computational costs, which is common with on-board applications in EVs. Similarly, the Unscented Kalman Filter (UKF) [
24] has been adopted for the computation of hybrid system states and employed for estimating both discrete and continuous states which output the diagnosis outcome. From the experiment, it was identified that this study only has effective state tracking capabilities and can accomplish a diagnosis for Li-ion battery sensor fault systems.
Correspondingly, current sensor fault diagnosis is extremely important for lithium-ion batteries. To detect a battery’s lifespan, a Particle Swarm Optimization (PSO) algorithm has been used to fix the voltage window, thereby making a model that is efficient for battery management [
25]. Similarly, to detect the fault in sensors, the existing paper employs a PSO algorithm with measurable initial system states. Further, the Monte Carlo simulation generates a precise fault in current sensors. From the experimental outcome, it was revealed that the effectiveness of the model was assessed using Moving Average Regression (MAR) and Forecasting Autoregressive (FAR) models [
26]. Likely, the Exponential Decay-PSO (ED-PSO) algorithm was implemented to reflect the dynamic behavior of the voltage and the battery capacity. The model’s outcome delivered better performance and high accuracy [
27]. Another study has focused on estimating better SOC and internal resistance, which results in extended battery life and prevents disaster to avoid battery failure. Likewise, a data-driven approach is employed to accurately estimate the SOC of lithium-ion batteries using a Recurrent Neural Network (RNN) with a Long Short-Term Memory (LSTM) component. This LSTM-RNN model can precisely calculate SOC without relying on battery models or filters, leveraging its ability to learn from diverse training conditions. By training the model on datasets recorded at various ambient temperatures, a single network is developed that can effectively estimate the SOC across various ambient temperature circumstances [
28]. Similarly, the SOC for Li-ion batteries was analyzed in one study using a Support Vector Machine (SVM) and UKF for fault detection. The UKF method used in the study obviated the noise level by reducing the estimation error, and faults were precisely diagnosed using ML with less false alarms and better accuracy [
29].
An ML-based XGBoost model with a Kalman filter has been used for analyzing battery operating data [
30]. Further, the XGBoost model maps the connection between the retrieved and assisted data in the estimation of RUL. The experimental outcome reflects that a beneficial prediction was made by the model. Consequently, existing research has implemented the two-stage method to improvise the stability of SOC estimation by combining an eXogenous Kalman Filter (XKF) and a second-order RC equivalent circuit model [
31]. Better performance was attained in terms of the SOC. Likewise, the research has demonstrated an equivalent circuit model (ECM) based on Kalman filtering [
32]. Using 2-RC (Second-Order—RC), the parameters of a lithium-ion battery were identified. Along with the recommended research, UKF and EKF were used. The model attained average performance. Similarly, the suggested research demonstrated a Back Propagation Neural Network (BPNN) and Dual Extended Kalman Filtering (DEKF) algorithm to evaluate suitable lithium batteries [
33].
Correspondingly, the prevailing research implemented a cloud monitoring system for detecting faults and abnormal activities in battery packs of EVs [
34]. Abnormal cells were located and detected by z-score methods and the k-means clustering algorithm. The model attained average performance. The existing research demonstrated that DEKF and EKF attain better performance in terms of the SOC based on the EECM [
35]. The model attained average performance with a threshold level of SOC from 0.5 to 0.1. It has been investigated that EVs and KF are considered to be the heart of SOC estimation techniques. However, it is challenging to quantify the performance of algorithms for SOC estimation due to their non-uniformities in testing situations and tuning situations. Therefore, one study focused on using EKF for variable scenarios such as the addition of sensor noise and bias for terminal current and terminal voltage, as well as varying parameter and state initialization [
36]. In addition, DEKF has also been employed for estimating sensor current and sensor voltage bias and has been compared with EKF for estimating the SOC. The analytical outcome showcases better outcomes by the model. A multi-time scale framework was adopted in another study, which primarily concentrated on the long-term forecasting of remaining useful lifetime and the calculation of short-term battery SOH [
37].
Likewise, the SVM regression technique was used for establishing a battery degradation model which aided in estimating the capacity of batteries [
38]. Then, the MAE and RMSE outputs were assessed, in which the MAE and RMSE values were restricted to 2%. A new Gaussian process regression model utilizing partial incremental capacity curves has been introduced [
39]. The model incorporates a Gaussian filter to enhance the smoothness of the incremental capacity curves. Health indexes were derived from these curves as input data. Furthermore, the mean and covariance functions were utilized for predicting the SOH and model uncertainty, respectively. To validate the method’s robustness, four batteries from the NASA database were employed, demonstrating accurate and resilient SOH estimation capabilities. KF-based techniques have been extensively utilized and suggested in various studies to estimate states using statistical estimation theory. Initially, a state prediction model was employed for maintaining constancy over time. Subsequently, an error covariance estimation model was presented to accommodate deviations in system error conventions [
40].
This study addresses limitations in Battery Management Systems (BMSs), such as inaccurate sensor readings and ineffective thermal management, by accurately monitoring voltage, current, and temperature to improve EV performance and safety. The proposed model uses an Extended Kalman Filter (EKF) to detect sensor deviations and manage non-linear battery models, handling noise and uncertainties. The NASA battery dataset is utilized to assess the State of Health (SOH) using a modified Multi-Layer Perceptron (MLP) regression process, which improves prediction accuracy and reduces RMSE. The model enhances SOC and SOH estimation, leading to better battery performance and longevity in BMSs.
We aim to implement an Extended Kalman filter to estimate the state variables of non-linear behavior of a battery model and detect deviations indicative of sensor faults, thereby ensuring the reliability and integrity of BMSs.
We aim to employ the modified MLP method to enhance the SOH prediction of a lithium battery, which is essential for effective BMSs.
We aim to assess the efficacy of the proposed work using different performance metrics such as the RMSE, MAPE, MSE and R2.
The rest of the article is structured as follows: In
Section 2, the proposed study methodology and battery model are explained.
Section 3 illustrates the experimental results, battery test outcomes and efficiency of the proposed model. Finally,
Section 4 contains the conclusion of the paper.
2. Proposed Methodology
Sensing components are vital elements in a Battery Management System (BMS) as they are crucial for monitoring and managing various properties of a battery. To maximize battery life, ensure safe operation, and enhance Electric Vehicle performance, precise sensing of voltage, current, and temperature sensors is essential [
41]. Current monitoring sensors are crucial for measuring the electric current entering or exiting the battery, aiding in state monitoring calculations over time and implementing protective measures. Voltage sensors are integral for overseeing individual cell voltage levels within a battery, ensuring safety and efficiency by maintaining proper voltage levels and enabling cell balancing procedures for uniform charge and discharge across all cells [
42]. As these sensors play a significant role in BMS, it is important assess the faults present in these sensors as effectively as possible to ensure the safety and reliability of the battery system along with longevity of the battery. Hence, the proposed work, depicted in
Figure 1, focuses on assessing sensor faults using EKF and estimates the SOC; then, the NASA battery dataset is used for identifying sensor faults with different operating temperatures for the SOH. Eventually, the modified MLP model is employed in battery health estimation due to its ability to analyze the relationship between input features (such as voltage, current, and temperature) and the output variable (SOH or SOC) in a systematic and quantitative manner.
2.1. Battery Model
To enhance the effectiveness of estimating the SOC of a battery, it is essential to establish an equivalent model that only ensures high accuracy however fully captures the battery dynamic characteristics. Estimation of SOC is needed in order to limit the complexity of the equivalent model. Thus, different equivalent models are incorporated, in which the Thevenin model is preferred over other models since the Thevenin model can promptly mirror the operational status of a Li-ion battery without undue delay in tracking the real voltage, ensuring accuracy in extended simulations.
Figure 2 depicts the structure of the Thevenin model, where the model comprise various parts which are connected in series, including the voltage source
, Resistance
, parallel structure of polarization resistance
, and polarization capacitor
. The resistive property of a Li-ion battery is represented by
, which causes the terminal voltage of the model to exhibit sudden changes or abrupt variations. The capacitive characteristic of the battery is exhibited by the part of
in parallel with the polarization capacitance, thereby making the terminal voltage of the technique alter progressively. Thus, as stated by Kirchhoff’s current and voltage law, the equation of the circuit for the Thevenin model is depicted Equation (1),
Here, represents the open circuit voltage of the equivalent circuit, is defined as the current via , and is the terminal voltage of .
2.2. SOC Calculation Model
Lithium-ion batteries’ SOC is not directly measurable. Rather, its approximation is based on the operational conditions of the battery and the intrinsic properties of the battery itself. Thus, in order to designate the value of the SOC,
is assumed, and the mathematical model is described in Equation (2):
where
—SOC of lithium-ion battery at moment .
—Rated capacity of the battery.
—Current flowing via battery at moment .
The ampere-time integration approach is applied for calculating the difference in SOC, and the variables of this approach can be evaluated unswervingly in the practice of battery operating. The measurement accuracy of the battery’s internal changes is less affected and provides a reliable outcome over a short duration of time. However, the initial value of SOC is not directly calculated. To determine this initial value, model parameter identification experiments are typically conducted to establish a correlation between the battery’s OCV and its SOC. Then, the initial value of the SOC can be estimated by estimating the OCV of the battery. Thus, the method for estimating the SOC is presented in Equation (3):
Here, open circuit voltage is defined as
and
represents the initial value of the conforming SOC. Therefore, the discrete state space model of this estimation system with combined equations is given in Equations (4) and (5):
Here, is denoted as the quantity of perceived noise at moment , is defined as the process of noise at moment , and the discrete step size is denoted as .
2.3. Extended Kalman Filter (EKF) Algorithm
EKF is predominantly an extension of KF designed for handling non-linear systems. In BMSs, batteries typically exhibit non-linear behaviors due to different factors such as a change in internal resistance, the temperature effect, or varying load conditions. However, implementation of an EKF algorithm can estimate the state variables of a non-linear battery model more precisely than conventional KF. Thus, by integrating a non-linear battery model into the estimation process, improved state estimates can be obtained by EKF, which includes SOH and SOC. Therefore, the capability of EKF for handling non-linearities aids in enhancing the overall accuracy of the model for BMSs by reducing estimation errors. This improved accuracy is crucial for precise monitoring in BMS, and by discriminating the predicted sensor measurements with actual measurements, EKF can detect derivations indicative of sensor faults, helping to ensure the integrity and reliability of BMSs. Henceforth, EKF is recursive algorithm which estimates the state of dynamic systems depending on noisy measurements.
Figure 3 depicts the measured data for obtaining an updated state estimate. Then, the variance of the state estimate denotes the uncertainty or error in the estimate. Further, the variance calculation process involves updating the covariance matrix in the prediction and correction step depending on the measurement noise. Then, the filtering update is processed by combining the prediction and correction step for estimating the state of the battery, and the time update step advances the state estimate to the next time step. Through this update, the state covariance matrix, depending on the system model and noise, will be processed. Eventually, the Kalman gain matrix is updated in each time step depending on the predicted and updated covariance matrix. Eventually, the state estimation measurement combines the predicted state estimate with measurement data for obtaining a state estimate. Thus, EKF employs the Kalman gain matrix for blending the prediction and measurement updates and reduces the error in the state estimate.
Figure 4 shows the MATLAB Simulink model for BMSs.
The presence of random noise during battery operation leads to error accumulation in measuring the current, voltage, and other parameters, especially when using the Ah method for SOC calculation. This gradual error accumulation reduces the accuracy of estimation over time. Consequently, the Extended Kalman Filter (EKF) algorithm is extensively employed to tackle non-linear estimation issues. The EKF algorithm acts as a proficient autoregressive data processing technique, utilizing a recursive algorithm to attain minimum variance estimation and offer error estimates. Thus, the discrete non-linear state space model is illustrated by Equation (6):
Here, is defined as the noise value at moment , is the measurement noise value of moment , is the covariance of and is defined as the covariance of .
In order to transform the non-linear problem into a linear problem, the system is linearized at an operating point. At this rate,
, and the state of the equation is transformed into the Taylor expansion.
Here, is the posteriori estimation of the state variables at the moment . is defined as the covariance of
At this point,
,
, and the Taylor expansion has been undertaken by the equation which delivered the output.
Here, is the prior estimation of state variables at moment , and is denoted as the covariance of .
Thus, in terms of Equations (4), (5), (8) and (10), the linearization outcome of the SOC estimation model 12 is attained. Thus, the error covariance, as well as state variables, is projected by the conventional EKF approach.
in which
is defined as the derivative of
at point
. Therefore, at the next moment, the core idea of the EKM algorithm is to employ state equations for predicting the state quantity of the system. Explicitly, a modification in the middle of predicted output values and actual observations for calculating the minimum variance estimate are implemented with the aim of updating the Kalman gain co-efficient. Hence, coefficients are employed to adjust the weights of the values that are predicted and observed in the state variable estimation calculation. The details of EKF are as follows:
In Equation (16), is defined as the Kalman gain coefficient and is defined as the error covariance. Thus, in each sample cycle, the EKF algorithm has to calculate and in 2 different approaches, which encompasses posteriori and priori estimation. Between 2 stages, of the Kalman gain coefficient is estimated by the priori estimate. Thus, the estimated SOC for battery cells is described as follows.
Table 1 shows the SOC values obtained by using EKF. Battery 6 has a lower SOC value and battery 7 has a higher SOC value. As current deviation and voltage deviation using different operating temperatures is tedious and challenging, the NASA battery dataset is used as it consists of a charging cut-off current of 20 mA, temperature of 24 °C, charging constant current of 0.75 A, charging cut-off voltage of 4.2 V, discharge cut-off voltage of 2.7 V, and discharge constant current of 1 A. Using the different operating temperatures provided in the NASA battery dataset, the outputs obtained for battery 5, battery 6, battery 7, and battery 18 are as follows.
Thus, the EKF method for estimating the SOC of lithium-ion batteries employed in the present work differs from existing EKF methods in several key aspects. Unlike traditional EKF approaches that primarily focus on SOC estimation, the proposed method integrates sensor fault detection by identifying deviations between predicted and actual sensor measurements. This allows for the detection of faults in voltage, current, and temperature sensors, enhancing the reliability and safety of the BMS.
2.4. Discharge Rate (DR)
The DR is defined as the measurement of current at which the battery is discharged. Thus, graphs depict the capacity of the battery changes over repeated charge (discharge current) and discharge cycles at a specific discharge rate. The DR of the battery is represented in
Figure 5a–d.
Figure 5a–d shows a battery’s discharge capacity decreasing over cycles, with a more significant decline after around 50 cycles. Beyond 100 cycles, the capacity continues to decrease gradually. A horizontal line at 1.4 marks a threshold for minimum acceptable performance, indicating when the battery’s capacity becomes insufficient.
2.5. State of Charge
The SOC value over time is identified, in which the battery charge level over a specific period of time is depicted on the x-axis and a percentage of the SOC is depicted on the y-axis. Each point in the graph shows the battery charge level at a specific time, allowing one to track the changes in SOC over time.
Figure 6a–d illustrates the SOC of a battery over time, measured in cycles, and the SoC gradually decreases as cycles increase. The data help assess the battery state and lifespan, highlighting the importance of monitoring the SoC over time. Likewise, the SOH of different batteries at various operating temperatures is depicted in the subsequent section.
2.6. State of Health
Monitoring the SOH enables the BMS to optimize the charging and discharging processes to ensure the battery operates at its best capacity and efficiency. By tracking the SOH, the BMS can implement strategies to extend the battery’s lifespan by preventing overcharging, over-discharging, and other factors that can degrade the battery over time. Hence, upholding an accurate assessment of the SOH helps prevent potential hazards such as thermal runaway or damage caused by operating the battery outside safe parameters.
Figure 7a–d indicates that the SOH increases and decreases at different frequency intervals with respect to the cycle. In battery 5, the SOH reaches lowest point, when the frequency ranges between 1000 and 2000 hertz. Likewise, for battery 6, 7 and 18, the lowest point is reached, ranging between 500 and 1000 hertz and 500 and 0 hertz.
2.7. SOH Using Modified MLP
The SOH using modified MLP is estimated in
Figure 8a–d, where it has been analyzed, in which the x axis is considered as Time (ms) and the y axis is estimated as the SOH (amp) value.
Figure 8a shows the SOH using modified MLP. It displays multiple horizontal lines, representing the estimated SOH, that mostly span the entire time range at different SoH levels, starting to increase from a time value of around 2750 until they all converge to a SoH of 1.0 at the end of the time range. Hence,
Figure 8b illustrates a lower SOH limit of 0.6, indicating a wider degradation range. Both graphs reveal that the initial variability reduces as values approach 1.0, suggesting a recovery effect from improved estimations or external interventions. Early noise reflects measurement uncertainties, while convergence indicates a potential upper limit or actual recovery. This analysis aids Battery Management Systems and predictive maintenance, illustrating the model’s effectiveness.
From the figures, it can observed that the SOH values estimated for battery 5, battery 6, battery 7, and battery 18 peak at 1.00 when the time ranges between 3000 and 3500 s.
2.8. Voltage Waveform and Filtered Voltage
The measured voltage is the actual voltage reading obtained from the battery cell using voltage sensors in the Battery Management System. This measurement is important for monitoring the health and state monitoring of the battery. Voltage load refers to the voltage output of the battery when it is connected to load. This measurement aids in determining the performance of the battery under different load conditions and ensures that the battery can deliver the required power. Similarly, the filtered voltage is a processed version of the measured voltage, often obtained by filtering techniques to eliminate noise and fluctuations in the voltage signals. Hence, the green curve gives a clear illustration of voltage trends. This step is important for improving the accuracy and dependability of voltage measurements, as it helps to minimize the impact of unwanted changes that could obscure the true behavior of the system. By utilizing these filtering techniques, the filtered voltage gives a clearer indication of the underlying patterns and movements, allowing for more accurate analyses and forecasts in situations such as Battery Management Systems. This enhanced signal quality is crucial for effective monitoring and management, ensuring that any subsequent assessments of battery performance and condition are based on precise information. So, it provides a more consistent and accurate reading for the Battery Management System (BMS) to utilize. Thus,
Figure 9a–d depicts the voltage waveform and filtered voltage of different batteries.
The simulation analysis obtained using EKH from the NASA dataset is depicted in the present section. Further, the SOH process obtained using the NASA battery dataset with modified MLP will be depicted in the subsequent section.
2.9. System Configuration
The proposed work was executed in Python version 3.8 with libraries such as NumPy, TensorFlow. Intel Core i7 CPU processing was used.
2.10. Modified Multi-Layer Perceptron (MLP)
Multi-Layer Perceptron (MLP) is a form of artificial neural network known for its multiple layers, which consist of an input layer, one or more hidden layers, and an output layer. This structure allows MLP to capture intricate patterns in data, making them suitable for tasks such as classification and regression. However, there are several drawbacks to MLP, such as their high computational requirements for training; susceptibility to over fitting, particularly with limited data; faults in sensors, current, and voltage; need for optimal battery longevity, safe operation, enriched performance of Electric Vehicles (EVs), and accurate sensor monitoring; and dependency on hyperparameter tuning. Furthermore, the complexity of the model can impede the interpretation of the decision-making process, and MLPs often need high-quality training data to function effectively.
Existing MLP models have demonstrated certain drawbacks in accurately estimating the SOH of lithium-ion batteries, prompting the development of modified MLP to enhance their effectiveness. The proposed modified MLP addresses these limitations by optimizing the adjustment of model weights, which significantly improves its predictive capabilities. MLPs are particularly advantageous in SOH estimation as they efficiently utilize historical battery data to forecast degradation, leveraging their ability to analyze the non-linear interactions inherent in battery behavior. Their flexibility allows for the incorporation of various input characteristics, including voltage patterns and internal resistance measurements, which further enhances prediction accuracy. Moreover, the modified MLP has shown improved performance with extended datasets, resulting in lower error rates, reduced training times, increased accuracy levels, and diminished loss rates compared to conventional methods. By facilitating flexible feature extraction, demonstrating robust learning abilities, and effectively processing input data, the proposed MLP significantly enhances SOH estimation. These qualities establish MLPs as invaluable tools for monitoring battery conditions and optimizing performance across diverse scenarios, thereby ensuring the safe operation of lithium-ion batteries.
MLP was used for assessing the SOH from the NASA battery dataset as it can efficiently learn complex patterns in data and make precise predictions. During training, the model learns to map the input features to the target SOH by reducing the loss function. However, traditional MLP is ineffective in terms of obtaining a desired outcome for BMSs; thus, modified MLP was used, utilizing the gradient shift bias adjustment technique. This proposed modified MLP helps with adjusting the weights of the model to make the model effective for state monitoring. During training, biases in the model weights W can arise due to noisy data or non-linearities in the SOH relationship. To adjust for this, a gradient shift term
is introduced, which is expressed in Equation (17),
where
represents a modified gradient shift term and
denotes the loss function. In the process, the model uses various techniques, such as normalization, the Euclidean distance, nearest neighbors, and the sigmoid activation function. Thus, Equation (18) depicts for normalization.
where
determines data,
represents maximum values in each column, and
highlights the minimum values in each column. Similarly, the Euclidean distance is showcased in Equation (19),
Here,
is determined as the length of the sequences
and
; similarly, the nearest neighbor of the model is depicted in Equation (20),
where
is determined as the values of the membership in class
and the residue of the current is depicted as
which is assigned to the values of membership. Likewise, the neighbor of the residue is indicated as
,
is identified as the count of nearest neighbors and, eventually, the distance between the residues is denoted by
. The sigmoid activation function is showcased in Equation (21).
Here, the exponential function is illustrated as
, which is primarily used for computing the activation function. Finally, the RMSE is calculated by estimating the low error rates produced by the model, and it is highlighted in Equation (22).
where n is denoted as number of observations,
represents the actual observed value for the
ith observation, and
is defined as the predicted value for the
ith observation depending on the model. Thus, these functions help the model to obtain better outcomes for SOH estimation.
Figure 10 shows the modified MLP used in the proposed work.
The first layer of MLP comprise neurons which receive the input data, which consist of features extracted from the NASA battery dataset such as capacity, voltage, current, temperature measurement, and internal resistance. This modified MLP model consists of 1 or more hidden layer where complex patterns in the data are learned. Each hidden layer encompasses neurons which apply weights to the input data and pass the outcome through an activation function to introduce non-linearity. Then, weights are connected in each layer, which facilitates effective leaning during the training process. Then, during the process of forward propagation, the input data like current and voltage values are passed from the input layer to the output layer, which computes a weighted sum of the input values and applies an activation function to produce an output. Further, implementation of the activation function introduces non-linearity to the model, enabling complex relationships in the data. Eventually, the output layer of the MLP model produces predicted SOH values depending on patterns in the data. This output layer typically consists of a single neuron for SOH estimation using the NASA battery dataset. Algorithm 1 depict the process involved in modified MLP for SOH estimation.
Algorithm 1: Modified MLP |
Input: Output: Step1: Dataset is scaled using IL (Input Layer)
Step2:
Step 3:
Step 4:
Step 5:
|
Algorithm 1 shows the process involved in the modified MLP process, in which the process is initiated by scaling the dataset and dividing the values into training and testing values. Then, the distance between the training and testing values is estimated. Then, steps 2 and 4 are repeated until the process is terminated, and the MLP parameters are updated till the output is calculated. Eventually, the results are saved and displayed.
2.11. Integrating EKF with MLP
The integration of these two methods creates a robust system. The EKF provides an initial SOC estimate, which serves as an input to the MLP for SOH estimation. This feedback loop allows the MLP to refine the SOC estimate and make more accurate SOH predictions. Additionally, if sensor faults or discrepancies in SOC readings are detected, the MLP can adjust its weights based on new training data, effectively improving both the SOC and SOH estimates. This capability compensates for sensor faults and non-linear behaviors that may affect measurements.
The SOC estimate from the EKF can serve as an input feature for training the MLP. In return, the MLP improves the SOH estimate, which might influence the future predictions and corrections made by the EKF. This interactive learning process allows the system to adapt to changing battery conditions over time, maintaining high estimation accuracy. Overall, the integration of EKF with MLP offers several advantages. It improves the accuracy of SOC and SOH estimation by leveraging the real-time capabilities of the EKF and the non-linearity handling of the MLP. The system is robust against sensor faults, as MLP can correct errors and optimize its weights based on new data. This adaptability ensures that the system remains effective even as battery conditions change over time, contributing to the reliability and longevity of lithium-ion batteries.
The proposed work introduces a novel hybrid approach for SOC and SOH estimation in lithium-ion batteries used in Electric Vehicles (EVs), combining the Extended Kalman Filter (EKF) for SOC estimation with modified Multi-Layer Perceptron (MLP) for SOH estimation. The novelty lies in the integration of these two methods to handle the non-linear characteristics and sensor malfunctions that commonly affect battery systems, which are often overlooked in traditional approaches. Existing SOC and SOH estimation methods typically struggle with accurately capturing the complex, non-linear behavior of batteries, especially in the presence of faults like sensor inaccuracies, temperature variations, and aging effects. This work specifically addresses these limitations by incorporating a fault-tolerant, non-linear model that improves estimation accuracy through the EKF’s dynamic prediction and correction process, coupled with MLP’s gradient shift. The performance of this method is verified using the NASA battery dataset, which covers various operational conditions, showcasing its reliability for application in Electric Vehicles under different temperatures and situations. Hence, the model’s performance has been evaluated through metrics like the RMS and MSE, and the significance of the model has been demonstrated to be effective for battery management in Electric Vehicle applications.
2.12. Dataset Description
The NASA battery dataset used in the research work is depicted in this subsequent section, where the different fields used in the proposed work for estimating the SOH, along with their descriptions, are illustrated.
Table 2 showcases the different fields utilized in the proposed work.
Table 2 describes the fields like voltage measured, current measured, temperature measured, current charge, voltage charge, time, capacity, battery current, and Electrochemical Impedance Spectroscopy (EIS). This dataset consists of data collected from lithium-ion batteries, which can be utilized for developing predictive models for BMSs. By utilizing the NASA dataset, the SOH and discharge of a battery can be illustrated.
2.13. Performance Metrics
The RMSE is used to compute the average variance amongst values in the classification and actual values. The RMSE formula is given in Equation (23):
The MSE is the measurement of image excellence metric. If the standards are nearer to zero, the metric dimensions have better quality. The formula for MSE is mentioned in Equation (24):
R-squared is the numerical calculation that indicates the proposition of variance for the dependent variable with the independent variable.
The MAE is denoted as the average of the absolute dissimilarity between the predicted and actual values. Equation (25) shows the calculation of MAE.