Next Article in Journal
Economical Efficiency of Combined Cooling Heating and Power Systems Based on an Enthalpy Method
Previous Article in Journal
Moderate Collapse in a Shale Cap of a Nearly Depleted Reservoir
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Diagnosis Method for Li-Ion Battery Fault Based on an Adaptive Unscented Kalman Filter

State Key Laboratory of Ocean Engineering, Collaborative Innovation Center for Advanced Ship and Deep-sea Exploration, Shanghai Jiao Tong University, Shanghai 200240, China
*
Author to whom correspondence should be addressed.
Energies 2017, 10(11), 1810; https://doi.org/10.3390/en10111810
Submission received: 24 October 2017 / Revised: 3 November 2017 / Accepted: 4 November 2017 / Published: 9 November 2017

Abstract

:
The reliability of battery fault diagnosis depends on an accurate estimation of the state of charge and battery characterizing parameters. This paper presents a fault diagnosis method based on an adaptive unscented Kalman filter to diagnose the parameter bias faults for a Li-ion battery in real time. The first-order equivalent circuit model and relationship between the open circuit voltage and state of charge are established to describe the characteristics of the Li-ion battery. The parameters in the equivalent circuit model are treated as system state variables to set up a joint state and parameter space equation. The algorithm for fault diagnosis is designed according to the estimated parameters. Two types of fault of the Li-ion battery, including internal ohmic resistance fault and diffusion resistance faults, are studied as a case to validate the effectiveness of the algorithm. The experimental results show that the proposed approach in this paper has effective tracking ability, better estimation accuracy, and reliable diagnosis for Li-ion batteries.

1. Introduction

With the various applications of Li-ion batteries, an effective battery management system (BMS) has become an essential part of the battery system in electrical vehicles and land-based distributed energy storage systems [1]. As an important part of a BMS, battery fault diagnosis techniques have attracted much more attention in recent years [2,3,4,5]. For battery cells, as the basic unit of battery packs, the faults of the cell are difficult to detect directly. However, the faults of the cell would cause the variation of internal parameters: leakage of electrolyte will change the polarization characteristics, poor internal connections will lead to the increase of ohmic resistance, etc. Therefore, the real-time estimation of cells is of great importance for system identification, fault detection and isolation, and fault-tolerant control for BMSs.
At present, battery parameter estimation is treated as an effective approach for state of charge (SoC) estimation of batteries [6,7,8,9,10,11,12,13,14,15]. Zhang et al. [6] and He et al. [7] implemented an Extended Kalman Filter (EKF) algorithm based on battery parameters estimation to support the estimation of SoC, and achieved a good result in estimation accuracy. The Gauss–Newton method was introduced to iteratively solve battery internal parameters on SoC estimation, and the proposed method has a relatively low computational complexity [8]. Liu et al. [9] suggested a dual Particle Filter estimator based on a temperature-compensated model to estimate battery parameters, and considered the robustness of estimation against temperature changes and noises. Sun et al. [10,11] proposed a recursive least square method (RLSM) with a constant fading factor to identify time-varying battery parameters which could accurately capture the dynamic behavior of voltage. Parameter variations could then be linked with battery faults. Chen et al. [16] developed an accurate probabilistic-based framework by using large deviation principles to analyze the reliability of battery fault diagnosis, and a series of simulations and experiments were conducted to validate the effectiveness of the proposed framework. Zhang et al. [17] and Zheng et al. [18] analyzed the capacity degradation of battery packs in a series connection by a recursive-least-squares algorithm with restricted memory and constraints. The battery faults could be distinguished through simulation and experimental validation. Dey et al. [19] modeled electrochemical faults as parametric faults, and multiple sliding observers were incorporated in the diagnostic scheme. The effectiveness of detection, isolation, and estimation of parametric faults were tested via simulation studies. Some works applied parameter estimation-based diagnosis approaches into battery-related applications such as hybrid electric vehicles or Hybrid Energy Storage Systems (HESS) [20,21], which strongly proved the applicability of parameter estimation in Li-ion battery systems. However, all the works mentioned above are limited with solving constant or slow-varying parameters. The parameters of faulty batteries may change quickly or vary in a wide range in some cases. Therefore, these approaches may result in misdiagnosis in such cases.
For improving the reliability of diagnosis, Zhou et al. [22] proposed an extended Kalman filter (EKF) based strong tracking filter (STF) with a time-varying fading factor. STF has strong robustness in dealing with the uncertainty of system models and has a strong tracking ability for the sudden change of parameters or state. Therefore, STF is compatible with real-time estimation on time-varying parameters or state in a wide range. Wang et al. [23] combined STF with an unscented Kalman Filter (UKF) into an adaptive unscented Kalman filter (AUKF) algorithm. The AUKF not only inherits strong robustness from STF, but also overcomes the limits of STF in solving nonlinear problems and simplifies the complexity without calculating a Jacobian matrix. Thus, AUKF is suitable for high-order nonlinear problems and has been successfully applied in engine state estimation and Global Positioning System (GPS) navigation [24,25].
In this paper, the AUKF algorithm is applied to accurately diagnose the parameter bias faults of a Li-ion battery for the first time. Due to the strong nonlinearity and uncertainty, parameters were considered as states of the system. Through the AUKF algorithm, the parameters of the Li-ion battery could be tracked in real time, and the parameters and state could be jointly estimated. Therefore, the faults of the Li-ion battery could be identified and isolated based on the AUKF algorithm according to the different parameter estimation values.
This paper is organized as follows. Section 2 is the battery modeling. In Section 3, the joint parameter estimation method is described and the robustness is analyzed. In Section 4, the parametric diagnosis approach is proposed. In Section 5, experiments are conducted to validate the effectiveness and reliability of the proposed diagnosis algorithm in solving parametric faults of li-ion batteries. Some concluding remarks are provided in Section 6.

