Next Article in Journal
Exponential Consensus of Multi-Agent Systems under Event-Triggered Impulsive Control with Actuation Delays
Previous Article in Journal
Optimal Information Transfer and the Uniform Measure over Probability Space
Previous Article in Special Issue
Fault Isolation and Estimation in Networks of Linear Process Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Active Fault Isolation for Multimode Fault Systems Based on a Set Separation Indicator

1
School of Electrical Engineering, University of Jinan, Jinan 250022, China
2
Institute of Artificial Intelligence, Faculty of Information Technology, Beijing University of Technology, Beijing 100124, China
*
Author to whom correspondence should be addressed.
Entropy 2023, 25(6), 876; https://doi.org/10.3390/e25060876
Submission received: 27 March 2023 / Revised: 10 May 2023 / Accepted: 16 May 2023 / Published: 30 May 2023
(This article belongs to the Special Issue Fault Diagnosis and Fault-Tolerant Control for Complex Systems)

Abstract

:
This paper considers the active fault isolation problem for a class of uncertain multimode fault systems with a high-dimensional state-space model. It has been observed that the existing approaches in the literature based on a steady-state active fault isolation method are often accompanied by a large delay in making the correct isolation decision. To reduce such fault isolation latency significantly, this paper proposes a fast online active fault isolation method based on the construction of residual transient-state reachable set and transient-state separating hyperplane. The novelty and benefit of this strategy lies in the embedding of a new component called the set separation indicator, which is designed offline to distinguish the residual transient-state reachable sets of different system configurations at any given moment. Based on the results delivered by the set separation indicator, one can determine the specific moments at which the deterministic isolation is to be implemented during online diagnostics. Meanwhile, some alternative constant inputs can also be evaluated for isolation effects to determine better auxiliary excitation signals with smaller amplitudes and more differentiated separating hyperplanes. The validity of these results is verified by both a numerical comparison and an FPGA-in-loop experiment.

1. Introduction

In pursuit of a high production efficiency, most of today’s control engineering systems are already equipped with various abnormal condition monitoring modules. In particular, the fault diagnosis unit in these modules is widely employed to detect and identify system faults and provide critical abnormal information to enable timely maintenance. In the literature, the fault diagnosis methods are usually divided into model-based, data-driven, and knowledge-based approaches [1,2,3,4,5,6]. Among them, the model-based fault diagnosis methods can be further classified as passive and active, depending on whether or not an auxiliary input/excitation signal is used to enhance the representation of fault characteristics [7,8]. Specifically, the passive fault diagnostic methods only use the system’s input and output data to monitor the system status without interfering with the system’s evolutionary patterns. Due to the low signal-to-noise ratio of a fault or masking of a fault by the current operating mode, some faults may remain undiagnosed for an unacceptable long period of time by passive fault diagnostic methods [9,10,11]. Compared to noninvasive passive methods that rely only on input–output data to monitor the system status, active fault diagnostic methods can increase the amount of diagnostically relevant information in the input–output data by injecting auxiliary signals into the system [12,13], which can effectively improve the diagnostic precision and accuracy.
Active fault diagnosis (AFD) techniques have been widely developed in recent years [7,14,15]. Depending on the description of the uncertainty in the system, the reported methods can be classified as deterministic [16], stochastic [17], and hybrid methods [18]. This present research focuses on the AFD of dynamic systems with a deterministic uncertainty, i.e., an uncertainty with known bounded sets [19,20]. The relevant methods in the literature are commonly called set-based or set-theoretic AFD methods and the objective is to design an auxiliary input signal to separate healthy and faulty sets in a finite time. Some recently published results can be found in [21,22,23,24]. These AFD methods have the advantages of a high diagnostic efficiency and low design conservatism, since the generated auxiliary excitation is dynamically optimized in real time according to the updated system states or outputs. The real-time determination of these auxiliary inputs, however, is often accompanied by optimization problems with high computational demands or parallel diagnostic structures with a reliance on multiple observers. Their embedded implementations may not be suitable for situations where the available computing and storage resources of the hardware controller unit are constrained. Moreover, the online continuous configurations of auxiliary inputs in a system with unknown faults may also cause instability [25,26]. As an alternative, the offline design strategy of AFD provides a helpful insight. Although such auxiliary excitations designed offline may be not as efficient as the online ones, the offline AFD methods have also received a great deal of attention due to their convenient synthesizability and effective realizability. Some remarkable results and conclusions have been presented in [16,27,28]. However, it is noted that the offline design of the auxiliary excitation in the existing set-based studies usually requires the computation of a forward set propagation and projection. This is generally difficult to achieve in multivariable systems with high-dimensional state-space models.
Recently, an easy-to-implement AFD method was proposed in [29,30] and this method promised to address the above problems. In order to facilitate the explanation of the construction idea, the studies in [29,30] specifically addressed the issue of active fault isolation (AFI) for AFD based on the assumption of a periodical diagnosis or certain performance-triggered diagnosis. Later, such AFI method was extended to deal with an integrated fault-tolerant predictive control problem in [31]. Note that the main strategy of AFI in [29,30,31] consisted in employing the vertex of the input constraint set as the design reference for the constant auxiliary inputs and further adopting the implicit set representation of the residual steady-state set to design hyperplanes that separated the healthy and faulty residual limit sets. In the offline design phase, the constant auxiliary input and associated separation hyperplanes could be determined by solving linear constrained quadratic programming problems. Since the implicit set representation avoided the set iterative computation involved in an explicit set representation, the complexity of the offline design was significantly reduced and such an AFI method was suitable for the monitoring design of large-scale systems. In addition, the online diagnosis was reduced to determining only the positioning of the residuals generated by a recently identified observer with respect to the current separation hyperplanes. This design tactics would impose little computational burden on the control processing unit and therefore could significantly improve the practicality of AFI. However, as the implementation principle of this AFI strategy was based on the auxiliary excitation driving the states of the system to some steady-state operating point, the final isolation was usually accompanied by a large decision delay. In addition, the auxiliary excitation signal usually needed to be set to a larger value in order to highlight the variability of state trajectories for different system configurations. This may not only further deviate the operating point of the system far from the desired operating point and cause a much larger isolation delay but may also impose heavy burdens on the faulty actuator or cause serious constraint violations. For these reasons, this paper was dedicated to designing an improved AFI method that can accomplish the correct isolation of the fault modes as early as possible even if the auxiliary excitation signal is not large. This was the main motivation of the current research.
Considering the previously mentioned problems, a novel, fast, online AFI method is constructed in this paper. The specific characteristic of the proposed approach lies in the concept of a residual transient-state reachable set and a transient-state separating hyperplane being proposed for the first time to improve the existing steady-state AFI strategy. In formulating the transient-based AFI method, a novel set separation indicator is defined, which is offline designed to distinguish the residual transient-state reachable sets of different system configurations at any given moment and is used to determine the specific moments at which the deterministic isolation is to be implemented during online diagnostics. The embedding of the transient analysis makes the proposed AFI method not only suitable for a residual reachable analysis of high-dimensional multivariate systems but also facilitates a significant reduction of the delay in making correct isolation decisions.
The specific advantages and the main contributions are summarized as follows:
(i) Instead of using the residual steady-state limit sets to design separation hyperplanes to distinguish different fault modes as in [29,30,31], this paper advocates the construction of approximate residual transient-state reachable sets and transient-state separation hyperplanes to exploit features in the evolution of different system dynamics. This design method avoids the need to wait for the system to be driven to a steady state by an auxiliary excitation before making a diagnostic decision and therefore helps to achieve fast fault isolation.
(ii) A novel concept of a set separation indicator is proposed, and the associated design conditions are given. The set separation indicator is used to discriminate whether the investigated residual transient-state reachable sets are separated at any given test moment. Based on the results delivered by the set separation indicator, it is then feasible to determine the specific moment at which the online isolation decision is to be given. In addition, the fault isolation effects of the tested auxiliary input excitation can be evaluated based on the separation degree of system configurations measured by the set separation indicator, which helps to determine the appropriate auxiliary input signal with a smaller amplitude.
Notation 1.
For two sets  p P  and  q Q P Q = { p + q | p P , q Q }  is the Minkowski sum. The operation  A A a  means to remove the element a from the set A, and the symbol  A a  denotes the remaining elements of set A other than the element a.  s i g n [ x ]  is a sign function which returns 1 for all  x > 0  and  1  for all  x < 0 . The symbol  a b  represents the convex arc between the points a and b on a circle. The dot product for two vectors  a , b  is defined by  a · b = | a | | b | cos θ , where θ is the angle between the vectors and  | . |  is the two-norm.

