Abstract

This study investigates estimation and fault diagnosis of fractional-order Lithium-ion battery system. Two simple and common types of observers are designed to address the design of fault diagnosis and estimation for the fractional-order systems. Fractional-order Luenberger observers are employed to generate residuals which are then used to investigate the feasibility of model based fault detection and isolation. Once a fault is detected and isolated, a fractional-order sliding mode observer is constructed to provide an estimate of the isolated fault. The paper presents some theoretical results for designing stable observers and fault estimators. In particular, the notion of stability in the sense of Mittag-Leffler is first introduced to discuss the state estimation error dynamics. Overall, the design of the Luenberger observer as well as the sliding mode observer can accomplish fault detection, fault isolation, and estimation. The effectiveness of the proposed strategy on a three-cell battery string system is demonstrated.

1. Introduction

Lithium-ion (Li-ion) batteries are an integral part of electrified vehicles and have found many other areas of applications in consumer products, space, marine, and other applications. They however remain a costly and safety critical subsystem in many areas that they are used in. As a result, reliability, safety, and efficient operation of Li-ion batteries in high power applications, such as in electrified vehicles, and challenging problems such as modeling, state estimation, monitoring, diagnostics, and pyrognostics capabilities are critical areas for research [18].

With the development of natural science and complex engineering applications, it has been found that many real-world physical systems show fractional-order dynamical behavior. And fractional calculus theories have been increasingly applied to many practical systems of a variety of scientific and engineering fields. The first application of the fractional calculus was accomplished by Abel in 1823 while investigating the solution of the famous problem of tautochrone [9]. For almost two hundred years, fractional-order models have been used to describe biology systems [10] in bioengineering, financial markets [1113] in economics, and diffusion wave [1417] and lead-acid battery or Li-ion battery [1821] in physical engineering. Due to inherent properties of fractional-order calculus, fractional-order differential systems sometimes have a more appropriate mathematical description than integer-order differential systems for managing lithium-ion batteries. In integer-order models of Li-ion batteries, constant phase elements are either approximated by ideal capacitors, or a number of resistor-capacitor networks, or relaxation times [21]. The resulting models are commonly not capable of predicting battery dynamics in both the time and frequency domains over the entire operating range. They can not capture the key and accuracy battery characteristics. To address the above problems, a fractional-order model of replacing the ideal capacitor in the first-order resistor-capacitor networks model to a fractional element is explored for Li-ion cells. By using experimental data from time and frequency domains, Alavi et al. [22] found that this model can reproduce a Li-ion battery’s behavior better than its integer counterpoint, thanks to an additional degree of freedom, namely, the fractionation order. A fractional-order state space model of lithium-ion battery was proposed and the experiment results showed that it has a better fitness than the classical equivalent circuit models based on the integer differential equations in [20]. In addition, a comprehensive review of fractional-order techniques for Li-ion batteries was referred to [21]. Consequently, the fractional-order modeling methodology may not only improve prediction accuracy but also preserve some physical meanings underlying model parameters.

Catastrophic failures and/or explosion of Li-ion batteries in various applications ranging from cell phones to aircrafts and automobiles are all familiar new stories of the past few years. It is therefore imperative that, at the onset of failures, such events are detected and preventive measures to be taken [2325]. Model based fault detection and isolation strategies could prove invaluable in this direction. For such techniques to be effective, availability of accurate representative model of the system is necessary. Accordingly, significant progress towards fault diagnosis and estimation of Li-ion batteries modeled as integer-order differential systems have recently been made in [17, 2628] and the references therein. In particular a synthesized design of reduced-order Luenberger observers and Learning observers was presented for the purpose of simultaneous fault isolation and estimation of a three-cell battery string in [1]. As discussed in the previous paragraph, Li-ion battery systems do exhibit the fractional phenomena. The fractional characteristic could give a better description of the mathematical model of the battery system and can potentially lead to more effective fault detection and estimation strategies. Inspired by the abovementioned works and observation, a fractional-order system approach will be considered for estimation and fault diagnosis of fractional-order Li-ion battery system instead of the integer-order system [1].

