Adaptive Nonlinear Control Allocation of. Non-minimum Phase Uncertain Systems

Similar documents
Nonlinear Tracking Control of Underactuated Surface Vessel

Contraction Based Adaptive Control of a Class of Nonlinear Systems

A Systematic Approach to Extremum Seeking Based on Parameter Estimation

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations,

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum

Multivariable MRAC with State Feedback for Output Tracking

The PVTOL Aircraft. 2.1 Introduction

Further results on global stabilization of the PVTOL aircraft

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers

Floor Control (kn) Time (sec) Floor 5. Displacement (mm) Time (sec) Floor 5.

Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs

Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems

Output Feedback Control for Maneuvering Systems Using Observer Backstepping

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS

Stable Hierarchical Model Predictive Control Using an Inner Loop Reference Model

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification

Adaptive Nonlinear Control A Tutorial. Miroslav Krstić

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle

TRACKING CONTROL VIA ROBUST DYNAMIC SURFACE CONTROL FOR HYPERSONIC VEHICLES WITH INPUT SATURATION AND MISMATCHED UNCERTAINTIES

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Design of Observer-based Adaptive Controller for Nonlinear Systems with Unmodeled Dynamics and Actuator Dead-zone

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Tracking and Estimation for Nonlinear Control Systems

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

Delay-independent stability via a reset loop

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

Robust Output Feedback Stabilization of a Class of Nonminimum Phase Nonlinear Systems

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Nonlinear Control Lecture # 14 Tracking & Regulation. Nonlinear Control

The Rationale for Second Level Adaptation

Stability of Interconnected Switched Systems and Supervisory Control of Time-Varying Plants

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach

A Characterization of the Hurwitz Stability of Metzler Matrices

L -Bounded Robust Control of Nonlinear Cascade Systems

Observer Based Output Feedback Tracking Control of Robot Manipulators

Observer-based quantized output feedback control of nonlinear systems

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation

Further Results on Adaptive Robust Periodic Regulation

Certainty Equivalence Adaptive Control of Plants with Unmatched UncertaintyusingStateFeedback 1

Design and Control of Variable Stiffness Actuation Systems

Output-feedback Dynamic Surface Control for a Class of Nonlinear Non-minimum Phase Systems

Nonlinear Formation Control of Marine Craft

AN OVERVIEW OF THE DEVELOPMENT OF LOW GAIN FEEDBACK AND LOW-AND-HIGH GAIN FEEDBACK

Extremum Seeking with Drift

ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

Stability and performance analysis for input and output-constrained linear systems subject to multiplicative neglected dynamics

Lyapunov-based control of quantum systems

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads

State estimation of uncertain multiple model with unknown inputs

A frequency weighted approach to robust fault reconstruction

Global output regulation through singularities

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Set-based adaptive estimation for a class of nonlinear systems with time-varying parameters

A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology

Unifying Behavior-Based Control Design and Hybrid Stability Theory

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

DECENTRALIZED CONTROL DESIGN USING LMI MODEL REDUCTION

arxiv: v1 [math.oc] 30 May 2014

Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

On linear quadratic optimal control of linear time-varying singular systems

DOMAIN OF ATTRACTION: ESTIMATES FOR NON-POLYNOMIAL SYSTEMS VIA LMIS. Graziano Chesi

Output Regulation of Non-Minimum Phase Nonlinear Systems Using Extended High-Gain Observers

A GLOBAL STABILIZATION STRATEGY FOR AN INVERTED PENDULUM. B. Srinivasan, P. Huguenin, K. Guemghar, and D. Bonvin

Simultaneous State and Fault Estimation for Descriptor Systems using an Augmented PD Observer

Event-Triggered Output Feedback Control for Networked Control Systems using Passivity: Time-varying Network Induced Delays

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Problem 1: Ship Path-Following Control System (35%)

Stability of Hybrid Control Systems Based on Time-State Control Forms