2. Problem Formulation

Consider the following uncertain multimode fault systems with  n f  potential fault models [16,21,29,30,31,32,33]:
x k + 1 = A l x k + B l u F I , k + E l d k , y k = C l x k + D l ω k
where  x k R n  is the n-dimensional state vector and n is assumed to be relatively large, e.g.,  n 10 u F I , k U R n u  is the auxiliary input vector for fault isolation;  d k D R n d  is the unknown process disturbance vector;  ω k W R n ω  is the unknown measurement disturbance vector;  y k R n y  is the measurement output vector. The matrices  ( A l , B l , E l , C l , D l )  have appropriate dimensions. The index l is associated with the fault mode or configuration in which the system is actually operating, i.e.,  ( A l , B l , E l , C l , D l ) { ( A 0 , B 0 , E 0 , C 0 , D 0 ) , ( A 1 , B 1 , E 1 , C 1 , D 1 ) , , ( A n f , B n f , E n f , C n f , D n f ) } , l [ 0 , n f ] . Without loss of generality, it is assumed that  l = 0  corresponds to the healthy system configuration, while any other  l 1  corresponds to a faulty system configuration. In addition,  U , D , W  are defined as the following bounded constraint sets [29]:  U = { u R n u : H u u b u } , D = { d R n d : d 1 } , W = { ω R n ω : ω 1 } , where  H u  and  b u  are predetermined.
Remark 1.
The multimode fault systems (1) can represent some common fault types in [1,7,34,35,36,37], such as additive or multiplicative component/parameter fault, multiplicative actuator fault, etc.
Without loss of generality, the synthesized dynamics of the lth system configuration can be rewritten as
x k + 1 l = A l x k l + B l u F I , k l + E l d k , y k l = C l x k l + D l ω k s . t . u F I , k U , d k D , v k W
Assumption 1.
The systems (2) are observable; the matched state estimator for each l system configuration has been designed in advance; the systems (2) are simultaneously Schur stable by the robust estimator-based  H  control method in advance.
Assumption 2.
The estimator-based fault detection method has been determined and it is able to detect the onset of faults.
Remark 2.
Assumption 1 ensures the existence of an observer and a controller, which provides the necessary conditions for an observer-based active fault diagnosis [24,29,38]. Assumption 2 is a classical assumption in fault isolation studies [7,29,30,31]. Assumptions 1 and 2 are given so that one can focus only on addressing the fault isolation problem.
From Assumption 2, the following observer-based residual generator is employed
x ^ k + 1 l = ( A l + L l C l ) x ^ k l + B l u F I , k l L l y k l y ^ k l = C l x ^ k l , r k l = y k l y ^ k l
where  x ^ k l R n  denotes the estimated state vector;  y ^ k l R n y  is the estimated output vector;  r k l R n y  is the generated residual signal that is used to provide key information on any abnormal working condition for achieving AFI. By Assumption 2, the observer gain  L l  is known and  A l + L l C l  is Schur stable.
The objective of this paper is to design an efficient AFI scheme to isolate the faulty system configuration in a timely manner. Such AFI scheme is composed of a constant auxiliary input excitation, separating hyperplane, and isolation logic. Generally, this problem can be further formulated as follows:
Problem 1.
A fault has been detected at time instant  k = k d , and the prior system configuration correctly isolated before time instant  k d  is  l = i . At  k = k d , the corresponding predesigned constant auxiliary input is applied to the system and the ith observer simultaneously. Then, the current system configuration is determined by comparing the residual output for a given time delay in relation to the position of the associated separating hyperplane.
The crucial issues when solving the above problem are how to design the auxiliary excitation and corresponding transient-state separating hyperplanes offline and how to determine the delay moment to perform online the isolation decision so as to achieve a fast or early fault diagnosis.

3. Main Results

3.1. Parametric Characterization of the Residual Limit Set

In order to evaluate the effect of the auxiliary input on the response of residuals, it is necessary to consider the evolution of the dynamics of both the system (2) and the estimator (3). Since the fault isolation is triggered by the fault detection according to Assumption 2, one can always assume that the real and unknown system configuration index is l and is not identical to the estimator index i currently being used. Then, the following augmented model is firstly constructed:
χ k + 1 l , i = A χ l , i χ k l , i + B χ l , i u F I i + E χ l , i σ k r k l , i = C χ l , i χ k l , i + D χ l σ k
where  χ k l , i = ( x k l ) T ( x ^ k i ) T T σ k E = { d k T ω k T T : d D , ω W } A χ l , i = A l 0 L i C l A i + L i C i B χ l , i = B l B i E χ l , i = E l 0 0 L i D l C χ l , i = C l C i D χ l = 0 D l . Note that, the auxiliary input in (4) is set to be a constant signal  u F I , k i = u F I i . The term  E χ l , i σ k  lies in the set  Δ χ l , i = E χ l , i E . Then, given the auxiliary input  u F I i  and based on Assumption 1, an approximate maximal reachable set of  χ k l , i  denoted by  Ω χ l , i  for each pair  ( l , i ) i l , can be determined by finite set iterations along (4). Accordingly, the residual limit set denoted by  R F I l , i  that will be used to isolate the new system configuration can be obtained by  R F I l , i = C χ l , i Ω χ l , i D χ l E .
According to the set-theoretic analysis method in [39],  R F I l , i  can be explicitly calculated by
R F I l , i = { C χ l , i ( I A χ l , i ) 1 B χ l , i u F I i } C χ l , i O χ , l , i D χ l E
where  O χ , l , i = { χ : j = 0 ( A χ l , i ) j E χ l , i σ j , σ j E }  under the assumption of zero initial conditions. Generally, the determination of  O χ , l , i  is difficult for high-dimensional system models, let alone for the augmented system models (4).
In [39], an external approximation method was also provided to enable  C χ l , i O χ , l , i ( 1 + μ T l , i ) C χ l , i O χ , T l , i , where  μ T l , i  can be calculated in a finite time for a given T and  O χ , T l , i = { χ : j = 0 T ( A χ l , i ) j E χ l , i σ j , σ j E } . Then, for a given constant auxiliary input  u F I i , any point belonging to the residual limit set  R F I l , i  can be parameterized as  r l , i = C χ l , i ( I A χ l , i ) 1 B χ l , i u F I i + ( 1 + μ T l , i ) j = 0 T C χ l , i ( A χ l , i ) j E χ l , i σ 1 , j + D χ l σ 2 σ 1 , j , σ 2 E .
Remark 3.
In contrast to the explicit set expression  R F I l , i  of the residual limit set, the parameterization of the residual by  r l , i  belongs to an implicit set expression. For the sake of analysis, the explicit set expression is used for the description of the relevant problems in the subsequent discussion. However, the specific calculations involved are all performed in the form of an implicit set parametrization. Since the implicit set expressions do not involve set iterative operations, the relevant optimization problems are convenient to solve. On the contrary, the optimization problems constructed based on the explicit set expressions are generally difficult to solve due to the computationally demanding set iterations.

3.2. Existing AFI Method Based on Steady-State Separating Hyperplanes

