Adaptive Control for Nonlinear Uncertain Systems with Actuator Amplitude and Rate Saturation Constraints

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

The Rationale for Second Level Adaptation

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

Nonlinear Tracking Control of Underactuated Surface Vessel

Multivariable MRAC with State Feedback for Output Tracking

EML5311 Lyapunov Stability & Robust Control Design

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

Robust Stabilization of Jet Engine Compressor in the Presence of Noise and Unmeasured States

OVER THE past 20 years, the control of mobile robots has

Adaptive backstepping for trajectory tracking of nonlinearly parameterized class of nonlinear systems

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

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

IMECE NEW APPROACH OF TRACKING CONTROL FOR A CLASS OF NON-MINIMUM PHASE LINEAR SYSTEMS

Converse Lyapunov theorem and Input-to-State Stability

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

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Dynamic backstepping control for pure-feedback nonlinear systems

Stabilization and Passivity-Based Control

Concurrent Learning for Convergence in Adaptive Control without Persistency of Excitation

A Systematic Approach to Extremum Seeking Based on Parameter Estimation

Unifying Behavior-Based Control Design and Hybrid Stability Theory

FUZZY CONTROL OF NONLINEAR SYSTEMS WITH INPUT SATURATION USING MULTIPLE MODEL STRUCTURE. Min Zhang and Shousong Hu

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

An Approach of Robust Iterative Learning Control for Uncertain Systems

On-Line Approximation Control of Uncertain Nonlinear Systems: Issues with Control Input Saturation 1

Several Extensions in Methods for Adaptive Output Feedback Control

Neural Network Model Reference Adaptive Control of a Surface Vessel

ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

Contraction Based Adaptive Control of a Class of Nonlinear Systems

Trajectory tracking & Path-following control

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Adaptive and Robust Controls of Uncertain Systems With Nonlinear Parameterization

THE desire for developing an integrated control systemdesign

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

MEMS Gyroscope Control Systems for Direct Angle Measurements

Exponential Controller for Robot Manipulators

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

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

An Improved Nonlinear Speed Controller for Series DC Motors

Stability Analysis and H Synthesis for Linear Systems With Time-Varying Delays

DERIVATIVE FREE OUTPUT FEEDBACK ADAPTIVE CONTROL

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

NONLINEAR SAMPLED DATA CONTROLLER REDESIGN VIA LYAPUNOV FUNCTIONS 1

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites

A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems

L -Bounded Robust Control of Nonlinear Cascade Systems

Nonlinear Control of Electrodynamic Tether in Equatorial or Somewhat Inclined Orbits

Optimal Polynomial Control for Discrete-Time Systems

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Generalized projective synchronization of a class of chaotic (hyperchaotic) systems with uncertain parameters

M. De La Sen, A. Almansa and J. C. Soto Instituto de Investigación y Desarrollo de Procesos, Leioa ( Bizkaia). Aptdo. 644 de Bilbao, Spain

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

Fuzzy modeling and control of rotary inverted pendulum system using LQR technique

On Convergence of Nonlinear Active Disturbance Rejection for SISO Systems

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

Adaptive Nonlinear Control of an Electric Motor

Exam. 135 minutes, 15 minutes reading time

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

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

H 2 Suboptimal Estimation and Control for Nonnegative

Lyapunov Stability Theory

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

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

NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD

Low Gain Feedback. Properties, Design Methods and Applications. Zongli Lin. July 28, The 32nd Chinese Control Conference

Delay-independent stability via a reset loop

Linear Feedback Control Using Quasi Velocities

A Switching Controller for Piezoelectric Microactuators in Dual-Stage Actuator Hard Disk Drives

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Introduction. 1.1 Historical Overview. Chapter 1

STABILIZATION FOR A CLASS OF UNCERTAIN MULTI-TIME DELAYS SYSTEM USING SLIDING MODE CONTROLLER. Received April 2010; revised August 2010

EE C128 / ME C134 Feedback Control Systems

Global output regulation through singularities

Event-triggered control subject to actuator saturation

Observer design for a general class of triangular systems

