Nonlinear Control Lecture # 36 Tracking & Regulation. Nonlinear Control

Similar documents
Nonlinear Control Lecture # 14 Tracking & Regulation. Nonlinear Control

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

High-Gain Observers in Nonlinear Feedback Control

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization

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

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

Nonlinear Control Systems

Nonlinear Systems and Control Lecture # 19 Perturbed Systems & Input-to-State Stability

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

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

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

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

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

REGULATION OF NONLINEAR SYSTEMS USING CONDITIONAL INTEGRATORS. Abhyudai Singh

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

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Control Systems Design

Nonlinear Control Lecture 5: Stability Analysis II

Linearization problem. The simplest example

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015

CONTROL DESIGN FOR SET POINT TRACKING

Further Results on Adaptive Robust Periodic Regulation

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

Introduction to Nonlinear Control Lecture # 4 Passivity

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

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

Riccati Equations and Inequalities in Robust Control

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

Input to state Stability

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

Global output regulation through singularities

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization

5. Observer-based Controller Design

Controls Problems for Qualifying Exam - Spring 2014

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Dynamics of Two Coupled van der Pol Oscillators with Delay Coupling Revisited

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

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

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

Nonlinear Control. Nonlinear Control Lecture # 2 Stability of Equilibrium Points

A unified framework for input-to-state stability in systems with two time scales

Nonlinear Control Systems

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

1 The Observability Canonical Form

UDE-based Robust Control for Nonlinear Systems with Mismatched Uncertainties and Input Saturation

Chap. 3. Controlled Systems, Controllability

ANALYSIS OF THE USE OF LOW-PASS FILTERS WITH HIGH-GAIN OBSERVERS. Stephanie Priess

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

Design and Performance Tradeoffs of High-Gain Observers with Applications to the Control of Smart Material Actuated Systems

Feedback Linearization

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

University of California, Berkeley Department of Mechanical Engineering ME 104, Fall Midterm Exam 1 Solutions

Lyapunov Stability Analysis of a Twisting Based Control Algorithm for Systems with Unmatched Perturbations

DynamicsofTwoCoupledVanderPolOscillatorswithDelayCouplingRevisited

Imaginary. Axis. Real. Axis

1 (30 pts) Dominant Pole

OPTIMAL CONTROL. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 28

22.2. Applications of Eigenvalues and Eigenvectors. Introduction. Prerequisites. Learning Outcomes

L 1 Adaptive Controller for a Class of Systems with Unknown

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

Nonlinear Control Lecture 1: Introduction

Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks

2.10 Saddles, Nodes, Foci and Centers

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

Several Extensions in Methods for Adaptive Output Feedback Control

Nonlinear Control Lecture 2:Phase Plane Analysis

PH.D. PRELIMINARY EXAMINATION MATHEMATICS

CDS 101/110a: Lecture 2.1 Dynamic Behavior

11 Chaos in Continuous Dynamical Systems.

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

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

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

IN [1], an Approximate Dynamic Inversion (ADI) control

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

Using Lyapunov Theory I

Extremum Seeking with Drift

ADAPTIVE FUZZY TRACKING CONTROL FOR A CLASS OF NONLINEAR SYSTEMS WITH UNKNOWN DISTRIBUTED TIME-VARYING DELAYS AND UNKNOWN CONTROL DIRECTIONS

NPTEL Online Course: Control Engineering

CDS 101/110a: Lecture 2.1 Dynamic Behavior

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

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27

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

Modeling and Analysis of Dynamic Systems

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop

Robustness of the nonlinear PI control method to ignored actuator dynamics

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

WE propose the tracking trajectory control of a tricycle

The Rationale for Second Level Adaptation

Dynamical Systems and Space Mission Design

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Output feedback stabilization and restricted tracking for cascaded systems with bounded control

Solution of Additional Exercises for Chapter 4

Imaginary. Axis. Real. Axis

Quasi-ISS Reduced-Order Observers and Quantized Output Feedback

Transcription:

Nonlinear Control Lecture # 36 Tracking & Regulation

Normal form: η = f 0 (η,ξ) ξ i = ξ i+1, for 1 i ρ 1 ξ ρ = a(η,ξ)+b(η,ξ)u y = ξ 1 η D η R n ρ, ξ = col(ξ 1,...,ξ ρ ) D ξ R ρ Tracking Problem: Design a feedback controller such that lim [y(t) r(t)] = 0 t while ensuring boundedness of all state variables Regulation Problem: r is constant

Assumption 13.1 b(η,ξ) b 0 > 0, η D η, ξ D ξ Assumption 13.2 η = f 0 (η,ξ) is bounded-input bounded-state stable over D η D ξ Assumption 13.2 holds locally if the system is minimum phase and globally if η = f 0 (η,ξ) is ISS Assumption 13.3 r(t) and its derivatives up to r (ρ) (t) are bounded for all t 0 and the ρth derivative r (ρ) (t) is a piecewise continuous function of t. Moreover, R = col(r,ṙ,...,r (ρ 1) ) D ξ for all t 0

The reference signal r(t) could be specified as given functions of time, or it could be the output of a reference model Example: For ρ = 2 ω 2 n, ζ > 0, ω s 2 +2ζω n s+ωn 2 n > 0 ẏ 1 = y 2, ẏ 2 = ω 2 n y 1 2ζω n y 2 +ω 2 n u c, r = y 1 ṙ = y 2, r = ẏ 2 Assumption 13.3 is satisfied when u c (t) is piecewise continuous and bounded

Change of variables: e 1 = ξ 1 r, e 2 = ξ 2 r (1),..., e ρ = ξ ρ r (ρ 1) η = f 0 (η,ξ) ė i = e i+1, for 1 i ρ 1 ė ρ = a(η,ξ)+b(η,ξ)u r (ρ) Goal: Ensure e = col(e 1,...,e ρ ) = ξ R is bounded for all t 0 and converges to zero as t tends to infinity Assumption 13.4 r, r (1),..., r (ρ) are available to the controller (needed in state feedback control)

