Review of course Nonlinear control Lecture 5. Lyapunov based design Torkel Glad Lyapunov design Control Lyapunov functions Control Lyapunov function

Similar documents
Linear System Theory (Fall 2011): Homework 1. Solutions

2E1252 Control Theory and Practice

Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x)

High-Gain Observers in Nonlinear Feedback Control

Lecture 6 : Linear Fractional Transformations (LFTs) Dr.-Ing. Sudchai Boonto

Adaptive Fault-tolerant Control with Control Allocation for Flight Systems with Severe Actuator Failures and Input Saturation

Model reduction of nonlinear systems using incremental system properties

Control Systems Design

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

1 Continuous-time Systems

Outline. Model Predictive Control: Current Status and Future Challenges. Separation of the control problem. Separation of the control problem

Nonparametric Identification and Robust H Controller Synthesis for a Rotational/Translational Actuator

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

CDS 110b: Lecture 1-2 Introduction to Optimal Control

Chapter 3. State Feedback - Pole Placement. Motivation

Material. Lecture 8 Backlash and Quantization. Linear and Angular Backlash. Example: Parallel Kinematic Robot. Backlash.

Linear and Nonlinear Model Predictive Control of Quadruple Tank Process

Stability of Parameter Adaptation Algorithms. Big picture

System identification of buildings equipped with closed-loop control devices

Chapter 3 MATHEMATICAL MODELING OF DYNAMIC SYSTEMS

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

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Synthesis, Nonlinear design. Whynonlineardesign methods? Relative degree. Example (Zero dynamics for linear systems) ξ 1 = ξ 2

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

Lecture 7: Anti-windup and friction compensation

1. State-Space Linear Systems 2. Block Diagrams 3. Exercises

Aircraft Pitch Attitude Control Using Backstepping

The Linear Quadratic Regulator

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Feedback Control of Turbulent Wall Flows

6 OUTPUT FEEDBACK DESIGN

5. Observer-based Controller Design

f(y) signal norms system gain bounded input bounded output (BIBO) stability For what G(s) and f( ) is the closed-loop system stable?

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization

Mathematics for Control Theory

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization

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

Safe Manual Control of the Furuta Pendulum

Nonlinear Control Systems

Theoretical and Experimental Implementation of DC Motor Nonlinear Controllers

CONTROL DESIGN FOR SET POINT TRACKING

Roots and Coefficients Polynomials Preliminary Maths Extension 1

Controls Problems for Qualifying Exam - Spring 2014

Adaptive Control of Uncertain Hammerstein Systems with Monotonic Input Nonlinearities Using Auxiliary Nonlinearities

STEP Support Programme. STEP III Hyperbolic Functions: Solutions

Topography and Force Estimation in Atomic Force Microscopy by State and Parameter Estimation

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

1. LQR formulation 2. Selection of weighting matrices 3. Matlab implementation. Regulator Problem mm3,4. u=-kx

FRTN10 Exercise 12. Synthesis by Convex Optimization

Mathematics for Control Theory

Estimating models of inverse systems

Steady State Kalman Filter

Constrained dynamics

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

University of Toronto Department of Electrical and Computer Engineering ECE410F Control Systems Problem Set #3 Solutions = Q o = CA.

16.30/31, Fall 2010 Recitation # 13

A Backstepping Design for Flight Path Angle Control

MEAN VALUE ESTIMATES OF z Ω(n) WHEN z 2.

Lecture 17 Errors in Matlab s Turbulence PSD and Shaping Filter Expressions

AN ALTERNATIVE DECOUPLED SINGLE-INPUT FUZZY SLIDING MODE CONTROL WITH APPLICATIONS

Optimal Control. Lecture 20. Control Lyapunov Function, Optimal Estimation. John T. Wen. April 5. Ref: Papers by R. Freeman (on-line), B&H Ch.

AN ALTERNATIVE DECOUPLED SINGLE-INPUT FUZZY SLIDING MODE CONTROL WITH APPLICATIONS

CFD-Simulation thermoakustischer Resonanzeffekte zur Bestimmung der Flammentransferfunktion

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER

Exam in Automatic Control II Reglerteknik II 5hp (1RT495)

Exam. 135 minutes, 15 minutes reading time

INPUT-OUTPUT APPROACH NUMERICAL EXAMPLES

be any ring homomorphism and let s S be any element of S. Then there is a unique ring homomorphism

Read textbook CHAPTER 1.4, Apps B&D

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

Chapter 2 SDOF Vibration Control 2.1 Transfer Function

This is a repository copy of Enhanced Bounded Integral Control of Input-to-State Stable Nonlinear Systems.

The Real Stabilizability Radius of the Multi-Link Inverted Pendulum

Balancing of Lossless and Passive Systems

AM 205: lecture 6. Last time: finished the data fitting topic Today s lecture: numerical linear algebra, LU factorization

Model Predictive Control Lecture VIa: Impulse Response Models

= m(0) + 4e 2 ( 3e 2 ) 2e 2, 1 (2k + k 2 ) dt. m(0) = u + R 1 B T P x 2 R dt. u + R 1 B T P y 2 R dt +

Backstepping Designs for Aircraft Control What is there to gain?

CDS 101/110a: Lecture 2.1 Dynamic Behavior

NEURAL CONTROLLERS FOR NONLINEAR SYSTEMS IN MATLAB

ADAPTIVE OUTPUT FEEDBACK CONTROL OF NONLINEAR SYSTEMS YONGLIANG ZHU. Bachelor of Science Zhejiang University Hanzhou, Zhejiang, P.R.