ELECTRODYNAMIC magnetic suspension systems (EDS

H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS

Design and Control of Variable Stiffness Actuation Systems

Small Gain Theorems on Input-to-Output Stability

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

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques

Stability of Nonlinear Systems An Introduction

IAC-11-C1.5.9 INERTIA-FREE ATTITUDE CONTROL OF SPACECRAFT WITH UNKNOWN TIME-VARYING MASS DISTRIBUTION

CHATTERING REDUCTION OF SLIDING MODE CONTROL BY LOW-PASS FILTERING THE CONTROL SIGNAL

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

Modeling nonlinear systems using multiple piecewise linear equations

Stability Criteria for Interconnected iiss Systems and ISS Systems Using Scaling of Supply Rates

Analyzing the Stability Robustness of Interval Polynomials

Stability Theory for Nonnegative and Compartmental Dynamical Systems with Time Delay

Robust Anti-Windup Compensation for PID Controllers

A conjecture on sustained oscillations for a closed-loop heat equation

Homework Solution # 3

Tracking Control of a Class of Differential Inclusion Systems via Sliding Mode Technique

NONLINEAR BACKSTEPPING DESIGN OF ANTI-LOCK BRAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS

Adaptive Control with a Nested Saturation Reference Model

Intermediate Process Control CHE576 Lecture Notes # 2

Inverse Optimality Design for Biological Movement Systems

Transcription:

Adaptive Control for Nonlinear Uncertain Systems with Actuator Amplitude and Rate Saturation Constraints Alexander Leonessa Dep. of Mechanical, Materials and Aerospace Engineering University of Central Florida Orlando, Florida 386 aleo@mail.ucf.com Yannick Morel Dep. of Mechanical, Materials and Aerospace Engineering University of Central Florida Orlando, Florida 386 ymorel@gmail.com ABSTRACT A direct adaptive nonlinear tracking control framework for multivariable nonlinear uncertain systems with actuator amplitude and rate saturation constraints is developed. To guarantee asymptotic stability of the closed-loop tracking error dynamics in the face of amplitude and rate saturation constraints, the adaptive control signal to a given reference (governor or supervisor) system is modified to effectively robustify the error dynamics to the saturation constraints. An illustrative numerical example is provided to demonstrate the efficacy of the proposed approach. INTRODUCTION In light of the increasingly complex and highly uncertain nature of dynamical systems requiring controls, it is not surprising that reliable system models for many high performance engineering applications are unavailable. In the face of such high levels of system uncertainty, robust controllers may unnecessarily sacrifice system performance whereas adaptive controllers are clearly appropriate since they can tolerate far greater system uncertainty levels to improve system performance. However, an implicit assumption inherent in most adaptive control frameworks is that the adaptive control law is implemented without any regard to actuator amplitude and rate saturation constraints. Of course, any electromechanical control actuation device is subject to amplitude and/or rate constraints leading to saturation nonlinearities enforcing limitations on control amplitudes and control rates. As a consequence, actuator nonlinearities arise frequently in practice and can severely degrade closed-loop system performance, and in some cases drive the system to instability. These effects are even more pronounced for adaptive controllers which continue to adapt when the feedback loop has been severed due to the presence of actuator saturation causing unstable controller modes to drift, which in turn leads to severe windup effects. The research literature on adaptive control with actuator saturation effects is rather limited. Notable exceptions include [ 6]. However, the results reported in [ 6] are confined to linear plants with amplitude saturation. Many practical applications involve nonlinear dynamical systems with simultaneous control amplitude and rate saturation. The presence of control rate saturation may further exacerbate the problem of control amplitude saturation. For example, in advanced tactical fighter aircraft with high maneuverability requirements, pilot induced oscillations [7, 8] can cause actuator amplitude and rate saturation in the control surfaces, leading to catastrophic failures. In this paper we develop a direct adaptive control framework for adaptive tracking of multivariable nonlinear uncertain systems with amplitude and rate saturation constraints. In particular, we extend the Lyapunov-based direct adaptive control framework developed in [9] to guarantee asymptotic stability of the closed-loop tracking system; that is, asymptotic stability with respect to the closed-loop system states associated with the tracking error dynamics, in the face of actuator amplitude and rate saturation constraints. Specifically, a reference (governor or supervisor) dynamical system is constructed to address tracking and regulation by deriving adaptive update laws that guarantee that the error system dynamics are asymptotically stable, and adaptive controller gains are Lyapunov stable. In the case where the actuator amplitude and rate are limited, the adaptive control signal to the reference system is modified to effectively robustify the error dynamics to the saturation constraints, thus guaranteeing asymptotic stability of the error states. ADAPTIVE TRACKING FOR NONLINEAR UN- CERTAIN SYSTEMS In this section we consider the problem of characterizing adaptive feedback tracking control laws for nonlinear uncertain systems. Specifically, we consider the controlled nonlinear uncertain system G given by ẋ = f (x) + Bu, x() = x, t, () where x R n, t, is the state vector, u R m, t, is the control input, f : R n R n, the matrix B R n m is of the form B = [ m (n m) B T ] T, s with Bs R m m full rank and such that there exists Λ R m m for which B s Λ is positive definite. The control input u( ) in () is restricted to the class - -

of admissible controls such that () has a unique solution forward in time. Here, we assume that a desired trajectory (command) x d, t, is given and the aim is to determine the control input u, t, so that lim t x x d =. To achieve this, we construct a reference system G r given by ẋ r = A r x r + B r r, x r () = x r, t, () where x r R n, t, is the reference state vector, r R m, t, is the reference input, and A r R n n and B r R n m are such that the pair (A r,b r ) is stabilizable. Now, we design u, t, and a bounded piecewise-continuous reference function r, t, such that lim t x x r = and lim t x r x d =, respectively, so that lim t x x d =. The following result provides a control architecture that achieves tracking error convergence in the case where the dynamics in () are known. The case where G is unknown is addressed in Theorem.. For the statement of this result, define the tracking error e x x r,t. Theorem.. Consider the nonlinear system G given by () and the reference system G r given by (). Assume there exists gain matrices Θ R m s and Θ r R m m, and F : R n R s such that = f (x) + BΛΘ F(x) A r x, x R n, (3) = BΛΘ r B r, x R n, (4) hold. Furthermore, let K R m n be given by K = R BT r P, (5) where the n n positive definite matrix P satisfies = A T r P + PA r PB r R BT r P + R, (6) and R R n n and R R m m are arbitrary positivedefinite matrices. Then the feedback control law where u = Λ(Θ ϕ + Θ r r), t, (7) Θ [ Θ Θ r Λ T B T ] R m (m+n+s), (8) ϕ [ F T (x) e T K T k λe T P ] T R m+n+s, t, (9) with k λ >, guarantees that the zero solution e, t, of the error dynamics given by ė = ( f (x) + Bu) (A r x r + B r r), is globally asymptotically stable. e() = x x r e, t, () Proof. Using the feedback control law given by (7), () becomes ė = f (x) + BΛΘ ϕ + BΛΘ r r A r x r B r r, e() = e, t, () which, using (8) and (9), we can rewrite as ė = ( A r + BΛΘ r K ) k λbλλ T B T P e +( f (x) + BΛΘ F(x) A r x) +(BΛΘ r B r )r, e() = e, t. () Now, using (3) and (4), it follows from () that ė = (A r + B r K k λbλλ T B T P)e, Now consider the Lyapunov function candidate e() = e, t. (3) V (e) = e T Pe, (4) where P > satisfies (6). Note that V () = and, since P is positive definite, V (e) > for all e. Now, letting e, t, denote the solution to (9), using (6), it follows from (3) that the Lyapunov derivative along the closed-loop system trajectories is given by V (e) = e T (R + K T R K + K e )e, (5) where K e k λ PBΛΛ T B T P. Hence, the closed-loop system given by (7) and () is Lyapunov stable. Furthermore, since R + K T R K + K e >, it follows from Theorem 4.4 of [] that lim t e =, which concludes this proof. Theorem. provides sufficient conditions for characterizing tracking controllers for a given nominal nonlinear dynamical system G. In the next result we show how to construct adaptive gains Θ R m s, t, and Θ r R m m, t, for achieving tracking control in the face of system uncertainty. For this result we do not require explicit knowledge of the gain matrices Θ and Θ r ; all that is required is - -

the existence of Θ and Θ r such that the compatibility relations (3) and (4) hold. Theorem.. Consider the nonlinear system G given by () and the reference system G r given by (). Assume there exists gain matrices Θ R m s and Θ r R m m, and function F : R n R s, such that (3) and (4) hold. Furthermore, let K R m n be given by (5), where P = [ P P ] > satisfies (6), with P R n (n m), P R n m. In addition, let Γ R (m+n+s) (m+n+s) and Γ r R m m be positive definite, and define Θ [ Θ Θ r Λ T B T ] R m (m+n+s). Then the adaptive feedback control law u = Λ( Θ ϕ + Θ r r ), t, (6) where Θ R m (m+n+s), t, and Θ r R m m, t, are estimates of Θ and Θ r, respectively, with update laws Θ = P T eϕ Γ, Θ () = Θ, t, (7) Θ r = P T er T Γ r, Θ r () = Θ r, (8) guarantees that the closed-loop system given by (), (7) (8), with control input (6), is Lyapunov stable, and the error e, t, converges to zero asymptotically. Proof. With u, t, given by (6) it follows from (3) and (4) that the error dynamics e, t, are given by ė = (A r + B r K k λbλλ T B T P)e +BΛ(Θ Θ )ϕ + BΛ(Θ r Θ r)r, Now consider the Lyapunov function candidate e() = e, t, (9) V (e,θ,θ r ) = e T Pe + tr ( B s Λ(Θ Θ )Γ (ΘT Θ T ) ) +tr ( B s Λ(Θ r Θ r )Γ r (Θ T r Θ T r ) ), () where P > satisfies (6), Γ and Γ r are positive definite. Note that V (,Θ,Θ r ) = and, since P, Γ, Γ r and B s Λ are positive definite, V (e,θ,θ r ) > for all (e,θ,θ r ) (,Θ,Θ r ). Now, letting e, t, denote the solution to (9), using (6), it follows that the Lyapunov derivative along the closed-loop system trajectories is given by V (e,θ,θ r )= e T Pė + ė T Pe +tr ( B s Λ(Θ Θ )Γ Θ T ) +tr ( B s Λ(Θ r Θ r)γ Θ r T r ), t, () = e T PBΛ(Θ Θ )ϕ +tr ( B s Λ(Θ Θ )Γ Θ T ) +e T PBΛ(Θ r Θ r)r +tr ( B s Λ(Θ r Θ r)γ Θ r T r ) e T P(A r + B r K)e e T K e e +e T (A r + B r K) T Pe. () Next, using (7), (8) and the fact that PB = P B s, we obtain V (e,θ,θ r ) = e T (R + K T R K + K e )e +tr ( B s Λ(Θ Θ )(ϕ e T P + Γ Θ T ) ) +tr ( B s Λ(Θ r Θ r)(re T P + Γ Θ r T r) ), = e T (R + K T R K + K e )e, t, (3) hence, the results obtained in Theorem. are conserved; that is, the closed-loop system given by (), (6) (8) is Lyapunov stable, and, as R + K T R K + K e >, it follows that lim t e =. Remark.. Note that the conditions in Theorem. imply that e as t and hence it follows from (7) and (8) that Θ, Θ r as t. It is important to note that the adaptive law (6) (8) does not require explicit knowledge of the gain matrices Θ and Θ r. Furthermore, no specific knowledge of the structure of the nonlinear term f (x) or matrix B are required to apply Theorem.; all that is required is the existence of F(x) and Λ such that the compatibility relations (3) and (4) hold for a given reference system G r. 3 DYNAMIC ADAPTIVE TRACKING FOR NONLIN- EAR UNCERTAIN SYSTEMS In this Section, we build upon the results of the Section and construct an adaptive, dynamic controller for system (), with stability properties identical to that provided by Theorem.. The control input is now generated by a dynamic compensator of the form ẋ c = w, x c () = x c, t, (4) u = x c, (5) where x c R m,t, is the compensator state, and w R m,t. The expression of w,t, leading to an appropriate control input u,t, can be obtained by building upon the control law presented in the previous Section using various techniques. One such technique is backstepping ([]). Treating the expression of the control law (7) as a - 3 -

desirable form of u,t, (also referred to as virtual command), expressions for w,t, can be derived guaranteeing convergence of u,t, to this desirable form and accounting for the transient error; ultimately, the properties stated in Theorem. and Theorem. are conserved. To account for the compensator state, we modify the reference system () as follows, ẋ r = [ ] [ ] Ar B r n m m m τ x r + r τ r, x r () = x r, r t, (6) where x r = [ x T r xt r ] T,t, with xr R n, x r R m,t, and τ r R m m is positive definite. As mentioned above, the expression of u,t, provided by (7) becomes a desirable form u d Λ( Θ ϕ + Θ rx r ), t, (7) with r,t, in (7) being replaced by x r,t, to account for the modification to the reference system. With this definition of u d,t, the error dynamics () becomes ė = (A r + B r K + K e )e + B(u u d ), e() = e, t, (8) where u d, t, is such that for u = u d, t, we can guarantee that e,t, converges to zero, as stated in Theorem.. Defining the error e u u u d,t, the remaining problem is to find the appropriate expression for w,t, which we denote w,t, such that e u,t, converges to zero. Note that a number of constant parameters in (7) are uncertain and will be estimated, with appropriate update laws similar to those in Theorem.. Ultimately, the expression we desire u,t, to track is u d = Λ(Θ ϕ + Θ r x r ), t, (9) where Θ R m (m+n+s),θ r R m m,t, are estimates of Θ and Θ r, respectively. Backstepping techniques are classically plagued with a well documented issue referred to as explosion of terms ([]). As the derivation of the control law progresses through the backstepping procedure, the expressions involved in the derivations become increasingly expansive, to an extent that the final expression of the control law can become difficult to manage. More specifically, the expression of w, t, will in our case include that of u d,t, that is, with update laws similar to that from Theorem., and Θ = [ Θ Θ ],t, with Θ R m s,θ R m m+n,t, ( u d = Λ P T e ( ϕ T Γ ϕ + xrγ T r x r ) +Θ df(x) ( f (x) + Bu) dx [ ] K ) +Θ k ė + Θ r τ r (x r r), λp t, (3) with Γ R (m+n+s) (m+n+s), Γ r R m m, Γ >, Γ >. Note that the above expression can be rewritten as where and u d = g + hθ ϕ, t, (3) df(x) dx K h ΛΘ, Θ B [ ΛΘ ] I m, (3) k λp ϕ [ F(x) T u T ] T, t, (33) ( g Λ P T e ( ϕ T Γ ϕ + xrγ T r x r ) Θ [ K T k λp ] T ẋr ) +Θ r τ r (x r r) + ha r x, t, (34) which allows to isolate the unknown term Θ in u d,t. Next, we build upon the results in Theorem., and present a control algorithm providing the same stability properties, but for a control input generated by (4) (5). Theorem 3.. Consider the controlled nonlinear system G given by () and reference system (6). Assume there exist gain matrices Θ R m s and Θ r R m m, and a function F : R n R s, such that (3) and (4) hold. Furthermore, let K R m n be given by (5), where P = [ ] P P >, with P R n (n m), P R n m, satisfies (6), and define Θ [ Θ Θ r Λ T B T ] R m (m+n+s), Θ B[ ΛΘ ] I m R n (m+s), and Θ 3 BT R m n. Consider the control input u,t, generated by (4) (5), where w = g + hθ ϕ Θ 3 Pe K u e u, t, (35) - 4 -

with h R m n,t, given by (33), g R m,t, given by (34), ϕ [ F(x) T u T ] T, Ku R m m is positive definite, and Θ, Θ 3,t, are estimates of Θ and Θ 3, respectively. The tracking errors are defined as where e x x r, e u u u d, t, (36) u d = Λ(Θ ϕ + Θ r x r ), t, (37) ϕ [ F T (x) e T K T k λe T P ] T, (38) with ϕ R m+n+s,t, and Θ, Θ r,t, are estimates of Θ and Θ r, respectively. These estimates Θ R m (m+n+s),θ r R m m, Θ R n (m+s) and Θ 3 R m n,t, are obtained as follows Θ = P T eϕ T Γ, Θ () = Θ, t,(39) Θ r = P T ex T rγ r, Θ r () = Θ r, (4) Θ = h T e u ϕ T Γ, Θ () = Θ, (4) Θ 3 = e u e T PΓ 3, Θ 3 () = Θ 3, (4) where Γ R (m+n+s) (m+n+s), Γ r R m m, Γ R (m+s) (m+s), and Γ 3 R n n, are positive definite. Then, the control input u,t, generated by (35), guarantees that the closed-loop system given by (), (39) (4), with control input generated by (4) (5) with (35), is Lyapunov stable, and the errors e,e u,t, converge to the origin, asymptotically. Proof. From (36) and (37), we have u = Λ(Θ ϕ + Θ r x r ) + e u, t,(43) which we expand, using (38), into u = Λ(Θ F(x) + Θ r (x r + Ke)) k λλλ T B T Pe + Λ(Θ Θ )ϕ +Λ(Θ r Θ r)x r + e u, t. (44) Substituting (3), (4), and (44) in (), we obtain ė = (A r + B r K k λλλ T B T P)e +BΛ(Θ Θ )ϕ + BΛ(Θ r Θ r)x r +Be u, e() = e, t, (45) Similarly, from (4), (5), (3) and (36), ė u = w g hθ ϕ, e u () = e u, t, (46) which, using (35) and Θ 3 = BT, can be rewritten as ė u = B T Pe K u e u + h(θ Θ )ϕ +(Θ 3 Θ 3 )Pe, e u () = e u, t.(47) Now consider the Lyapunov function candidate V (e,e u,θ,θ,θ 3,Θ r ) = e T Pe + et u e u + tr ( B s Λ(Θ Θ )Γ (ΘT Θ T ) ) +tr ( (Θ Θ )Γ (ΘT Θ T ) ) +tr ( (Θ 3 Θ 3)Γ 3 (ΘT 3 Θ T 3 ) ) +tr ( B s Λ(Θ r Θ r)γ r (ΘT r Θ T r ) ), (48) where P > satisfies (6). Note that V (,,Θ,Θ,Θ 3,Θ r ) = and, since P, Γ, Γ, Γ 3, Γ r and B s Λ are positive definite, V (e,e u,θ,θ,θ 3,Θ r ) > for all (e,e u,θ,θ,θ 3,Θ r ) (,,Θ,Θ,Θ 3,Θ r ). Now, using (6), (39) (4), and (36), it follows that the Lyapunov derivative along the closed-loop system trajectories is given by V (e,e u,θ,θ,θ 3,Θ r ) = e T Pė + ė T Pe + e u T ė u +tr ( B s Λ(Θ Θ )Γ Θ T ) +tr ( B s Λ(Θ r Θ r)γ Θ r T r ) +tr ( (Θ Θ )Γ Θ T ) +tr ( (Θ 3 Θ 3)Γ 3 Θ T 3 ), t, = e T P(A r + B r K)e + e T (A r + B r K) T Pe e T K e e e T u K u e u +tr ( B s Λ(Θ Θ ) ( Γ Θ T + ϕ e T )) P +tr ( B s Λ(Θ r Θ r) ( Γ Θ r T r + x r e T )) P +tr ( (Θ Θ ) ( Γ Θ T + ϕ e T u h )) +tr ( (Θ 3 Θ 3) ( Γ 3 Θ T 3 Pee T u )), = e T (R + K T R K + K e )e e T u K u e u, (49) hence, the closed-loop system given by (), (46), (39) (4) is Lyapunov stable. Furthermore, since R + K T R K + K e > and K u >, it follows from Theorem 4.4 of [] that lim t e =, and lim t e u =. Remark 3.. Note that a parallel can be drawn between - 5 -

(4) and the actuator dynamics of a physical system. The form of (4) was chosen to be an integrator for simplicity, but it can be readily modified to represent the actuator dynamics of a considered system. Hence, the presented approach can allow to elegantly account for actuator dynamics in the control framework. 4 ADAPTIVE TRACKING WITH ACTUATOR AMPLI- TUDE AND RATE SATURATION CONSTRAINTS In this section we extend the adaptive control framework presented in Section 3 to account for actuator amplitude and rate saturation constraints. Recall that Theorem. guarantees convergence of the tracking error e, t, to a neighborhood of zero; that is, the state vector x, t, converges to a neighborhood of the reference state vector x r, t. Furthermore, it is important to note that the compensator state w, t, given by (35), depends on the reference input r, t, through ẋ r,t. Since for a fixed set of initial conditions there exists a one-to-one mapping between the reference input r, t, and the reference state x r, t, it follows that the control signal in (6) guarantees convergence of the state x, t, to a neighborhood of the reference state x r, t, corresponding to the specified reference input r, t. Of course, the reference input r, t, should be chosen so as to guarantee asymptotic convergence to a desired state vector x d, t. However, the choice of such a reference input r, t, is not unique since the reference state vector x r, t, can converge to the desired state vector x d, t, without matching its transient behavior. Next, we provide a framework wherein we construct a family of reference inputs r, t, with associated reference state vectors x r, t, that guarantee that a given reference state vector within this family converges to a desired state vector x d, t, in the face of actuator amplitude and rate saturation constraints. From (4) and (5), it is clear that u,t, is explicitly depending on w,t, which itself depends upon the reference signal r,t. More specifically, from (4), (5), (34) and (35), u = H(s,r), t, = g + hθ ϕ Θ 3 Pe K u e u ΛΘ r τ r r, (5) where s (x,x r,θ r,θ,θ 3,e,e u ), t, and ( g Λ P T e ( ϕ T Γ ϕ + xrγ T r x r ) Θ [ n s K T k λp ] T ẋr ) +Θ r τ r x r + ha r x, t.(5) Using (5), the reference input r, t, can be expressed as r = H (s, u), t, = τ r Θ r Λ (g + hθ ϕ Θ 3 Pe K u e u u). (5) The above expression relates the reference input to the time rate of change of the control input. Next, we assume that the control signal is amplitude and rate limited so that u i u max and u i u max, t, i =,...,m, where u i and u i denote the ith component of u and u, respectively, and u max > and u max > are given. For the statement of our main result the following definitions are needed. For i {,,m} define { if ui = u σ(u i, u i ) max and u i u i >, otherwise, t, (53) { } σ u max (u i, u i ) min σ(u i, u i ),, t. (54) u i Note that for i {,,m} and t = t >, the function σ (, ) is such that the following properties hold: i) If u i (t ) = u max and u i (t ) u i (t ) >, then u i (t )σ (u i (t ), u i (t )) =. ii) If u i (t ) > u max and u i (t ) < u max or if u i (t ) > u max and u i (t ) = u max and u i (t ) u i (t ), then u i (t )σ (u i (t ), u i (t )) = u max sgn( u i (t )), where sgn u i u i / u i. iii) If no constraint is violated, then u i (t )σ (u i (t ), u i (t )) = u i (t ). Finally, we define the component decoupled diagonal nonlinearity Σ(u, u) by Σ(u, u) diag[σ (u, u ),σ (u, u ),......,σ (u m, u m )], t. (55) Theorem 4.. Consider the controlled nonlinear system G given by () and reference system (6). Assume there exist gain matrices Θ R m s and Θ r R m m, and a function F : R n R s, such that (3) and (4) hold. Furthermore, let K R m n be given by (5), where P > satisfies (6). In addition, for a given desired reference input r d, t, let - 6 -