2. Battery Modeling

Among the present battery modeling approaches, the equivalent circuit model (ECM), electrochemical model, and artificial neural network (ANN) are most commonly used models to capture battery electrical characteristics [26]. In this paper, to compromise computational complexity and modeling accuracy, a simple one-order resistance-capacitance ( R C ) network ECM is used to describe the battery characteristics. The model is constructed using several components, including an open circuit voltage source V o c v , an ohmic resistance R 0 , and one R C network R p C p . The schematic of the ECM is plotted in Figure 1. The ECM differential equations can be expressed as
v ˙ p ( t ) = 1 R p C p v p ( t ) + 1 C p i ( t )
v ( t ) = v o c v + v p ( t ) + i ( t ) R 0
where R p is the polarize internal resistance; C p is the polarize capacitance; i ( t ) is the current; v ( t ) is the terminal voltage of the battery; and v o c v is the open circuit voltage (OCV), which is a nonlinear function of the SoC as described by v o c v = g ( S o C ) . The nonlinear function is utilized to fit the OCV–SoC curve extracted from experimental data. The SoC is calculated as follows:
s ( t ) = s ( t 0 ) + t 0 t 1 Q 0 i ( τ ) d τ
where Q 0 is the maximum available capacity. The nonlinear relationship between OCV and SoC is variable with the temperature. Three OCV–SoC curves in 5 °C, 20 °C, and 50 °C have been obtained from the experimental data, and are shown in Figure 2. Since V o c v is insensitive to temperature, the nonlinear function g ( S o C ) is fitted with a 7-order polynomial function:
v o c v = 397.4 s 7 v o c v 1434 s 6 + 2093 s 5 1583 s 4 + 661.2 s 3 150.5 s 2 + 17.38 s + 2.417

3. Parameters Estimation

3.1. Joint State Space Description