An Evaluation of UAV Path Following Algorithms

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

Chapter 4 The Equations of Motion

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints

SLIDING MODE FAULT TOLERANT CONTROL WITH PRESCRIBED PERFORMANCE. Jicheng Gao, Qikun Shen, Pengfei Yang and Jianye Gong

Gramians based model reduction for hybrid switched systems

The Important State Coordinates of a Nonlinear System

Robust Anti-Windup Controller Synthesis: A Mixed H 2 /H Setting

Feedback Linearization based Arc Length Control for Gas Metal Arc Welding

Semi-global Robust Output Regulation for a Class of Nonlinear Systems Using Output Feedback

Stability Overlay for Adaptive Control Laws Applied to Linear Time-Invariant Systems

THRUST OPTIMIZATION OF AN UNDERWATER VEHICLE S PROPULSION SYSTEM

Stability of linear time-varying systems through quadratically parameter-dependent Lyapunov functions

Nonlinear Landing Control for Quadrotor UAVs

Output Feedback Stabilization with Prescribed Performance for Uncertain Nonlinear Systems in Canonical Form

Static Output Feedback Stabilisation with H Performance for a Class of Plants

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

Backstepping Designs for Aircraft Control What is there to gain?

Automatica. Control of nonlinear systems with time-varying output constraints

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement

ONGOING WORK ON FAULT DETECTION AND ISOLATION FOR FLIGHT CONTROL APPLICATIONS

Transcription:

2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 ThA18.3 Adaptive Nonlinear Control Allocation of Non-minimum Phase Uncertain Systems Fang Liao, Kai-Yew Lum, Jian Liang Wang and Mouhacine Benosman Abstract This paper presents an adaptive nonlinear control allocation method for a general class of non-minimum phase uncertain systems. Indirect adaptive approach and Lyapunov design approach are applied to the design of adaptive control allocation. The derived adaptive control allocation law, together with a stable model reference control, guarantees that the closed-loop nonlinear system is input-to-state stable. Index Terms: nonlinear uncertain systems, control allocation, adaptive control, non-minimum phase systems 1. INTRODUCTION For some nonlinear control design methods, such as model following, dynamic inversion, back stepping and sliding mode control, control allocation is an important step that maps virtual control inputs into physical actuator deflections subject to control constraints. In past decades, control allocation algorithms [1], [2], [3], [4], [5] have been extensively studied. Most of them treat the control allocation as a static optimization problem that optimizes the control allocation problem at each time instant. Different from the above static optimization algorithms, a Lyapunov design approach is used to develop a control allocation algorithm in [6], This research is funded by Defence Science & Technology Agency under grant DSTA POD 513242, Singapore. Fang Liao, corresponding author, is with Temasek Laboratories, National University of Singapore, 5 Sports Drive 2, Singapore 117508, E-mail: tsllf@nus.edu.sg Kai-Yew Lum is with Temasek Laboratories, National University of Singapore, E-mail: tsllumky@nus.edu.sg Jian Liang Wang is with School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639798, E-mail: ejlwang@ntu.edu.sg Mouhacine Benosman is with Temasek Laboratories, National University of Singapore, E-mail: tslmb@nus.edu.sg and consequently an adaptive control allocation algorithm in [7]. However, these approaches do not consider unstable internal dynamics. A control allocation approach considering both internal dynamics stabilization and actuator saturation is proposed in [8], [9] recently. In this paper, we extend the result in [8], [9] and propose an adaptive control allocation approach for nonlinear systems with unstable internal dynamics and unknown parameters. The unknown parameters can be used to represent some fault parameters, such as actuator loss of effectiveness. Certainty equivalence indirect adaptive control approach [10] is adopted to estimate the unknown parameters. The proposed adaptive control allocation is based on a Lyapunov design approach, and the estimated parameters converge under the condition of persistent excitation. The control allocation, together with a stable model reference control law, guarantees that the closed-loop system be input-to-state stable. 2. PROBLEM FORMULATION OF CONTROL ALLOCATION Consider the following nonlinear system: ẋ = f(x,z) + g(x,z,u)ϑ ż = h(x,z) + k(x,z,u)ϑ where u R m is the control input vector, x R nx is the commanded state vector with n x m, z R n z is the internal state vector. The (x,z) decomposition is due to some process, e.g. dynamic inversion [11]. The constant parameter vector ϑ R r contains unknown parameters of the nonlinear model, which may be used to represent some fault parameters, such as actuator loss of effectiveness. Assumption 1: The functions f(x,z), g(x,z,u), h(x,z), (1) 978-1-4244-4524-0/09/$25.00 2009 AACC 2587