the reference input r, t, be given by r = H (s,σ(u, u ) u ), t, (56) where s = (x,x r,θ r,θ,e,e u ), t, and u H(s,r d ),t. Then the adaptive feedback control law (35), with update laws (39) (4) and reference input r, t, provided by (56) guarantees i) asymptotic convergence of (e,e u ),t, to the origin. ii) u i u max for all t and i =,...,m. iii) u i u max for all t and i =,...,m. Proof. i) is a direct consequence of Theorem 3. with r, t, given by (56). To prove ii) and iii) note that it follows from (5), (5), and (56) that u = H(s,ṙ) = H(s,H (s,σ(u, u ) u )) = Σ(u, u ) u, t, (57) which implies u i = σ (u i, u i ) u i, i =,,m, t. Hence, if the control input u i,t, with a rate of change u i, i =,,m, t, does not violate the amplitude and rate saturation constraints, then it follows from (54) that σ (u i, u i ) = and u i = u i, i =,,m, t. Alternatively, if the pair (u i, u i ), i =,,m, t, violates one or more of the input amplitude and/or rate constraints, then (53), (54), and (57) imply i) u i = for all t if u i = u max and u i u i > ; and ii) u i = u max sgn( u i ) for all t if u i > u max and u i < u max or if u i > u max and u i = u max and u i u i ; which, for u i () u max, guarantee that u i u max and u i u max for all t and i =,,m. Remark 4.. In accordance with (4) (5), the value of u,t, used extensively in the above proceedings, can be obtained from the value of the time derivative of the compensator state x c,t, or that of w,t, since, from (4) (5), u = ẋ c = w,t. Note that it follows from Theorem 4. that if the desired reference input r d, t, is such that the actuator amplitude and/or rate saturation constraints are not violated, then r = r d, t, and hence x, t, converges to a neighborhood of x d, t. Alternatively, if there exists t = t > such that the desired reference input drives one or more of the control inputs to the saturation boundary, then r r d, t > t. However, as long as the time interval over which the control input remains saturated is finite, the reference signal ultimately reverts to its desired value, and tracking properties are preserved. Of course, if there exists a solution to the tracking problem wherein the input amplitude and rate saturation constraints are not violated when the tracking error is within certain bounds, then our approach is guaranteed to work. 5 ILLUSTRATIVE NUMERICAL EXAMPLE In this section we present a numerical example to demonstrate the utility of the proposed direct adaptive control framework for adaptive stabilization in the face of actuator amplitude and rate saturation constraints. Note that a tracking example is not provided due to lack of space, but the presented approach is equally relevant to such problems. Example 5.. Consider the nonlinear dynamical system representing a controlled rigid spacecraft given by ẋ = Ib XI bx + Ib u, x() = x, t, (58) where x = [x, x, x 3 ] T represents the angular velocities of the spacecraft with respect to the body-fixed frame, I b R 3 3 is an unknown positive-definite inertia matrix of the spacecraft, u = [u, u, u 3 ] T is a control vector with control inputs providing body-fixed torques about three mutually perpendicular axes defining the body-fixed frame of the spacecraft, and X denotes the skew-symmetric matrix X x 3 x x 3 x. (59) x x Note that (58) can be written in state space form () with f (x) = Ib XI bx and G(x) = Ib. Since f (x) is a quadratic function, we parameterize f (x) as f (x) = Θ nl f nl (x), where Θ nl R 3 6 is an unknown matrix and f nl (x) = [x, x, x 3, x x, x x 3, x 3 x ] T. Next, let F(x) = [x T, fnl T]T, B r = I 3, Ĝ(x) I 3, ˆK = I b, and ˆK = [A r, Θ nl ], so that G(x)Ĝ(x) ˆK = I b I 3I b = I 3 = B r, f (x) + B r ˆK F(x) = f (x) + I 3 [ Ar, Θ nl ] F(x) = Ar x, and hence (3) and (4) hold. Now, it follows from Theorem 3. that the adaptive feedback controller (6) guarantees that e as t when considering input amplitude and rate saturation constraints. Specifically, here we choose R =.5I 3, R =.I 3, and A r =. 8 6-7 -