Observer-based fault diagnosis of fractional-order systems remains problematic due to the lack of well-established and reliable techniques even though the design of observers for fractional-order systems has been reported [2933]. However, little progress on fault detection and estimation for fractional-order models has been made besides [34, 35]. Reference [35] aims to provide sufficient conditions of the asymptotical convergence for the fractional-order state estimation errors and fault estimation errors via a frequency-distributed fractional integrator equivalent model [36] and employs an indirect Lyapunov method [30, 37, 38]. Recently observer-based tracking control of fractional-order systems is addressed by using Mittag-Leffler function based Lyapunov methods to prove the boundedness of state estimation error in [33]. As such, it is of practical and theoretical importance to focus studies on observer-based fault diagnosis of Li-ion batteries expressed by the fractional-order differential systems.

The main goal of this paper is to propose a strategy for fault detection, isolation, and estimation via fractional-order differential models. The goal is not only in detecting, and if possible isolating and estimating the fault in Li-ion battery system, but also in theoretical development for designing stable observers and estimating faults. Firstly, sources of faults and uncertainties are separated by reorganizing the original system. Towards this, the system is divided into two subsystems. This will allow us to give detectability conditions under which a stable fractional-order observer exists for the second subsystem. A fault-detection residual is then generated by constructing a fractional-order Luenberger observer. The residual is used to characterize the feasibility of fault detection and isolation. Once a fault occurs in the system, it is possible to detect and isolate it. After that, we attempt to further explore the isolated fault. In this step, a fractional-order sliding-mode observer is designed to provide an estimate of the isolated fault for the first subsystem containing the isolated fault as well as the systems uncertainties. Mittag- Leffler stability of fractional-order estimation error system is defined and the estimation error is proved to be Mittag-Leffler stable. As a result, the synthesized design of the fractional-order Luenberger observers and the fractional-order sliding-mode observer can lead to simultaneous fault isolation and estimation.

The main contribution of the paper is twofold. On one hand, two simple and common types of fractional-order observer-based strategies are derived to satisfactorily accomplish the task of fault detection, isolation, and estimation for the fractional-order Li-ion battery system inspired by the ideas proposed in [1, 39, 40]. On the other hand, Mittag-Leffler stability of fractional-order estimation error system is defined and some other theoretical results are then presented. It is believed that the obtained results can perfectly embody accuracy and practicability properties of fractional calculus describing a real process in physical systems.

The rest of the paper is organized as follows. In Section 2, a fractional-order system based on a Li-ion battery model is formulated to achieve fault diagnosis and estimation and to answer the listed three questions. A strategy for fault detection and isolation is presented in Section 3 and fault estimation strategy is given in Section 4. In Section 5 the proposed strategy is applied to a three-cell battery string system to show the effectiveness of the proposed approach. Finally, some conclusions are drawn in Section 6.

2. Problem Formulation

Inspired by the idea of [20], we are ready to present a fractional-order model for a general system in [1]. Consider the following fractional-order pseudostate space descriptionwhere denotes the Caputo fractional derivative of order on , is the fractional commensurate order, is the pseudostate vector, is the input vector, is the measurable output vector, is a bounded s-dimensional fault vector, represents bounded uncertainties/disturbances with dimension of , and , and are , , , , and constant matrices, respectively.

Define and for any and , and and are the -th and -th column of and . Denote also as a matrix consisting of and all columns of , that is, for any .

For the above system, the following assumptions are made.

Assumption 1. At most a fault occurs at one time in system (1).

Assumption 2. Matrix is of full column rank, , and where denotes the rank of a matrix.

Assumption 3. For each and for every complex number ,with , is the identity matrix, and stands for the argument of .

Remark 4. Assumption 2 implies that is of full column rank and . Then has no zero columns.

The purpose of this paper is to study the fault diagnosis problem. The fault diagnosis problem addressed here is to detect, isolate, and estimate the fault. A systematic study is performed to answer the three following questions under Assumptions 13:

(1) How can a fault be detected or what are the possible conditions for detecting a fault when it occurs?