k(x,z,u) as in (1) are twice continuously differentiable and are bounded for every bounded argument. Assumption 2: The zero dynamics ż = h(0,z) + k(0,z,0)ϑ is unstable in Lyapunov sense. Since ϑ is an unknown parameter vector, an adaptive law based on a certainty equivalence indirect adaptive control approach is used to obtain its estimate ˆϑ, which is discussed in Section 3. In this section, the control allocation is based on the nonlinear system with the estimate ˆϑ, namely, ẋ = f(x,z) + g(x,z,u)ˆϑ ż = h(x,z) + k(x,z,u)ˆϑ The objective of control allocation is for the x-subsystem to track a reference model which represents the desired dynamics of the closed-loop system and z-subsystem to follow some stable model. To implement the objective, we assume that the asymptotically stable reference model for the system (2) is described as ẋ = A d x + B d r ż = A s z with system matrices A d R n x n x and A s R n z n z, input matrix B d R n x n r and reference vector r R n r. Assumption 3: The matrices A d and A s are Hurwitz and r is continuously differentiable. The system (2) matches the reference model (3) if g(x,z,u)ˆϑ = τ(x,z,r) h(x,z) + k(x,z,u)ˆϑ = A s z where τ R nx is a given virtual control vector in terms of a state feedback law Define (2) (3) (4) τ(x,z,r) = A d x + B d r f(x,z) (5) σ gτ (x,z,r, ˆϑ,u) = g(x,z,u)ˆϑ τ(x,z,r) σ kh (x,z, ˆϑ,u) = h(x,z) + k(x,z,u)ˆϑ A s z The main objective of control allocation problem is then to minimize the cost function: J 1 (x,z,r, ˆϑ,u)= 1 2 σt gτ(x,z,r, ˆϑ,u)H 1 σ gτ (x,z,r, ˆϑ,u) (6) + 1 2 σt kh(x,z, ˆϑ,u)H 2 σ kh (x,z, ˆϑ,u) (7) 2588 where 0 < H 1 R n x n x and 0 < H 2 R n z n z are known weighting matrices. The secondary objective is to minimize power consumption J 2 (u) = 1 2 ut H 3 u (8) where 0 < H 3 R m m is a known weighting matrix and H 3 H 1 and H 3 H 2. Now the control allocation problem is formulated in terms of solving the following nonlinear minimization problem: min u J(x,z,r, ˆϑ,u) subject to u Ω (9) where J(x,z,r, ˆϑ,u)=J 1 (x,z,r, ˆϑ,u)+J 2 (u) and Ω = { } u = [u 1 u m ] T ui u i ū i, i = 1,2,,m (10) with u i and ū i (i = 1,2,, m) being the lower and upper control limits, respectively. Define with (u) = [S(u 1 ) S(u 2 ) S(u m )] (11) S(u i )=min((u i u i ) 3,(ū i u i ) 3,0),i = 1,2,,m (12) Then the constraint condition u Ω is equivalent to By introducing the Lagrangian (u) = 0 (13) L(x,z,r, ˆϑ,u,λ)=J(x,z,r, ˆϑ,u)+ (u)λ (14) where λ R m is a Lagrange multiplier, the optimization problem (9) is reformulated as min u,λ L(x,z,r, ˆϑ,u,λ) (15) The following additional assumption is made: Assumption 4: There exists a constant γ 1 > 0 such that 2 L u 2 γ 1I m, u Ω. With Assumptions 1 and 4, the following lemma is immediate ([12], p. 42). Lemma 1: If Assumptions 1 and 4 hold, the problem (15) achieves local minima if and only if L L = 0 and λ u = 0.