x x x 3 u u u 3.5 Actual Reference Desired -.5 5 5 5.5 -.5 5 5 5.5 -.5 5 5 5 Time [s] Figure. Angular velocities versus time 5 5 5 5 5 5 5 5 5 Time [s] Figure. Control signals versus time To analyze this design we assume that.9 I b = 7, Q = Q = I 3,.9 5 with initial condition x() = [.4,.,.] T, x () = x(), u() = x r () = [,,] T. Figure shows the angular velocities versus time, with saturation constraints u max = and u max =.5. These angular velocities converge to zero. Figure shows the corresponding control inputs. 6 CONCLUSION A direct adaptive nonlinear tracking control framework for multivariable nonlinear uncertain systems with actuator amplitude and rate saturation constraints was developed. By appropriately modifying the adaptive control signal to the reference system dynamics, the proposed approach guarantees asymptotic stability of the error system dynamics in the face of actuator amplitude and rate limitation constraints. Finally, a numerical example was presented to show the utility of the proposed adaptive control scheme. REFERENCES [] F. Ohkawa and Y. Yonezawa, A discrete model reference adaptive control system for a plant with input amplitude constraints, Int. J. Contr., vol. 36, pp. 747 753, 98. [] D. Y. Abramovitch, R. L. Kosut, and G. F. Franklin, Adaptive control with saturating inputs, Proc. IEEE Conf. Dec. Contr., pp. 848 85, Athens, Greece, 986. [3] A. N. Payne, Adaptive one-step-ahead control subject to an input-amplitude constraint, Int. J. Contr., vol. 43, pp. 57 69, 986. [4] C. Zhang and R. J. Evans, Amplitude constranied adaptive control, Int. J. Contr., vol. 46, pp. 53 64, 987. [5] S. P. Kárason and A. M. Annaswamy, Adaptive control in the presence of input constraints, IEEE Trans. Autom. Contr., vol. 39, pp. 35 33, 994. [6] A. M. Annaswamy and S. P. Kárason, Discrete-time adaptive control in the presence of input constraints, Automatica, vol. 3, pp. 4 43, 995. [7] K. McKay, Summary of an AGARD workshop on pilot induced oscillation, Proc. AIAA Guid. Nav. Contr., pp. 5 6, 994. [8] R. A. Hess and S. A. Snell, Flight control design with rate saturating actuators, AIAA J. Guid. Contr. Dyn., vol., pp. 9 96, 997. [9] A. Leonessa, W. M. Haddad, and T. Hayakawa, Adaptive control for nonlinear uncertain systems with actuator amplitude and rate saturation constraints, American Control Conference, Arlington, VA,. [] H. K. Khalil, Nonlinear Systems. Upper Saddle River, NJ: Prentice-Hall, 996. [] M. Krstić, I. Kanellakopoullos, and P. Kokotović, Nonlinear and Adaptive Control Design. New York, NY: John Wiley and Sons, Inc, 995. [] D. Swaroop, J.-K. Hedrick, P.-P. Yip, and J.-C. Gerdes, Dynamic surface control for a class of nonlinear systems, IEEE Trans. Autom. Contr., vol. 45, pp. 893 899,. - 8 -