Abstract

This paper proposes an adaptive fault-tolerant control strategy for a hybrid vertical take-off and landing (VTOL) unmanned aerial vehicle (UAV) to simultaneously compensate actuator faults and model uncertainties. With the proposed adaptive control schemes, both actuator faults and model uncertainties can be accommodated without the knowledge of fault information and uncertainty bounds. The proposed control scheme is constructed with two separate control modules. The low-level control allocation module is used to distribute the virtual control signals among the available redundant actuators. The high-level control module is constructed with an adaptive sliding mode controller, which is employed to maintain the overall system tracking performance in both faulty and uncertain conditions. In the case of actuator faults and model uncertainties, the adaptive scheme will be triggered to generate more virtual control signals to compensate the virtual control error and maintain the desired system tracking performance. The effectiveness of the proposed control strategy is validated through comparative simulation tests under different faulty and uncertain scenarios.

1. Introduction

In recent years, with the development of unmanned aerial vehicle (UAV) technology, more and more UAVs have been developed and employed for various practical applications, such as payload transportation [1], aerial surveillance [2], and border monitoring [3]. For many of the industrial applications, vertical take-off and landing (VTOL) is a basic requirement for UAVs. In addition, in order to accomplish the assigned mission more efficiently, UAVs are expected to fly with long endurance. In this case, different types of hybrid VTOL UAVs have been developed, such as tilt-wing UAV, tilt-rotor UAV, tail-sitter UAV, and canard rotor/wing (CRW) UAV, which combines the advantages of both rotary-wing and fixed-wing UAVs to achieve a wider flight envelope [4]. The extensive applications of VTOL UAVs in various fields have attracted many researchers to work on such type of UAVs. The higher hovering efficiency, cruising speed, and the payload capacity are the major concerns of the research works in the literature. In [5], the investigation of analytical behavior of fixed-wing VTOL aircraft with gas-driven fan propulsion mechanism is performed, and the proposed propulsion system can provide a range of load for low-speed operations and the energy loss coefficient of propulsion system must be less than 0.2 for an optimized functioning of the system. In [6], a conceptual design of a transitional VTOL UAV is performed with some incomparable maneuver and attitude capabilities. In [7], a commercial hybrid VTOL UAV system with detachable and changeable wings is designed, and the related aerodynamic and structural configuration analysis is performed as well. In [8], a tail-sitter VTOL UAV is developed and tested with experimental verifications, which does not require conventional control surfaces in hovering flight mode compared to other types of tail-sitter VTOL UAVs. In [9], a transition flight modeling of a tilt-rotor VTOL UAV is presented which specially considers the aerodynamic effect of propeller-induced airstream. Based on the developed model, a transition state scheduler is designed and verified through simulation results. In [10], a systematic design approach for longitudinal full envelope velocity control of a small tilt-wing hybrid UAV is proposed which includes dynamic modeling, system identification, and nonlinear model predictive control. In [11], the flight dynamic model of a CRW aircraft is investigated and validated through flight test data, which lays the foundation for control system design.

In terms of flight control, many control strategies have been proposed for hybrid VTOL UAVs under different flight mode, i.e., helicopter mode, airplane mode, and transition mode. In [12], a nonlinear robust controller is presented for flight mode transition control of a tail-sitter VTOL UAV based on control and nonlinear disturbance observer to deal with the model uncertainties. In [13], an altitude controller is designed based on active disturbance rejection control to achieve fast flight mode transition for a tilt-rotor UAV during landing phase. In [14], a two-layer cascaded control allocation approach is proposed for a VTOL UAV based on incremental nonlinear dynamic inversion method. In general, model uncertainties inevitably exist, thus, the designed flight controller is required to be robust against such uncertainties. Sliding mode control (SMC) is a robust control approach that handles uncertainties with discontinuous control strategy, which demonstrates invariance to matched uncertainties when the sliding variable stays on a predefined sliding surface. In [15], a sliding mode controller is presented for a miniature unmanned helicopter to compensate unmodeled flapping dynamics and external disturbances. In [16], a sliding mode controller is proposed for a tilt-wing UAV to stabilize its attitude and altitude.

