1. Introduction
Lithium ion battery is deemed as one of the most promising sources of alternative energy storage devices for numerous applications, like hybrid electric, plug-in hybrid electric and electric vehicles, as well as major portable electronic devices [
1]. Moreover, compared to the other alternative options for energy, Li-Ion batteries have some unique advantages including: these batteries have minimum memory effect, have higher specific energy, provide the best energy-to-weight ratio, and have low self-discharge when idle [
2,
3]. Based on these stated advantages, Li-ion batteries are the leading candidate for the upcoming generation of aerospace, automotive, and other applications.
Electric Vehicles (EV), Plug-in Hybrid Electric Vehicles (PHEV), and Hybrid Electric Vehicles (HEV) have been gaining more acceptance in recent years due to their low emissions and better fuel efficiencies [
4]. Performance of these transportation options is significantly dependent on the electrochemical energy sources, e.g., installed battery modules integrated with generic transmission system. Installed batteries undergo different operating conditions depending on the user driving habits and the road conditions as the battery load demand changes due to the stated factors. Undoubtedly, a safe operation of the entire battery module is always expected, as it is one of the most vital components of the vehicle’s configurations. However, it is not always possible to maintain the desired safe and healthy operating conditions of the battery system for a number of reasons. For instance, a Li-Ion battery can be overcharged or over-discharged during operation at different rates based on the vehicle’s operating conditions (e.g., sudden power demand leading to over-discharge of battery, sudden rush of power to charge battery in regenerative braking). In addition to the stated operating conditions, aging due to the long term cycling of the battery is another potential contributor to battery electrochemical model parameter changes.
The onboard battery management system is responsible for managing the rechargeable battery system by monitoring its state of operation, protecting the battery from unsafe operating zones, and reporting the diagnostic data to the operator while managing the battery operation. Monitoring of different battery fault conditions is crucial to ensure the optimal operation of Li-Ion battery without negatively impacting the safety or expected battery life.
All of the model based fault detection and diagnosis (FDD) techniques make use of two major types of model, namely the equivalent circuit-based models and true physics-based models. In equivalent circuit-based models, the battery is modeled by assuming that the true behavior of the battery is attainable by using a combination of resistors, capacitors, voltage sources, and Warburg impedances. This approach does not deal with the real dynamics of the battery chemistry.
On the other hand, the real physics-based models, such as the one presented by Doyle, Fuller, and Newman [
5] are primarily based on partial differential equations, which capture the kinetics of the battery chemistry more realistically. This electrochemical model is based on the concentrated solution theory [
6]. Model reduction via realistic simplifying assumption is used in this work, as this model is too complex to be used in a real time application. The work presented here is based on the reduced order partial differential equation [
1], representing the electrochemical battery model.
A large body of work exists that aims at the fault detection and diagnosis of rechargeable batteries. Among them, adaptive estimation technique has been used in [
7], which is based on the equivalent circuit model. The Extended Kalman Filter (EKF) used in this work is based on a polynomial approximation of the nonlinearity in the model. An adaptive recurrent neural network (ARNN) was used for the prediction of remaining useful life (RUL) in [
8], which also used equivalent circuit models. Synthesized design of Luenberger observer (LO) was adopted in [
9], which used equivalent circuit model for fault isolation and estimation.
In [
10], a data-driven method is presented on the diagnosis and prognosis of the battery health in an alternative powertrain. The authors used a support vector machine (SVM) type machine learning technique for estimation purposes. A similar methodology using a conditional three-parameter capacity degradation model was presented in [
11]. Kozlowski [
12] presented a battery parameter identification, estimation, and prognosis methodology using a number of methodology, e.g., neural network (NN), auto regressive moving average (ARMA), fuzzy logic (FL), and impedance spectroscopy (IS), etc. Since the data-driven methods are based on the input-output relationship without any insight into the process, the real physics of the battery model is ignored in such approaches.
A sliding mode observer is utilized for fault diagnosis purposes in [
13], whereas a partial differential algebraic equation (PDAE) based observer is incorporated for fault detection in [
14]. In sliding mode control (SMC), the non-linearity of the battery dynamics is leveraged by applying discontinuous control signal in order to generate the desired output for the system under consideration. The use of PDAE observer, on the other hand, takes advantage of the physics based non-linear model of Li-Ion battery to improve the accuracy of fault detection.
Electrochemical model based multiple model adaptive estimation has been introduced to detect the ongoing fault(s) in a lithium ion battery in [
15]. This adaptive estimation method requires representation of different fault scenarios, generation of the residual signals, and then the isolation of the different types of faults using the proposed algorithm. The generation and evaluation of residuals plays a vital role on the performance of fault diagnosis. However, model parameters used in this work were borrowed from existing literature, which may not be representative of the battery chemistry and conditions considered here. Urban Dynamometer Driving Schedule (UDDS) has been used to validate the proposed algorithms. However, a Hybrid Pulsed Power Characterization (HPPC) is more appropriate for batteries used in hybrid and electric vehicles for design purposes [
16].
In this work, experimentally identified electrochemical models have been used to detect fault conditions in a lithium ion battery using multiple model adaptive estimation method. Here the residuals are generated by comparing the simulated outputs of the fault models with the simulated output of the true plant model. A number of electrochemical model parameters (for each of the fault conditions) were identified using a gradient free particle swarm optimization algorithm [
17] on a reduced order model of lithium ion battery. An EKF based estimation method has been considered in [
18], where internal electrochemical variables were estimated by using the reduced order model of a Li-Ion battery derived from a 1D physics based model.
Work presented here aims at detecting several fault conditions, namely, Navy over-discharge (OD), 24 h OD, and over-charge (OC) conditions, along with the detection of a healthy battery [
7]. Among the stated fault scenarios in a Li-ion battery, OD and OC are critical for maintaining the health of the battery. While over-charging can cause overheating that can lead to the vaporization of the active material and possibly explosion, over-discharge can short circuit the battery cell [
19,
20,
21,
22,
23]. However, if these faults can be detected quickly according to the described methodology, steps can be taken to solve the issues before the faults can deteriorate to their extreme conditions. In this work, multiple model adaptive estimation (MMAE) algorithm has been used in the detection of the stated battery operating conditions, i.e., fault diagnosis of the battery for an input load current from the hybrid pulse power characterization (HPPC) cycle simulated on a hybrid vehicle.
Section 2 and
Section 3 of this paper illustrate a reduced electrochemical battery model and the corresponding PDAE observer.
Section 4 presents the experimentally identified electrochemical model parameters for various fault conditions from earlier work.
Section 5 briefly describes the multiple model adaptive estimation method adopted in this work.
Section 6 presents the validation results of battery fault diagnosis using the HPPC cycle. Finally, the findings are summarized in the conclusion section.
4. Identified Electrochemical Model Parameters
Among all of the electrochemical model parameters of the battery dynamics, some parameters are dependent on the battery physics, while other parameters depend on the electro-chemistry of the battery [
25]. A number of these parameters are adopted from the manufacturer provided values.
A majority of the battery parameters were unchanged under the abusive operating conditions, such as overcharging and over-discharging. These parameter values were adopted from [
26]. However, four important battery parameters (e.g., diffusion coefficients or diffusivity in both positive and negative electrodes and intercalation/de-intercalation reaction rates at both positive and negative electrodes) were found to change appreciably under these abusive operating conditions. These four parameters were experimentally identified in [
17]. These experimentally identified parameters offered a higher degree of reliability of the electrochemical battery model and hence used in this work. These parameters are initialized with the values provided in
Table 1 [
17,
27]:
The objective function/fitness function used for the parameter identification method via particle swarm optimization (PSO) algorithm is given by the following function [
17,
28]:
Here,
Vm is the model predicated voltage corresponding to an input current signal,
Ve is measured experimental voltage corresponding to the same input current,
t is the number of samples in the current signal and
n is the number of iterations in PSO algorithm [
17,
29].
In [
17], the authors provided four different operating conditions of the battery, i.e., healthy, Navy over-discharge, 24 h over-discharge, and over-charge conditions. The parameters were identified for both charging and discharging operation of battery, which provides more robustness to the battery models. The identified parameters for different operating conditions are provided in
Table 2,
Table 3,
Table 4 and
Table 5 [
17]:
In this work, parameters were used conditionally, meaning that parameters for the charging region of the battery operation were used in case of over-charged battery. For the Navy-OD and 24 h OD battery, discharge region identified parameters were used. For healthy battery model, discharge region parameters were used in case of healthy battery discharge [
17,
27].
5. Multiple Model Adaptive Estimation Based Fault Identification
This adaptive estimation technique is used to detect and identify battery fault conditions using the electrochemical model of Li-ion battery in this work. In this estimation (MMAE) technique [
7,
30,
31,
32,
33,
34,
35,
36], as illustrated in
Figure 2, various models run simultaneously while all of the models are excited by a same input signal. MMAE in this work uses PDAE observer outputs of different models (arising out of parameter variations) to generate residuals. If there are a total of “
n” models, there can be (
n − 1) outputs representing the faults or unhealthy scenarios [
7,
30]; the remaining one is the actual plant model output.
One of the distinguishing features of MMAE method is that it provides a scope of fault detection based on possible fault scenarios along with the actual model. The principal advantage of MMAE as compared with other possible ways of fault detection (fuzzy logic, SVM etc.) is that it provides a probabilistic approach to condition monitoring [
7,
36] based on the differences of outputs between the actual model and all other individual fault models, which is considered more reliable in fault diagnosis.
The summation of all conditional probabilities of the concerned models in
Figure 2 must be unity, i.e.,
The conditional probabilities require a priori samples to compute the current values and are normalized over a complete sum of conditional probabilities of all systems. The probability for the
n-th model at time sample
k is given by [
7,
31,
33,
35]:
where
is the conditional probability density function of the model considering the history of all measurements.
The conditional probability function is expressed as [
31,
33,
35]:
L is the measurement dimension and equal to 1.
is the residual signal for the n-th model at time sample k .
is associated measured voltage; is associated observer voltage.
When the output of any of the available models matches with the output of the actual model, which simultaneously drives the mean value of that residual signal to zero, the covariance of that particular signal is given by [
31,
33,
35]:
where
Cn,k is the output vector for
n-th system at any time sample
k. Moreover,
Pn,k|k represents the state covariance matrix while
R is covariance matrix of measurement noise.
Using all possible residuals, the conditional probabilities are evaluated. The largest conditional probability may be used as an indication of ongoing fault condition based on that particular specific residual [
7,
36].
6. Validation of Fault Diagnosis Algorithm via Hybrid Pulse Power Characterization (HPPC) Cycle
Multiple model adaptive estimation (MMAE) technique was implemented for a general sinusoidal battery input current profile successfully in [
35]. Additionally, four critical battery parameters were identified experimentally [
17], as mentioned in parameter identification section. These different sets of identified parameter groups formed the model bank for the abusive battery conditions as well as the healthy battery, which are to be used in the MMAE fault diagnosis algorithm. The identified battery models will now be applied to the adaptive estimation algorithm in order to obtain a more realistic and accurate fault diagnosis of the battery abusive conditions. As mentioned earlier, four operating conditions of the battery will be used in the fault diagnosis, i.e., Healthy battery, Navy over discharged battery, 24 h over discharged battery, and over-charged battery.
Batteries were tested using CADEX C8000 battery tester. The battery states under consideration were obtained via experimentations using the following charge/discharge regimes:
Healthy battery charge-discharge regime: The Li-Ion battery is discharged at a nominal rate of 1C to a low state of charge (SOC) (below 10%). This is followed by a nominal (1C) charging of the battery to a fully charged state. This cycle is repeated 20 times and the critical battery parameters are monitored.
Navy over-discharged cycle: The Li-ion battery is discharged at maximum suitable discharge rate of 25% over discharge (1.25C). The charging of the battery is carried out using a standard non-abusive charge regime (1C). The battery is cycled 20 times using this discharge-charge regime and the critical battery parameters are monitored.
24 h over-discharged cycle: The Li-Ion battery is discharged at a suitable discharge rate (1.2C) until the SOC reaches zero. To maintain near zero terminal voltage, a resistor is connected across the terminals for the duration of 24 h. The charging of the battery is then carried out using a standard non-abusive charging profile (1C). The 24 h over discharge test cycle is repeated 20 times and the battery parameters are monitored.
Overcharged battery cycle: The Li-Ion battery is discharged at a nominal discharge rate (1C) to a low SOC level (below 10%). This is followed by a 25% over-charge (1.25C) of the battery. This cycles is repeated 20 times and the critical battery parameters are monitored.
For the fault diagnosis purposes, the experimentally identified battery models obtained through the above tests were simulated for an input load current based on hybrid pulse power characterization (HPPC) cycle vehicle operation [
37]. Hybrid pulse power characterization is vital in EV, PHEV, or HEV because of its’ applicability in determining the dynamic power capability over the usable charge and voltage range of the concerned vehicle, or the device where both discharge and regenerative pulses are considered in the test profile current signal [
37]. Therefore, fault diagnosis based on the battery current output from a HPPC cycle simulation of a HEV can be an important step in the fault diagnosis of Li-Ion battery.
The battery load profile (HPPC cycle simulated) used in the fault diagnosis is shown in
Figure 3. This represents a portion of the HPPC cycle simulated output current profile, which has been used for all battery models considered in this work. In details, both plant and observer models were simulated for this same input current profile, and the difference output yielded the residuals, which were used in conditional probability observations.
All four models were simulated for this load current profile generating the battery response voltages. Moreover, the PDAE observer model was also run for each of the battery operating conditions to generate the residuals for the fault diagnosis purpose.
The response from the experimentally identified model and that of the PDAE observer against the HPPC load profile input for the healthy battery operation are provided in
Figure 4.
Similarly, for Navy over discharged battery operation, the experimentally identified model and observer voltage response comparison for the HPPC load profile input is provided in
Figure 5.
Observed voltage is compared with the experimentally identified model simulated voltage for in response to an HPPC load profile input for the 24 h over discharged battery is provided in
Figure 6.
Similar comparison of the response voltages against the HPPC load profile input for over charged battery operation is illustrated in
Figure 7.
As mentioned earlier, the output battery voltages of the experimentally identified models and observer battery models were recorded for the same HPPC load profile input current.
Figure 4,
Figure 5,
Figure 6 and
Figure 7 show the differences between the responses of the two stated models (i.e., experimentally identified model and observer model) for different battery operating conditions. Clearly, the difference in battery output voltage is too small to notice in all four cases. This is due to the superior accuracy in the observer model response, where observer followed the plant model closely.
For the fault diagnosis purpose, a plant model voltage profile was defined to induce the stated fault conditions with an aim to generate the residuals to be used in MMAE algorithm. For this plant model voltage profile generation, following described procedure was adopted:
the total duration for the HPPC cycle simulated load current profile was 13,140 s;
within this total length of fault diagnosis time, the first 2628 s were allocated for Healthy battery model;
the following 1314 s were allocated for the Navy OD battery model;
the following 2628 s were allocated for 24 h OD battery, followed by 1314 s of Healthy battery operation; and,
the following 2628 s were allocated for OC battery, and the last 2628 s were again allocated for Healthy operation of the battery.
Following the above sequence of battery operation, the resulting battery output voltage profile is generated, as shown in
Figure 8.
As mentioned previously, PDAE observer responses for all of the battery operating conditions are subtracted from the plant voltage responses, and the residuals are generated for particular battery model. The voltage residuals are provided in
Figure 9.
For different operating conditions of the battery, the state covariance matrices are obtained by using the system identification methodology. Using these state covariance matrices and the voltage residuals, the conditional probability densities are generated for different values of measurement noise covariance matrix, R. If the voltage residual presented in this fault diagnosis scheme is analyzed, it is clear that the maximum value of system residual or the noise signal is in the range of 10−4. Therefore, the measurement noise covariance matrix should be lower than the maximum system noise signal. Conditional probabilities were obtained using different values of measurement covariance matrices, which is obviously lower than the maximum system noise.
For example, if
R = 1 × 10
−5, the resultant conditional probabilities for different operating conditions provided by the MMAE algorithm are shown in
Figure 10.
For
R = 1 × 10
−8, the conditional probability distribution provided by the MMAE algorithm are shown in
Figure 11.
If the detected probability of the operating conditions is observed, it is clear that the fault diagnosis is not accurate for the given set of the values taken in MMAE algorithm. It was observed that the measurement covariance matrix has a significant contribution in the fault diagnosis accuracy. To have a better fault diagnosis, MMAE algorithm was tuned to have the better identification of the operating conditions.
Observing this probability distribution, it is clear that the fault scenarios of battery operations that were created were perfectly detected. Since the considered models were identified experimentally by PSO algorithm for the battery sets, the detection of operating conditions or this fault diagnosis for these tested battery sets offers a more reliable and realistic condition monitoring, which can be integrated into the battery management system for improved overall performance.