Remark 1: It should be noted that Assumption 4 is not a very strong condition, as it is satisfied by all control-affine nonlinear systems. Furthermore, Lemma 1 holds for global minima for such systems. Define V m (x,z,r, ˆϑ,u,λ)= 1 2 [ ( L u ) T L u + ( L λ ) ] T L λ (16) The Lyapunov-like function (16) is designed to attract (u,λ) to minimize L for all reference r and estimate ˆϑ. 3. ADAPTIVE PARAMETER ESTIMATION Section 2 presents the idea of the control allocation based on the estimate of the unknown parameter ϑ in the nonlinear uncertain system (1). In this section, we will discuss how to estimate the unknown parameter ϑ. Assume that the states x and z, and control input u of the system (1) are available for measurement. We define the serial-parallel model [10] as ˆx = f(x,z) + g(x,z,u)ˆϑ + A x (x ˆx) ẑ = h(x,z) + k(x,z,u)ˆϑ + A z (z ẑ) (17) where ˆx, ẑ and ˆϑ are the estimates of x, z and ϑ as in (1), and A x > 0 and A z > 0 are positive definite diagonal matrices. Define the estimation error vectors ϑ and ǫ as ϑ = ϑ ˆϑ, ǫ = ǫ x = x ˆx (18) z ẑ and denote A ǫ = A x 0 0 A z ǫ z, G(x,z,u) = g(x,z,u) k(x,z,u) (19) From (1) and (17), we obtain the error system as follows ǫ = G(x,z,u) ϑ A ǫ ǫ (20) It can be seen that the eigenvalues of A ǫ determine the rate of convergence of ǫ. The essential idea behind the on-line parameter estimation is to adjust the parameter vector ˆϑ continually so that ǫ approaches zero as time increases. By collecting the x and z dynamics in (1), the ǫ dynamics in (20), ṫ = 1, and ϑ = 0, as well as u, λ and ˆϑ (which are given by (28) and (29) later) together, we have the following augmented time-invariant system ζ = F(ζ), ζ(0) = ζ 0 (21) with ζ = [t,x,z,ǫ, ϑ, ˆϑ,u,λ] T R q. The inclusion of time t as a state in ζ is to allow r in (3) to be any continuously differentiable time function and convert the original timevarying system into the time-invariant system (21). Now we introduce the adaptive Lyapunov-like function V (ζ) = V m (x,z,r, ˆϑ,u,λ) + 1 2 ϑ T Q ϑ + 1 2 ǫt Q ǫ ǫ (22) where the symmetric Q > 0 and diagonal Q ǫ > 0 are known weighting matrices. The first term V m (x,z,r, ˆϑ,u,λ) as defined in (16) corresponds to the necessary and sufficient condition to achieve local minima of (15). The remaining terms form a standard Lyapunov-like function for adaptive on-line parameter estimation where ϑ and ǫ are required to converge to zero. 4. MAIN RESULTS Before the main result, we present several definitions related to set-stability as follows. Definition 1: [13]: For the continuous system (21), introduce a closed positively invariant set A := {ζ R q V (ζ) = 0} (23) with V (ζ) as in (22). The distance from a point ζ R q to the set A is defined by ζ A := inf ζ y (24) y A Definition 2: [14]: The closed positively invariant set A of the time-invariant system (21) is stable if, for each η > 0, there is δ > 0 such that ζ 0 A < δ = ζ A < η, t 0 (25) Definition 3: (Persistence of Excitation (PE)) The continuous signal matrix G(x(t),z(t),u(t)) R (n x+n z ) r as in (19) is PE with a level of excitation γ 0 > 0 over the time interval [t 1,t 2 ] with t 2 > t 1 0, if G T G γ 0 I r, t [t 1,t 2 ] (26) 2589