Since the dimension of the augmented model (4) used to analyze the residuals is  2 n  (e.g.,  2 n = 20  in the simulation), it is time-consuming or even difficult to compute the explicit expression of the residual limit sets for such a high-dimensional multivariable model, as explained in Remark 3. Instead, the implicit expression approximation method of residual limit sets given in [29,30,31] can be applied to solve such problems. Generally, their resulting AFI method is developed based on steady-state separating hyperplanes. The constant auxiliary input is selected from a suitable vertex of the control input constraint set, and the relevant separating hyperplane is designed according to the shortest distance of the residual limit set  R F I l , i . Essentially, the residual limit set belongs to a class of uniformly ultimately bounded residual steady-state sets. The overall design steps are summarized as follows.
Firstly, a distance metric index of the residual steady-state limit sets used to distinguish any two system configurations  ζ  and  η  ( ζ η , ζ i , η i ) is defined as
d i s t ζ , η i = inf q ζ p η 2 , s . t . q ζ R F I ζ , i , p η R F I η , i
where  q ζ = r l , i | l = ζ  and  p η = r l , i | l = η . A crucial condition for the existence of  u F I i  that discriminates between system configurations  ζ  and  η  in finite time is  R F I ζ , i R F I η , i = . Equivalently, their distance metric function of residual steady-state limit sets should satisfy  d i s t ζ , η i > 0 . By [17], the distance metric (6) has the following properties.
Lemma 1.
The distance metric function  d i s t ζ , η i  is convex and hence its maximum is reached on certain vertices of the input constraint set.
Based on Lemma 1, the minimum distance between residual steady-state limit sets of two system configurations can thus be determined by solving the following optimization problem:
min σ 1 , j ζ , σ 2 ζ , σ 1 , j η , σ 2 η q ζ p η 2 s . t . q ζ = C χ ζ , i ( I A χ ζ , i ) 1 B χ ζ , i u v x i + + ( 1 + μ T ζ , i ) j = 0 T C χ ζ , i ( A χ ζ , i ) j E χ ζ , i σ 1 , j ζ + D χ ζ σ 2 ζ p η = C χ η , i ( I A χ η , i ) 1 B χ η , i u v x i + + ( 1 + μ T η , i ) j = 0 T C χ η , i ( A χ η , i ) j E χ η , i σ 1 , j η + D χ ζ σ 2 η σ 1 , j ζ , σ 2 ζ , σ 1 , j η , σ 2 η E
where  u v x i  denotes a vertex of the input constraint set. When the problem in (7) is solved, the corresponding separating hyperplane (denoted by  Π ζ , η i ) that is used to isolate the new mode can be further calculated through
Π ζ , η i = { r : ( r r ˘ η ) T ( r r ˘ η ) = ( r r ˘ ζ ) T ( r r ˘ ζ ) } = { r : ( r ˘ ζ r ˘ η ) T r = ( r ˘ ζ r ˘ η ) T ( r ˘ ζ + r ˘ η ) 2 }
where  r ˘ ζ R F I ζ , i  and  r ˘ η R F I η , i  are two points at the minimum distance from  Π ζ , η i , and they can be determined when solving (7). Then, this offline-designed separating hyperplane is used for the real-time isolation between configurations  ζ  and  η . Generally, the isolation function can be constructed as
I s o ζ , η i = s i g n [ ( r ˘ ζ r ˘ η ) T r k ( r ˘ ζ r ˘ η ) T ( r ˘ ζ + r ˘ η ) 2 ]
Then, for the residual signals generated in real time, the online FI logic can be designed as
I s o ζ , η i > 0 Configuration ζ is valid I s o ζ , η i < 0 Configuration η is valid
Since the observer configuration i is known, the currently real system mode can thus be discerned by making  n f 1  comparisons using (9) and (10).
Remark 4.
In general, one can take a sequential comparison manner to isolate the practical system configuration. That is, only the valid modal determined by (10) is used to compare with the one remaining modal that has not yet been compared, and the invalid modal that has been determined is not used for subsequent comparisons. Proceeding in this manner, the correct isolation can be finally completed.

3.3. Proposed AFI Method Based on a Set Separation Indicator and Transient-State Separating Hyperplanes

The difficulty in achieving fast fault isolation using transient-state separating hyperplanes is the design of a suitable evaluation index to determine whether the considered residual transient-state sets intersect at an arbitrary given moment. To address this issue, a novel concept defined as a set separation indicator is proposed and synthesized in this paper. Firstly, following the implicit description of residuals  r l , i  in steady-state set  R F I l , i , the approximated implicit representation of the residuals in the transient-state set can be represented by
γ k l , i = C χ l , i ( t = 0 k 1 ( A χ l , i ) t ) B χ l , i u v x i + ( 1 + μ T l , i ) j = 0 T C χ l , i ( A χ l , i ) j × × E χ l , i σ 1 , j + D χ l σ 2 , σ 1 , j , σ 2 E
Accordingly, the explicit representation of the residual transient-state set is denoted by  R F I , k l , i . Clearly, letting k be sufficiently large, the reachable set of  γ k l , i  approximates the limit set of  r l , i .
The definition of the distance metric function in (6) is extended to uniformly portray the shortest distance from set to set, set to point, or point to point:
d m i n ζ k , η k i = inf q k ζ p k η 2 , s . t . q k ζ R F I , k ζ , i , p k η R F I , k η , i
Note that for a given k, the nearest points between sets  R F I , k ζ , i  and  R F I , k η , i  in the sense of minimizing (12) can be obtained by solving the following minimization problem as in (7) (if the solution exists)
min σ 1 , j ζ , σ 2 ζ , σ 1 , j η , σ 2 η q k ζ p k η 2 s . t . q k ζ = C χ ζ , i ( t = 0 k 1 ( A χ ζ , i ) t ) B χ ζ , i u v x i + + ( 1 + μ T ζ , i ) j = 0 T C χ ζ , i ( A χ ζ , i ) j E χ ζ , i σ 1 , j ζ + D χ ζ σ 2 ζ p k η = C χ η , i ( t = 0 k 1 ( A χ η , i ) t ) B χ η , i u v x i + + ( 1 + μ T η , i ) j = 0 T C χ η , i ( A χ η , i ) j E χ η , i σ 1 , j η + D χ ζ σ 2 η σ 1 , j ζ , σ 2 ζ , σ 1 , j η , σ 2 η E
For the convenience of the analysis, the solution of (13) is used to define a pair of minimum distance points of sets  R F I , k ζ , i  and  R F I , k η , i  as  ( ζ k m , η k m ) = a r g d m i n ζ k , η k i .
Similarly, the maximum distance metric of the residual transient reachable sets  R F I , k ζ , i  and  R F I , k η , i  at an arbitrary moment is defined as
d M a x ζ k , η k i = sup q k ζ p k η 2 , s . t . q k ζ R F I , k ζ , i , p k η R F I , k η , i
A pair of maximum distance points of sets  R F I , k ζ , i  and  R F I , k η , i  is denoted by  ( ζ k M , η k M ) = a r g d M a x ζ k , η k i  and they can be obtained by solving the following optimization problem
max σ 1 , j ζ , σ 2 ζ , σ 1 , j η , σ 2 η q k ζ p k η 2 s . t . q k ζ = C χ ζ , i ( t = 0 k 1 ( A χ ζ , i ) t ) B χ ζ , i u v x i + + ( 1 + μ T ζ , i ) j = 0 T C χ ζ , i ( A χ ζ , i ) j E χ ζ , i σ 1 , j ζ + D χ ζ σ 2 ζ p k η = C χ η , i ( t = 0 k 1 ( A χ η , i ) t ) B χ η , i u v x i + + ( 1 + μ T η , i ) j = 0 T C χ η , i ( A χ η , i ) j E χ η , i σ 1 , j η + D χ ζ σ 2 η σ 1 , j ζ , σ 2 ζ , σ 1 , j η , σ 2 η E
Remark 5.
It is always feasible to use (15) to solve for the maximum distance points of two sets. When the sets intersect, it is not feasible to use (13) to solve for the minimum distance points of two sets. However, if the sets intersect but are not completely contained, it is always possible to use (13) to solve for a point that is the minimum distance from one set to some given point in the nonintersecting part of another set.
The solutions of (12)–(15) are used in Theorem 1 to construct a set separation indicator for  R F I , k ζ , i  and  R F I , k η , i .
Theorem 1.
For two residual reachable sets  R F I , k ζ , i , R F I , k η , i  at any given time, a set separation indicator can be constructed as  S E I k i = s i g n [ ζ k M η k M · ζ k m η k m ] , where
  • The direction vector  ζ k M η k M  is composed of the maximum distance points  ( ζ k M , η k M )  of the two sets, and the two points  ( ζ k M , η k M )  are determined by solving optimization problem (15);
  • The direction vector  ζ k m η k m  is composed of two minimum distance points  ( ζ k m , η k m ) , where  η k m  is the minimum distance point of the set  R F I , k η , i  to  ζ k M  and  ζ k m  is the minimum distance point of the set  R F I , k ζ , i  to  η k M . These two points are determined by solving the optimization problem (13) for given  ζ k M  or  η k M , respectively.