In addition, considering the fact that in-flight faults exposed on UAVs may seriously endanger the surrounding human life and property in addition to the loss of UAV itself. With the increase of complexity of UAV systems, critical safety issues need to be specially considered. This calls for the appearance of fault-tolerant control (FTC) systems. Partial loss of control effectiveness of an actuator is a common fault that occurs in UAV systems [17], that is therefore considered in this paper. The concept of FTC has been widely employed in safety-critical systems, such as spacecraft [18, 19] and aircraft [20, 21]. In [22], an adaptive fault-tolerant flight controller is presented for a VTOL tail-sitter UAV and validated through experiment tests. In [23], a FTC scheme is proposed for a tilt-rotor UAV developed by Korea aerospace research institute to compensate the adverse effect of actuator faults. In [24], an integrated fault estimation and fault-tolerant control strategy is developed for a system with time-varying delays and additive faults based on a dynamic event-triggered communication mechanism. In [25], a distributed finite-time fault-tolerant containment control scheme is proposed for multiple UAVs against actuator faults. In [26], a composite adaptive disturbance observer-based decentralized fractional-order fault-tolerant control strategy is developed for UAVs against actuator faults and wind disturbances. In [27], a closed-loop control allocation scheme based on nonlinear dynamic inversion is presented to accommodate actuator faults for longitudinal control of a CRW aircraft in fixed-wing mode.

Although extensive research works have been carried out for safe operation of VTOL UAVs, there are still some problems that need to be further solved. Based on the above analysis, an adaptive fault-tolerant control strategy is proposed in this paper to simultaneously compensate both actuator faults and model uncertainties for a hybrid CRW UAV. The main contributions of this paper can be briefly summarized as follows: (1)Unlike the studies in [1214], the proposed control strategy can simultaneously compensate the adverse effect caused by actuator faults and model uncertainties without any prior knowledge of faults and uncertainties(2)Compared to the existing sliding mode-based fault-tolerant control scheme, the proposed adaptive sliding mode control scheme can avoid overestimation of the control parameters, which contributes to alleviating the unexpected control chattering(3)With the proposed adaptive fault-tolerant control scheme, the control parameters can be updated in real-time to compensate virtual control errors and redistribute the control signals to the available redundant actuators. The stability of the closed-loop system is guaranteed theoretically

The remainder of this paper is organized as follows. Section 2 introduces dynamic modeling of the studied hybrid CRW UAV. System formulations and detailed design procedures of the proposed adaptive FTC strategy are described in Section 3. The comparative simulation results are followed in Section 4 to validate the effectiveness of the proposed control strategy. Finally, general conclusions of this paper are summarized in Section 5.

2. Dynamic Modeling of a Hybrid CRW UAV

The studied hybrid CRW UAV is illustrated in Figure 1. The lift of the UAV is provided by the middle main rotor, the front canard, and the rear horizontal tail together. Under airplane mode, the middle main rotor is locked as a fixed-wing aircraft. In this case, the UAV will operate like a three-surface aircraft. The forward thrust comes from the electric motor that is mounted on the front of the UAV. The yaw motion of the CRW UAV is controlled by the rudder of the vertical tail. The roll and pitch motion of the CRW UAV are controlled by moving the control surfaces of both canard and horizontal tail in opposite and same direction, respectively. Since the attitude control system of the CRW UAV is directly related to the actuators, it is considered in this paper for investigating the FTC strategy.

In order to model the CRW UAV, a body-fixed reference frame is employed and denoted as . The origin of the body-fixed frame coincides with the center of gravity of the CRW UAV. By employing the Newton-Euler formulation, the dynamic equations of the CRW UAV can be expressed as follows: where are the roll, pitch, and yaw angle of the UAV, are the moments of inertia of the UAV, and is the product of inertia. are the resultant torques acting on the UAV along , , and axis, respectively.