Denote α 2 L = u 2 β 2 L u λ 2 ( L L 2 L λ u u L, Ξ= x u ( 0 2 L m m λ z u ) T ) T (27) Lemma 2: Under Assumptions 1 and 4, α = β = 0 if and only if L u = L λ = 0. Proof: It is omitted due to limited space. Now we are ready to state the main result of this paper. Theorem 1: Consider the system (1), (3) and (20) and Assumptions 1-4. For given positive definite matrices H 1, H 2, H 3, Γ 1, Γ 2 and Q, positive definite diagonal matrices Q ǫ and A ǫ, and positive constant ω, the set A as in (23) is closed positively invariant and stable, the ( closed-loop nonlinear system is input-to-state stable, and L u, L ) λ,ǫ 0 as t if the dynamic update law u = Γ 1 α + ξ 1 (28) λ = Γ 2 β + ξ 2 and adaptive law ˆϑ = Q 1 G (Ξ T L ) u + Q ǫǫ (29) are adopted. Here L R, Ξ R (nx+nz) m, ǫ R nx+nz and G R (n x+n z ) r are as in (14), (27), (18) and (19), respectively, α R m and β R m are as in (27), and ξ 1, ξ 2 R m satisfy α T ξ 1 + β T ξ 2 + δ + ωv m = 0 (30) with V m as in (16) and ( ) T L 2 L [ ] ( ) T L 2 L δ = f + gˆϑ + u x u u r uṙ ( ) T L 2 L [ ] ( ) T L 2 L + h + kˆϑ + ˆϑ u z u u ˆϑ u (31) Furthermore, if the matrix G(x,z,u) as in (19) is PE for all t [t 1, ) with t 1 0, then the estimate ˆϑ ϑ as t. Proof: It is omitted due to limited space. To solve (30) for ξ 1 and ξ 2, one method is to solve a leastsquare problem subject to (30). This leads to the Lagrangian l(ξ 1,ξ 2,ν)= 1 2 (ξt 1 ξ 1 +ξ T 2 ξ 2 )+ν(α T ξ 1 +β T ξ 2 +δ+ωv m ) (32) where ν R is a Lagrange multiplier. The first order optimality conditions l l = 0, = 0, l ξ 1 ξ 2 ν = 0 (33) lead to the following system of linear equations I m 0 α ξ 1 0 0 I m β ξ 2 = 0 α T β T 0 ν δ ωv m (34) Remark 2: It is noted that Equation (34) always has a unique solution for ξ 1 and ξ 2 if any one of α and β is nonzero. If α = 0 and β = 0 under Assumptions 1 and 4, ξ 1 = ξ 2 = 0 defines the solution. 5. EXAMPLE In this section, we use a prototype planar vertical takeoff and landing (PVTOL) aircraft to demonstrate the proposed approach. The aircraft equations (see [9] for more details) are given by ÿ = u 1 ϑ 1 sinφ + ǫ c u 2 ϑ 2 cos φ z = u 1 ϑ 1 cos φ + ǫ c u 2 ϑ 2 sinφ 1 (35) φ = u 2 ϑ 2 where y and z represent the normalized position of the aircraft center of mass. φ represents the roll angle. The control inputs u 1 and u 2 represent the normalized thrust and roll moment, respectively. As the aircraft model (35) is normalized, all state and input variables are dimensionless. 1 is the normalized gravitational acceleration and ǫ c is the coupling coefficient between the roll moment and the lateral acceleration of the aircraft. ϑ 1 and ϑ 2 are unknown parameters which might be used to represent the efficiency of the control inputs u 1 and u 2, respectively. Here, we set ǫ c = 0.5 which makes the system strongly non-minimum phase [9]. When considering the altitude z as the controlled output, 2590