The main characterizing parameters that affect Li-ion battery performance are C p , R p , R 0 . Therefore, an extended state vector is defined as x k = [ s k , v p ( k ) , C p ,   R p , R 0 ] . The steady part of the characterizing parameters is used as a state equation due to the unknown change rule of parameters. The discrete equation can be obtained from (1)–(4):
{ x k + 1 = A ( x k ) x k + B ( x k ) i k + r k v k + 1 = h ( x k + 1 , i k + 1 ) + e k + 1
{ A ( x k ) = diag [ 1 , exp ( T / R p C p ) , 1 , 1 , 1 ] B ( x k ) = [ T / Q 0 , R p [ 1 , exp ( T / R p C p ) ] , 0 , 0 , 0 ] T
h ( x k + 1 , i k + 1 ) = g ( s k + 1 ) + v ( p ) k + 1 + i k + 1 R 0
E { r k [ l ] r k T [ l ] } = { Q ,   l = m 0 ,   l m
E { e k [ l ] e k T [ l ] } = { R ,   l = m 0 ,   l m
where v k is the output of the system, i k is the current, r k is the process noise, e k is the measurement noise, and T is the sampling time. Both r k and e k are assumed to be independent, with zero mean value Gaussian white noise with covariance matrix Q and R as (8) and (9), respectively.

3.2. Joint Estimation Approach

Traditional UKF has shown good adaptability to nonlinear problems, but has poor robustness. Thus, UKF has poor ability to track abrupt states. As the system becomes stable, the Kalman gain matrix K k + 1 approaches 0. If the system suddenly changes at this moment, the K k + 1 ε k + 1 is still rather small although the residual ε k + 1 continues to increase, and the estimated value of the next time step is unchanged.
STF uses a time-varying fading factor λ k + 1 to adaptively adjust the state prediction covariance as follows [22]:
P k + 1 | k = λ k + 1 A ( x k ) P k | k A ( x k ) T + Q
where
λ k + 1 = { λ 0 , λ 0 1 1 , λ 0 < 1 , λ 0 = t r ( N k + 1 ) t r ( M k + 1 )
N k + 1 = V k + 1 H k + 1 Q H k + 1 T η R M k + 1 = H k + 1 P k + 1 | k H k + 1 T + R V k + 1 + N k + 1
V k + 1 = { ε 1 ε 1 T , k = 0 ρ V k + ε k + 1 ε k + 1 T 1 + ρ , k 1
While implementing λ k + 1 into UKF, H k + 1 should be expressed as an equivalent form of output prediction covariance P v ^ k + 1 and cross-covariance P x ^ k + 1 v ^ k + 1 , due to
P v ^ k + 1 = E [ ( v k + 1 v ^ k + 1 | k ) ( v k + 1 v ^ k + 1 | k ) T ] = E { [ H k + 1 ( x k + 1 x ^ k + 1 | k ) + e k + 1 ] [ H k + 1 ( x k + 1 x ^ k + 1 | k ) + e k + 1 ] T } = H k + 1 E [ ( x k + 1 x ^ k + 1 | k ) ( x k + 1 x ^ k + 1 | k ) T ] H k + 1 T + E [ e k + 1 e k + 1 T ] = H k + 1 P k + 1 | k H k + 1 T + R
P x ^ k + 1 v ^ k + 1 = E [ ( x k + 1 x ^ k + 1 | k ) ( v k + 1 v ^ k + 1 | k ) T ] = E { ( x k + 1 x ^ k + 1 | k ) [ H k + 1 ( x k + 1 x ^ k + 1 | k ) + e k + 1 R ] T } = E [ ( x k + 1 x ^ k + 1 | k ) ( x k + 1 x ^ k + 1 | k ) T ] H k + 1 T = P k + 1 | k H k + 1 T
Thus, H k + 1 = P x ^ k + 1 v ^ k + 1 T P v ^ k + 1 1 . The equivalent forms of N k + 1 and M k + 1 in AUKF are shown in (16):
N k + 1 = V k + 1 η R P x ^ k + 1 v ^ k + 1 T P k + 1 | k 1 Q P k + 1 | k 1 P x ^ k + 1 v ^ k + 1 M k + 1 = P v ^ k + 1 V k + 1 + N k + 1
AUKF not only has the advantage of UKF, but can also adaptively adjust the values of noise covariance matrices in the estimation process, which makes the residual sequence mutually orthogonal. The impact of historical data is impaired to enhance the tracking ability of the filter. When the parameter bias fault happens, Equation (5) is compatible with the model and the AUKF could be used to estimate the characterizing parameters. The AUKF algorithm has strong robustness against uncertainties and disturbance and its robustness had been verified in [22].
In the AUKF algorithm, a set of 2 n + 1 Sigma points { ξ i } and corresponding weights W m and W c from n -dimension state vector x are generated through unscented transformation:
{ ξ 0 = x ^ ξ i = x ^ + ( ( n + κ ) P ) i , i = 1 , 2 , , n ξ i = x ^ ( ( n + κ ) P ) i , i = n + 1 , n + 2 , , 2 n
{ W 0 m = κ / ( n + κ ) W 0 c = κ / ( n + κ ) + ( 1 α 2 + β ) W i m = W i c = 1 / [ 2 ( n + κ ) ] , i = 1 , 2 , , 2 n
where κ = α 2 ( n + k ) n , α is a scale factor that can be chosen as α = 1, and β is a factor for improving the accuracy of variance that can be set as β = 2 for Gaussian distribution. The details of the AUKF algorithm are listed in Algorithm 1.
Algorithm 1. Details of the Adaptive Unscented Kalman Filter (AUKF) Algorithm
Step 1: Initialize
  Initializing estimated state value x ^ 0 | 0 and covariance matrix P 0 | 0 .
Step 2: Predict State and output
  Transform Sigma points ξ i , k to γ i , k + 1 | k through (5), one-step estimate state x ^ k + 1 | k , and covariance matrix P k + 1 | k .
{ γ i , k + 1 | k = A ( ξ i , k ) ξ i , k + B ( ξ i , k ) i k x ^ k + 1 | k = i = 0 2 n W i m γ i , k + 1 | k P k + 1 | k = i = 0 2 n W i c [ γ i , k + 1 | k x ^ k + 1 | k ] [ γ i , k + 1 | k x ^ k + 1 | k ] T
  Predict Sigma points ξ i , k + 1 | k through (8) and (9) with x ^ k + 1 | k and P k + 1 | k . Output prediction can be obtained from (5) with ξ i , k + 1 | k . We calculate the output prediction covariance matrix P v ^ k + 1 and cross-covariance P x ^ k + 1 v ^ k + 1 through v ^ k + 1 | k :
{ v ^ k + 1 | k = i = 0 2 n W i m h ( ξ i , k + 1 | k , i k + 1 ) P v ^ k + 1 = i = 0 2 n W i c [ h ( ξ i , k + 1 | k , i k + 1 ) v ^ k + 1 | k ] [ h ( ξ i , k + 1 | k , i k + 1 ) v ^ k + 1 | k ] T P x ^ k + 1 v ^ k + 1 = i = 0 2 n W i c [ ξ i , k + 1 | k x ^ k + 1 | k ] [ h ( ξ i , k + 1 | k , i k + 1 ) v ^ k + 1 | k ] T ε k + 1 = v k + 1 v ^ k + 1 | k
where ε k + 1 is the residual. The fading factor λ k + 1 can be calculated by the approaches in [19].
λ k + 1 = { λ 0 , λ 0 1 1 , λ 0 < 1 , λ 0 = t r ( N k + 1 ) t r ( M k + 1 )
where
{ N k + 1 = V k + 1 η R P x ^ k + 1 v ^ k + 1 T P k + 1 | k 1 Q P k + 1 | k 1 P x ^ k + 1 v ^ k + 1 M k + 1 = P v ^ k + 1 V k + 1 + N k + 1
V k + 1 = { ε 1 ε 1 T , k = 0 ρ V k + ε k + 1 ε k + 1 T 1 + ρ , k 1
where 0 < ρ < 1 is the fading factor, and ρ is normally equal to 0.95.
  Modify the prediction of the covariance matrix:
P k + 1 | k = λ k + 1 i = 0 2 n W i c [ ξ i , k + 1 | k x ^ k + 1 | k ] [ ξ i , k + 1 | k x ^ k + 1 | k ] T
  Recalculate Sigma points ξ i , k + 1 | k with modified P k + 1 | k and x ^ k + 1 | k . Modify v ^ k + 1 | k , P v ^ k + 1 and P x ^ k + 1 v ^ k + 1 through (11).
Step 3: Update state
{ x ^ k + 1 | k + 1 = x ^ k + 1 | k + K k + 1 ε k + 1 K k + 1 = P x ^ k + 1 v ^ k + 1 P v ^ k + 1 1 P k + 1 | k + 1 = P k + 1 | k K k + 1 P v ^ k + 1 K k + 1 T
Step 4: Set k = k + 1 , return to Step 2 and start iteration

4. Diagnosis Approach for Parameter Bias Fault

Faults can be divided into abrupt-type faults and slow-varying-type faults, according to the variation pattern of parameters [22]. For Li-ion battery cells, the diffusivity and contact ability of the electrolyte will vary when some faults occur, and will result in the variation of the time constant τ = R p C p and ohmic internal resistance R 0 , respectively. The faults can be detected by calculating the standard deviations of two parameters. These standard deviations are compared with some thresholds. A corresponding fault is detected once the standard deviation is beyond a certain threshold. Therefore, we implement the diagnosis on τ and R 0 , and define
θ = 1 N + 1 j = 0 N ( τ ^ k j R ^ 0 ( k j ) )
S R 0 1 = 1 N j = 0 N [ R ^ 0 ( k j ) θ R 0 ] 2 S τ 1 = 1 N j = 0 N [ τ ^ k j θ τ ] 2 S R 0 2 = 1 N j = 0 N [ R ^ 0 ( k j ) θ R 0 ] 2 S τ 2 = 1 N j = 0 N [ τ ^ k j θ τ ] 2
where N is the data window, and θ is the normal value of the parameter.
The fault detector is expressed as
S φ i H 1 H 0 ε φ i ( i = 1 , 2 ; φ = R 0 , τ )
where H 1 means the fault is happening, and H 0 means no fault. The slow-varying-type fault thresholds and the abrupt-type fault thresholds—which could be chosen by experience or by trial and error tests—are defined as ε 1 and ε 2 , respectively. The fault map is listed in Table 1 according to the fault detector. The diagnosis initializes with the following process, and the diagnosis flow-chart is presented in Figure 3.
  • Step 1: Set a sequence of parameters within a data window N ;
  • Step 2: Extract R ^ 0 ( k j ) and τ ^ k j from the sequence;
  • Step 3: Calculate θ R 0 , S R 0 1 , S τ 1 and θ τ , S R 0 2 , S τ 2 , respectively;
  • Step 4: Start fault detection to detect the faults. If there is a fault, the detector alerts the system and breaks out; if there is no fault, the system moves to k + 1.

5. Experimental Validation

For verifying the effectiveness of the diagnosis proposed in the paper, the experiment is conducted through simulating the abrupt-type fault and slow-varying-type fault of a Li-ion battery by controlling the battery ambient temperature as a case study. The battery parameters are estimated in real time, and the battery faults are diagnosed by comparing the algorithms of AUKF and UKF in this case. The test bench consists of a BTS-4000 battery test device, an auxiliary data acquisition channel, a BLH-100 incubator, and an upper PC and monitor software, as shown in Figure 4. The battery type that we have chosen for the experiment is WX-14I3320 LiFeO 4 . The specification of the battery is listed in Table 2.
The hybrid pulse power characterization (HPPC) test is implemented off-line to identify the τ and R 0 at different temperatures and SoCs. Seen from Figure 5, the results show that R 0 increases with the decreasing temperature, while τ varies slightly with the variation of temperature, which is similar to those in [27]. During the fault simulation, the actual value of parameters can be obtained from the real temperature and SoC according to the relationship in Figure 5. Therefore, the validation of AUKF is confirmed. The Federal Urban Driving Schedule (FUDS) is chosen for the battery charge and discharge test and the current profiles are plotted in Figure 6. The sampling time is 1 s, and the test time is 3600 s. The algorithm initial values are set as follows: initial SoC s 0 = 0.8 , polarization voltage v p ( 0 ) = 0.03 V . The parameters are chosen from the identification results in 20 °C: R 0 = R p = 1 m Ω , C p = 30 kF .

5.1. Diagnosis of Slow-Varying-Type Fault

For simulating the slow-varying-type fault, we dropped the ambient temperature from 50 °C to 5 °C in the incubator over a time of 0–3600 s. The measured voltage value is shown in Figure 7. The results of comparison among the estimated values R 0 gained using the algorithm of AUKF, the estimated values R 0 gained using the algorithm of UKF, and the real values, are plotted in Figure 8a. It shows that the trend of R 0 given by AUKF is the same as the real value. Both algorithms are effective and insensitive with initial values during the estimation before 1000 s. After 3600 s, the AUKF estimation value reaches 2.88 mΩ with a relative error of 15.3%, while the UKF estimation value reaches 1.62 mΩ with a relative error of 43.8% which shows poor tracking ability. It indicates that the algorithm of AUKF has better robustness than UKF.
The AUKF and UKF have different estimation trends of time constant τ after 800 s, as shown in Figure 8b. The relative estimation error of τ from using the AUKF after 3600 s is 30.8% compared with the real value of τ . The high error is due to the relatively low ECM accuracy, poor identifiability of polarization resistance and polarization capacitance, etc. However, the UKF estimation is divergent after 800 s.
To further discuss the tracking ability of AUKF, the comparison of terminal voltage estimation error ε of the battery between the two algorithms is plotted in Figure 8c. The adaptive fading factor in AUKF can adjust the covariance matrices and makes the residual sequences orthogonal. Thus, the absolute value of ε could be restricted within 15 mV, while the residual ε estimated by UKF is divergent and is fluctuating obviously after 2000 s. The maximum residual reaches 40 mV, which indicates that the UKF is less effective than the AUKF.
For evaluating the parameter diagnosis, an example is taken as follows. By setting the data window N = 50 , normal parameter θ = ( 20 , 0.5 ) T , and thresholds ε 1 = ( 20 2 ,   1 2 ) T , the diagnosis results for the slow-varying-type fault are listed in Table 3. It shows that the AUKF-based diagnosis method diagnoses the contact fault at 2311 s, which is faster than the UKF-based algorithm of 3585 s by 78.4%. Moreover, the UKF-based algorithm misdiagnoses the contact fault at 1748 s while the AUKF one gives a normal result. Therefore, the AUKF-based diagnosis has better accuracy and is more reliable than that of UKF.

5.2. Diagnosis of Abrupt Type Fault

To simulate the parameter of an abrupt-type fault, the battery cell was maintained in a 50 °C constant temperature for 1500 s through the incubator. Then, we cooled it down to 5 °C and maintained the temperature until 3600 s. The terminal voltage profile is shown in Figure 9. Seen from Figure 10a, the estimated value R 0 by using each of the two algorithms—AUKF and UKF—converges to 0.7 mΩ before 1300 s. Compared with the real value of 0.61 mΩ, the relative error is 14.3%. After 1800 s, the UKF shows poor tracking ability on the abrupt-type fault. The estimated value of AUKF and UKF reaches to 2.57 mΩ and 1.74 mΩ, with relative error of 8.4% and 26.6%, respectively. The estimated value τ by using each of the two algorithms converges to 19 s with a relative error of 25% before 1300 s. Being the same as the diagnosis results of the slow-varying-type fault, the AUKF converges around 18s while the UKF is still divergent, and the final relative errors of AUKF and UKF are 16.9% and 372%, respectively, as shown in Figure 10b.
For the abrupt-type fault, the distinct residual comparison between the AUKF and the UKF is presented in Figure 10c. It indicates residual ε increases abruptly after 1300 s. The AUKF can rapidly adjust ε within 15 mV, while the UKF will continue to enlarge the residual after 1300 s, and the residual reaches near 30 mV after 2500 s. The trend of divergence shows that the UKF is invalid in such a case.
The diagnosis settings are the data window N = 100 and the threshold ε 2 = ( 5 2 ,   0.1 2 ) T . The diagnosis results are listed in Table 4. The contact fault is detected at 1715s by the AUKF, while the UKF misdiagnoses the fault as normal. For the diffusion type of fault, the AUKF misdiagnoses the normal as fault at 1380 s, while the UKF diagnoses it as normal. The misdiagnosis by AUKF is due to the fact that the single fading factor is unable to adjust each state variable independently. Because of the effect of the estimated value R 0 , a large fluctuation in the estimated value τ happens at 1400 s. This problem could be solved by introducing multiple fading factors [22].
In general, the diagnosis method based on AUKF for Li-ion battery faults offers great advantages in accuracy, reliability, and computational effort over the one based on UKF.

6. Conclusions

This paper proposes an adaptive unscented Kalman filter based parameter estimation algorithm and fault diagnosis method for Li-ion batteries. The parameters estimated by the adaptive unscented Kalman filter are utilized to diagnose two types of parameter fault—slow-varying-type faults and abrupt-type faults—through defining some fault threshold values. The experimental results show that the algorithm of the adaptive unscented Kalman filter has better tracking ability and higher accuracy on battery fault parameters than the unscented Kalman filter. Therefore, the adaptive unscented Kalman filter based diagnosis method proposed in this paper has better effectiveness in diagnosis, higher reliability, and more moderate computational effort. The methodologies of this paper can be extended to different battery types and battery packs for diagnosing the faults of battery systems. It is worth exploring such an extension for providing a relatively new train of thought for real-time fault diagnosis of complex battery systems.

Acknowledgments

The authors gratefully acknowledge the support provided by National Natural Science Foundation of China (No. 51677119).

Author Contributions

Ziqiang Chen provided guidance and supervision. Changwen Zheng implemented the main research, checked and discussed the results, and wrote the paper. Yunlong Ge, Deyang Huang, Jian Liu, and Shiyao Zhou performed the simulation and experiment, and checked the paper. All authors read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Andrea, D. Battery Management Systems for Large Lithium-Ion Battery Packs; Artech House: Norwood, MA, USA, 2010. [Google Scholar]
  2. Sidhu, A.; Izadian, A.; Anwar, S. Adaptive nonlinear model-based fault diagnosis of Li-ion batteries. IEEE Trans. Ind. Electron. 2015, 62, 1002–1011. [Google Scholar] [CrossRef]
  3. Xia, B.; Shang, Y.; Nguyen, T.; Mi, C. A correlation based fault detection method for short circuits in battery packs. J. Power Sources 2017, 337, 1–10. [Google Scholar] [CrossRef]
  4. Chen, W.; Chen, W.T.; Saif, M.; Li, M.F.; Wu, H. Simultaneous fault isolation and estimation of lithium-ion batteries via synthesized design of Luenberger and learning observers. IEEE Trans. Control Syst. Technol. 2014, 22, 290–298. [Google Scholar] [CrossRef]
  5. Chen, Z.; Lin, F.; Wang, C.S.; Wang, L.Y.; Xu, M. Active diagnosability of discrete event systems and its application to battery fault diagnosis. Int. J. IEEE Trans. Control Syst. Technol. 2014, 22, 1892–1898. [Google Scholar] [CrossRef]
  6. Zhang, X.; Wang, Y.; Yang, D.; Chen, Z. An on-line estimation of battery pack parameters and state-of-charge using dual filters based on pack model. Energy 2016, 115, 219–229. [Google Scholar] [CrossRef]
  7. He, H.; Xiong, R.; Zhang, X.; Sun, F.; Fan, J.X. State-of-charge estimation of the lithium-ion battery using an adaptive extended Kalman filter based on an improved Thevenin model. IEEE Trans. Veh. Technol. 2011, 60, 1461–1469. [Google Scholar]
  8. Liu, L.; Wang, L.Y.; Chen, Z.; Wang, C. Integrated system identification and state-of-charge estimation of battery systems. IEEE Trans. Energy Convers. 2013, 28, 12–23. [Google Scholar] [CrossRef]
  9. Liu, X.; Chen, Z.; Zhang, C.; Wu, J. A novel temperature-compensated model for power Li-ion batteries with dual-particle-filter state of charge estimation. Appl. Energy 2014, 123, 263–272. [Google Scholar] [CrossRef]
  10. Sun, F.; Xiong, R. A novel dual-scale cell state-of-charge estimation approach for series-connected battery pack used in electric vehicles. J. Power Sources 2015, 274, 582–594. [Google Scholar] [CrossRef]
  11. Sun, F.; Xiong, R.; He, H. A systematic state-of-charge estimation framework for multi-cell battery pack in electric vehicles using bias correction technique. Appl. Energy 2016, 162, 1399–1409. [Google Scholar] [CrossRef]
  12. Dong, G.; Wei, J.; Zhang, C.; Chen, Z. Online state of charge estimation and open circuit voltage hysteresis modeling of LiFePO 4 battery using invariant imbedding method. Appl. Energy 2016, 162, 163–171. [Google Scholar] [CrossRef]
  13. Wang, Y.; Zhang, C.; Chen, Z. On-line battery state-of-charge estimation based on an integrated estimator. Appl. Energy 2015, 185, 2026–2032. [Google Scholar] [CrossRef]
  14. Zhang, C.; Wang, L.Y.; Li, X. Robust and adaptive estimation of state of charge for lithium-ion batteries. IEEE Trans. Ind. Electron. 2015, 62, 4948–4957. [Google Scholar] [CrossRef]
  15. Rahimi-Eichi, H.; Baronti, F.; Chow, M.Y. Online adaptive parameter identification and state-of-charge coestimation for lithium-polymer battery cells. IEEE Trans. Ind. Electron. 2014, 61, 2053–2061. [Google Scholar] [CrossRef]
  16. Chen, Z.; Wang, L.Y.; Yin, G.; Wang, C. Accurate Probabilistic Characterization of Battery Estimates by Using Large Deviation Principles for Real-Time Battery Diagnosis. IEEE Trans. Energy Convers. 2013, 28, 860–870. [Google Scholar] [CrossRef]
  17. Zhang, H.; Pei, L.; Sun, J.; Song, K.; Lu, R.; Zhao, Y. Online Diagnosis for the Capacity Fade Fault of a Parallel-Connected Lithium Ion Battery Group. Energies 2016, 9, 387. [Google Scholar] [CrossRef]
  18. Zheng, Y.; Han, X.; Lu, L.; Li, J.; Ouyang, M. Lithium ion battery pack power fade fault identification based on Shannon entropy in electric vehicles. J. Power Sources 2013, 223, 136–146. [Google Scholar] [CrossRef]
  19. Satadru, D.; Ayalew, B. A diagnostic Scheme for Detection, Isolation and Estimation of Electrochemical Faults in Lithium-ion Cells. In Proceedings of the ASME Annual Dynamic Systems and Control Conference, Columbus, OH, USA, 28–30 October 2015; p. 43. [Google Scholar]
  20. Dey, S.; Mohon, S.; Pisu, P.; Ayalew, B.; Onori, S. Online state and parameter estimation of Battery-Double Layer Capacitor Hybrid Energy Storage System. In Proceedings of the 54th IEEE Conference on Decision and Control, Osaka, Japan, 15–18 December 2015; pp. 676–681. [Google Scholar]
  21. Jim, M.; Onori, S.; Rizzoni, G. Nonlinear Fault Detection and Isolation for a Lithium-Ion Battery Management System. In Proceedings of the ASME Dynamic Systems and Control Conference, Cambridge, MA, USA, 12–15 September 2010; pp. 607–614. [Google Scholar]
  22. Zhou, D.H.; Su, Y.X.; Xi, Y.G.; Zhang, Z.J. Extension of Friedland’s separate-bias estimation to randomly time-varying bias of nonlinear systems. IEEE Trans. Autom. Control 1993, 38, 1270–1273. [Google Scholar] [CrossRef]
  23. Wang, X.X.; Zhao, L.; Xia, Q.X.; Hao, Y. Strong tracking filter based on unscented transformation. Control Decis. 2010, 25, 1063–1068. [Google Scholar]
  24. Sun, G.Q.; Huang, M.Y.; Wei, Z.N.; Sun, Y.; Zang, H. Dynamic State Estimation for Synchronous Machines Based on Unscented Transformation of Strong Tracking Filter. Proc. CSEE 2016, 36, 615–623. [Google Scholar]
  25. Hu, G.G.; Liu, Y.H.; Gao, S.S.; Yang, Y. Improved strong tracking UKF and its application in INS/GPS integrated navigation. J. Chin. Inert. Technol. 2014, 22, 634–639. [Google Scholar]
  26. Zou, C.; Manzie, C.; Nešić, D. A Framework for Simplification of PDE-Based Lithium-Ion Battery Models. IEEE Trans. Control Syst. Technol. 2016, 24, 1594–1609. [Google Scholar] [CrossRef]
  27. Chiang, C.J.; Yang, J.L.; Cheng, W.C. Temperature and state-of-charge estimation in ultracapacitors based on extended Kalman filter. J. Power Sources 2013, 234, 234–243. [Google Scholar] [CrossRef]
Figure 1. First-order equivalent circuit model of Li-ion battery.
Figure 1. First-order equivalent circuit model of Li-ion battery.
Energies 10 01810 g001
Figure 2. OCV–SoC characteristic mapping curve in different temperature. OCV: open circuit voltage; SoC: state of charge.
Figure 2. OCV–SoC characteristic mapping curve in different temperature. OCV: open circuit voltage; SoC: state of charge.
Energies 10 01810 g002
Figure 3. Parameter-biased fault diagnosis process of battery cell.
Figure 3. Parameter-biased fault diagnosis process of battery cell.
Energies 10 01810 g003
Figure 4. Battery testing bench.
Figure 4. Battery testing bench.
Energies 10 01810 g004
Figure 5. Off-line identification results of two parameters. (a) Ohmic Resistances R 0 ; (b) Time constant τ .
Figure 5. Off-line identification results of two parameters. (a) Ohmic Resistances R 0 ; (b) Time constant τ .
Energies 10 01810 g005
Figure 6. Battery current profile during Federal Urban Driving Schedule (FUDS) cycles.
Figure 6. Battery current profile during Federal Urban Driving Schedule (FUDS) cycles.
Energies 10 01810 g006
Figure 7. Terminal voltage of battery with parameter slow-varying fault.
Figure 7. Terminal voltage of battery with parameter slow-varying fault.
Energies 10 01810 g007
Figure 8. Estimation results of parameter slow-varying type fault. (a) Comparison of Ohmic resistance estimation; (b) Comparison of time constant estimation; (c) Comparison of voltage residual.
Figure 8. Estimation results of parameter slow-varying type fault. (a) Comparison of Ohmic resistance estimation; (b) Comparison of time constant estimation; (c) Comparison of voltage residual.
Energies 10 01810 g008
Figure 9. Terminal voltage of battery with abrupt-type fault.
Figure 9. Terminal voltage of battery with abrupt-type fault.
Energies 10 01810 g009
Figure 10. Estimation results of parameter abrupt-type fault. (a) Comparison of estimated ohmic resistance; (b) Comparison of estimated time constant; (c) Comparison of voltage residual.
Figure 10. Estimation results of parameter abrupt-type fault. (a) Comparison of estimated ohmic resistance; (b) Comparison of estimated time constant; (c) Comparison of voltage residual.
Energies 10 01810 g010
Table 1. Fault map.
Table 1. Fault map.
R 0 slow varying fault S R 0 1 > ε R 0 1
R 0 abrupt fault S τ 1 > ε τ 1
τ slow varying fault S R 0 2 > ε R 0 2
τ abrupt fault S τ 2 > ε τ 2
Table 2. Specification of LiFePO4 Power Battery.
Table 2. Specification of LiFePO4 Power Battery.
Rated Capacity20 Ah
Max Charge Voltage3.65 V
Min discharge Voltage2.5 V
Charge Rate1 C
Continuous discharge Rate3 C
Table 3. Diagnosis Result of Slow-Varying-Type Fault.
Table 3. Diagnosis Result of Slow-Varying-Type Fault.
ItemContact FaultDiffusion Fault
AUKFUKFAUKFUKF
Detection time/s23113585-1748
Diagnosis resultFaultyFaultyNormalNormal
Real fault situationFault (1960 s)Normal
Table 4. Diagnosis result of Parameter Abrupt-Type Fault.
Table 4. Diagnosis result of Parameter Abrupt-Type Fault.
ItemContact FaultDiffusion Fault
AUKFUKFAUKFUKF
Detection time/s1715-1380-
Diagnosis resultFaultyNormalFaultyNormal
Real fault situationFault (1300 s)Normal

Share and Cite

MDPI and ACS Style

Zheng, C.; Ge, Y.; Chen, Z.; Huang, D.; Liu, J.; Zhou, S. Diagnosis Method for Li-Ion Battery Fault Based on an Adaptive Unscented Kalman Filter. Energies 2017, 10, 1810. https://doi.org/10.3390/en10111810

AMA Style

Zheng C, Ge Y, Chen Z, Huang D, Liu J, Zhou S. Diagnosis Method for Li-Ion Battery Fault Based on an Adaptive Unscented Kalman Filter. Energies. 2017; 10(11):1810. https://doi.org/10.3390/en10111810

Chicago/Turabian Style

Zheng, Changwen, Yunlong Ge, Ziqiang Chen, Deyang Huang, Jian Liu, and Shiyao Zhou. 2017. "Diagnosis Method for Li-Ion Battery Fault Based on an Adaptive Unscented Kalman Filter" Energies 10, no. 11: 1810. https://doi.org/10.3390/en10111810

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