Since the absolute value of is much smaller than that of , , and , in order to facilitate the controller design, the components related with in Equation (1) can be treated as disturbances. In addition, considering the fact that in practice the torques acting on the UAV may not be obtained accurately, the resultant torques are formulated as where , , and denote the known portions of the resultant torques; , , and represent the torques generated by the deflection of control surfaces; and , , and are denoted as the unknown uncertain portions of the resultant torques.

In this sense, the control-oriented model can be obtained as where is the aileron deflection of the canard control surface, is the aileron deflection of the horizontal tail control surface, is the elevator deflection of the canard control surface, is the elevator deflection of the horizontal tail control surface, is the rudder deflection of the vertical tail control surface, and are the corresponding coefficients related to the generated torques.

3. Adaptive Fault-Tolerant Control Strategy

In this section, an adaptive sliding mode control strategy is designed to accommodate both actuator faults and model uncertainties for the studied hybrid CRW UAV. The schematic of the proposed control strategy is illustrated in Figure 2. There are two problems to be addressed in the following sections. The first problem is to construct an integral sliding mode controller and a control allocation strategy to guarantee system tracking performance in fault-free conditions. The second one is the problem of exploring the online adaptive schemes for compensating virtual control errors while maintaining the desired system tracking performance in the presence of actuator faults and model uncertainties.

3.1. Problem Formulation

Consider an integral chain nonlinear affine system with model uncertainties and disturbances subject to actuator faults: where is the state vector, is the control effectiveness matrix, is the control input vector, and is a diagonal matrix. denotes the disturbances that are assumed to be unknown and bounded as . The vector is a nonlinear function that contains model uncertainties. is a diagonal matrix representing the level of control effectiveness of the actuators, where is a scalar satisfying . If , the actuator works perfectly, otherwise, the actuator suffers a certain level of fault.

In order to facilitate the controller design, by defining the system states as , the nonlinear system in Equation (4) can be represented as where represents each subsystem, , and .

3.2. Design of Integral Sliding Mode Control

The design of a sliding mode controller is typically composed of two steps. The first step features the construction of a sliding surface, on which the desired system performance can be maintained. The second step is concerned with the selection of the appropriate control law to force the sliding variable to reach the designed sliding surface, and hereafter, keep the sliding motion within the close neighborhood of the designed sliding surface.

First, denote and as the desired trajectories. Then, the tracking errors can be defined as and . In this sense, the integral sliding surface for the system is defined by the following set as [28] where is the nonlinear combination of the tracking errors, includes the integral term, is the initial time instant, and , , and are the design parameters.

In this case, by combining the equations in (6), the integral sliding surface can be described as

The next step is to design an appropriate control law to keep the sliding variable within the close neighborhood of the defined sliding surface. The sliding mode control law is usually constructed with two control portions, i.e., the continuous control portion and the discontinuous control portion. The continuous control portion is derived by equalizing , and the disturbance is not considered at this time. In this case, the continuous control portion can be designed as

Then, in order to compensate the disturbance , the discontinuous control portion is designed and synthesized to ensure the desired sliding motion as where is a positive gain that makes the sliding surface attractive to the sliding variable.

However, for achieving the disturbance rejection capability, a large value of is required. This can increase the discontinuity of sliding mode control and may lead to unexpected control chattering. A common approach for smoothing the discontinuity is to add a thin boundary layer neighboring the defined sliding surface. The boundary layer can be formulated as [29] where represents the thickness of the boundary layer.

By employing the defined boundary layer, a saturation function for replacing the sign function in Equation (9) can be defined as

Accordingly, by combining both the continuous and discontinuous control portions, the developed control law can be formulated as

3.3. Adaptive Sliding Mode Control