system (35) can be written in the form of equation (1) ẋ1 = x 2 0 + ẋ 2 1 u 1ϑ 1 cos z 3 + ǫ cu 2ϑ 2 sin z 3 ż 1 z 2 w y ż 2 0 u 1 ϑ 1 sin z 3 + ǫ c u 2 ϑ 2 cos z 3 = + ż 3 z 4 0 0 u 2 ϑ 2 ż 4 where x = [x 1,x 2 ] T = [z, ż] T is the commanded state vector, z = [z 1, z 2, z 3, z 4 ] T = [y,ẏ,φ, φ] T is the internal state vector, and w y is the lateral gust disturbance. We impose the control constraints: u 1 1.2, u 2 1.4 (36) Reference Model Parameters: In this example, the stable reference model is given as in (3) with A d = 0 1, B d = 0 64 16 64 0 1.0000 0 0 0.6427 2.1726 4.3131 2.2408 A s = 0 0 0 1.0000 1.2854 4.3452 6.6262 4.4816 Control Parameters: Based on the guidelines given in Sections 2-4, the following control parameters are chosen: H 1 = I 2, H 2 = I 4, H 3 = 10 6 I 2, Q = I 2, Q ǫ = diag{1,1,1,1,1,300}, A z = 20I 4, A x = 4I 2, Γ 1 = 2I 2, Γ 2 = 20I 2 and ω = 300. Persistence of Excitation: In this example, we have G T G = u2 1 0 0 ǫ 2 cu 2 2 According to Theorem 1, the estimate ˆϑ ϑ as t if the PE condition (26) is satisfied (i.e., if u 1 0 and u 2 0). Simulation: Set the initial position of the aircraft as y(0) = 0.05, z(0) = 0.05, the initial roll angle as φ(0) = 0.1rad and the initial control efficiency parameter estimates ˆϑ 1 (0) = 1 and ˆϑ 2 (0) = 1. In this simulation, there is no fault in PVTOL aircraft during the first 20 seconds, i.e. ϑ 1 = ϑ 2 = 1. However, from the 20th second onwards, the u 1 actuator loss of effectiveness occurs with ϑ 1 = 0.9 and from the 25th second onwards, the u 2 actuator loss of effectiveness occurs with ϑ 2 = 0.25. In this simulation, the reference input r is given by [ ] r f 6( t t 1 ) 5 15( t t 1 ) 4 + 10( t t 1 ) 3, 0 t < t 1 r f, t 1 t < t 2 r= r f [6( t t 2 t f t 2 ) 5 15( t t 2 t f t 2 ) 4 +10( t t 2 t f t 2 ) ]+r 3 f, t 2 t<t f 0, t t f with t 1 = 10s, t 2 = 20s, t f = 30s and r f = 1, and the lateral gust disturbance w y is described by 0, t < 30s 0.15, 30 t < 32s w y = 0, 32 t < 34s (37) 0.15, 34 t < 36s 0, t 36s Using the adaptive control allocation law designed by the proposed approach, we obtain the simulation results as shown in Figure 1. From Figure 1, it is observed that both control u 1 and u 2 are kept within the given control constraints u 1 1.2 and u 2 1.4. This indicates that the proposed approach can handle control constraints very well. It is also shown that z and ż track r and ṙ well, which indicates that the control allocation function works well. In addition, the simulation results in Figure 1 show that the internal states y, ẏ, φ and φ are stabilized, which manifests that the unstable internal dynamics can be stabilized by the proposed approach. Moreover, from the response of ˆϑ 1 in Figure 1, we can see that ˆϑ 1 converges to its true value of ϑ 1 = 1 and keeps this value until the failure of the actuator u 1 occurs at the 20th second. Then ˆϑ 1 converges to its new true value of ϑ 1 = 0.9. Similar behavior can be observed from the ˆϑ 2 response, except for the following: First, although the failure of the actuator u 2 occurs at the 25th second with the new true value of ϑ 2 = 0.25, ˆϑ2 remains unchanged until the 30th second when the lateral gust wind w y as in (37) is imposed on the PVTOL aircraft. Then, from the 30th second on, ˆϑ2 converges to the true value of ϑ 2 = 0.25. This is because that in this particular simulation, u 1 satisfies the PE condition (u 1 0) all the time while u 2 satisfies the condition (u 2 0) during 0 5s and 30 42s only. 2591