(2) How can the detected fault be isolated?

(3) How can the isolated fault be dealt with or estimated?

3. Fault Detection and Isolation

In the section, we will reorganize system (1) and develop an approach to fault diagnosis. To present the conditions for fault detection and isolation, a particular system structure is presented, which is the structure to be built on the following results.

Lemma 5. if and only if there exist nonsingular matrices and such thatwhere and are invertible, .

Proof. Based on Lemma 1 presented in [41], it is obtained that if and only if there are nonsingular matrices and such thatwhere and have the same number of rows, is of full row rank, and is invertible.
Considering Assumption 2 andwhere means the transpose of a matrix, we can obtain that is of full column rank and . It is worth noting that is also of full row rank, and then is invertible. Because is invertible, and and have the same number of rows, then .

Remark 6. Lemma 5 is equivalent to the existence of state and output transformations. In order to effectively isolate every fault, the original system (1) can be reorganized using Lemma 5.

3.1. Bank of Reformulated Systems

This subsection deals with transformation of the system into a proper form containing two subsystems. Define , is defined as the matrix after removing the column from , and is the matrix after deleting the from . Then, system (1) is reformulated as a bank of systems as follows:

According to Lemma 5, for , there exist nonsingular matrices and such that state and output transformations are described asand (6) can be correspondingly transformed aswhere and are matrices, and are -dimensional and -dimensional vectors, and where the dimensions of matrices are defined as follows: is , is , is , is , is , is , and is .

System (8) can be rewritten as two subsystemsandwhere all variables and matrices here are the same as before.

Remark 7. It is important to separate a single fault source and disturbances simultaneously by introducing state and output transformations. As well known, the key of the fault isolation is to isolate the single fault source.

3.2. Fault Detection Based on a Luenberger Observer

The observer technique is used to detect and isolate faults in this subsection. We propose to construct an observer for the second subsystem (11) for each .

Lemma 8. Consider (11) satisfying Assumptions 2 and 3; then

Proof. By performing elementary column and row operations on matrix and using Lemma 5, the following equivalence is shown: where “" means equivalence. It is worth noting that and And then (12) is obtained.
Meanwhile, we can obtain a conclusion in Theorem 9 similar to Lemma 1 presented in [42].

Theorem 9. With Assumptions 2 and 3, the unobservable polynomial of the pair is equal to the invariant zero polynomial of .

Following Lemmas 2 and 3 in [31], Theorem 10 can be stated.

Theorem 10. System (11) satisfying Assumptions 2 and 3 is detectable or the pair is detectable.

Considering system (11), and can be obtained from the measured output . In fact, let And then they are computed by Moreover, based on Theorem 2 presented in [43] and Theorem 10 in this work, we are ready to design a Luenberger observer for system (11) and select such that is a stable matrix; that is, the spectrum of () can be assigned anywhere in the complex of region of asymptotic stability . A Luenberger observer is designed as follows:where    indicates estimate.

For each , the state estimation error dynamics of the second subsystem (11) can be obtained by subtracting (18) from (11)where .

We now define a fault-detection residual asand then we have Theorem 11.

Theorem 11. For system (1) satisfying Assumptions 1-3 with a bank of Luenberger observers in the form of (18), we consider only one single fault scenario. If there exist and such that and , , then the system is healthy. If there are such that and for , then ; that is, is the only one fault.

Proof. If and when , it follows that and from (20) and the stability of in (19), it implies that the system is free from faults, and thus system (1) is healthy.
If , it holds that from (20) and the stability of of (19). If when , it follows that from (19) and (20). Moreover, has one and only one nonzero element, which is . Thus, and for all .

Remark 12. Theorem 11 implies that the residual is not sensitive to the th fault but is sensitive to all other faults.

3.3. Fault Isolation Based on Fault-Detection Residuals

Based on the analysis presented in the above subsections, the following fault-detection and isolation algorithm was suggested.

Step 1. Design a bank of Luenberger observers of the form (18) for .

Step 2. Compute the fault-detection residuals .

Step 3. Choose a threshold (which can be chosen as small as possible theoretically because when ).

