Abstract

This paper proposes an adaptive control scheme for nonlinear systems with significant nonminimum phase dynamics. The scheme is composed of an inner-level adaptive fuzzy PD control law and an outer-level supervisory control law. Importantly, the inner-level controller of the two-level scheme is designed based on a fuzzy model, which takes nonminimum phase phenomenon and modeling error explicitly into account. The scheme is both much simpler in design and more applicable to general nonlinear systems when compared with most existing nonlinear controllers. Effectiveness of the proposed control strategy is demonstrated by numerical simulation of the control of a five-degree-of-freedom aircraft system in the face of bursting disturbances.

1. Introduction

Many critical dynamic systems, such as aircraft, are nonminimum phase, MIMO, and highly nonlinear, which undergo significant disturbances and parameter variation during operation. To control these systems, robust control [1], optimal tuning of fuzzy controllers with output sensitivity function [2], adaptive control [35], and feedback linearization with discrete sliding-mode control [6] have attracted much attention from both academic and industrial communities due to their robustness to uncertainties. Recently, many interests have been focused on applying these techniques to flight control systems, such as [7, 8]. However, for systems with significant nonminimum phase phenomenon, direct application of these approaches tends to introduce unstable zero dynamics.

For instance, in [9], the nonminimum phase plants are approximated by minimum phase models. The research [10] applied the output regulation theory to solve the output tracking problem, but a set of partial differential equations must be solved. The control scheme of [11] is based on decomposing the aircraft dynamics into a minimum phase part and a nonminimum phase part. Inversion is used on the minimum phase part to obtain asymptotic tracking, while a robust linear control approach is used to stabilize the nonminimum phase part, which is linearized at equilibrium. As this strategy is based on local linearization of the nonminimum phase part, the result can only apply to simplified models.

By estimating parameters online, adaptive control can adapt to a controlled system with varying or unknown parameters. Nevertheless, in spite of the prosperous literature of adaptive control, practical application of these control strategies on MIMO systems has been restricted by the lack of assurance in closed-loop stability. Among them, the adaptive neural controller of [3] is too complex to implement, while the adaptive fuzzy terminal sliding-mode controller of [4, 5] is applicable only to robotic manipulators.

The proposed adaptive control scheme is inspired by [12], which was developed for SISO nonlinear systems based on the feedback linearization technique, with the distinction that the scheme is extended to nonminimum phase MIMO control systems.

The scheme is composed of an inner-level tracking control law and an outer-level supervisory control law. The design procedure is hence divided into two parts. First, an adaptive fuzzy-model-based PD control scheme is designed at the inner level to achieve robust output tracking. Special care is taken for the nonminimum phase fuzzy subsets in the control law by restricting parameter magnitudes in the singular-value decomposition operation. Next, a supervisory controller is employed at the outer level to minimize both the approximation error between the fuzzy model and the plant and the effects of external disturbance. Effectiveness of the adaptive control scheme is demonstrated by simulation results of the fight control of a complete 5-DOF aircraft model.

2. Problem Formulation

System dynamics of the plant are firstly represented in a general MIMO state-space representation aswhere is the state vector, is the control vector, is the disturbance vector, is the output vector, and , are corresponding nonlinear matrices in state vectors with being a constant matrix, all of compatible dimensions.

Equation (1) can be further represented in output vector aswhere and the external disturbance .

In the last representation, it is assumed that is bounded and is away from singularity in a compact set. Furthermore, and are identified in fuzzy form as and , respectively, where the fuzzy logic systems are universal approximations which can uniformly approximate nonlinear continuous functions to arbitrary accuracy [1315].

3. Controller Design for the Nonminimum Phase Dynamics

Firstly, the tracking error is defined aswhere is reference input; we have thatwhere is a combination of two signals [16]:withIn (7), the proportional gain of the inner fuzzy control law is designed asThe switching variable in both (7) and (8) is defined aswith

A complete control scheme of the two-level architecture is shown in Figure 1.

To avoid encountering singularity of the control law, the singular-value decomposition of the matrix is introduced as follows:whereand is replaced by if , where is a small value.

Substituting the adaptive fuzzy PD controller (7) into (5), we haveafter algebra manipulations, where and the modeling error

In the following derivation, we need the following condition to be satisfied [1720]:where the weighting factor , , the matrix , and is the Frobenius norm of matrix . Derivation of this condition, (17), is given in the Appendix.

Hence, we have that

Furthermore, to guarantee boundedness of , the parameter update laws must be modified as follows:where is a positive design parameter and the projection function is defined as

Next, the supervisor control law of (8) is designed by the following Lyapunov candidate:Its time derivative, , can be obtained asSubstituting (8) into (23) yields

Hence, we can infer that if the supervisory control signal (8) is injected into fuzzy system (2), time derivative of the Lyapunov candidate and system (2) is UUB stable.

4. Numerical Simulation

In this section, the proposed control strategy is applied on a five-degree-of-freedom aircraft system described in [21] for performance evaluation. We consider the angle of attack and the roll angle as outputs to be tracked. Tracking of angle of attack is directly related to tracking of normal acceleration [21], which plays an important role in many practical maneuvers.

Let be the reference length (m), the mean aerodynamic chord (m), the gravitational acceleration (m/s2), the moment of inertia (kg-), the roll angle rate, the pitch angle rate, the yaw angle rate, the dynamic pressure (kg/m2), the reference wing area (m2), the aircraft velocity (m/s), the pitch angle, the aileron deflection, the elevator deflection, the rudder deflection, and the mass of aircraft (kg); the aircraft dynamics can be written as [21]where

In the following simulation, we assume

For the inner fuzzy control law, we select the following membership functions:whereFurthermore, 8 fuzzy rules of the following form comprise the fuzzy rule base:: if is , then for and .: if is , then for and .Then, we obtain the following initial system parameters:Finally, we design the following control gains:

The tracking performances of and , together with the reference (or command), are presented in Figures 2 and 3. These figures show the responses with several step reference inputs. The disturbance is , a burst at  s.

From the simulation results, it is clear that the output tracks the desired command asymptotically with small transient errors, and the zero dynamics remain stable for all the simulated interval.

5. Conclusion

We propose a two-level adaptive control scheme for nonlinear systems, such as the aircraft, which are MIMO and suffer from nonminimum phase phenomena. The control scheme is composed of an inner-level adaptive fuzzy PD control law and an outer-level supervisory control law. Importantly, the outer-level controller of the two-level scheme is designed based on a fuzzy model taking nonminimum phase phenomena and modeling error explicitly into account. Special care is taken of the nonminimum phase fuzzy subsets by restricting the magnitude of parameters in the singular-value decomposition operation.

The control strategy is much simpler and applicable to general MIMO, nonlinear, and nonminimum phase systems when compared with [35]. Simulation results of the application of the proposed control scheme on a five-degree-of-freedom nonlinear aircraft model verify its effectiveness.

Appendix

Derivation of the Condition of (17)

ConsiderThis completes the proof.

Conflict of Interests

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

Acknowledgments

The authors would like to acknowledge the support of the Ministry of Science and Technology of the Republic of China and the former National Science Council, under Contracts NSC 100-2628-E-468-001, 101-2221-E-468-024, 102-2221-E-468-016, 102-2221-E-182-073, 103-2221-E-468-009-MY2, MOST 103-2221-E-182-045, and 104-2221-E-182-008-MY2; Asia University under Contracts 98-ASIA-02, 100-asia-35, and 101-asia-29; Chang Gung University; and Chang Gung Memorial Hospital, Taiwan, under Contracts CMRPD2C0052 and CMRPD2C0053.