Fortunately, the non-convergence of ˆϑ 2 has no effect on the responses of the system states as at this time u 2 = 0. approach and indirect adaptive control approach. The derived allocation law guarantees the closed-loop stability and satisfies control constraints. The PVTOL aircraft example demonstrates the effectiveness of the proposed approach. REFERENCES Fig. 1. Responses of PVTOL 6. CONCLUSION In this paper, an adaptive control allocation approach is proposed for a general class of nonlinear systems with unstable internal dynamics and unknown parameters. The proposed allocation approach is based on Lyapunov design [1] K. A. Bordignon and W. C. Durham, Closed-form solutions to constrained control allocation problems, Journal of Guidance, Control, and Dynamics, vol. 18, no. 5, pp. 1000 1007, 1995. [2] M. Bodson, Evaluation of optimization methods for control allocation, Journal of Guidance, Control and Dynamics, vol. 25, no. 4, pp. 703 711, 2002. [3] J. M. Buffington and D. F. Enns, Lyapunov stability analysis of daisy chain control allocation, Journal of Guidance, Control and Dynamics, vol. 19, no. 6, pp. 1226 1230, 1996. [4] J. A. M. Petersen and M. Bodson, Constrained quadratic programming techniques for control allocation, IEEE Transactions on Control System Technology, vol. 14, no. 1, pp. 91 98, 2006. [5] T. A. Johansen, T. I. Fossen, and S. P. Berge, Constrained nonlinear control allocation with singularity avoidance using sequential quadratic programming, IEEE Transactions on Control Systems Technology, vol. 12, no. 1, pp. 211 216, 2004. [6] T. A. Johansen, Optimizing nonlinear control allocation, in Proc. of 43rd IEEE Conf. on Decision and Control, Atlantis, Paradise Island, Bahamas, 2004, pp. 3435 3440. [7] J. Tjonnas and T. A. Johansen, Optimizing nonlinear adaptive control allocation, in Proceeding of 16th IFAC World Congress, Prague, Czech, 2005. [8] F. Liao, K. Y. Lum, J. L. Wang, and M. Benosman, Constrained nonlinear finite-time control allocation, in Proc. of 2007 American Control Conference, New York City, NY, 2007. [9] M. Benosman, F. Liao, K. Y. Lum, and J. L. Wang, Nonlinear control allocation for non-minimum phase systems, IEEE Transactions on Control Systems Technology, vol. 17, no. 2, pp. 394 404, 2009. [10] P. A. Ioannou and J. Sun, Robust Adaptive Control. Prentice-Hall Int. Inc., 1996. [11] R. J. Adams and S. S. Banda, Robust flight control design using dynamic inversion and structured singular value synthesis, IEEE Transactions on Control System Technology, vol. 1, no. 2, pp. 80 92, 1993. [12] D. A. Wismer and R. Chattergy, Introduction To Nonlinear Optimization: A Problem Solving Approach. Elsevier North-Holland, Inc., 1978. [13] A. Teel, E. Panteley, and A. Loria, Integral characterizations of uniform asymptotic and exponential stability with applications, Mathematics of Control Signals, and Systems, vol. 15, pp. 177 201, 2002. [14] H. K. Khalil, Nonlinear systems, 3rd ed. New York Macmillan, 2002. 2592