Step 4. If all residuals are below the threshold, then, the system is healthy. If there is only one residual, say with , which is below the threshold, then it is claimed that a fault has been detected and the fault is isolated as .

Remark 13. Based on Theorem 11, a fault can be detected when system (1) has only one fault by computing at most fault-detection residuals for the bank of Luenberger observers (18). Performing the above algorithm, the first two questions listed in Section 2 are addressed.

4. Fault Estimation Based on Sliding Mode Observers

In this section, fault estimation based on sliding mode observers is addressed and will address the third question posed above. It is assumed that a fault has been detected and isolated as .

4.1. Design of a Sliding Mode Observer for Fault Estimation

When the fault occurs, and . For convenience, the isolated fault is still denoted as . The is denoted as . In fact, the first subsystem (10) and the state estimation error dynamics (19) with fault can be described as follows:andFor system (21), the following equations are established:based on Lemma 5 and the equivalence of the following two matrices:

The stability of the fractional-order observer for subsystem (21) can be formulated by the two conditions (23) and (24) according to [35]. Parallel to the th Luenberger observer of the form (18), a sliding mode observer can be designed to estimate the fault for (21) as follows:where is the estimate of It is defined aswith and constant matrix , should be chosen to be a large enough constant, and can be selected such that the spectrum of is a stable matrix.

Let be the estimation error of state , then the fractional-order state estimation error can be described as follows:and .

4.2. Stability of the Designed Sliding Mode Observer

Before embarking on the fundamental theorem, we first give some preliminary results on Caputo fractional derivatives.

Definition 14 (see [9]). The two-parameter Mittag-Leffler function is defined by where is the Gamma function with When , one has .

Let , . According to the definition in [44], is the equilibrium point of the following dynamic system: Then we present the definition of stability for the system formed by (28) and (22) in the sense of Mittag-Leffler similar to those in [44, 45] as follows.

Definition 15. The solution of the system formed by (28) and (22) is said to be Mittag-Leffler stable with respect to the equilibrium point of system (31) if where is the initial time, , and is locally Lipschitz with Lipschitz constant.

Lemma 16 (see [46]). Let be a differentiable vector; then, for any time instant,where is a positive definite constant matrix.

The following theorem is to present the stability of the designed observers in the sense of Mittag-Leffler.

Theorem 17. Consider (1) satisfying Assumptions 13, and are bounded, and the Luenberger observers and the sliding mode observer are designed in (18), (26), and (27). For , if there exist matrices and positive definite matrices such that then the observers given by (18), (26), and (27) can ensure that the state estimation error is Mittag-Leffler stable.

Proof. Consider a Lyapunov function candidate as follows:where and are positive definite matrices.
Applying Caputo fractional-order operation to with respect to along (22) and (28), by Lemma 16, it is obtained that where .
If can be chosen such that , then Considering the following inequality: and applying (35) and (36), (39) can be further manipulated as follows: Let and , denoted the minimum eigenvalue of , and and denoted the minimum and maximum eigenvalues of . Then , , and .
Choosing large enough (this can be performed because is bounded), one obtainsAnd the Lyapunov function candidate is satisfied byIt follows from (43) and (44) that There exists a nonnegative function such thatTaking Laplace transform on both sides of (46) leads towhere = £ and £ is the operator for Laplace transform. Based on (47), can be expressed as follows: From the existence and uniqueness theorem [9] for fractional-order differential equations and the inverse Laplace transform, the unique solution of (46) can be obtained as follows: where denotes the convolution operator.
Therefore, from the facts that both and are nonnegative. With the aid of (44), the estimation error satisfies the following inequality: where .
Let , and then we have where holds if and only if . Because is locally Lipschitz with respect to and if and only if , and it follows that is also Lipschitz with respect to and . Therefore, the solution of the system formed by (28) and (22) is Mittag-Leffler stable.

Remark 18. Theorem 17 implies that the state estimation errors and are bounded when is bounded. The conclusion is the same as that for integer-order systems [1].

