Abstract
This study develops a progressive optimal fault-tolerant control method based on insufficient fault information. By combining passive and active fault-tolerant control manners during the process of fault diagnosis, insufficient fault information is fully used, and optimal fault-tolerant control effect is achieved. In addition, the fault-tolerant control method based on guaranteed robust cost control is introduced. The proposed progressive optimal fault-tolerant control method considers two aspects. First, as the amount of fault information continually increases, the performance index of the progressive optimal fault-tolerant controller improves. Second, at each moment, based on the corresponding insufficient fault information and prior knowledge, optimal fault-tolerant control is achieved according to current fault information. The process of progressive optimal fault-tolerant control converges to active fault-tolerant control when the fault is completely identified, and the optimal fault-tolerant controller is no longer reconfigured until no more useful fault information can be provided. Furthermore, a progressive optimal fault-tolerant control algorithm based on the grid segmentation in the parameter uncertainty domain and the selection of different auxiliary center points is introduced. Simulation results verified the feasibility of the proposed algorithm and the validity of the proposed theory.
1. Introduction
In industrial systems, fault diagnosis (FD) and fault-tolerant control (FTC) are closely related. In recent years, there have been many studies on fault diagnosis and fault-tolerant control in various fields, including aerospace [1,2,3] and fields associated with power systems [4,5,6], high-speed rail systems [7,8,9,10,11], and satellites [12,13]. Based on previous research, fault diagnosis will inevitably develop in a faster and more accurate way in the future. Obtaining fast and accurate fault information is an essential requirement of active fault-tolerant control (AFTC) to ensure safe system operation; otherwise, AFTC performance cannot be guaranteed, and its implementation cannot even be guaranteed. As is well known, passive fault-tolerant control (PFTC) is relatively conservative. However, unlike AFTC, PFTC does not require real-time fault information, which represents its inherent advantage. Traditional fault diagnosis is predominantly based on mathematical models [14,15,16]; however, model-based methods for fault diagnosis require an accurate system model, and the majority of these methods can only provide only two types of results (i.e., fault undiagnosed or fault diagnosed). Unfortunately, such approaches do not provide continuous fault information which is insufficient but crucial for effective fault-tolerant control. In recent years, there have been many studies on non-model-based methods (e.g., data-driven methods for fault diagnosis), especially artificial intelligence-based algorithms [17,18,19]. Fault diagnosis using artificial intelligence-based algorithms which include neural networks have a common problem: the behavior inside the “black box” is difficult to determine [20]. Thus, both model-based and non-model-based fault diagnosis methods have their own advantages and disadvantages. However, the development of a more accurate and faster fault diagnosis method remains a challenge.
When fault information cannot be rapidly and accurately obtained, a fault-tolerant control strategy which performs PFTC before the fault is fully identified and then switches to the AFTC after the fault has been completely diagnosed seems to be a good choice. This idea was proposed in [21]. However, its main disadvantage is the failure to utilize incomplete fault information, which is still valuable. Mechanically combining two fault-tolerant control methods is not ideal due to their respective shortcomings [22,23,24]. Therefore, a perfect solution could be generated if the advantages of AFTC and PFTC were to be combined under the condition of insufficient fault information. Existing research has indicated that PFTC and AFTC are typically applied independently, with fewer studies exploring the combination of these two methods. Although hybrid fault-tolerant control [25] combines AFTC and PFTC to a certain extent, these two control types are used separately depending on whether a fault has been fully diagnosed. In [26], a fault-tolerant control system (FTCS) design based on imprecise fault identification and robust reconfigurable control is proposed. This method reduces the time delay between the onset of a fault and the controller reconfiguration so that the system’s stability after the fault occurrence can be recovered rapidly. However, this method mainly emphasizes system stability rather than performance optimization. Moreover, the control object of this method does not have generality. In [27], actuator faults were considered as additive faults, and a combined passive-active FTC method based on reliable control was proposed, achieving a balance between performance and complexity. However, the predefined control laws were obtained offline rather than online by designing bottom-up extensible controllers with a minimal acceptable configuration, and the nominal performance remained at a sub-optimal level after a fault.
Although the above-mentioned methods combining the PFTC and AFTC methods are mostly mechanical, they have been valuable, but insufficient fault information was not fully used in the above-mentioned studies. Moreover, the concept of progressive performance optimization has not been adequately explored, according to which, as fault information increases, the fault-tolerant control effect improves. In view of this, this study examines how to fully use insufficient fault information and combine the PFTC and AFTC methods efficiently to achieve optimal performance. This idea was partly introduced in [28].
A comparison of the existing fault diagnosis methods has indicated that the parameter interval algorithm shows superiority over other algorithms [29]. The parameter interval algorithm can continuously obtain increasingly accurate fault information during the fault diagnosis process. The smaller the parameter interval, the more accurate the fault identification. From the moment of fault occurrence to the moment of complete fault identification, the obtained fault information can be fully used to reconfigure the controller to ensure optimal fault-tolerant control performance.
The pursuit of achieving a robust and optimal control effect while addressing the limitations of practical methods and ensuring system stability, even at the expense of some system performance, has long been a research focus [30,31,32,33]. Robust control methods are often applied to stabilize system uncertainty [34]. Meanwhile, using robust control methods as fault-tolerant control methods to accommodate system faults is another application. Notably, Xue’s study [35] on robust and optimal control, which considers both robustness and the control system’s effectiveness, holds significant value as a reference. Since a system fault can be viewed as system uncertainty, the results of Xue’s research on robust and optimal control can be applied to the field of fault-tolerant control for faulty systems.
The process of a progressive optimal fault-tolerant control method combines the PFTC and AFTC manners, as explained in this article. When a fault occurs, the maximum uncertainty domain can be determined based on prior knowledge. Moreover, the more fault information obtained, the smaller the uncertainty domain of the faulty system. The progressive optimal fault-tolerant control method based on robust guaranteed cost fault-tolerant control has been used to reconfigure the controller and ensure the optimal fault-tolerant control effect with the improving fault information. When a fault is completely identified, the process of progressive optimal fault-tolerant control converges to active fault-tolerant control, and the optimal fault-tolerant controller is no longer reconfigured until no more useful fault information can be provided. The essence of the progressive optimal fault-tolerant control method lies in combining active and passive fault-tolerant control manners by using continuously improving fault information.
The rest of this article is structured as follows: In Section 2, the necessary preliminaries and the problem formulation of progressive optimal fault-tolerant control are provided. Section 3 explores a progressive optimal fault-tolerant control method in a linear uncertain system. A case study is presented in Section 4. Finally, Section 5 concludes this article.
2. Preliminaries and Problem Formulation
A system fault can be considered as a deviation of the system parameters [36]. Therefore, a faulty system can be modeled as an uncertain dynamic system with parameter uncertainty. The area where an actual value point of the system parameter vector might exist is called the uncertainty domain.
An uncertain dynamic system is defined by (1), and its control law is given by (2).
In (1) and (2), represents the system’s state parameter vector, represents the control input, and represents the output; is a non-linear function of and parameterized by a vector ; represents the output matrix with a proper dimension; denotes the uncertainty of the parameter vector related to the uncertainty domain , i.e., . In this study, it is assumed that the uncertainty domain surrounds the nominal value of the system parameter vector , and is the controller parameter vector.
The selection of the controller parameter vector is called controller configuration. It is assumed that this selection is related to the cost function (3).
Furthermore, assume that are parameters of a closed-loop system with certain constraint conditions. These parameters can take eigenvalues of the closed-loop system (1) or other values depending on the application context. The constraint condition of the controller parameter vector can be defined by (4).
The constraint condition (4) implies a set of crucial indexes that should be satisfied and represents the basic constraint condition of the controller parameter selection. In (4), represents a certain domain in a complex plane. For instance, if is an eigenvalue, then can be a left-half s plane. The closed-loop system (1) is considered to have good stability if condition (4) is satisfied.
Definition 1.
All values of controller vector under constraint condition (4) form a feasible domain corresponding to an uncertainty domain [28].
Then, the objective of controller configuration is that the closed-loop system (1) satisfies the following condition:
where can be an analytic or non-analytic expression; for instance, in the general case, it can be a minimizing operation of a quadratic function of system state variables. Alternatively, it could be described non-analytically—“the controller is the simplest to obtain”.
For the state feedback controller (2), (6) is selected as one of the constraint conditions.
In (6), is a positive number and denotes the upper bound of the performance index .
For the closed-loop system (1) and performance index (3), all controller parameter values corresponding to the uncertainty domain that satisfy condition (6) form a feasible domain . Therefore, progressive optimal fault-tolerant control is discussed in the feasible domain corresponding to the uncertainty domain .
With the narrowing of the uncertainty domain of a fault, the fault information becomes increasingly sufficient; intuitively, there exists the following relation: , where denotes the uncertainty domain at the moment. And the moment is after the moment if . This indicates that the uncertainty domain of a fault and its narrowed sub-domains exhibit the nested property.
With the continuous increase in and improvement of fault information, the uncertainty domain of the fault shrinks.
To illustrate the progressive optimal fault-tolerant control method, we first introduce Lemma 1.
Lemma 1.
For an uncertain dynamic system (1), the smaller the range of uncertainty domain of a fault, the lower the upper bound of the performance index.
Proof.
Consider an arbitrary sub-domain of an uncertainty domain of a fault. For uncertain system (1), suppose that the upper bounds and of the performance index corresponding to and , respectively, satisfy the following condition:
As long as the actual system parameter value satisfies , it holds that . Under the condition of , the actual system parameter value locates in , but it also locates in simultaneously due to the nested property. Therefore, the performance index corresponding to satisfies the condition of according to (6). Thus, the upper bound of the performance index corresponding to satisfies the condition of , and (7) is not true. □
Based on Lemma 1, is valid, and in accordance with the nested property, when the range of the uncertainty domain is narrowing (i.e., ), then it holds that
It should be noted that indicates that regardless of the sub-domain where an actual system parameter value can be located, the upper bound of the performance index will not change. This also means the fault has been identified or the fault diagnosis procedure cannot provide more useful fault information.
Definition 2.
With each narrowing of the uncertainty domain of a fault, depending on the progressively sufficient fault information, the controller with the minimum upper bound of the performance index can be defined as follows:
Controller , which satisfies (10) and (11), corresponding to the uncertainty sub-domain of a fault, represents a progressive optimal fault-tolerant controller, and the whole control process is progressive optimal fault-tolerant control.
Theorem 1.
When dynamic system (1) satisfies the following three conditions in a different and continuously narrowing uncertainty domain of a fault,
- (1)
- ;
- (2)
- ;
- (3)
- ;
then, system (1) is a progressive optimal fault-tolerant control system, where is the feasible domain formed by controller parameter vectors that satisfy constraint condition (1) for the uncertainty domain .
Proof of Theorem 1.
According to Definition 2, with the narrowing of the uncertainty sub-domain of a fault, a progressive optimal fault-tolerant controller is currently optimal with .
When the uncertainty sub-domain of a fault decreases with the gradually improving fault information, in accordance with Lemma 1 and the nested property of the uncertainty domain, the upper bound of the performance index decreases, i.e.,
Then, it holds that
□
From (13), it is obvious that the narrower the uncertainty domain of a fault, the better the control effect achieved during the process of progressive optimal fault-tolerant control. In the current uncertainty domain, a fault-tolerant controller with a minimum upper bound of the performance index is optimal. Progressive optimal fault-tolerant control is performed until the fault is fully identified or the diagnosis process cannot provide more useful fault information.
3. Progressive Optimal Fault-Tolerant Control in a Linear Uncertain System
Consider a linear system defined as follows:
Assume that there is a parameter fault in a linear uncertain system (14), which can be expressed by
where and represent the state matrix and control matrix, respectively, and ; is the output matrix. The possible deviation domains of the faulty parameters are considered to be uncertainty domains; and denote the parameter uncertainties caused by a fault of the controlled plant and actuator, respectively, and these two types of fault are reflected in changes in the matrices and . and denote uncertain real-value matrices with appropriate dimensions. According to [35], it can be written that
where , and they are all rational real matrices; and are known scalars, which means and are norm-bounded; are uncertainty function matrices that represent the time degeneration of a parameter fault.
Assume that matrices belong to a set as defined below [35]:
Consider a progressive optimal fault-tolerant control method for a linear uncertain system, as discussed below. With the constraint condition of guaranteed robust cost control, the progressive optimal fault-tolerant control method is achieved by searching for a feasible domain on the uncertainty domain of the fault.
3.1. Progressive Optimal Fault-Tolerant Control from the Perspective of Guaranteed Robust Cost Control
According to Theorem 8.3.2 in [35], which defines that for system (15) and performance index (20), the sufficient and necessary condition for a linear state feedback controller (21) to make a closed-loop system (15) guaranteed robust cost is that there exists a symmetric matrix , matrix , and a suitable constant , which make the linear matrix inequality (22) hold. The analysis of guaranteed robust cost control is based on a Lyapunov function .
where:
;
;
;
is a unit matrix;
is a transpose matrix with the corresponding term.
Furthermore, the corresponding upper bound of performance index (20) is defined by
From the above, there is an implicit precondition that the uncertainty domain surrounds the normal system parameter value, that is, the nominal parameter value is used to design a guaranteed robust cost controller, as shown in Figure 1.
Figure 1.
Diagram of the uncertainty domain.
As more fault information becomes available, the uncertainty domain of a fault where the value point of the system parameter vector can be located will become narrower. According to Theorem 1 of progressive optimal fault-tolerant control, the minimum upper bound of performance index (23) continuously decreases until a fault is fully identified or no more fault information can be provided. Furthermore, due to the currently insufficient fault information, the fault-tolerant controller should, at this time, be optimal.
Obviously, after a fault occurs, a system must deviate from the nominal state, and if the nominal parameter value is used to design a progressive optimal fault-tolerant controller, the fault-tolerant control can be conservative or even invalid. Therefore, in this study, domain segmentation is introduced for the uncertainty domain of a fault to obtain the auxiliary center point to design a progressive optimal fault-tolerant controller.
At each time, the uncertainty domain of a fault can be determined according to the current and insufficient fault information. Then, domain segmentation is performed on the uncertainty domain of the fault. Each sub-domain of uncertainty domain satisfies the condition of , where represents the number of sub-domains. Then, the center point for each sub-domain is selected as an auxiliary center point.
For the auxiliary center points, the farthest distance from each auxiliary center point to the boundary of the current uncertainty domain of a fault is used as the maximum uncertainty magnitude of that point. At each segmentation part for , there is a different uncertainty domain for each auxiliary center point for each sub-domain . Meanwhile, is also the number of auxiliary center points. For instance, for the rectangle uncertainty domain in Figure 2, grid segmentation is performed on the uncertainty domain, dividing it into four uncertainty sub-domains . Next, the center point is selected for each uncertainty sub-domain as an auxiliary center point. Then, the length from the auxiliary center point to the farthest boundary point in the whole rectangle uncertainty domain is denoted as the maximum amplitude of square uncertainty domain . Furthermore, controller (21) is designed with the corresponding auxiliary center for each uncertainty domain . Finally, the controllers for all uncertainty domains form the feasible domain .
Figure 2.
The diagram of the uncertainty domain determination.
Theorem 2.
For the guaranteed robust cost controller vectors designed for each uncertainty domain , the controller with the minimum upper bound of the performance index represents a progressive optimal fault-tolerant controller.
Proof of Theorem 2.
It is obvious that controller in (21), designed for each uncertainty domain is also feasible for due to the fact that . Namely, controllers in (21), corresponding to the auxiliary center points of , form a feasible domain on . Thus, controller (24), with the minimum upper bound of performance index (23) in the feasible domain , denotes the current progressive optimal fault-tolerant controller. □
As the uncertainty domain of a fault decreases with the progressive increase in the sufficiency of the fault information, the aim is to find a progressive optimal fault-tolerant controller corresponding to (24) in the feasible domain to achieve progressive optimal fault-tolerant control. The progressive optimal fault-tolerant control process based on a guaranteed robust cost control considers both stability and performance simultaneously.
3.2. Progressive Optimal Fault-Tolerant Algorithm
From the above, it is necessary to segment the uncertainty domain of a fault and set the auxiliary center point to design a progressive optimal fault-tolerant control algorithm according to the aforementioned control method. Furthermore, to determine the center point for each segmented domain as an auxiliary center point more easily, grid segmentation is selected as a division method for the uncertainty domains of a fault. The number of grids to be divided is determined according to the specific uncertainty domain. Then, the center points of each grid are regarded as auxiliary center points to design a controller. For the rectangle uncertainty domain of a fault, as shown in Figure 3, the uncertainty domain is divided into four grids, denoted by , and . The grid center points of each grid are used as auxiliary center points.
Figure 3.
An example of grid segmentation.
The pseudo-code of the progressive optimal fault-tolerant control (Algorithm 1) is presented below.
| Algorithm 1. Progressive optimal fault-tolerant control algorithm from the perspective of guaranteed robust cost control. |
| Input: for from the first time to the time with an increment of 1 for form 1 to with an increment of 1 Assure uncertainty domain of faults and perform the grid segmentation on , dividing it into uncertainty sub-domains denoted by . Use the center points of the grids as auxiliary center points. The farthest distance from the center points of each grid to the boundary of is as a maximum uncertainty magnitude of that point. Determine and of each uncertainty domain and realize the singular value decomposition of , ; Solve linear matrix inequality (22) for each grid. All guaranteed robust cost controllers (21) for each grid form a feasible domain on . end for Find the controller satisfying (24) in as the current progressive optimal fault-tolerant controller. return controller if no more useful fault information is provided end for end if return controller end for |
4. Simulations
In the simulation part, the progressive optimal fault-tolerant control of a DC motor with the state space model is considered [37]:
with and being the uncertainty caused by the parameter fault. The disturbance .
where , , and denote the armature current, angular velocity, and armature voltage, respectively. is the armature resistance, and is the inductance of the DC motor. and are the voltage and motor constants, which are supposed to have parameter variations of and , respectively, due to the fault. is the moment of inertia, and is the friction coefficient. is the controller parameter vector. is the unknown load torque.
The purpose of the simulation is to regulate the output error of , which represents the armature current and angular velocity error, to be near zero under a fault. The normal parameter values used in the simulations are presented in Table 1.
Table 1.
Parameter values [38].
The faulty system (28) is considered.
Then, the below algorithm is performed:
Case 1: After a parametric fault occurs, the maximum uncertainty domain can be assured according to prior knowledge, and . are used to perform grid segmentation on the uncertainty domain, as shown in Figure 4. The center points of the grids, , are used as auxiliary center points. The calculation results corresponding to each auxiliary center point are shown in Table 2, which includes the optimization performance index corresponding to the feasible domain of the controller parameter and the progressive optimal fault-tolerant controller.
Figure 4.
The grid segmentation in Case 1.
Table 2.
The progressive optimal fault-tolerant controller parameters in Case 1.
The fault-tolerant control result of Case 1, obtained using fault-tolerant controllers , , , and , is shown in Figure 5. Based on Table 2, the optimal progressive optimal fault-tolerant controller is , with a minimum upper bound of optimization performance index of , compared to with , with , and with . As shown in Figure 5, controller performs better than controllers , , and , with less overshooting and better comprehensive performance.
Figure 5.
The control result of Case 1.
Case 2: In this case, it is assumed that the uncertainty domain narrows with the increase in the amount of fault information, and . Furthermore, are used to perform grid segmentation on the uncertainty domain, as shown in Figure 6. The center points of the grids, , are used as auxiliary center points. The calculation results corresponding to each auxiliary center point are shown in Table 3, which includes the optimization performance index corresponding to the feasible domain of the controller parameter and the progressive optimal fault-tolerant controller.
Figure 6.
The grid segmentation in Case 2.
Table 3.
The progressive optimal fault-tolerant controller parameters in Case 2.
The fault-tolerant control result of Case 2, obtained using fault-tolerant controllers , , , and , is shown in Figure 7. Based on Table 3, the optimal progressive optimal fault-tolerant controller is , with a minimum upper bound of optimization performance index of , compared to with , with , and with . As shown in Figure 7, controller performs better than controllers , , and , with less overshooting and better comprehensive performance.
Figure 7.
The control result of Case 2.
Case 3: In this case, it is assumed that the uncertainty domain decreases with the increase in the amount of fault information and that a fault parameter has been identified, that is, . Then, it follows that . Furthermore, are used to perform grid segmentation on the uncertainty domain, as shown in Figure 8. The center points of the grids, and , are used as auxiliary center points. The calculation results corresponding to each auxiliary center point are shown in Table 4, which includes the optimization performance index corresponding to the feasible domain of the controller parameter and the progressive optimal fault-tolerant controller.
Figure 8.
The grid segmentation in Case 3.
Table 4.
The progressive optimal fault-tolerant controller parameters in Case 3.
The fault-tolerant control result of Case 3, obtained using fault-tolerant controllers and , is shown in Figure 9. Based on Table 4, the optimal progressive optimal fault-tolerant controller is , with a minimum upper bound of the performance index of , compared to with . As shown in Figure 9, controller performs better than controller , having less overshooting and better comprehensive performance.
Figure 9.
The control result of Case 3.
According to the data presented in Table 2, Table 3 and Table 4 the minimum upper bound of the performance index decreases as the uncertainty domain becomes narrower. It is for , for , and for , which meets the theory of progressive optimal fault-tolerant control. After each grid segmentation of the uncertainty domain, the progressive optimal fault-tolerant controller can be obtained. In addition, the corresponding progressive optimal fault-tolerant controller is optimal before the uncertainty domain stops narrowing, that is, before the amount of useful fault information stops increasing or the fault is identified. The above simulation results also verify the feasibility of the algorithm.
5. Conclusions
This paper presents the progressive optimal fault-tolerant control method, combining the AFTC and PFTC manners by fully using insufficient fault information. In this study, a system fault is considered as system uncertainty. A progressive optimal fault-tolerant control method based on guaranteed robust cost control has been proposed. The proposed method addresses two aspects. First, as the uncertainty domain of the fault parameter becomes narrower, the fault-tolerant effect improves. Second, at each time, based on the uncertainty domain of the corresponding fault information, a currently optimal fault-tolerant controller is determined. In the process of progressive optimal fault-tolerant control, the optimal fault-tolerant controller is no longer reconfigured until no more useful fault information can be provided. Finally, the process of progressive optimal fault-tolerant control converges to active fault-tolerant control once the fault is completely identified. A progressive optimal fault-tolerant control algorithm based on the grid segmentation of the uncertainty domains of a fault and the selection of auxiliary center points has been introduced. The proposed method is validated by a theoretical analysis and simulation. The proposed method has potential application value in practical control systems. In future work, attention will be focused on exploring progressive optimal fault-tolerant control with weaker conservatism and lower computational complexity.
Author Contributions
Conceptualization, Z.L. and B.D.; methodology, Z.L. and D.D.; software, D.D.; validation, D.D.; formal analysis, Z.L. and D.D.; investigation, D.D.; resources, Z.L.; data curation, D.D.; writing—original draft preparation, D.D.; writing—review and editing, Z.L. and D.D.; visualization, D.D.; supervision, Z.L.; project administration, Z.L.; funding acquisition, Z.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by National Natural Science Foundation of China under Grant 61963009.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Xiao, B.; Karimi, H.R.; Yu, X.; Gao, Q. IEEE access special section: Recent advances in fault diagnosis and fault-tolerant control of aerospace engineering systems. IEEE Access 2020, 8, 61157–61160. [Google Scholar] [CrossRef]
- Fekih, A. Fault diagnosis and fault tolerant control design for aerospace systems: A bibliographical review. In Proceedings of the American Control Conference, Portland, OR, USA, 4–6 June 2014. [Google Scholar]
- Castaldi, P.; Mimmo, N.; Simani, S. Fault diagnosis and fault tolerant control strategies for aerospace systems. In Proceedings of the 3rd Conference on Control and Fault-Tolerant Systems, Barcelona, Spain, 7–9 September 2016. [Google Scholar]
- Liu, H.; Loh, P.C.; Blaabjerg, F. Review of fault diagnosis and fault-tolerant control for modular multilevel converter of HVDC. In Proceedings of the 39th Annual Conference of Industrial Electronics Society, Vienna, Austria, 10–13 November 2013. [Google Scholar]
- Pazouki, E.; Sozer, Y.; De Abreu-Garcia, J.A. Fault diagnosis and fault-tolerant control operation of non-isolated DC–DC converters. IEEE Trans. Ind. Appl. 2017, 54, 310–320. [Google Scholar] [CrossRef]
- Khan, S.S.; Wen, H. A comprehensive review of fault diagnosis and tolerant control in DC-DC converters for DC microgrids. IEEE Access 2021, 9, 80100–80127. [Google Scholar] [CrossRef]
- Mao, Z.; Yan, X.G.; Jiang, B.; Chen, M. Adaptive fault-tolerant sliding-mode control for high-speed trains with actuator faults and uncertainties. IEEE Trans. Intell. Transp. Syst. 2019, 21, 2449–2460. [Google Scholar] [CrossRef]
- Zhai, M.; Long, Z.; Li, X. Fault-tolerant control of magnetic levitation system based on state observer in high speed maglev train. IEEE Access 2019, 7, 31624–31633. [Google Scholar] [CrossRef]
- Dong, H.; Lin, X.; Gao, S.; Cai, B.; Ning, B. Neural networks-based sliding mode fault-tolerant control for high-speed trains with bounded parameters and actuator faults. IEEE Trans. Veh. Technol. 2019, 69, 1353–1362. [Google Scholar] [CrossRef]
- Liu, S.; Jiang, B.; Mao, Z.; Ding, S.X. Adaptive backstepping based fault-tolerant control for high-speed trains with actuator faults. Int. J. Contr Autom. Syst. 2019, 17, 1408–1420. [Google Scholar] [CrossRef]
- Yao, X.; Li, S.; Li, X. Composite adaptive anti-disturbance fault tolerant control of high-speed trains with multiple disturbances. IEEE Trans. Intell. Transp. Syst. 2022, 23, 21799–21809. [Google Scholar] [CrossRef]
- Zhang, Z.; Ye, D.; Xiao, B.; Sun, Z. Third-order sliding mode fault-tolerant control for satellites based on iterative learning observer. Asian J. Contr. 2019, 21, 43–51. [Google Scholar] [CrossRef]
- Liu, M.; Zhang, A.; Xiao, B. Velocity-Free State Feedback Fault-Tolerant Control for Satellite with Actuator and Sensor Faults. Symmetry 2022, 14, 157. [Google Scholar] [CrossRef]
- Patton, R.J. Robust model-based fault diagnosis: The state of the art. IFAC Proc. Vol. 1994, 27, 1–24. [Google Scholar] [CrossRef]
- Leonhardt, S.; Ayoubi, M. Methods of fault diagnosis. Control. Eng. Pract. 1997, 5, 683–692. [Google Scholar] [CrossRef]
- Simani, S.; Fantuzzi, C.; Patton, R.J. Model-Based Fault Diagnosis Techniques; Springer: London, UK, 2003; pp. 19–60. [Google Scholar]
- Zhang, T.; Chen, J.; Li, F.; Zhang, K.; Lv, H.; He, S.; Xu, E. Intelligent fault diagnosis of machines with small & imbalanced data: A state-of-the-art review and possible extensions. ISA Trans. 2022, 119, 152–171. [Google Scholar] [PubMed]
- Zhou, S.; Wang, K.; Shan, J.; Bao, D.; Hou, Z.; Yanda, L. Data-Driven Multi-Type and Multi-Level Fault Diagnosis of Proton Exchange Membrane Fuel Cell Systems Using Artificial Intelligence Algorithms. SAE Tech. Pap. 2022, 1, 693. [Google Scholar]
- Chang, Y.; Chen, Q.; Chen, J.; He, S.; Li, F.; Zhou, Z. Intelligent fault diagnosis scheme via multi-module supervised-learning network with essential features capture-regulation strategy. ISA Trans. 2022, 129, 459–475. [Google Scholar] [CrossRef]
- Patton, R.J.; Chen, J.; Chen, J. A study on neuro-fuzzy systems for fault diagnosis. Int. J. Syst. Sci. 2000, 31, 1441–1448. [Google Scholar] [CrossRef]
- Jiang, J.; Yu, X. Fault-tolerant control systems: A comparative study between active and passive approaches. Annu. Rev. Control 2012, 36, 60–72. [Google Scholar] [CrossRef]
- Abbaspour, A.; Mokhtari, S.; Sargolzaei, A.; Yen, K.K. A survey on active fault-tolerant control systems. Electronics 2020, 9, 1513. [Google Scholar] [CrossRef]
- Bavili, R.E.; Mohammadzadeh, A.; Tavoosi, J.; Mobayen, S.; Assawinchaichote, W.; Asad, J.H.; Mosavi, A.H. A new active fault tolerant control system: Predictive online fault estimation. IEEE Access 2021, 9, 118461–118471. [Google Scholar] [CrossRef]
- Zhou, H.; Ye, H.; Wu, M. Fault Detection and Fault-Tolerant Control Based on Sliding Mode Theory; National Defence Industry Press: Beijing, China, 2014; pp. 2–25. [Google Scholar]
- Yu, X.; Jiang, J. Hybrid fault-tolerant flight control system design against partial actuator failures. IEEE Trans. Control Syst. Technol. 2011, 20, 871–886. [Google Scholar] [CrossRef]
- Jiang, J.; Zhao, Q. Fault tolerant control system synthesis using imprecise fault identification and reconfigurable Control. In Proceedings of the IEEE International Symposium on Intelligent Control (ISIC) held jointly with International Symposium on Computational Intelligence in Robotics and Automation (CIRA), Gaithersburg, MD, USA, 14–17 September 1998. [Google Scholar]
- Tu, Y.; Wang, D.; Ding, S.X.; Fu, F.; Li, W. A Reconfiguration-Based Fault-Tolerant Control Method for Nonlinear Uncertain Systems. IEEE Trans. Autom. Contr. 2021, 61, 6060–6067. [Google Scholar] [CrossRef]
- Li, Z.; Dahhou, B. Fault-tolerant control Based on Insufficient Fault Information. J. Nanjing Univ. Sci. Technol. 2011, 35, 52–55. [Google Scholar]
- Li, Z.; Dahhou, B. An observers based fault isolation approach for nonlinear dynamic systems. In Proceedings of the 2nd International Symposium on Communications, Control and Signal Processing, Marrakech, Morocco, 13–15 March 2006. [Google Scholar]
- Park, Y. Robust and optimal attitude control of spacecraft with disturbances. Int. J. Syst. Sci. 2015, 46, 1222–1233. [Google Scholar] [CrossRef]
- Pan, H.; Xin, M. Nonlinear robust and optimal control of robot manipulators. Nonlinear Dyn. 2014, 76, 237–254. [Google Scholar] [CrossRef]
- Lao, Y.; Scruggs, J.T. Robust control of wave energy converters using unstructured uncertainty. In Proceedings of the American Control Conference (ACC), Denver, CO, USA, 1–3 July 2020. [Google Scholar]
- Cao, Z.; Xiao, Q.; Huang, R.; Zhou, M. Robust neuro-optimal control of underactuated snake robots with experience replay. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 208–217. [Google Scholar] [CrossRef] [PubMed]
- Mystkowski, A.; Koszewnik, A.P. Mu-Synthesis robust control of 3D bar structure vibration using piezo-stack actuators. Mech. Syst. Signal Process. 2016, 78, 18–27. [Google Scholar] [CrossRef]
- Xue, A. Robust And Optimal Control Theory and Application; Science Press: Beijing, China, 2008; pp. 15–130. [Google Scholar]
- Gao, Z.; Cecati, C.; Ding, S.X. 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]
- Lan, J.; Patton, R.J. A new strategy for integration of fault estimation within fault-tolerant Control. Automatica 2016, 69, 48–59. [Google Scholar] [CrossRef]
- Belanger, P.R. Control Engineering: A Modern Approach; Oxford University Press: Oxford, UK, 1995; pp. 12–200. [Google Scholar]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).