The set separation indicator designed above is then used to provide the following set decision for any moment k
S E I k i > 0 R F I , k ζ , i R F I , k η , i = S E I k i < 0 R F I , k ζ , i R F I , k η , i
Proof. 
To facilitate the explanation of the proof, the points and lines involved in Theorem 1 and their positional relationships have been depicted in Figure 1. According to Theorem 1, the two direction vectors  ( ζ k M η k M , ζ k m η k m )  are obtained and the points ( ζ k M , η k M , ζ k m , η k m ) are unique. Without loss of generality, one can calculate  ζ k m  and  η k m  from the nonempty intersection  R F I , k ζ , i R F I , k η , i . In addition, the region between the tangent hyperplanes of  ζ k m  and  η k m  can be used as the separation space of the remaining sets of  R F I , k ζ , i  and  R F I , k η , i  after the exclusion of their intersection. Then, based on these definitions, the first discriminant condition in (16) is explained by proving its inverse negative proposition, i.e.,  R F I , k ζ , i R F I , k η , i S E I k i < 0 . Here, the situation  S E I k i = 0  is not involved since it is not used later.
First, in Figure 1, we draw a black dotted circle with  η k M  as the center and  | ζ k m η k M |  as the radius, and we intersect it with  ζ k M η k M  at  ζ k m . Clearly, we have  | ζ k m η k M | = | ζ k m η k M | . By the previous definition, it is known that  ζ k m  is the shortest distance point from  η k M  to  R F I , k ζ , i R F I , k η , i , which implies  ( R F I , k ζ , i R F I , k η , i ) ζ k m ζ k m =  except for  ζ k m . This relation also means that there exists a separating hyperplane between  R F I , k ζ , i R F I , k η , i  and  ζ k m ζ k m , and it further implies that  ζ k m  is on the side of  R F I , k η , i , including the case  ζ k m R F I , k η , i  or  ζ k m R F I , k η , i . Then, according to common geometrical sense, one concludes that the projection of  ζ k m  on  ζ k M η k m  (denoted as  η k P r o , m ) must lie on the extension surface of  ζ k M η k m . The reason is that if such projection point belongs to  ζ k M η k m  (i.e., the left side of  η k m ), it follows from the properties of convex sets and separating hyperplanes of  R F I , k ζ , i  and  R F I , k ζ , i R F I , k η , i  at  η k m  that  ζ k m  should belong to the side of  R F I , k ζ , i  and not to the side of  R F I , k η , i . Obviously, this situation contradicts the design features of  ζ k m . Therefore, based on the relationship between the three sides of a right triangle (constructed by  ζ k M ζ k m , and  η k P r o , m ), one deduces that  | ζ k M ζ k m | > | ζ k M η k m | . Then, the following relation can be deduced
| ζ k M η k m | + | η k M ζ k m | = | ζ k M η k m | + | ζ k M η k M | | ζ k M ζ k m | < | ζ k M η k M | .
Based on the above analysis, the inner product of  ζ k M η k M  and  ζ k m η k m  has the following relaxations
ζ k M η k M · ζ k m η k m = ζ k M η k M · ( ζ k m η k M + η k M ζ k M + ζ k M η k m ) = ζ k M η k M · ζ k m η k M + ζ k M η k M · ζ k M η k m ζ k M η k M · ζ k M η k M | ζ k M η k M | | ζ k m η k M | + | ζ k M η k M | | ζ k M η k m | | ζ k M η k M | 2 = | ζ k M η k M | ( | ζ k m η k M | + | ζ k M η k m | | ζ k M η k M | )
In (17), it has been shown that  | ζ k M η k m | + | η k M ζ k m | < | ζ k M η k M | . Clearly, there is  ζ k M η k M · ζ k m η k m < 0 . Therefore, one can deduce that  S E I k i < 0  for the case  R F I , k ζ , i R F I , k η , i .
Similarly, the second discriminant condition in (16) can also be proved by verifying its inverse negative proposition. This explanation is omitted due to the page limit. At this point, the proof of Theorem 1 is completed.    □
In general, increasing the auxiliary excitation helps to highlight the fault characteristics and thus reduce the isolation decision delay but causes the system state to be driven away from the operating point; decreasing the auxiliary excitation helps to reduce the disturbing effects on the system states but can result in a larger isolation decision delay. In order to balance the invasive effects of the auxiliary input and the isolation decision delay, the following minimization problem is established to optimize the choices of auxiliary input and isolation decision moments:
min k , ϵ ϵ + k / k ¯ i s . t . S E I k i > 0 , 0 < k < k ¯ i , u F I i = ϵ u v x i , 0 < ϵ 1
where  k ¯ i  is the given upper bound of isolation decision delay, and it is much less than the time required for steady-state AFI.  u v x i  is a certain vertex of the input constraint set.
Next, let the solutions of (19) be  ( k i , ϵ i ) , then the associated transient-state isolation decision of system configurations  ζ  and  η  can be made based on the following principles.
Theorem 2.
According to the designed auxiliary excitation  ϵ i u v x i  and isolation moment  k = k i , there exists a deterministic separating hyperplane  Π ¯ ζ k , η k i  such that  I s o ¯ ζ k , η k i > 0  for  r k R F I , k ζ , i  and  I s o ¯ ζ k , η k i < 0  for  r k R F I , k η , i , where  I s o ¯ ζ k , η k i = s i g n [ ( ζ k m η k m ) T r ( ζ k m η k m ) T ( ζ k m + η k m ) 2 ]  and  Π ¯ ζ k , η k i = { r : ( ζ k m η k m ) T r = ( ζ k m η k m ) T ( ζ k m + η k m ) 2 } .
Proof. 
According to (19), it is assumed that the two sets  R F I , k ζ , i  and  R F I , k η , i  are separated at  k = k i  under  u F I i = ϵ u v x i . Hence, by solving problem (13) again under the above conditions, the minimum distance points of the two sets (denoted by ( ζ k m η k m ) and different from ( ζ k m η k m ) presented in Theorem 1) can be obtained. According to the design procedures in (8)–(10), the above conclusion can be obtained. The proof is completed.    □
Finally, all the above developments allow us to write down the full offline design steps of the proposed AFI method in Algorithm 1 and the full online application steps of the proposed AFI method in Algorithm 2.
Algorithm 1 Active fault isolation method based on a constant auxiliary excitation and transient-state separating hyperplane
Off-line Design:
 Given the system (1), observer (3), and constraints  U , D , W , use (2) and (3) to formulate the augmented system (4), and use the set-theoretic representation method in [39] to calculate each  μ T l , i l , i [ 0 , n f ] i l . Assume that the observer index for the current operation is i, then complete the following designs to obtain the separating hyperplanes for each pair of system configurations ( ζ , η ):
 1:
Set a small upper bound of isolation decision delay  k ¯ i ;
 2:
Select a vertex  u v x i  of  U ε ( 0 , 1 ) , and  ϵ = 1 ;
 3:
u F I i ϵ u v x i k 1 ;
 4:
if  k k ¯ i   & &   ϵ > 0  then
 5:
    γ k l , i  (11),  ( ζ k M , η k M )  (15),  ( ζ k m , η k M )  (13) with calculated  η k M ( ζ k M , η k m )  (13) with calculated  ζ k M S E I k i s i g n [ ζ k M η k M · ζ k m η k m ] ;
 6:
   if  S E I k i > 0  then
 7:
        k i k ( ζ k m , η k m )  (13),  I s o ¯ ζ k , η k i s i g n [ ( ζ k m η k m ) T r k ( ζ k m η k m ) T ( ζ k m + η k m ) 2 ] ;
 8:
       Store  ϵ , k i I s o ¯ ζ k i , η k i i ;
 9:
        ϵ ϵ ε , and go to step 3;
10:
    else
11:
        k k + 1 , and go to step 4;
12:
     end if
13:
end if
14:
Determine the values of  ϵ , k i  that minimize the evaluation function  ϵ + k / k ¯ i  in (19);
15:
Choose different vertices  u v x i  of  U , and repeat steps 2–14 to find  ϵ , k i  that can further decrease  ϵ + k / k ¯ i ;
16:
Output the final isolation decision delay  k i , auxiliary excitation  ϵ u v x i , and associated separating function  I s o ¯ ζ k i , η k i i .
Algorithm 2 Active fault isolation method based on a constant auxiliary excitation and transient-state separating hyperplane
On-line Implementation:
 Assume a fault occurrence, a fault recovery, or a fault transfer is detected by the ith observer at  k = k d , and the fault isolation task is immediately activated. Then, perform the following actions:
 1:
Initialization:  C o m s e t [ 0 , n f ] i ( ζ , η )  select two different elements from  C o m s e t ;
 2:
Load the isolation parameters stored in the offline designs and inject the auxiliary input to the system and observer by  u F I , k ϵ u v x i ;
 3:
At  k = k d + k i r k  (3),  n u m 0 ;
 4:
Calculate  I s o ˜ ζ k i , i I s o ¯ ζ k , η k i I s o ˜ , η k i i I s o ¯ ζ k , η k i ;
 5:
Set  D e c s n 4, and call RTDecsn( D e c s n );
 6:
Output l and activate the lth observer.
 7:
function RTIso( r k I s o ˜ ζ k i , i I s o ˜ , η k i i )
 8:
if   I s o ˜ ζ k i , i > 0  then
 9:
    l ζ ;
10:
else if  I s o ˜ , η k i i < 0  then
11:
    l η ;
12:
end if
13:
return l
14:
end function
15:
function RTChk(l ζ η )
16:
if   l = = ζ then
17:
    C o m s e t C o m s e t η η  select an element from  C o m s e t / ζ
18:
else if  l = = η  then
19:
    C o m s e t C o m s e t ζ ζ  select an element from  C o m s e t / η ;
20:
end if
21:
end function
22:
function RTDecsn( D e c s n )
23:
Call RTiso( r k I s o ˜ ζ k i , i I s o ˜ , η k i i ) n u m n u m + 1 ;
24:
if   n u m = = n f 1 then
25:
   Go to step 6;
26:
else
27:
   Call RTChk(l ζ η ), and go back to step  D e c s n ;
28:
end if
29:
end function

4. Simulation Analysis and Discussion

In this section, some numerical comparisons are given to verify that (1) the proposed AFI method has a faster online isolation speed for the same auxiliary excitation, and (2) the proposed AFI method can design the effective auxiliary excitation with a smaller amplitude.

4.1. System Description

A case study of an oscillating system with five degrees of freedom was considered to validate the effectiveness of the proposed AFI method. A typical block diagram of the AFI problem is shown in Figure 2, where the blue squares and lines indicate the links and signal flow paths in the AFI implementation process, respectively. In addition, the squares on the yellow background depict the key components of the oscillation system, where the masses 2 and 5 are controlled by two control forces and the mass 3 is affected by a persistent disturbance [30]. The positions of the masses 1 and 4 were selected as the outputs. The mass of each block was 1 kg and the spring constant of each spring was taken as 1 N/m [40]. Then, according to the motion dynamics of a spring–mass system, the following continuous-time state-space model was established
q ¨ = A q q 0.3 I 5 × 5 q ˙ + B q u + E q d y = 1 0 0 0 0 0 0 0 1 0 q + ω
where  q = q 1 T q 2 T q 3 T q 4 T q 5 T , and  q i  denotes the position of the ith mass with respect to its equilibrium position. The involved system matrices are
A q = 2 + α 1 0 α 0 1 2 1 0 0 0 1 2 + β β 0 α 0 β 1 + α + β 1 0 0 0 1 2
and  B q = 0 1 0 0 0 0 0 0 0 1 T , E q = 0 0 1 0 0 T .
Here, it was assumed that the springs e and f of the oscillating system may be broken and in this case, their elastic constants would become zero. From the representation of the model parameters, such a fault is equivalent to  α  or  β  in (21) becoming zero. Then, the following three configurations of the system (20) were considered
α = 1 , β = 1 healthy mode ( l = 0 ) α = 0 , β = 1 faulty mode ( l = 1 ) α = 1 , β = 0 faulty mode ( l = 2 )
Next, let  x = q q ˙ T , the oscillating system (20) can be parametrized as
x ˙ = A c x + B c u + E c d
where  A c = 0 5 × 5 I 5 × 5 A q 0.3 I 5 × 5 R 10 × 10 B c = 0 5 × 2 B q , and  E c = 0 5 × 1 E q . Given a sampling time  T s , the discrete-time state-space expression after exact discretization can be further obtained. Due to the page limit, they are not listed.

4.2. Simulation Results and Comparisons

In the simulation, the following settings of disturbances were considered:  ω k 1 d k 1 . According to Assumption 2, the observer for each l was designed. They are not given here due to page limitations. For comparison with the isolation results obtained by the steady-state separating method in [29,30,31], the different bounds of constant test input (i.e.,  u ¯ u u ¯ ) were used.
To facilitate the explanation of the design process as well as the analysis of the results, only the following fault scenario was considered:
  • Fault scenario: The oscillating system was previously in a healthy condition ( l = 0 ); a fault occurred and was detected at  k = 0 , and the system mode/configuration changed from  l = 0  to  l = 1  or  l = 2  afterwards.