Formulas that must be memorized:

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics

MULTIOBJECTIVE OPTIMAL STRUCTURAL CONTROL OF THE NOTRE DAME BUILDING MODEL BENCHMARK *

Research Article Permanence of a Discrete Predator-Prey Systems with Beddington-DeAngelis Functional Response and Feedback Controls

LMI Methods in Optimal and Robust Control

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

March Algebra 2 Question 1. March Algebra 2 Question 1

Nonlinear Control Lecture 7: Passivity

Machine Learning 4771

Lecture 9 Nonlinear Control Design

Prototype Angle Domain Repetitive Control - Affine Parameterization Approach

Intro. Computer Control Systems: F9

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

Lecture 15: H Control Synthesis

MCE693/793: Analysis and Control of Nonlinear Systems

Transcription:

Review of corse Nonlinear control Lectre 5 Lyapnov based design Reglerteknik, ISY, Linköpings Universitet Geometric control theory inpt-otpt linearization controller canonical form observer canonical form Lyapnov theory Stability reslts Passivity Circle and Popov criteria Lyapnov design Control Lyapnov fnctions Control Lyapnov fnctions Back-stepping Forwarding Observers 5 (Distrbance spression) 6 (Passivity based control) V is a Control Lyapnov fnction if for every x there is some so that V x f (x, ) < Choose = k(x) so that V x f (x, k(x)) negative definite Might be difficlt to find nice k

Control Lyapnov fnction Example A typical block strctre x m k The spring k has cbic stiffness ẋ = x Actator act System ẋ = x + x Possible control Lyapnov fnctions: z x V = x + }{{} potential energy x }{{} kinetic energy, V = x + x + x Design a controller assming act is the control signal Step back to the real control signal and extend the controller design ( backstepping ) Back-stepping with Lyapnov fnctions Repeated backstepping If the actator is first order one can take act = z: ẋ = f (x) + g(x)z ż = a(x, z) + b(x, z) Sppose we find a control law z = k(x) and a Lyapnov fnction V(x) so that V x (x)(f (x) + g(x)k(x)) = W(x), V, W positive definite This control law can then be extended (the step back ) to a control law for, sing a control Lyapnov fnction, eg Systems in feedback form: ẋ = f (x ) + g (x )x ẋ = f (x, x ) + g (x, x )x ẋ n = f n (x,, x n ) + g n (x,, x n ) ẋ = f (x, x ) ẋ = f (x, x, x ) ẋ n = f n (x,, x n, ) Repeated backstepping is easily done for the strctre to the left It can also be generalized to the strctre to the right V e (x, z) = V(x) + (z k(x))

x z Back-stepping Forwarding Extending the Lyapnov fnction when an integrator is added to the otpt Basic advantage: Not necessary to cancel terms that make V e negative Many opportnities for creative extensions ẋ = f(x)+g(x) y z y = a(x)+b(x) s Ttorial, theory and applications in: Ola Härkegård: Back-stepping and Control Allocation with Applications to Flight Control PhD Thesis, Department of Electrical Engineering, Linköping University, Sppose positive definite fnctions V, W and a control law k are known so that V x (x)(f (x) + g(x)k(x)) = W(x) Let ζ = φ(x, z) be constant when = k(x) Then V e (x, z) = V(x) + ζ is a sitable control Lyapnov fnction Forwarding example Reslt, forwarding example Forwarding control for: x() = 65, z() = 8 5 6 ż = x + ẋ = x + Stabilization of x-system: = k(x) = Coordinate change:ζ = z + x Reslting control law: = x ( + x)ζ 6 8 5 6 7 8 9 t 5 6 7 8 9 t Left diagram: x, right diagram: z fll forwarding controller: red linear part of the controller: ble

The high gain observer A Lyapnov fnction for the observer ẋ = Ax + Bφ(x) + g(x), y = Cx A =, B = C = [ ] The observer is ˆx = Aˆx + Bφ(ˆx) + g(ˆx) + K(y Cˆx) The observer error is x = (A KC) x + B(φ(x) φ(ˆx)) + (g(x) g(ˆx)) }{{} L(x,ˆx,) With K = S C T and S given by A T S + SA C T C = θs the fnction V = x T S x is a Lyapnov fnction, if θ is large enogh State feedback via observer Distrbances State feedback: ẋ = f (x) + g(x), = k(x) Lyapnov fnction V: V = V x (x)(f (x) + g(x)k(x)) q(x) x w Observer: observer error x = x ˆx Lyapnov fnction V e = x Q for some norm Q: V e = q e (x) Is W(x, x) = V(x) + V e ( x) a Lyapnov fnction for the closed loop system? ẋ = x x ẋ = x x x + + w

Distrbance sppression Distrbance example Reslt of distrbance compensation 5 5 5 5 5 5 8 6 5 5 5 5 5 5 5 5 6 5 6 7 8 9 To the left: V(t), to the right: x (t) Uncontrolled system withot distrbance: dotted, ncontrolled system with distrbance: dashed, controlled system with distrbance: solid 5 6 7 8 9 8 5 6 7 8 9 5 5 6 7 8 9 Distrbance w, control signal, and filtered control signal Passivity Passivity and feedback Passive system: T T y dt + γ(x()) Design a feedback law = v k(x) If two passive systems are connected in a feedback loop, the reslting system is passive: + S y y so that the system is still passive from v to y y S