Since the studied hybrid CRW UAV is an overactuated system, when actuator faults occur, one needs to obtain the fault information and accordingly redistribute the control signals over the available actuators. Considering the implementation of the control scheme in a real system, the control reallocation needs to be triggered instantly when actuator faults occur. Given the considered system in Equation (5), the actual control input is computed by employing a quadratic optimization approach, such that the actual virtual control signal generated from the control allocation module can meet the requirement of the desired virtual control signal produced by the high-level sliding mode control.

The quadratic programming approach based on minimizing control input can be described as

It has an explicit solution as follows: where is a symmetric positive definite weighting matrix that is related to the remaining control effectiveness of the actuators.

The commonly used approach for achieving fault-tolerant control of an overactuated system is to change the weighting matrix , which requires fault information from the so-called fault detection and diagnosis (FDD) module. However, in practical applications, there may exist large time delay to obtain the required fault information. In addition, there may also exist fault estimation errors, which will affect the corresponding control performance as well. In this case, an adaptive control strategy is proposed to accommodate actuator faults for the overactuated system without requiring any fault information.

In the case of actuator faults, the diagonal matrix will not be an identity matrix. Since the actual fault information cannot be obtained, if the matrix is still chosen as an identity matrix for computing the actual control input , there will exist virtual control errors. In this condition, the following equation can be obtained: where is an identity matrix.

Let , the system dynamics in Equation (5) can be rewritten as where represents the desired virtual control signal from the high-level controller.

As can be observed from Equation (16), the parameter needs to be adaptively adjusted to eliminate the virtual control signal error in order to maintain the closed-loop system performance. With this consideration, let be equal to , thus, Equation (16) can be reconstructed as

After actuator faults occur, the actual generated virtual control signal from the control allocation module will not be equal to the desired virtual control signal generated from the high-level controller. Under this condition, by adaptively changing the parameter , more virtual control signals will be generated from the high-level controller, which can help to compensate the adverse effect caused by actuator faults and maintain the original tracking performance of the closed-loop system. In addition, to fully use both continuous and discontinuous control portions of sliding mode control, the estimated parameter is added to the discontinuous control portion and makes adaptive change of both continuous and discontinuous control portions of sliding mode control in the presence of actuator faults. Moreover, with consideration of model uncertainties and actuator faults, both estimations and should be employed for deriving the corresponding high-level control law. In this case, the previously developed control law in Equation (12) can be reconstructed as

Then, by denoting and , the developed control law in Equation (18) can be rearranged as where .

Accordingly, in order to compensate both actuator faults and model uncertainties, the estimated parameters and need to be updated online. For this purpose, the corresponding online adaptive schemes for estimating the uncertain parameters are designed as where represents the distance between the sliding variable and the defined boundary layer. Only when the sliding variable is outside the defined boundary layer, i.e., the system tracking performance is unsatisfactory, the adaptive schemes can be triggered. By defining such a variable, the overestimation of the uncertain parameters can be avoided, which further contributes to alleviating system control chattering.

Theorem 1. Consider an integral chain nonlinear affine system with actuator faults, model uncertainties, and bounded disturbances in Equation (4). Given the defined integral sliding surface in Equation (7), by designing the feedback control law in Equation (19), and the corresponding online adaptive schemes in Equation (20), the sliding variable will be driven to reach the defined sliding surface and thereafter kept inside the boundary layer even in the presence of actuator faults, model uncertainties, and disturbances by choosing the discontinuous control gain as .

Proof of Theorem 1. Consider the following Lyapunov candidate function as

The derivative of the selected Lyapunov candidate function can be calculated as

Then, by substituting Equation (20) into Equation (22), it leads to

Therefore, with the proposed control law and adaptive schemes, the system stability can be maintained in the presence of actuator faults, model uncertainties, and bounded disturbances.

4. Simulation Results