The above fault scenario means that one should use the observer  L 0  to distinguish between system configurations  l = 1  and  l = 2 . Further, the simulation was performed to compare the fault isolation performance of the proposed Algorithm 1 and the method constructed in [29,30,31] under four different constant test inputs. Since the residuals are significantly affected by the disturbances, a Monte Carlo simulation was adopted. The results of 100 simulations for  u F I 0 = [ 25 25 ] T  and  u F I 0 = [ 30 30 ] T  are summarized and presented in Figure 3 and Figure 4, respectively.
Remark 6.
The parameters  μ T l , i  in solving Algorithm 1 offline should be determined after the auxiliary excitation input is given. The optimization problems in (15) and (13) were solved using the quadprog function in Matlab software. When applying Algorithm 2 online, the faulty mode of the system can be determined by simply comparing the relative position of the residuals to the separation hyperplane at a given moment of isolation.
In subfigure (a) of Figure 3, the set separation indicator obtained by Algorithm 1 satisfied  S E I 3 0 > 0 , which implied that the fault isolation was achieved at a lag of three steps after the fault occurred. However, subfigure (b) of Figure 3 shows that the steady-state AFI method in [29,30,31] required a delay of at least 20 steps after the occurrence of a fault to accurately discriminate the new system configuration. Since the simulation results of both AFI methods were obtained with the same excitation  u F I 0 = [ 25 25 ] T , the comparison of their isolation delays illustrated that Algorithm 1 could achieve faster fault isolation. In addition, the minimum distance between the residuals of the two modes when performing AFI was also used to determine the length of the separating line segment. Comparing the red and magenta vertical line segments in the two subfigures of Figure 3, it is clear that Algorithm 1 could also provide a better discrimination of different system configurations.
Further increasing the amplitude of the auxiliary excitation to  u F I 0 = [ 30 30 ] T , the simulation results in Figure 4 were obtained. It can be seen from subfigure (a) that the output of the set separation indicator was also  S E I 3 0 > 0 , which means that the fault isolation under  u F I 0 = [ 30 30 ] T  was also achieved at a lag of three steps. This was the same as the isolation delay when the excitation was  u F I 0 = [ 25 25 ] T . Therefore, a smaller auxiliary input  u F I 0 = [ 25 25 ] T  was appropriate in that case, since the larger the auxiliary excitation the more severe the impact on the system performance. In addition, subfigure (b) shows that the steady-state AFI method in [29,30,31] also required a delay of at least 20 steps under  u F I 0 = [ 30 30 ] T . Note that the resulted magenta vertical line segment in subfigure (b) is obviously longer than the one obtained under  u F I 0 = [ 25 25 ] T  in subfigure (b) of Figure 3. However, its length is still shorter than the red separation line segment obtained when the auxiliary excitation is  u F I 0 = [ 25 25 ] T  in subfigure (a) of Figure 3.
Further, the constant auxiliary excitations with smaller amplitudes were used to compare the AFI effectiveness of the transient-state isolation method in Algorithm 1 and the steady-state isolation method in [29,30,31]. The results of 100 simulations for  u F I 0 = [ 10 10 ] T  and  u F I 0 = [ 15 15 ] T  are summarized and presented in Figure 5 and Figure 6, respectively. By comparing subfigures (a) and (b) in Figure 5, it can be found that for the given auxiliary excitation  u F I 0 = [ 10 10 ] T , Algorithm 1 gave the set separation indicator results  S E I 4 0 > 0 . This means that Algorithm 1 was able to achieve fault isolation with a delay of four steps after the occurrence of the fault. However, with the same auxiliary excitation, relying on the residual steady-state limit set did not allow us to establish the separating line, because there was some intersection of the residual limit sets of the two configurations  l = 1 , 2 .
Next, we tried to increase the test signal to  u F I 0 = [ 15 15 ] T  to compare the isolation effect of the two methods. Subfigure (a) in Figure 6 illustrates that Algorithm 1 could achieve fault isolation with a three-step delay after the onset of the fault, and the separating line had a suitable differentiation distance for the two potential system configurations. However, in subfigure (b) of Figure 6, it can be still seen that the residual limit sets of the two configurations are intersecting, and no separating line exists. Although it is possible to isolate the fault by increasing the auxiliary excitation, e.g., to  u F I 0 = [ 25 25 ] T  and  u F I 0 = [ 30 30 ] T , an isolation delay of 20 steps or more is not to be considered small anymore. Especially in those systems where the sampling rate is lower than the system rate of change, the slower the isolation delay, the less favorable the dynamic adjustment of the faulty system. Finally, through the above comparative analysis and discussion for the four auxiliary excitation scenarios, it can be concluded that the proposed AFI strategy in Algorithm 1 has a faster isolation speed and a more significant isolation distinction than the steady-state-based AFI method in [29,30,31].

5. Experimental Test and Discussion

In this section, the proposed set-separation-indicator-based active fault isolation method was tested on a board. An experimental prototype was built and is shown in Figure 7, which consisted of a Xilinx® Artix-7 XC7A35T-2FGGA484I FPGA development board, a laptop with the Xilinx simulink blockset installed, and a monitor for displaying the Vivado® interactive interface. In the experimental preparation phase, the discrete state-space equations for the dynamics (23) of the oscillating system were first simulated by building a simulink model with the blockset package. Second, the active fault isolation method was compiled and programmed to the FPGA to deal with the output data generated from the system (23). The system parameters used in the experiments and the parameters of the isolation method were consistent with those in the simulation. Here, only the constant test input was considered as  u F I 0 = [ 25 25 ] T  and the fault scenario was set as  l = 0 , k < 511 ; l = 2 , k 511 .
Based on the above settings, the effectiveness of the active fault isolation methods in Algorithm 2 and [30] were tested online, respectively. The data of the residuals were sampled by the integrated logic analyzer IP core of Vivado® and stored as a signed decimal csv file. This csv file was further handled in Matlab® and the associated real data of the residuals are shown in Figure 8. Table 1 further gives the performance comparison of the two types of fault isolation methods.
As can be seen in Figure 8 and Table 1, since both types of methods used the same observer (3) and the same auxiliary test input signal according to Assumption 2, both methods detected the presence of the fault at the 512th sample. However, the time at which the fault was isolated varied considerably. As shown in columns 3 and 4 of Table 1, Algorithm 2 based on transient reachable sets and a separation line was able to correctly identify the mode of the faulty system at the third sampling after the occurrence of the fault. However, the steady-state-based active isolation method in [29,30,31] required the 20th sampling after the occurrence of the fault to determine the correct mode of the fault. Thus, it can be seen that the active fault isolation method proposed in this paper could identify the fault mode much faster. In addition, column 5 of Table 1 gives a comparison of the lengths of the separation line segments when the two types of methods achieved fault isolation. Obviously, Algorithm 2 proposed in this paper had a more obvious discrimination when identifying fault modes. This further verifies that the transient-based active isolation method has the potential to provide a more reliable fault isolation decision.
Finally, the analysis of the above experimental results shows that the active fault isolation method based on the set separation indicator proposed in this paper can provide faster and more obvious isolation results, which will help to initiate subsequent fault-tolerant measures in time to reduce the impact of faults.
Remark 7.
It is worth noting that the offline design of the set-separation-indicator-based active fault isolation method proposed in this paper is more complex than the design of the steady-state-based active fault isolation method in [29,30,31]. However, there is not much difference in the computational effort when applying the two types of methods online, since both methods simply need to determine the position of the residuals in relation to the respective separation line segments at their specific isolation moments.

6. Conclusions

In this paper, a novel set separation indicator for determining the location relationships of residual reachable sets was designed and used to construct an efficient AFI method. The main benefits of the proposed method are twofold. First, the introduction of residual transient-state reachable sets and transient-state separating hyperplanes provides a practical solution to achieve fast fault isolation for multivariable systems and even large-scale systems. Second, the construction of the set separation indicator further provides a validity guarantee for efficient real-time fault isolation and decision making. Numerical and experimental comparisons have been given to illustrate the correctness of these conclusions. In future research, the integration of the proposed method into fault-tolerant reconfiguration control will be an important direction. In addition, how to improve the isolation speed of the newly proposed method needs further study. The following aspects are suggested: the design of partial deterministic separating domains for intersecting residual transient reachable sets, the construction of large auxiliary excitation signals, the form of the data-driven implementation, the embedding of frequency-response characteristics, etc.

Author Contributions