Remark 19. The third question in Section 2 has been addressed. To our knowledge the stability in the sense of Mittag- Leffler is first introduced here to study the state estimation error dynamics.

5. Fault Detection and Estimation of the Three-Cell Battery String

In this section, we apply the proposed method for fault detection and estimation of a three-cell battery string model reported in [1] and demonstrate its effectiveness in application. Then system (1) is now parameterized as follows: A disturbance is selected as . It is assumed that for all the time. When , and when , ; that is, fault occurs at time . Furthermore, a threshold is set as and take where stands for “second.”

Because there are three fault sources, system (1) has three formulations with each one corresponding to a particular fault. According to Lemma 5, nonsingular transform matrices are selected as and .

Obviously, for each -th system, the second subsystem does not include -th fault source and their observers are designed as where .

Then, the -th fault-detection residual is designated as

In what follows, we only show the first subsystem and its observer for . Let and then the subsystem and its sliding mode observer are as follows: and where and To illustrate the performance of the above strategy, the Adams-Bashforth-Moulton predictor-corrector method is used to calculate the fractional system, and the detailed instructions of this algorithm are available in [47, 48] based on [49]. Next, the simulations are performed while parameter and the commensurate order are changed.

Fault is caused by a change of internal resistance of the battery and occurs at time instant seconds. Figures 1 and 2 show the evolution of fault-detection residuals , and the chosen threshold where the horizontal bold lines are thresholds with , and . It can be seen indeed in the figures that is detected at s because and go beyond the threshold after seconds, and is well below the threshold . Moreover the evolution of fault-detection residuals , , and is the same when parameters and are changed.

Figures 3 and 4 show the evolution of the system states (terminal voltage) and their estimations with the fault estimate that is the second subsystem () with and . Although parameters and are changed, it is noted that each state estimation error is Mittag-Leffler stable because the estimation curve is varying along its own state curve in a small bounded interval and the evolution of the curves has not been affected by the changing parameters. At time instant 25 seconds, and its estimation start to identify the isolated fault accurately in Figures 3 and 4.

To illustrate the advantages of our proposed method, the simulations are performed on the integer-order modeling of the three-cell battery string [1]. Figure 5 shows the evolution of state and its estimate with the fault estimate system by applying the integer-order modeling in [1]. Compared with our proposed method, it can be found that the state and its estimation with the fault estimate start to identify the isolated fault at time instant 25 seconds. But at instant 50 seconds, dynamic curve of estimation with the fault estimate jumps again. The estimation value deviates from state value at the instant too. But the evolution of curves in Figures 3 and 4 is changed smoothly except at time instant 25 seconds when fault occurs. It is shown that our proposed method of fractional-order modeling has even better results than that of integer-order modeling.

6. Conclusions

Fault diagnosis and estimation problem have been studied for a fractional-order system with applications to Lithium-ion battery cell. Sources of fault and system uncertainties are first separated into two subsystems through a transformation on the model of the system. A fractional-order Luenberger observer is designed to generate a fault-detection residual and faults are then easily detected and isolated. Secondly, a fractional-order sliding mode observer is constructed to provide an estimate of the isolated fault; hence, simultaneous fault detection, isolation, and estimation is accomplished. The effectiveness of the proposed strategy is demonstrated on a three-cell battery string. The proposed strategy is completely built on a new framework. Properties of fractional-order systems and Mittag-Leffler stability are used to describe the estimation error of observers by the Lyapunov directed method. The stability in the sense of Mittag-Leffler embodies properties of fractional calculus.

Data Availability

The data supporting the conclusions of our manuscript are some open access articles that have been properly cited, and the readers can easily obtain these articles to verify the conclusions, replicate the analysis, and conduct secondary analyses. Therefore, we do not create a publicly available data repository.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported in part by the Natural Science Foundation of China under Grant 61873144 and Shandong Province under Grant ZR2017MF016 and in the other part by the Natural Science Fundamental Research Project of Jiangsu Colleges and Universities under Grant 17KJB120002, the Natural Science Foundation of Jiangsu Province under Grant BK20170291, and the National Natural Science Foundation of China under Grant 61703059.