In order to demonstrate the performance of the proposed adaptive fault-tolerant control (AFTC) scheme, simulations based on the studied over-actuated hybrid CRW UAV in fixed-wing flight mode under different uncertain and faulty scenarios are carried out. For the purpose of comparison, a conventional sliding mode control (CSMC) without adaptation is also demonstrated as the high-level controller combined with the low-level control allocation module in the following simulation scenarios. The control parameters are chosen as , , , , .

The UAV is controlled to track a set of predesigned pitch commands which are generated from the following prefilter: where changes from 0 to 5 degree at 10 s.

In addition to the uncertain portions of the resultant torques acting on the studied UAV, the uncertainties corresponding to the roll, pitch, and yaw moment of inertia are set as 10% of their measured values. Focusing on the fault pattern of the actuators, two faulty scenarios are investigated in this section. In the first scenario, a 50% loss of control effectiveness fault is injected to elevator at 20 s. In the second scenario, in addition to the fault occurred in elevator, a 60% loss of control effectiveness fault is injected to canard control surface at 25 s.

In scenario 1, a 50% loss of control effectiveness fault is considered occurring in elevator. The tracking performance of pitch motion of the UAV is shown in Figure 3. It can be observed that when there is no fault (before 20 s), the proposed AFTC can track the desired pitch angle with no tracking error. On the contrary, the compared CSMC tracks the desired pitch angle with a small tracking error. This is because due to the existence of unknown torques, the proposed AFTC can adaptively change the control parameter to strive for accurate tracking performance. When actuator fault occurs at 20 s, by adaptively changing the control parameter, the proposed AFTC can still maintain the original tracking performance for pitch motion. Nevertheless, the compared CSMC fails to maintain the original tracking performance. The control inputs of canard control surface and elevator are illustrated in Figures 4 and 5. When elevator experiences fault, the control inputs of both elevator and canard control surface will be increased correspondingly to eliminate the adverse impact of fault. In addition, in order for compensating the fault, the use of canard control surface and elevator is almost the same for the proposed AFTC and the compared CSMC, which indicates that the proposed control scheme does not use more control effort for compensating the fault. Figure 6 shows the change of adaptive control parameters of the proposed AFTC scheme.

In scenario 2, in order to further investigate the performance of the proposed control strategy, in addition to the 50% partial loss fault in elevator occurring at 20 s, a 60% loss of control effectiveness fault is injected to canard control surface at 25 s. The tracking performance of pitch motion is shown in Figure 7. For the pitch motion control, after faults occur, the proposed AFTC can make a quick compensation to maintain the desired tracking performance, where the compared CSMC fails to maintain the desired tracking performance and the tracking error increases with the fault becoming larger. The control inputs of elevator and canard control surface are shown in Figures 8 and 9. Compared to scenario 1, due to the additional fault in canard control surface, the use of elevator and canard control surface is also increased. This can also be observed from Figure 10 where in order to account for larger fault, the value of the adaptive control parameter is increased as well.

5. Conclusions

In this paper, an adaptive fault-tolerant control scheme is proposed for an overactuated hybrid CRW UAV to compensate concurrent actuator faults and model uncertainties without the requirement of fault and uncertainty information. The proposed control scheme is divided into two separate control modules: the high-level adaptive sliding mode control module and the low-level control allocation module. The low-level control allocation module is used to distribute the virtual control signals that are generated by the high-level control module among the redundant available actuators. The high-level control module is constructed by an adaptive sliding mode controller, which is employed to maintain the overall system tracking performance in both faulty and uncertain conditions. In the case of actuator faults and model uncertainties, the adaptive scheme will be triggered to generate more virtual control signals. With the help of the synthesized adaptive schemes, the control parameters can be changed adaptively to compensate the virtual control errors. The comparative simulation results show the effectiveness and advantages of the proposed strategy in the presence of both single and concurrent actuator faults.

Data Availability

The data used to support the findings of this study are included within this article.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

Acknowledgments

This research was partially supported by the National Natural Science Foundation of China under Grant no. 62003266 and the Fundamental Research Funds for the Central Universities. The presentation of the article is partially based on the thesis authored by Ban Wang.