Conceptualization, K.H.; methodology, K.H.; software, S.L.; validation, S.L. and Z.L.; formal analysis, K.H.; investigation, K.H.; resources, K.H.; data curation, K.H.; writing—original draft preparation, K.H.; writing—review and editing, K.H.; visualization, S.L.; supervision, Z.W.; project administration, K.H.; funding acquisition, K.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under grant number 61803178, and Shandong Provincial Natural Science Foundation under project number ZR2019BF036.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are thankful to the reviewers for their comments and suggestions to improve the quality of the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Blanke, M.; Kinnaert, M.; Lunze, J.; Staroswiecki, M.; Schröder, J. Diagnosis and Fault-Tolerant Control; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  2. Gao, Z.; Cecati, C.; Ding, S. A Survey of Fault diagnosis and fault tolerant techniques-Part I: Fault diagnosis with model-based and signal based approaches. IEEE Trans. Ind. Electron. 2015, 62, 3757–3767. [Google Scholar] [CrossRef]
  3. Ding, S. Model-Based Fault Diagnosis Techniques: Design Schemes, Algorithms, and Tools; Springer Science & Business Media: London, UK, 2008. [Google Scholar]
  4. Isermann, R. Fault-Diagnosis Systems: An Introduction From Fault Detection to Fault Tolerance; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  5. Patton, R.J.; Frank, P.; Clark, R. Issues of Fault Diagnosis for Dynamic Systems; Springer Science & Business Media: London, UK, 2013. [Google Scholar]
  6. Badihi, H.; Zhang, Y.; Jiang, B.; Pillay, P.; Rakheja, S. A comprehensive review on signal-based and model-based condition monitoring of wind turbines: Fault diagnosis and lifetime prognosis. Proc. IEEE 2022, 110, 754–806. [Google Scholar] [CrossRef]
  7. Heirung, T.; Mesbah, A. Input design for active fault diagnosis. Annu. Rev. Control 2019, 47, 35–50. [Google Scholar] [CrossRef]
  8. Witczak, M. Fault Diagnosis and Fault-Tolerant Control Strategies for Non-Linear Systems; Springer International Publishing: Cham, Switzerland, 2014. [Google Scholar]
  9. Guo, Y.; He, X. Active diagnosis of incipient actuator faults for stochastic systems. IEEE Trans. Ind. Electron. 2023, 1–9. [Google Scholar] [CrossRef]
  10. Tan, J.; Xu, F.; Wang, Y.; Liang, B. Input design for integrated active fault diagnosis and output tracking control. Automatica 2022, 142, 110348. [Google Scholar] [CrossRef]
  11. Wei, Y.; Li, Y.; Xu, M.; Huang, W. A review of early fault diagnosis approaches and their applications in rotating machinery. Entropy 2019, 21, 409. [Google Scholar] [CrossRef]
  12. He, X.; Guo, Y.; Zhang, Z.; Jia, F.; Zhou, D. Active fault diagnosis for dynamic systems. Acta Autom. Sin. 2020, 46, 1557–1570. [Google Scholar]
  13. Niemann, H. A setup for active fault diagnosis. IEEE Trans. Autom. Control 2006, 51, 1572–1578. [Google Scholar] [CrossRef]
  14. Straka, O.; Puncochar, I. Distributed design for active fault diagnosis. Int. J. Syst. Sci. 2022, 53, 562–574. [Google Scholar] [CrossRef]
  15. Wang, Z.; Shen, Y. Model-Based Fault Diagnosis: Methods for State-Space Systems; Springer Nature: Singapore, 2022. [Google Scholar]
  16. Scott, J.K.; Findeisen, R.; Braatz, R.D.; Raimondo, D.M. Input design for guaranteed fault diagnosis using zonotopes. Automatica 2014, 50, 1580–1589. [Google Scholar] [CrossRef]
  17. Kim, K.; Raimondo, D.; Braatz, R. Optimum input design for fault detection and diagnosis: Model-based prediction and statistical distance measures. In Proceedings of the 2013 European Control Conference (ECC), Zurich, Switzerland, 17–19 July 2013; pp. 1940–1945. [Google Scholar]
  18. Scott, J.K.; Marseglia, G.R.; Magni, L.; Braatz, R.D.; Raimondo, D.M. A hybrid stochastic-deterministic input design method for active fault diagnosis. In Proceedings of the 52nd IEEE Conference on Decision and Control, Firenze, Italy, 10–13 December 2013; pp. 5656–5661. [Google Scholar]
  19. Ma, Y.; Wang, Z.; Meslem, N.; Raïssi, T.; Shen, Y. An improved zonotopic approach applied to fault detection for Takagi-Sugeno fuzzy systems. IEEE Trans. Fuzzy Syst. 2023, 1–13. [Google Scholar] [CrossRef]
  20. Wang, J.; Lv, X.; Meng, Z.; Puig, V. An integrated design method for active fault diagnosis and control. Int. J. Robust Nonlinear Control 2023. [Google Scholar] [CrossRef]
  21. Yan, Z.; Xu, F.; Tan, J.; Liu, H.; Liang, B. Reinforcement learning-based integrated active fault diagnosis and tracking control. ISA Trans. 2023, 132, 364–376. [Google Scholar] [CrossRef] [PubMed]
  22. Marseglia, G.; Raimondo, D. Active fault diagnosis: A multi-parametric approach. Automatica 2017, 223–230. [Google Scholar] [CrossRef]
  23. Wang, J.; Shi, Y.; Zhou, M.; Wang, Y.; Puig, V. Active fault detection based on set-membership approach for uncertain discrete-time systems. Int. J. Robust Nonlinear Control 2020, 30, 5322–5340. [Google Scholar] [CrossRef]
  24. Xu, F. Observer-based asymptotic active fault diagnosis: A two-layer optimization framework. Automatica 2021, 128, 109558. [Google Scholar] [CrossRef]
  25. Nikoukhah, R.; Campbell, S.; Delebecque, F. Detection signal design for failure detection: A robust approach. Int. J. Adapt. Control Signal Process. 2000, 14, 701–724. [Google Scholar] [CrossRef]
  26. Campbell, S.; Nikoukhah, R. Auxiliary Signal Design for Failure Detection; Princeton University Press: Princeton, NJ, USA, 2015. [Google Scholar]
  27. Xu, F.; Olaru, S.; Puig, V.; Ocampo-Martinez, C.; Niculescu, S.I. Sensor-fault tolerance using robust MPC with set-based state estimation and active fault isolation. Int. J. Robust Nonlinear Control 2017, 27, 1260–1283. [Google Scholar] [CrossRef]
  28. Tan, J.; Olaru, S.; Seron, M.M.; Xu, F. Set-based guaranteed active fault diagnosis for LPV systems with unknown bounded uncertainties. Automatica 2021, 128, 109602. [Google Scholar] [CrossRef]
  29. Blanchini, F.; Casagrande, D.; Giordano, G.; Miani, S.; Olaru, S.; Reppa, V. Active fault isolation: A duality-based approach via convex programming. SIAM J. Control Optim. 2017, 55, 1619–1640. [Google Scholar] [CrossRef]
  30. Blanchini, F.; Casagrande, D.; Giordano, G.; Miani, S.; Olaru, S.; Reppa, V. Fault isolation for large scale discrete-time systems based on implicit set representation. In Proceedings of the 2018 European Control Conference (ECC), Limassol, Cyprus, 12–15 June 2018; pp. 685–690. [Google Scholar]
  31. Han, K.; Chen, C.; Chen, M.; Wang, Z. Constrained active fault tolerant control based on active fault diagnosis and interpolation optimization. Entropy 2021, 23, 924. [Google Scholar] [CrossRef] [PubMed]
  32. Boem, F.; Gallo, A.J.; Raimondo, D.M.; Parisini, T. Distributed fault-tolerant control of large-scale systems: An active fault diagnosis approach. IEEE Trans. Control Netw. Syst. 2020, 7, 288–301. [Google Scholar] [CrossRef]
  33. Zhang, Z.; Guo, Y.; He, X. Active fault diagnosis for LPV systems: An index-based approach. IEEE Trans. Instrum. Meas. 2023, 72, 3503708. [Google Scholar] [CrossRef]
  34. Han, K.; Feng, J.; Zhao, Q.; Jiang, P.; Wang, X. Robust constrained predictive fault tolerant control with generalized input parameterization and event-triggered regulation: Design and experimental results. IEEE Trans. Ind. Electron. 2021, 68, 8615–8625. [Google Scholar] [CrossRef]
  35. Jin, H.; Zuo, Z.; Wang, Y.; Cui, L.; Li, L. An integrated model-based and data-driven gap metric method for fault detection and isolation. IEEE Trans. Cybern. 2022, 52, 12687–12697. [Google Scholar] [CrossRef]
  36. Tan, J.; Olaru, S.; Xu, F.; Wang, X. Towards a convex design framework for online active fault diagnosis of LPV systems. IEEE Trans. Autom. Control 2022, 67, 4154–4161. [Google Scholar] [CrossRef]
  37. Zhou, J.; Zhu, Y. Fault isolation based on transfer-function models using an MPC algorithm. Comput. Chem. Eng. 2022, 159, 107668. [Google Scholar] [CrossRef]
  38. Han, K.; Feng, J.; Li, Y.; Jiang, P.; Wang, X. Fault-tolerant tracking control optimization of constrained LPV systems based on embedded preview regulation and reference governance. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 118–130. [Google Scholar] [CrossRef]
  39. Blanchini, F.; Miani, S. Set-Theoretic Methods in Control; Birkhauser: Basel, Switzerland, 2008. [Google Scholar]
  40. Shahzad, A.; Kerrigan, E.; Constantinides, G. A stable and efficient method for solving a convex quadratic program with application to optimal control. SIAM J. Control Optim. 2012, 22, 1369–1393. [Google Scholar] [CrossRef]
