Networked Dynamcial Systems: Analysis and SynthesisView this Special Issue
Research Article | Open Access
Man Wang, Jianying Yang, Nan Li, "Adaptive Fault-Tolerant Control for Flight Systems with Input Saturation and Model Mismatch", Discrete Dynamics in Nature and Society, vol. 2013, Article ID 712486, 9 pages, 2013. https://doi.org/10.1155/2013/712486
Adaptive Fault-Tolerant Control for Flight Systems with Input Saturation and Model Mismatch
A novel scheme for fault-tolerant control is proposed in this paper, in which model reference adaptive control method is incorporated with control allocation to cope with simultaneous actuator failures, input saturation, and model mismatch in the flight system. In order to reduce performance degradation caused by actuator failures, the proposed scheme redistributes the control signal to healthy actuators and updates the weighting matrix based on actuator effectiveness. Because of saturation errors resulting from actuator constraints and model mismatch caused by abnormal changes in the system, the original reference model may not be appropriate. Under this circumstance, an adaptive reference model which can also provide satisfactory performance is designed. Simulations of a flight control example are given to illustrate the effectiveness of the proposed scheme.
Actuator failures may adversely affect the stability and performance of flight systems. Fault-tolerant control (FTC) has been studied as a method for accommodating failures. In the past decades, a number of approaches have been proposed for FTC, including sliding mode control-based designs [1, 2], variable structure control-based designs , learning-based approaches , and adaptive control-based designs .
The availability of actuator redundancy is an important element of FTC. Control allocation (CA) is an approach that can effectively manage redundancy by distributing virtual control law requirements to redundant actuators in the most efficient manner . There is an extensive literature on CA approaches and applications. Enns presented the linear and quadratic programming approaches in detail in . Härkegård and Glad compared control allocation with optimal control for solving actuator redundancy in . Several CA approaches taking into account actuator limits have been discussed [9–11]. Kishore et al. gave an algorithm that updated the weighting matrix to deal with actuator limits in . However, in the event of failure, only depending on updating the weighting matrix sometimes may be invalid.
In addition, flight systems may experience other disruptive factors such as model mismatch. Model mismatch can be caused by icing or damage to the aircraft. Joshi et al. first considered this problem in  and further developed his work in . Although the previous work has achieved satisfactory tracking performance, none of them considered actuator limits.
In this paper, we develop a novel scheme combining CA with model reference adaptive control (MRAC) for flight systems with simultaneous actuator failures, model mismatch, and input saturation. On the basis of the existing literature, this paper proposes an improved control allocation (ICA) method that updates the weighting matrix based on actuator effectiveness. In addition to updating the weighting matrix, this paper employs the positive -modification method  to impose constraints on actuators. MRAC can guarantee the closed-loop stability of the system and reduce the error caused by actuator failures. Because of input saturation and model mismatch, the original reference model may not be appropriate. We have designed an adaptive reference model that can provide satisfactory performance under these circumstances. Compared with the traditional CA methods, simulation results show that the new scheme provides better tracking performance. The control structure is shown in Figure 1. This paper focuses on the tracking control on the single system. In the recent study, the coordination control of multiagent systems has attracted considerable attention. Several approaches and applications have been developed in [15–17]. We will explore the FTC of multiple flight systems in our future study.
This paper is organized as follows. Section 2 presents the problem statement. Section 3 gives a detailed description of the novel adaptive fault-tolerant control scheme. Simulation results of a flight control example are given in Section 4. Section 5 is concluding remarks.
2. Problem Statement
Consider a linear time-invariant system in the presence of model mismatch and actuator failures described by where is the state vector, is the actual control input, is the output, and are constant matrices of appropriate dimensions. The matrix denotes unknown parameter deviations or model mismatch caused by icing, modeling errors, or damage. The actuator effectiveness matrix is a piecewise constant uncertain matrix which can be expressed as , where , indicates the effectiveness of the th actuator. For example, indicates that the th actuator is working well; implies that the th actuator has damaged completely; means that the th actuator has partially lost its effectiveness.
Assumption 1. Each element of the control input is bounded by a constant such that
Assumption 2. There is sufficient actuator redundancy in the system so that the input matrix can be factorized into a full column rank matrix and a full row rank matrix ; that is,
Assumption 3. is controllable.
Assumption 4. For the nominal system with and , there exist gains and satisfying the following matching conditions: where is Hurwitz and .
Based on Assumption 1, the static actuator model can be defined as follows : where denotes the th element of the commanded control input . Based on the positive -modification method , the commanded control input can be obtained by where is a diagonal matrix of design constants , is the adaptive control input, and , .
In addition, the saturation error can be defined as which may lead to performance degradation or even system instability.
Based on Assumption 4, we can define the conventional reference model as where is the reference model state and is a bounded reference input. Optimal and robust control theory can be employed to design the gain matrices , . However, due to model mismatch , will not have the same structure as for any . Therefore, stability and asymptotic tracking performance can no longer be guaranteed.
In response, this paper designs an adaptive reference model while taking saturation error and model mismatch into consideration. The control objective is to develop a novel adaptive fault-tolerant control scheme, for the faulty system given by (1) with simultaneous actuator failures, model mismatch, and input saturation, to achieve the desired tracking performance.
3. Adaptive Fault-Tolerant Control
In order to achieve the desired control objective, we propose an adaptive fault-tolerant control scheme in this section. The scheme mainly incorporates an improved control allocation method and an adaptive virtual controller design.
3.1. Improved Control Allocation Method
Based on Assumption 2, we can get where is a virtual control input that represents the total control effort produced by actuators.
As distinct from conventional CA problem, the matrix incorporates fault information. Generally, CA can be formulated as an optimization problem as follows : where is a positive definite weighting matrix and the scalar represents the weight of the th actuator.
In contrast to the preceding CA results, the weighting matrix can be updated online based on actuator effectiveness in this paper. Suppose that the th actuator has partially lost effectiveness; that is, , . Let the th diagonal element of be perturbed from to , where the scalar can be obtained by . Then the new weighting matrix becomes , where . Consequently, the solution to (11) can be formulated as
Usually the initial value of the weighting matrix is selected based on the priority of actuators. Once actuator failures occur, will be updated. As , , the associated component in (12) is therefore weighted heavily since becomes large. If the th actuator has damaged completely, the value of will be infinity. Equation (13) is able to distribute the virtual control signal to the remaining physical actuators based on actuator effectiveness. However, due to the failure, only depending on the adaption of to avoid saturation sometimes may be invalid. Therefore, this paper employs a positive -modification method to ensure that all control inputs lie within the bounds.
The following lemma gives the algorithm of the positive -modification method.
Remark 6. Detailed discussion of the above lemma can be found in .
3.2. Adaptive Virtual Controller Design
The adaptive controller is designed as where and are the estimates of and , respectively.
In order to compensate for the saturation error , we design an adaptive compensation controller . The initial value of is defined as and satisfies
The modified closed-loop system dynamics lead to consideration of the following adaptive reference model system: where is a time-varying matrix incorporating the model mismatch estimate , denoted as
Following , the system matrix can be described as an affine function of a parameter vector that lies in a convex polytope having vertices ; that is, where are constant matrices and . Suppose that denotes the value of the reference model system matrix at vertex and there exist positive definite matrices satisfying Based on (23), we can get the following Lyapunov inequality : Thus the autonomous part of the adaptive reference model in (20) is exponentially stable .
Note that this paper only considers the case that the true value of model mismatch lies within the stable region Figure 6. The model mismatch is assumed to satisfy
The following theorem gives the adaption and parameter estimation laws which ensure that and all signals remain bounded. We will first assume that the initial conditions satisfy Theorem 4.1 in .
Theorem 7. For the system given by (1), the adaptive controller (16) with gain adaption laws and parameter estimation laws where , , and are positive definite matrices and is determined by (24), guarantees that all the closed-loop signals remain bounded and that the tracking error converges to 0 as .
Proof. In order to analyze the closed-loop stability and tracking performance, choose a Lyapunov function as
where denotes the trace of a matrix and denotes the th column of .
Differentiating (29), we can get
As , , , and , substituting (27) and (28) into (30) yields
Since is a positive definite function and , the signals , , , , and are all bounded. However, due to the modification of the reference model, the stability of the system cannot be directly proven. It is necessary to prove that one of the signals or is bounded.
Then, we define the following candidate Lyapunov function: Substituting (4) into (1) yields Based on (25), is assumed to satisfy the following Lyapunov inequality: where are both positive definite matrices.
Differentiating (32), we can get
Based on the previous results in , we know that there always exists a nonempty annulus region such that holds from that region. The boundedness of can be guaranteed as long as the initial conditions satisfy Theorem 4.1 in . Since is bounded and , it is easy to conclude that is bounded.
Consequently, according to the error dynamics in (26) and the boundedness of the closed-loop signals, we can get , and thus . Due to , and , all signals and estimated parameters are bounded, realizing .
The proof is completed.
Remark 8. Since the reference model is time varying, it is necessary to ensure that the parameter estimate remains within the stable region. If exceeds the stable region, a parameter projection method  will be utilized to ensure that the adaptive reference model has satisfactory stability and performance.
4. Application Example
To investigate the effectiveness of the proposed adaptive fault-tolerant control scheme, we utilize a flight control example based on the ADMIRE model . A low-speed flight case is considered, where the control surface efficiency is poor.
4.1. System Description
The state space of the model is given by (1), where the nominal values of the system matrices are in the appendix and System states , , , , and represent the angle of attack, the sideslip angle, the roll rate, the pitch rate, and the yaw rate, respectively. Control inputs , , , and represent the positions of the canard wings, the right elevons, the left elevons, and the rudder, respectively.
The virtual control input contains the angular accelerations in roll, pitch, and yaw produced by the control surface.
The actuator position constraints are given by
It is assumed that the actuator loses of effectiveness at 1.01 s while the remaining actuators are functional throughout and the aircraft experiences damage at 0 s; therefore, a model mismatch exists in the system matrix from the outset. The model mismatch in the system is
The reference inputs are given in Figure 2.
4.2. Controller Design
The matrices , are designed using the linear quadratic regulator (LQR) method. The reference model is designed based on (4).
The quadratic stable region is obtained as and . The security threshold is arbitrarily set at of the maximum stable region. The corresponding Lyapunov matrix in (25) is obtained as Using (18), the matrix can be decided. The gains , , , and are selected by trial and error.
The initial value of the weighting matrix is chosen as . Once actuator failures occur, the weighting matrix will be updated.
4.3. Simulation Results
Case 1. In the first case, all adaption is turned off; that is, the weighting matrix, the gains, and the parameter estimates are not updated. The plant states are shown in Figure 3. Obviously, the stability of the system cannot be guaranteed due to the presence of actuator failures, model mismatch, and input saturation.
Case 2. We utilize the adaptive fault-tolerant scheme in this case. The controller gain and parameter estimates are generated by the adaptive laws (27)-(28). At s, the first actuator fails while the remaining actuators continue to be functional, adaptively compensating for the failed first actuator. Unfortunately, actuators and have exceeded the input constraints as shown in Figure 4. Using the antisaturation algorithm, all of the actuators can be rigorously kept within the bounds, as shown in Figure 5. During the simulation, the parameter estimates and lie in the quadratic stable region throughout and approach the true value of model mismatch adaptively as shown in Figure 7. The plant with the adaptive reference model states and the tracking errors are illustrated in Figures 7 and 8, respectively. Simulation results show that the tracking errors remain small and converge to zero asymptotically.
This paper proposed a novel fault-tolerant control scheme for flight systems in the presence of simultaneous actuator failures, model mismatch, and input saturation. The scheme combined CA and MRAC to guarantee the system’s stability and tracking performance. Practical conditions such as model mismatch and input saturation were taken into consideration in this paper. Due to model mismatch and input saturation, the original reference model might no longer be appropriate; therefore, we designed an adaptive reference model that also provides satisfactory performance. Simulation results indicated that mismatch estimation, input compensation, and satisfactory tracking performance could be obtained in the presence of actuator failures, model mismatch, and input saturation. Future investigation will be necessary to achieve adaptive fault estimation and test more complex and realistic models. The FTC of multiple flight systems will be explored in our future study.
Consider the following:
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
This work is supported by the National Natural Science Key Foundation of China under Grant no. 91216124, no. 91116002, no. 90916003, and no. 91216304, the foundation of National Astronautica Key Lab (2012-865-6) and Aeronautical Science Foundation of China under Grant no. 20100171001.
- H. Alwi and C. Edwards, “Fault tolerant control using sliding modes with on-line control allocation,” Automatica, vol. 44, no. 7, pp. 1859–1866, 2008.
- M. T. Hamayun, C. Edwards, and H. Alwi, “Design and analysis of an integral sliding mode fault-tolerant control scheme,” IEEE Transactions on Automatic Control, vol. 57, no. 7, pp. 1783–1789, 2012.
- D. Kim and Y. Kim, “Robust variable structure controller design for fault tolerant flight control,” Journal of Guidance, Control, and Dynamics, vol. 23, no. 3, pp. 430–437, 2000.
- W. Chen and J. Jiang, “Fault-tolerant control against stuck actuator faults,” IEE Proceedings Control Theory and Applications, vol. 152, no. 2, pp. 138–146, 2005.
- G. Tao, S. M. Joshi, and X. Ma, “Adaptive state feedback and tracking control of systems with actuator failures,” IEEE Transactions on Automatic Control, vol. 46, no. 1, pp. 78–95, 2001.
- L. Cui and Y. Yang, “Disturbance rejection and robust least-squares control allocation in flight control system,” Journal of Guidance, Control, and Dynamics, vol. 34, no. 6, pp. 1632–1643, 2011.
- D. Enns, “Control allocation approaches,” in Proceedings of the AIAA Guidance, Navigation, and Control Conference, pp. 98–108, 1998.
- O. Härkegård and S. T. Glad, “Resolving actuator redundancy–-optimal control vs. control allocation,” Automatica, vol. 41, no. 1, pp. 137–144, 2005.
- W. C. A. Kishore, S. Sen, and G. Ray, “Disturbance rejection and control allocation of over-actuated systems,” in Proceedings of the IEEE International Conference on Industrial Technology (ICIT '06), pp. 1054–1059, December 2006.
- K. A. Bordignon and W. C. Durham, “Closed-form solutions to constrained control allocation problem,” Journal of Guidance, Control, and Dynamics, vol. 18, no. 5, pp. 1000–1007, 1995.
- J. D. Bošković and R. K. Mehra, “Control allocation in overactuated aircraft under position and rate limiting,” in Proceedings of the American Control Conference, pp. 791–796, May 2002.
- S. M. Joshi, G. Taoy, and T. Khong, “A direct adaptive control approach in the presence of model mismatch,” in Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, pp. 10–13, August 2009.
- S. M. Joshi, G. Tao, and P. Patre, “Direct adaptive control using an adaptive reference model,” International Journal of Control, vol. 84, no. 1, pp. 180–196, 2011.
- A. Ajami, Adaptive flight control in the presence of input constraints [M.S. thesis], Aerospace Engineering Department, Virginia Polytechnic Institute and State University, Blacksburg, Va, USA, 2005.
- G. Wen, Z. Duan, Z. Li, and G. Chen, “Consensus and its -gain performance of multi-agent systems with intermittent information transmissions,” International Journal of Control, vol. 85, no. 4, pp. 384–396, 2012.
- G. Wen, Z. Duan, W. Yu, and G. Chen, “Consensus of multi-agent systems with nonlinear dynamics and sampled-data information: a delayed-input approach,” International Journal of Robust and Nonlinear Control, vol. 23, no. 6, pp. 602–619, 2013.
- G. Wen, Z. Duan, W. Ren, and G. Chen, “Distributed consensus of multi-agent systems with general linear node dynamics and intermittent communications,” International Journal of Robust and Nonlinear Control.
- S. M. Joshi, P. Patre, and G. Tao, “Adaptive control of systems with actuator failures using an adaptive reference model,” Journal of Guidance, Control, and Dynamics, vol. 35, no. 3, pp. 938–949, 2012.
- O. Härkegård, Backstepping and control allocation with applications to flight control [Ph.D. thesis], Electrical Engineering Department, Linköping University, Linköping, Sweden, 2003.
Copyright © 2013 Man Wang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.