Feedback controllers for tracking and regulation are classified as in stabilization State versus output feedback Static versus dynamic controllers Region of validity local tracking regional tracking semiglobal tracking global tracking Local tracking is achieved for sufficiently small initial states and sufficiently small R, while global tracking is achieved for any initial state and any bounded R.

Practical tracking: The tracking error is ultimately bounded and the ultimate bound can be made arbitrarily small by choice of design parameters local practical tracking regional practical tracking semiglobal practical tracking global practical tracking

Tracking [ η = f 0 (η,ξ), ė = A c e+b ] c a(η,ξ)+b(η,ξ)u r (ρ) Feedback linearization: u = [ a(η,ξ)+r (ρ) +v ] /b(η,ξ) η = f 0 (η,ξ), ė = A c e+b c v v = Ke, A c B c K is Hurwitz η = f 0 (η,ξ), ė = (A c B c K)e A c B c K Hurwitz e(t) is bounded and lim t e(t) = 0 ξ = e+r is bounded η is bounded

Example 13.1 (Pendulum equation) ẋ 1 = x 2, ẋ 2 = sinx 1 bx 2 +cu, y = x 1 We want the output y to track a reference signal r(t) e 1 = x 1 r, e 2 = x 2 ṙ ė 1 = e 2, ė 2 = sinx 1 bx 2 +cu r u = 1 c [sinx 1 +bx 2 + r k 1 e 1 k 2 e 2 ] K = [k 1,k 2 ] assigns the eigenvalues of A c B c K at desired locations in the open left-half complex plane

Simulation r = sin(t/3), x(0) = col(π/2, 0) Nominal: b = 0.03,c = 1 Figures (a) and (b) Perturbed: b = 0.015,c = 0.5 Figure (c) Reference (dashed) Low gain: K = [ 1 1 ], λ = 0.5±j0.5 3, (solid) High gain: K = [ 9 3 ], λ = 1.5±j1.5 3, (dash-dot)

2 (a) 2 (b) 1.5 1.5 Output 1 0.5 Output 1 0.5 0 0 0.5 0 2 4 6 8 10 Time 2 1.5 (c) 0.5 0 2 4 6 8 10 Time 5 (d) Output 1 0.5 Control 0 5 0 0.5 0 2 4 6 8 10 Time 10 0 2 4 6 8 10 Time

Robust Tracking η = f 0 (η,ξ) ė i = e i+1, 1 i ρ 1 ė ρ = a(η,ξ)+b(η,ξ)u+δ(t,η,ξ,u) r (ρ) (t) Sliding mode control: Design the sliding surface ė i = e i+1, 1 i ρ 1 View e ρ as the control input and design it to stabilize the origin e ρ = (k 1 e 1 + +k ρ 1 e ρ 1 ) λ ρ 1 +k ρ 1 λ ρ 2 + +k 1 is Hurwitz

s = (k 1 e 1 + +k ρ 1 e ρ 1 )+e ρ = 0 ρ 1 ṡ = k i e i+1 +a(η,ξ)+b(η,ξ)u+δ(t,η,ξ,u) r (ρ) (t) i=1 u = v or u = 1 ˆb(η,ξ) [ ρ 1 ] k i e i+1 +â(η,ξ) r (ρ) (t) +v i=1 ṡ = b(η,ξ)v+ (t,η,ξ,v) Suppose (t,η,ξ,v) b(η, ξ) (η,ξ)+κ 0 v, 0 κ 0 < 1 ( ) s v = β(η,ξ) sat, β(η,ξ) (η,ξ) µ (1 κ 0 ) +β 0, β 0 > 0

sṡ β 0 b 0 (1 κ 0 ) s, s µ ζ = col(e 1,...,e ρ 1 ), ζ = (Ac B c K) ζ +B }{{} c s Hurwitz V 0 = ζ T Pζ, P(A c B c K)+(A c B c K) T P = I V 0 = ζ T ζ+2ζ T PB c s (1 θ) ζ 2, ζ 2 PB c s /θ 0 < θ < 1. For σ µ { ζ 2 PB c σ/θ} {ζ T Pζ λ max (P)(2 PB c /θ) 2 σ 2 } ρ 1 = λ max (P)(2 PB c /θ) 2, c > µ Ω = {ζ T Pζ ρ 1 c 2 } { s c} is positively invariant

For all e(0) Ω, e(t) enters the positively invariant set Ω µ = {ζ T Pζ ρ 1 µ 2 } { s µ} Inside Ω µ, e 1 kµ k = LP 1/2 ρ 1, L = [ 1 0... 0 ]

Example 13.2 (Reconsider Example 13.1) ė 1 = e 2, ė 2 = sinx 1 bx 2 +cu r r(t) = sin(t/3), 0 b 0.1, 0.5 c 2 s = e 1 +e 2 ṡ = e 2 sinx 1 bx 2 +cu r = (1 b)e 2 sinx 1 bṙ r +cu (1 b)e 2 sinx 1 bṙ r c e 2 +1+0.1/3+1/9 0.5 ( ) e1 +e 2 u = (2 e 2 +3) sat µ

Simulation: µ = 0.1, x(0) = col(π/2,0) b = 0.03, c = 1 (solid) b = 0.015, c = 0.5 (dash-dot) Reference (dashed)

Output 2 1.5 1 0.5 0 (a) 0.5 0 2 4 6 8 10 Time s 1.2 1 0.8 0.6 0.4 0.2 0 (b) 0.2 0 0.2 0.4 0.6 0.8 1 Time