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.
Keywords: active fault isolation, constant auxiliary input, set separation indicator, residual reachable set, transient-state separating hyperplane
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 and , is the Minkowski sum. The operation means to remove the element a from the set A, and the symbol denotes the remaining elements of set A other than the element a. is a sign function which returns 1 for all and for all . The symbol represents the convex arc between the points a and b on a circle. The dot product for two vectors is defined by , where θ is the angle between the vectors and is the two-norm.
2. Problem Formulation
Consider the following uncertain multimode fault systems with potential fault models [16,21,29,30,31,32,33]:
| (1) |
where is the n-dimensional state vector and n is assumed to be relatively large, e.g., ; is the auxiliary input vector for fault isolation; is the unknown process disturbance vector; is the unknown measurement disturbance vector; is the measurement output vector. The matrices have appropriate dimensions. The index l is associated with the fault mode or configuration in which the system is actually operating, i.e., . Without loss of generality, it is assumed that corresponds to the healthy system configuration, while any other corresponds to a faulty system configuration. In addition, are defined as the following bounded constraint sets [29]: , where and 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
| (2) |
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 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
| (3) |
where denotes the estimated state vector; is the estimated output vector; 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 is known and 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 , and the prior system configuration correctly isolated before time instant is . At , 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:
| (4) |
where , , , , , , . Note that, the auxiliary input in (4) is set to be a constant signal . The term lies in the set . Then, given the auxiliary input and based on Assumption 1, an approximate maximal reachable set of denoted by for each pair , , can be determined by finite set iterations along (4). Accordingly, the residual limit set denoted by that will be used to isolate the new system configuration can be obtained by .
According to the set-theoretic analysis method in [39], can be explicitly calculated by
| (5) |
where under the assumption of zero initial conditions. Generally, the determination of 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 , where can be calculated in a finite time for a given T and . Then, for a given constant auxiliary input , any point belonging to the residual limit set can be parameterized as , .
Remark 3.
In contrast to the explicit set expression of the residual limit set, the parameterization of the residual by 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 (e.g., 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 . 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 () is defined as
| (6) |
where and . A crucial condition for the existence of that discriminates between system configurations and in finite time is . Equivalently, their distance metric function of residual steady-state limit sets should satisfy . By [17], the distance metric (6) has the following properties.
Lemma 1.
The distance metric function 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:
| (7) |
where denotes a vertex of the input constraint set. When the problem in (7) is solved, the corresponding separating hyperplane (denoted by ) that is used to isolate the new mode can be further calculated through
| (8) |
where and are two points at the minimum distance from , 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
| (9) |
Then, for the residual signals generated in real time, the online FI logic can be designed as
| (10) |
Since the observer configuration i is known, the currently real system mode can thus be discerned by making 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 in steady-state set , the approximated implicit representation of the residuals in the transient-state set can be represented by
| (11) |
Accordingly, the explicit representation of the residual transient-state set is denoted by . Clearly, letting k be sufficiently large, the reachable set of approximates the limit set of .
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:
| (12) |
Note that for a given k, the nearest points between sets and in the sense of minimizing (12) can be obtained by solving the following minimization problem as in (7) (if the solution exists)
| (13) |
For the convenience of the analysis, the solution of (13) is used to define a pair of minimum distance points of sets and as .
Similarly, the maximum distance metric of the residual transient reachable sets and at an arbitrary moment is defined as
| (14) |
A pair of maximum distance points of sets and is denoted by and they can be obtained by solving the following optimization problem
| (15) |
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 and .
Theorem 1.
For two residual reachable sets at any given time, a set separation indicator can be constructed as , where
The direction vector is composed of the maximum distance points of the two sets, and the two points are determined by solving optimization problem (15);
The direction vector is composed of two minimum distance points , where is the minimum distance point of the set to and is the minimum distance point of the set to . These two points are determined by solving the optimization problem (13) for given or , respectively.
The set separation indicator designed above is then used to provide the following set decision for any moment k
(16)
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 are obtained and the points () are unique. Without loss of generality, one can calculate and from the nonempty intersection . In addition, the region between the tangent hyperplanes of and can be used as the separation space of the remaining sets of and 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., . Here, the situation is not involved since it is not used later.
First, in Figure 1, we draw a black dotted circle with as the center and as the radius, and we intersect it with at . Clearly, we have . By the previous definition, it is known that is the shortest distance point from to , which implies except for . This relation also means that there exists a separating hyperplane between and , and it further implies that is on the side of , including the case or . Then, according to common geometrical sense, one concludes that the projection of on (denoted as ) must lie on the extension surface of . The reason is that if such projection point belongs to (i.e., the left side of ), it follows from the properties of convex sets and separating hyperplanes of and at that should belong to the side of and not to the side of . Obviously, this situation contradicts the design features of . Therefore, based on the relationship between the three sides of a right triangle (constructed by , , and ), one deduces that . Then, the following relation can be deduced
(17) Based on the above analysis, the inner product of and has the following relaxations
(18) In (17), it has been shown that . Clearly, there is . Therefore, one can deduce that for the case .
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. □
Figure 1.
A schematic diagram of the points and vectors involved in the proof of Theorem 1 for the case . () are calculated by solving the optimization problems in (15) and (13); satisfies ; is the projection point of on the extension line of .
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:
| (19) |
where is the given upper bound of isolation decision delay, and it is much less than the time required for steady-state AFI. is a certain vertex of the input constraint set.
Next, let the solutions of (19) be , 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 and isolation moment , there exists a deterministic separating hyperplane such that for and for , where and .
Proof.
According to (19), it is assumed that the two sets and are separated at under . Hence, by solving problem (13) again under the above conditions, the minimum distance points of the two sets (denoted by (, ) and different from (, ) 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 |
|
| Algorithm 2 Active fault isolation method based on a constant auxiliary excitation and transient-state separating hyperplane |
|
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
| (20) |
where , and denotes the position of the ith mass with respect to its equilibrium position. The involved system matrices are
| (21) |
and .
Figure 2.
Block diagram of active fault isolation for an oscillating system with 5 degrees of freedom.
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
| (22) |
Next, let , the oscillating system (20) can be parametrized as
| (23) |
where , , and . Given a sampling time , 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: , . 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., ) 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 (); a fault occurred and was detected at , and the system mode/configuration changed from to or afterwards.
The above fault scenario means that one should use the observer to distinguish between system configurations and . 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 and are summarized and presented in Figure 3 and Figure 4, respectively.
Figure 3.
Simulation results of residual trajectories under . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where implies that the isolation is achieved at a lag of 3 steps and the red separating line is . 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 .
Figure 4.
Simulation results of residual trajectories under . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where implies that the isolation is achieved at a lag of 3 steps and the red separating line is . 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 .
Remark 6.
The parameters 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 , 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 , 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 , 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 , which means that the fault isolation under was also achieved at a lag of three steps. This was the same as the isolation delay when the excitation was . Therefore, a smaller auxiliary input 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 . Note that the resulted magenta vertical line segment in subfigure (b) is obviously longer than the one obtained under in subfigure (b) of Figure 3. However, its length is still shorter than the red separation line segment obtained when the auxiliary excitation is 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 and 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 , Algorithm 1 gave the set separation indicator results . 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 .
Figure 5.
Simulation results of residual trajectories under . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where implies that the isolation is achieved at a lag of 4 steps and the red separating line is . 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 . Subfigure (a) depicts the transient-state fault isolation results obtained by Algorithm 1, where implies that the isolation is achieved at a lag of 3 steps and the red separating line is . 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.
Next, we tried to increase the test signal to 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 and , 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 and the fault scenario was set as .
Figure 7.
Experimental setup for method validation.
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.
Figure 8.
Experimental results of residual trajectories under [30].
Table 1.
Fault isolation performance comparison.
| Performance | Fault Detected (kth Sample) | Fault Isolated (kth Sample) |
Isolation Latency (Samples) | Length of the Separation Line Segment | |
|---|---|---|---|---|---|
| Method | |||||
| Algorithm 2 | 512 | 515 | 3 | 9.816 | |
| [30] | 512 | 532 | 20 | 0.931 | |
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.
Acknowledgments
The authors are thankful to the reviewers for their comments and suggestions to improve the quality of the manuscript.
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.
Institutional Review Board Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Funding Statement
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.
Footnotes
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.
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. doi: 10.1109/TIE.2015.2417501. [DOI] [Google Scholar]
- 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. doi: 10.1109/JPROC.2022.3171691. [DOI] [Google Scholar]
- 7.Heirung T., Mesbah A. Input design for active fault diagnosis. Annu. Rev. Control. 2019;47:35–50. doi: 10.1016/j.arcontrol.2019.03.002. [DOI] [Google Scholar]
- 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. doi: 10.1109/TIE.2023.3247778. [DOI] [Google Scholar]
- 10.Tan J., Xu F., Wang Y., Liang B. Input design for integrated active fault diagnosis and output tracking control. Automatica. 2022;142:110348. doi: 10.1016/j.automatica.2022.110348. [DOI] [Google Scholar]
- 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. doi: 10.3390/e21040409. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 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. doi: 10.1109/TAC.2006.878724. [DOI] [Google Scholar]
- 14.Straka O., Puncochar I. Distributed design for active fault diagnosis. Int. J. Syst. Sci. 2022;53:562–574. doi: 10.1080/00207721.2021.1963501. [DOI] [Google Scholar]
- 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. doi: 10.1016/j.automatica.2014.03.016. [DOI] [Google Scholar]
- 17.Kim K., Raimondo D., Braatz R. Optimum input design for fault detection and diagnosis: Model-based prediction and statistical distance measures; 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; 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. doi: 10.1109/TFUZZ.2023.3267076. [DOI] [Google Scholar]
- 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 doi: 10.1002/rnc.6660. [DOI] [Google Scholar]
- 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. doi: 10.1016/j.isatra.2022.06.020. [DOI] [PubMed] [Google Scholar]
- 22.Marseglia G., Raimondo D. Active fault diagnosis: A multi-parametric approach. Automatica. 2017:223–230. doi: 10.1016/j.automatica.2017.01.021. [DOI] [Google Scholar]
- 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. doi: 10.1002/rnc.5036. [DOI] [Google Scholar]
- 24.Xu F. Observer-based asymptotic active fault diagnosis: A two-layer optimization framework. Automatica. 2021;128:109558. doi: 10.1016/j.automatica.2021.109558. [DOI] [Google Scholar]
- 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. doi: 10.1002/1099-1115(200011)14:7<701::AID-ACS617>3.0.CO;2-6. [DOI] [Google Scholar]
- 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. doi: 10.1002/rnc.3627. [DOI] [Google Scholar]
- 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. doi: 10.1016/j.automatica.2021.109602. [DOI] [Google Scholar]
- 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. doi: 10.1137/15M1046046. [DOI] [Google Scholar]
- 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; 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. doi: 10.3390/e23080924. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 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. doi: 10.1109/TCNS.2019.2913557. [DOI] [Google Scholar]
- 33.Zhang Z., Guo Y., He X. Active fault diagnosis for LPV systems: An index-based approach. IEEE Trans. Instrum. Meas. 2023;72:3503708. doi: 10.1109/TIM.2022.3232798. [DOI] [Google Scholar]
- 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. doi: 10.1109/TIE.2020.3013521. [DOI] [Google Scholar]
- 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. doi: 10.1109/TCYB.2021.3086193. [DOI] [PubMed] [Google Scholar]
- 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. doi: 10.1109/TAC.2021.3124478. [DOI] [Google Scholar]
- 37.Zhou J., Zhu Y. Fault isolation based on transfer-function models using an MPC algorithm. Comput. Chem. Eng. 2022;159:107668. doi: 10.1016/j.compchemeng.2022.107668. [DOI] [Google Scholar]
- 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. doi: 10.1109/TSMC.2022.3168426. [DOI] [Google Scholar]
- 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. doi: 10.1137/11082960X. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Not applicable.