Figure 1. A schematic diagram of the points and vectors involved in the proof of Theorem 1 for the case  R F I , k ζ , i R F I , k η , i . ( ζ k M , η k M , ζ k m , η k m ) are calculated by solving the optimization problems in (15) and (13);  ζ k m  satisfies  | ζ k m η k M | = | ζ k m η k M | η k P r o , m  is the projection point of  ζ k m  on the extension line of  ζ k M η k m .
Figure 1. A schematic diagram of the points and vectors involved in the proof of Theorem 1 for the case  R F I , k ζ , i R F I , k η , i . ( ζ k M , η k M , ζ k m , η k m ) are calculated by solving the optimization problems in (15) and (13);  ζ k m  satisfies  | ζ k m η k M | = | ζ k m η k M | η k P r o , m  is the projection point of  ζ k m  on the extension line of  ζ k M η k m .
Entropy 25 00876 g001
Figure 2. Block diagram of active fault isolation for an oscillating system with 5 degrees of freedom.
Figure 2. Block diagram of active fault isolation for an oscillating system with 5 degrees of freedom.
Entropy 25 00876 g002
Figure 3. Simulation results of residual trajectories under  u F I 0 = [ 25 25 ] T . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where  S E I 3 0 > 0  implies that the isolation is achieved at a lag of 3 steps and the red separating line is  Π ¯ 1 3 , 2 3 0 . Subfigure (b) depicts the steady-state fault isolation results obtained by using the AFI method in [29,30,31], where the correct isolation needs to be achieved at a lag of 20 steps and the magenta separating line is  Π 1 , 2 0 .
Figure 3. Simulation results of residual trajectories under  u F I 0 = [ 25 25 ] T . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where  S E I 3 0 > 0  implies that the isolation is achieved at a lag of 3 steps and the red separating line is  Π ¯ 1 3 , 2 3 0 . Subfigure (b) depicts the steady-state fault isolation results obtained by using the AFI method in [29,30,31], where the correct isolation needs to be achieved at a lag of 20 steps and the magenta separating line is  Π 1 , 2 0 .
Entropy 25 00876 g003
Figure 4. Simulation results of residual trajectories under  u F I 0 = [ 30 30 ] T . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where  S E I 3 0 > 0  implies that the isolation is achieved at a lag of 3 steps and the red separating line is  Π ¯ 1 3 , 2 3 0 . Subfigure (b) depicts the steady-state fault isolation results obtained by using the AFI method in [29,30,31], where the correct isolation needs to be achieved at a lag of 20 steps and the magenta separating line is  Π 1 , 2 0 .
Figure 4. Simulation results of residual trajectories under  u F I 0 = [ 30 30 ] T . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where  S E I 3 0 > 0  implies that the isolation is achieved at a lag of 3 steps and the red separating line is  Π ¯ 1 3 , 2 3 0 . Subfigure (b) depicts the steady-state fault isolation results obtained by using the AFI method in [29,30,31], where the correct isolation needs to be achieved at a lag of 20 steps and the magenta separating line is  Π 1 , 2 0 .
Entropy 25 00876 g004
Figure 5. Simulation results of residual trajectories under  u F I 0 = [ 10 10 ] T . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where  S E I 4 0 > 0  implies that the isolation is achieved at a lag of 4 steps and the red separating line is  Π ¯ 1 4 , 2 4 0 . Subfigure (b) depicts the steady-state fault isolation results obtained by [29,30,31], where no separating line exists in the steady-state residual limit set.
Figure 5. Simulation results of residual trajectories under  u F I 0 = [ 10 10 ] T . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where  S E I 4 0 > 0  implies that the isolation is achieved at a lag of 4 steps and the red separating line is  Π ¯ 1 4 , 2 4 0 . Subfigure (b) depicts the steady-state fault isolation results obtained by [29,30,31], where no separating line exists in the steady-state residual limit set.
Entropy 25 00876 g005
Figure 6. Simulation results of residual trajectories under  u F I 0 = [ 15 15 ] T . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where  S E I 3 0 > 0  implies that the isolation is achieved at a lag of 3 steps and the red separating line is  Π ¯ 1 3 , 2 3 0 . Subfigure (b) depicts the steady-state fault isolation results obtained by [29,30,31], where no separating line exists in the steady-state residual limit set.
Figure 6. Simulation results of residual trajectories under  u F I 0 = [ 15 15 ] T . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where  S E I 3 0 > 0  implies that the isolation is achieved at a lag of 3 steps and the red separating line is  Π ¯ 1 3 , 2 3 0 . Subfigure (b) depicts the steady-state fault isolation results obtained by [29,30,31], where no separating line exists in the steady-state residual limit set.
Entropy 25 00876 g006
Figure 7. Experimental setup for method validation.
Figure 7. Experimental setup for method validation.
Entropy 25 00876 g007
Figure 8. Experimental results of residual trajectories under  u F I 0 = [ 25 25 ] T  [30].
Figure 8. Experimental results of residual trajectories under  u F I 0 = [ 25 25 ] T  [30].
Entropy 25 00876 g008
Table 1. Fault isolation performance comparison.
Table 1. Fault isolation performance comparison.
PerformanceFault Detected (kth Sample)Fault Isolated
(kth Sample)
Isolation Latency (Samples)Length of the Separation Line Segment
Method
Algorithm 251251539.816
[30]512532200.931
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Han, K.; Lu, S.; Liu, Z.; Wang, Z. Active Fault Isolation for Multimode Fault Systems Based on a Set Separation Indicator. Entropy 2023, 25, 876. https://doi.org/10.3390/e25060876

AMA Style

Han K, Lu S, Liu Z, Wang Z. Active Fault Isolation for Multimode Fault Systems Based on a Set Separation Indicator. Entropy. 2023; 25(6):876. https://doi.org/10.3390/e25060876

Chicago/Turabian Style

Han, Kezhen, Shaohang Lu, Zhengce Liu, and Zipeng Wang. 2023. "Active Fault Isolation for Multimode Fault Systems Based on a Set Separation Indicator" Entropy 25, no. 6: 876. https://doi.org/10.3390/e25060876

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