EECE Adaptive Control
|
|
- Bryan Bryant
- 5 years ago
- Views:
Transcription
1 EECE Adaptive Control Model-Reference Adaptive Control - Part I Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
2 Model-Reference Adaptive Systems The MRAC or MRAS is an important adaptive control methodology 1 1 see Chapter 5 of the Åström and Wittenmark textbook, or H. Butler, Model-Reference Adaptive Control-From Theory to Practice, Prentice-Hall, 1992 Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
3 Model-Reference Adaptive Systems The MIT rule Lyapunov stability theory Design of MRAS based on Lyapunov stability theory Hyperstability and passivity theory The error model Augmented error A model-following MRAS Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
4 The MIT Rule MIT Rule The Basics Original approach to MRAC developed around 1960 at MIT for aerospace applications With e = y y m, adjust the parameters θ to minimize J(θ) = 1 2 e2 It is reasonable to adjust the parameters in the direction of the negative gradient of J: dθ = γ J θ = γe e θ e/ θ is called the sensitivity derivative of the system and is evaluated under the assumption that θ varies slowly Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
5 The MIT Rule MIT Rule The Basics The derivative of J is then described by ( ) dj e 2 = e e t = γe2 θ Alternatively, one may consider J(e) = e in which case dθ = γ J θ = γ e θ sign(e) The sign-sign algorithm used in telecommunications where simple implementation and fast computations are required, is ( ) dθ J e = γ θ = γsign sign(e) θ Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
6 MIT Rule: Example 1 MIT Rule Examples Process: y = kg(s) where G(s) is known but k is unknown The desired response is y m = k 0 G(s)u c Controller is u = θu c Then e = y y m = kg(p)θu c k 0 G(p)u c Sensitivity derivative e θ = kg(p)u c = k k 0 y m MIT rule dθ = γ k k 0 y m e = γy m e Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
7 MIT Rule: Example 1 MIT Rule Examples Figure: MIT rule for adjustment of feedforward gain (from textbook). Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
8 MIT Rule: Example 1 MIT Rule Examples Figure: MIT rule for adjustment of feedforward gain: Simulation results (from textbook). Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
9 MIT Rule: Example 2 MIT Rule Examples Consider the first-order system dy The desired closed-loop system is dy m = ay + bu = a m y m + b m u c Applying model-following design (see lecture notes on pole placement) dega 0 0 degs = degr = degt = 0 Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
10 MIT Rule: Example 2 MIT Rule Examples The controller is then u(t) = t 0 u c (t) s 0 y(t) For perfect model-following dy = ay(t) + b[t 0 u c (t) s 0 y(t)] = (a + bs 0 )y(t) + bt 0 u c = a m y m (t) + b m u c This implies s 0 = a m a b t 0 = b m b Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
11 MIT Rule: Example 2 MIT Rule Examples With the controller we can write 2 y = bt 0 p + a + bs 0 u c With e = y y m, the sensitivity derivatives are e t 0 = e s 0 = b u c p + a + bs 0 b 2 t 0 (p + a + bs 0 ) 2 u b c = y p + a + bs 0 2 p is the differential operator d(.)/ Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
12 MIT Rule: Example 2 MIT Rule Examples However, a and b are unknown 3. For the nominal parameters, we know that a + bs 0 = a m p + a + bs 0 p + a m Then 0 ds 0 ( ) ( ) 1 = γ am b u c e = γ u c e p + a m p + a m ( ) ( ) 1 = γ am b y e = γ y e p + a m p + a m with γ = γ b/a m, i.e. b is absorbed in γ and the filter is normalized with static gain of one. 3 after all, we want to design an adaptive controller! Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
13 MIT Rule: Example 2 MIT Rule Examples Figure: MIT rule for first-order (from textbook) Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
14 MIT Rule: Example 2 MIT Rule Examples Figure: Simulation of MIT rule for first-order with a = 1, b = 0.5, a m = b m = 2 and γ = 1(from textbook) Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
15 MIT Rule: Example 2 MIT Rule Examples Figure: Simulation of MIT rule for first-order with a = 1, b = 0.5, a m = b m = 2. Controller parameters for γ = 0.2, 1 and 5(from textbook) Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
16 MIT Rule: Example 2 MIT Rule Examples Figure: Simulation of MIT rule for first-order with a = 1, b = 0.5, a m = b m = 2. Relation between controller parameters θ 1 and θ 2. The dashed line is θ 2 = θ 1 a/b. (from textbook) Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
17 MIT Rule Stability of the Adaptive Loop Stability of the Adaptive Loop Consider again the adaptation of a feedforward gain 1 G = s 2 + a 1 s + a 2 e = (θ θ 0 )Gu c e θ dθ = Gu c = y m θ 0 = γ e e θ = γ e y m θ 0 = γey m Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
18 MIT Rule Stability of the Adaptive Loop Stability of the Adaptive Loop Thus the system can be described as d 2 y m 2 + a dy m 1 d 2 y 2 + a 1 This is difficult to solve analytically + a 2 y m = θ 0 u c dy + a 2y = θu c dθ = γ(y y m )y m Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
19 MIT Rule Stability of the Adaptive Loop Stability of the Adaptive Loop d 3 y 3 + a d 2 y a dy 2 + γu cy m y = θ du c + γu cy 2 m Assume u o c and y o m constant, equilibrium is y(t) = y o m = θ 0u o c a 2 which is stable if a 1 a 2 > γu o cy o m = γ a 2 (u o c) 2 Thus, if γ or u c is sufficiently large, the system will be unstable Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
20 MIT Rule Stability of the Adaptive Loop Stability of the Adaptive Loop Figure: Influence on convergence and stability of signal amplitude for MIT rule (from textbook) Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
21 Modified MIT Rule MIT Rule Modified MIT Rule Normalization can be used to protect against dependence on the signal amplitudes With ϕ = e/ θ, the MIT rule can be written as The normalized MIT rule is then For the previous example, dθ = γϕe dθ = γϕe α 2 + ϕ T ϕ dθ = γey m/θ 0 α 2 + y 2 m/θ 2 0 Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
22 Modified MIT Rule MIT Rule Modified MIT Rule Figure: Influence on convergence and stability of signal amplitude for modified MIT rule (from textbook) Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
23 Lyapunov Design of MRAC Lyapunov Stability Theory Lyapunov Theory Aleksandr M Lyapunov ( , Russia) Classmate of Markov, taught by Chebyshev Doctoral thesis The general problem of the stability of motion became a fundamental contribution to the study of dynamic systems stability He shot himself three days after his wife died of tuberculosis Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
24 Lyapunov Design of MRAC Lyapunov Stability Theory Lyapunov Theory Consider the nonlinear time-varying system ẋ = f (x,t) with f (0,t) = 0 If at time t = t 0 x(0) = δ, i.e. if the initial state is not the equlibrium state x = 0, what will happen? There are four possibilities Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
25 Lyapunov Design of MRAC Lyapunov Stability Theory Lyapunov Theory The system is stable. For a sufficiently small δ, x stays within ε of x. If δ can be chosen independently of t 0, then the system is said to be uniformly stable. The system is unstable. It is possible to find ε which does not allow any δ. The system is asymptotically stable. For δ < R and an arbitrary ε, there exists t such that for all t > t, x x < ε. It implies that x x 0 as t. If asymptotic stability is guaranteed for any δ, the system is globally asymptotically stable. Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
26 Lyapunov Design of MRAC Lyapunov Stability Theory Lyapunov Theory A scalar time-varying function is locally positive definite if V(o,t) = 0 and there exists a time-invariant positive definite function V 0 (x) such that t t 0, V(x,t) V 0 (x). In other words, it dominates a time-invariant positive definite function. V(x, t) is radially unbounded if 0 < α x V(x, t), α > 0. A scalar time-varying function is said to be decrescent if V(o,t) = 0 and there exists a time-invariant positive definite function V 1 (x) such that t t 0, V(x,t) V 1 (x). In other words, it is dominated by a time-invariant positive definite function. Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
27 Lyapunov Design of MRAC Lyapunov Stability Theory Lyapunov Theory Theorem (Lyapunov Theorem) Stability: if in a ball B R around the equilibrium point 0, there exists a scalar function V(x,t) with continuous partial derivatives such that 1 V is positive definite 2 V is negative semi-definite then the equilibrium point is stable. Uniform stability and uniform asymptotic stability: If furthermore, 3 V is decrescent then the origin is uniformly stable. If condition 2 is strengthened by requiring that V be negative definite, then the equilibrium is uniformly asymptotically stable. Global uniform asymptotic stability: If B R is replaced by the whole state space, and condition 1, the strengthened condition 2, condition 3 and the condition 4 V(x,t) is radially unbounded are all satisfied, then the equilibrium point at 0 is globally uniformly asymptotically stable. Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
28 Lyapunov Design of MRAC Lyapunov Stability Theory Lyapunov Theory The Lyapunov function has similarities with the energy content of the system and must be decreasing with time. This result can be used in the following way to design a stable a stable adaptive controller 1 First, the error equation, i.e. a differential equation describing either the output error y y m or the state error x x m is derived. 2 Second, a Lyapunov function, function of both the signal error e = x x m and the parameter error φ = θ θ m is chosen. A typical choice is V = e T Pe + φ T Γ 1 φ where both P and Γ 1 are positive definite matrices. 3 The time derivative of V is calculated. Typically, it will have the form V = e T Qe + some terms including φ Putting the extra terms to zero will ensure negative definiteness for V if Q is positive definite, and will provide the adaptive law. Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
29 Lyapunov Design of MRAC Stability of Adaptive Loop Lyapunov Design of MRAC Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
30 Lyapunov Design of MRAC Lyapunov Design of MRAC Lyapunov Design of MRAC Determine controller structure Derive the error equation Find a Lyapunov equation Determine adaptation law that satisfies Lyapunov theorem Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
31 Lyapunov Design of MRAC Adaptation of Feedforward Gain Lyapunov Design of MRAC Process model Desired response Controller dy dy m = ay + ku = ay m + k 0 u c u = θu c Introduce error e = y y m The error equation is de = ae + (kθ k 0)u c Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
32 Lyapunov Design of MRAC Adaptation of Feedforward Gain Lyapunov Design of MRAC System model Desired equilibrium dy dθ = ay + ku =?? e = 0 θ = θ 0 = k 0 k Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
33 Lyapunov Design of MRAC Adaptation of Feedforward Gain Lyapunov Design of MRAC Consider the Lyapunov function V(e,θ) = γ 2 e2 + k 2 (θ θ 0) 2 dv Choosing the adjustment rule = γae 2 + (kθ k 0 )( dθ + γu ce) gives dθ = γu ce dv = γae2 Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
34 Lyapunov Design of MRAC Adaptation of Feedforward Gain Lyapunov Design of MRAC Lyapunov rule: dθ = γu c e MIT rule: dθ = γy m e Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
35 Lyapunov Design of MRAC Adaptation of Feedforward Gain Lyapunov Design of MRAC Lyapunov rule: MIT rule: Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
36 First-order System Lyapunov Design of MRAC Lyapunov Design of MRAC Process model Desired response Controller dy m dy = ay + bu = a m y m + b m u c u = θ 1 u c θ 2 y Introduce error e = y y m The error equation is de = a me (bθ 2 + a a m )y + (bθ 1 b m )u c Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
37 First-order System Lyapunov Design of MRAC Lyapunov Design of MRAC Candidate Lyapunov function V(t,θ 1,θ 2 ) = 1 (e 2 + 1bγ 2 (bθ 2 + a a m ) 2 + 1bγ ) (bθ 1 b m ) 2 Derivative dv = de + 1 γ (bθ 2 + a a m ) dθ γ (bθ 1 b m ) dθ 1 = a m e γ (bθ 2 + a a m )( dθ 2 This suggests the adaptation law γye) + 1 γ (bθ 1 b m )( dθ 1 + γu c e) dθ 1 dθ 2 = γu c e = γye Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
38 First-order System Lyapunov Design of MRAC Lyapunov Design of MRAC Lyapunov Rule MIT Rule Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
39 First-order System Lyapunov Design of MRAC Lyapunov Design of MRAC Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
40 Lyapunov Design of MRAC Lyapunov-based MRAC Design Lyapunov Design of MRAC The main advantage of Lyapunov design is that it guarantees a closed-loop system. For a linear, asymptotically stable governed by a matrix A, a positive symmetric matrix Q yields a positive symmetric matrix P by the equation A T P + PA = Q This equation is known as Lyapunov s equation. Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
41 Lyapunov Design of MRAC Lyapunov-based MRAC Design Lyapunov Design of MRAC The main drawback of Lyapunov design is that there is no systematic way of finding a suitable Lyapunov function V leading to a specific adaptive law. For example, if one wants to add a proportional term to the adaptive law, it is not trivial to find the corresponding Lyapunov function. The hyperstability approach is more flexible than the Lyapunov approach. Guy Dumont (UBC EECE) EECE 574: MRAC - 1 January / 41
Predictive Control - Computer Exercise 1
Predictive Control - Computer Exercise 1 Marcus Greiff January 22, 2018 This is a simulation exercise in FRTN15 Predictive Control. It should give you an introduction to adaptive control, in particular
More informationGeorgia Institute of Technology Nonlinear Controls Theory Primer ME 6402
Georgia Institute of Technology Nonlinear Controls Theory Primer ME 640 Ajeya Karajgikar April 6, 011 Definition Stability (Lyapunov): The equilibrium state x = 0 is said to be stable if, for any R > 0,
More informationSolution of Linear State-space Systems
Solution of Linear State-space Systems Homogeneous (u=0) LTV systems first Theorem (Peano-Baker series) The unique solution to x(t) = (t, )x 0 where The matrix function is given by is called the state
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Overview Guy Dumont Department of Electrical and Computer Engineering University of British Columbia Lectures: Thursday 09h00-12h00 Location: PPC 101 Guy Dumont (UBC) EECE 574
More informationFRTN 15 Predictive Control
Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am - 3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the
More informationTopic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis
Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of
More informationUsing Lyapunov Theory I
Lecture 33 Stability Analysis of Nonlinear Systems Using Lyapunov heory I Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Outline Motivation Definitions
More informationIntroduction to Nonlinear Control Lecture # 4 Passivity
p. 1/6 Introduction to Nonlinear Control Lecture # 4 Passivity È p. 2/6 Memoryless Functions ¹ y È Ý Ù È È È È u (b) µ power inflow = uy Resistor is passive if uy 0 p. 3/6 y y y u u u (a) (b) (c) Passive
More informationLyapunov Stability Theory
Lyapunov Stability Theory Peter Al Hokayem and Eduardo Gallestey March 16, 2015 1 Introduction In this lecture we consider the stability of equilibrium points of autonomous nonlinear systems, both in continuous
More information1. Find the solution of the following uncontrolled linear system. 2 α 1 1
Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +
More informationEECE 460 : Control System Design
EECE 460 : Control System Design SISO Pole Placement Guy A. Dumont UBC EECE January 2011 Guy A. Dumont (UBC EECE) EECE 460: Pole Placement January 2011 1 / 29 Contents 1 Preview 2 Polynomial Pole Placement
More informationLyapunov Stability Analysis: Open Loop
Copyright F.L. Lewis 008 All rights reserved Updated: hursday, August 8, 008 Lyapunov Stability Analysis: Open Loop We know that the stability of linear time-invariant (LI) dynamical systems can be determined
More informationStability of Parameter Adaptation Algorithms. Big picture
ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about
More informationNonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems
Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Time-varying Systems ẋ = f(t,x) f(t,x) is piecewise continuous in t and locally Lipschitz in x for all t 0 and all x D, (0 D). The origin
More informationNonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability Passivity: Memoryless Functions y y y u u u (a) (b) (c) Passive Passive Not passive y = h(t,u), h [0, ] Vector case: y = h(t,u), h T =
More informationRaktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response
.. AERO 422: Active Controls for Aerospace Vehicles Dynamic Response Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. . Previous Class...........
More informationLecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.
Lecture 8 Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture
More informationEECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia
EECE 460 Decentralized Control of MIMO Systems Guy A. Dumont Department of Electrical and Computer Engineering University of British Columbia January 2011 Guy A. Dumont (UBC EECE) EECE 460 - Decentralized
More informationNonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points
Nonlinear Control Lecture # 3 Stability of Equilibrium Points The Invariance Principle Definitions Let x(t) be a solution of ẋ = f(x) A point p is a positive limit point of x(t) if there is a sequence
More informationNonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems
Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Time-varying Systems ẋ = f(t,x) f(t,x) is piecewise continuous in t and locally Lipschitz in x for all t 0 and all x D, (0 D). The origin
More informationAdaptive Control. Bo Bernhardsson and K. J. Åström. Department of Automatic Control LTH, Lund University
Department of Automatic Control LTH, Lund University 1 Introduction 2 Model Reference 3 Recursive Least Squares Estimation 4 The Self-Tuning Regulator 5 Real lers 6 Summary Introduction Adapt to adjust
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II
MCE/EEC 647/747: Robot Dynamics and Control Lecture 12: Multivariable Control of Robotic Manipulators Part II Reading: SHV Ch.8 Mechanical Engineering Hanz Richter, PhD MCE647 p.1/14 Robust vs. Adaptive
More informationIntroduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems
p. 1/5 Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 2/5 Time-varying Systems ẋ = f(t, x) f(t, x) is piecewise continuous in t and locally Lipschitz in x for all t
More informationNonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization
Nonlinear Control Lecture # 25 State Feedback Stabilization Backstepping η = f a (η)+g a (η)ξ ξ = f b (η,ξ)+g b (η,ξ)u, g b 0, η R n, ξ, u R Stabilize the origin using state feedback View ξ as virtual
More informationLyapunov stability ORDINARY DIFFERENTIAL EQUATIONS
Lyapunov stability ORDINARY DIFFERENTIAL EQUATIONS An ordinary differential equation is a mathematical model of a continuous state continuous time system: X = < n state space f: < n! < n vector field (assigns
More informationNonlinear System Analysis
Nonlinear System Analysis Lyapunov Based Approach Lecture 4 Module 1 Dr. Laxmidhar Behera Department of Electrical Engineering, Indian Institute of Technology, Kanpur. January 4, 2003 Intelligent Control
More informationLecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.
Lecture 4 Chapter 4: Lyapunov Stability Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 4 p. 1/86 Autonomous Systems Consider the autonomous system ẋ
More informationLecture 5 Input output stability
Lecture 5 Input output stability or How to make a circle out of the point 1+0i, and different ways to stay away from it... k 2 yf(y) r G(s) y k 1 y y 1 k 1 1 k 2 f( ) G(iω) Course Outline Lecture 1-3 Lecture
More informationLecture 2. Classification of Differential Equations and Method of Integrating Factors
Math 245 - Mathematics of Physics and Engineering I Lecture 2. Classification of Differential Equations and Method of Integrating Factors January 11, 2012 Konstantin Zuev (USC) Math 245, Lecture 2 January
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Recursive Identification in Closed-Loop and Adaptive Control Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont
More informationCDS Solutions to the Midterm Exam
CDS 22 - Solutions to the Midterm Exam Instructor: Danielle C. Tarraf November 6, 27 Problem (a) Recall that the H norm of a transfer function is time-delay invariant. Hence: ( ) Ĝ(s) = s + a = sup /2
More informationModeling and Analysis of Dynamic Systems
Modeling and Analysis of Dynamic Systems Dr. Guillaume Ducard Fall 2017 Institute for Dynamic Systems and Control ETH Zurich, Switzerland G. Ducard c 1 / 57 Outline 1 Lecture 13: Linear System - Stability
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory
MCE/EEC 647/747: Robot Dynamics and Control Lecture 8: Basic Lyapunov Stability Theory Reading: SHV Appendix Mechanical Engineering Hanz Richter, PhD MCE503 p.1/17 Stability in the sense of Lyapunov A
More informationHybrid Systems - Lecture n. 3 Lyapunov stability
OUTLINE Focus: stability of equilibrium point Hybrid Systems - Lecture n. 3 Lyapunov stability Maria Prandini DEI - Politecnico di Milano E-mail: prandini@elet.polimi.it continuous systems decribed by
More informationMCE693/793: Analysis and Control of Nonlinear Systems
MCE693/793: Analysis and Control of Nonlinear Systems Lyapunov Stability - I Hanz Richter Mechanical Engineering Department Cleveland State University Definition of Stability - Lyapunov Sense Lyapunov
More informationConverse Lyapunov theorem and Input-to-State Stability
Converse Lyapunov theorem and Input-to-State Stability April 6, 2014 1 Converse Lyapunov theorem In the previous lecture, we have discussed few examples of nonlinear control systems and stability concepts
More informationIntro. Computer Control Systems: F8
Intro. Computer Control Systems: F8 Properties of state-space descriptions and feedback Dave Zachariah Dept. Information Technology, Div. Systems and Control 1 / 22 dave.zachariah@it.uu.se F7: Quiz! 2
More information2.004 Dynamics and Control II Spring 2008
MIT OpenCourseWare http://ocw.mit.edu 2.004 Dynamics and Control II Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 8 I * * Massachusetts
More informationOptimal Polynomial Control for Discrete-Time Systems
1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should
More informationNonlinear Control. Nonlinear Control Lecture # 2 Stability of Equilibrium Points
Nonlinear Control Lecture # 2 Stability of Equilibrium Points Basic Concepts ẋ = f(x) f is locally Lipschitz over a domain D R n Suppose x D is an equilibrium point; that is, f( x) = 0 Characterize and
More informationNonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1
Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems p. 1/1 p. 2/1 Converse Lyapunov Theorem Exponential Stability Let x = 0 be an exponentially stable equilibrium
More informationOutput Adaptive Model Reference Control of Linear Continuous State-Delay Plant
Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant Boris M. Mirkin and Per-Olof Gutman Faculty of Agricultural Engineering Technion Israel Institute of Technology Haifa 3, Israel
More informationStability in the sense of Lyapunov
CHAPTER 5 Stability in the sense of Lyapunov Stability is one of the most important properties characterizing a system s qualitative behavior. There are a number of stability concepts used in the study
More informationECE504: Lecture 8. D. Richard Brown III. Worcester Polytechnic Institute. 28-Oct-2008
ECE504: Lecture 8 D. Richard Brown III Worcester Polytechnic Institute 28-Oct-2008 Worcester Polytechnic Institute D. Richard Brown III 28-Oct-2008 1 / 30 Lecture 8 Major Topics ECE504: Lecture 8 We are
More informationModeling & Control of Hybrid Systems Chapter 4 Stability
Modeling & Control of Hybrid Systems Chapter 4 Stability Overview 1. Switched systems 2. Lyapunov theory for smooth and linear systems 3. Stability for any switching signal 4. Stability for given switching
More informationCDS 101: Lecture 4.1 Linear Systems
CDS : Lecture 4. Linear Systems Richard M. Murray 8 October 4 Goals: Describe linear system models: properties, eamples, and tools Characterize stability and performance of linear systems in terms of eigenvalues
More informationECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67
1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure
More informationD(s) G(s) A control system design definition
R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure
More information10 Transfer Matrix Models
MIT EECS 6.241 (FALL 26) LECTURE NOTES BY A. MEGRETSKI 1 Transfer Matrix Models So far, transfer matrices were introduced for finite order state space LTI models, in which case they serve as an important
More informationStability lectures. Stability of Linear Systems. Stability of Linear Systems. Stability of Continuous Systems. EECE 571M/491M, Spring 2008 Lecture 5
EECE 571M/491M, Spring 2008 Lecture 5 Stability of Continuous Systems http://courses.ece.ubc.ca/491m moishi@ece.ubc.ca Dr. Meeko Oishi Electrical and Computer Engineering University of British Columbia,
More informationChapter III. Stability of Linear Systems
1 Chapter III Stability of Linear Systems 1. Stability and state transition matrix 2. Time-varying (non-autonomous) systems 3. Time-invariant systems 1 STABILITY AND STATE TRANSITION MATRIX 2 In this chapter,
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Recursive Identification Algorithms Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2012 Guy Dumont (UBC EECE) EECE 574 -
More informationEECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators.
Name: SID: EECS C128/ ME C134 Final Wed. Dec. 14, 211 81-11 am Closed book. One page, 2 sides of formula sheets. No calculators. There are 8 problems worth 1 points total. Problem Points Score 1 16 2 12
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Basics of System Identification Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC) EECE574 - Basics of
More informationLecture 9 Nonlinear Control Design
Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline
More informationDynamical Systems & Lyapunov Stability
Dynamical Systems & Lyapunov Stability Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Ordinary Differential Equations Existence & uniqueness Continuous dependence
More informationEN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015
EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions
More informationStability of Nonlinear Systems An Introduction
Stability of Nonlinear Systems An Introduction Michael Baldea Department of Chemical Engineering The University of Texas at Austin April 3, 2012 The Concept of Stability Consider the generic nonlinear
More information2 Lyapunov Stability. x(0) x 0 < δ x(t) x 0 < ɛ
1 2 Lyapunov Stability Whereas I/O stability is concerned with the effect of inputs on outputs, Lyapunov stability deals with unforced systems: ẋ = f(x, t) (1) where x R n, t R +, and f : R n R + R n.
More informationCONTROL DESIGN FOR SET POINT TRACKING
Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded
More informationHybrid Control and Switched Systems. Lecture #11 Stability of switched system: Arbitrary switching
Hybrid Control and Switched Systems Lecture #11 Stability of switched system: Arbitrary switching João P. Hespanha University of California at Santa Barbara Stability under arbitrary switching Instability
More informationHybrid Systems Course Lyapunov stability
Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability
More informationEE 380. Linear Control Systems. Lecture 10
EE 380 Linear Control Systems Lecture 10 Professor Jeffrey Schiano Department of Electrical Engineering Lecture 10. 1 Lecture 10 Topics Stability Definitions Methods for Determining Stability Lecture 10.
More informationLecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization
Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture
More informationA Systematic Approach to Extremum Seeking Based on Parameter Estimation
49th IEEE Conference on Decision and Control December 15-17, 21 Hilton Atlanta Hotel, Atlanta, GA, USA A Systematic Approach to Extremum Seeking Based on Parameter Estimation Dragan Nešić, Alireza Mohammadi
More informationNonlinear Control Lecture 7: Passivity
Nonlinear Control Lecture 7: Passivity Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Nonlinear Control Lecture 7 1/26 Passivity
More informationAdaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs
5 American Control Conference June 8-, 5. Portland, OR, USA ThA. Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale and John Valasek Abstract
More informationState Regulator. Advanced Control. design of controllers using pole placement and LQ design rules
Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state
More informationÜbersetzungshilfe / Translation aid (English) To be returned at the end of the exam!
Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -
More informationEG4321/EG7040. Nonlinear Control. Dr. Matt Turner
EG4321/EG7040 Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear [System Analysis] and Control Dr. Matt
More informationMathematics for Control Theory
Mathematics for Control Theory Outline of Dissipativity and Passivity Hanz Richter Mechanical Engineering Department Cleveland State University Reading materials Only as a reference: Charles A. Desoer
More informationEE363 homework 7 solutions
EE363 Prof. S. Boyd EE363 homework 7 solutions 1. Gain margin for a linear quadratic regulator. Let K be the optimal state feedback gain for the LQR problem with system ẋ = Ax + Bu, state cost matrix Q,
More informationSolution of Additional Exercises for Chapter 4
1 1. (1) Try V (x) = 1 (x 1 + x ). Solution of Additional Exercises for Chapter 4 V (x) = x 1 ( x 1 + x ) x = x 1 x + x 1 x In the neighborhood of the origin, the term (x 1 + x ) dominates. Hence, the
More informationEEE582 Homework Problems
EEE582 Homework Problems HW. Write a state-space realization of the linearized model for the cruise control system around speeds v = 4 (Section.3, http://tsakalis.faculty.asu.edu/notes/models.pdf). Use
More informationEG4321/EG7040. Nonlinear Control. Dr. Matt Turner
EG4321/EG7040 Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear [System Analysis] and Control Dr. Matt
More informationNonlinear Control Lecture 5: Stability Analysis II
Nonlinear Control Lecture 5: Stability Analysis II Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 Farzaneh Abdollahi Nonlinear Control Lecture 5 1/41
More informationControl Systems Design
ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:
More informationHybrid Control and Switched Systems. Lecture #7 Stability and convergence of ODEs
Hybrid Control and Switched Systems Lecture #7 Stability and convergence of ODEs João P. Hespanha University of California at Santa Barbara Summary Lyapunov stability of ODEs epsilon-delta and beta-function
More informationEML5311 Lyapunov Stability & Robust Control Design
EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems.
More information4F3 - Predictive Control
4F3 Predictive Control - Discrete-time systems p. 1/30 4F3 - Predictive Control Discrete-time State Space Control Theory For reference only Jan Maciejowski jmm@eng.cam.ac.uk 4F3 Predictive Control - Discrete-time
More information1 Lyapunov theory of stability
M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability
More informationOutput Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x)
Output Feedback and State Feedback EL2620 Nonlinear Control Lecture 10 Exact feedback linearization Input-output linearization Lyapunov-based control design methods ẋ = f(x,u) y = h(x) Output feedback:
More informationAutomatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year
Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18
More information3 Stability and Lyapunov Functions
CDS140a Nonlinear Systems: Local Theory 02/01/2011 3 Stability and Lyapunov Functions 3.1 Lyapunov Stability Denition: An equilibrium point x 0 of (1) is stable if for all ɛ > 0, there exists a δ > 0 such
More informationA Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems
53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems Seyed Hossein Mousavi 1,
More informationEECE Adaptive Control
EECE 574 - Adaptive Control Iterative Control Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC EECE) EECE 574 - Iterative Control
More informationNonlinear systems. Lyapunov stability theory. G. Ferrari Trecate
Nonlinear systems Lyapunov stability theory G. Ferrari Trecate Dipartimento di Ingegneria Industriale e dell Informazione Università degli Studi di Pavia Advanced automation and control Ferrari Trecate
More informationEECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.
Name: SID: EECS C28/ ME C34 Final Wed. Dec. 5, 2 8- am Closed book. Two pages of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 2 2 6 3 4 4 5 6 6 7 8 2 Total
More informationExam. 135 minutes + 15 minutes reading time
Exam January 23, 27 Control Systems I (5-59-L) Prof. Emilio Frazzoli Exam Exam Duration: 35 minutes + 5 minutes reading time Number of Problems: 45 Number of Points: 53 Permitted aids: Important: 4 pages
More informationI. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching
I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline
More informationBIBO STABILITY AND ASYMPTOTIC STABILITY
BIBO STABILITY AND ASYMPTOTIC STABILITY FRANCESCO NORI Abstract. In this report with discuss the concepts of bounded-input boundedoutput stability (BIBO) and of Lyapunov stability. Examples are given to
More information3. Fundamentals of Lyapunov Theory
Applied Nonlinear Control Nguyen an ien -.. Fundamentals of Lyapunov heory he objective of this chapter is to present Lyapunov stability theorem and illustrate its use in the analysis and the design of
More informationA conjecture on sustained oscillations for a closed-loop heat equation
A conjecture on sustained oscillations for a closed-loop heat equation C.I. Byrnes, D.S. Gilliam Abstract The conjecture in this paper represents an initial step aimed toward understanding and shaping
More informationEL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)
EL 625 Lecture 0 EL 625 Lecture 0 Pole Placement and Observer Design Pole Placement Consider the system ẋ Ax () The solution to this system is x(t) e At x(0) (2) If the eigenvalues of A all lie in the
More informationLinear Algebra Review (Course Notes for Math 308H - Spring 2016)
Linear Algebra Review (Course Notes for Math 308H - Spring 2016) Dr. Michael S. Pilant February 12, 2016 1 Background: We begin with one of the most fundamental notions in R 2, distance. Letting (x 1,
More informationLinear Algebra, part 2 Eigenvalues, eigenvectors and least squares solutions
Linear Algebra, part 2 Eigenvalues, eigenvectors and least squares solutions Anna-Karin Tornberg Mathematical Models, Analysis and Simulation Fall semester, 2013 Main problem of linear algebra 2: Given
More informationSwitched systems: stability
Switched systems: stability OUTLINE Switched Systems Stability of Switched Systems OUTLINE Switched Systems Stability of Switched Systems a family of systems SWITCHED SYSTEMS SWITCHED SYSTEMS a family
More informationMathematical Models. MATH 365 Ordinary Differential Equations. J. Robert Buchanan. Spring Department of Mathematics
Mathematical Models MATH 365 Ordinary Differential Equations J. Robert Buchanan Department of Mathematics Spring 2018 Ordinary Differential Equations The topic of ordinary differential equations (ODEs)
More informationAn Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems
Journal of Automation Control Engineering Vol 3 No 2 April 2015 An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems Nguyen Duy Cuong Nguyen Van Lanh Gia Thi Dinh Electronics Faculty
More informationMathematical Models. MATH 365 Ordinary Differential Equations. J. Robert Buchanan. Fall Department of Mathematics
Mathematical Models MATH 365 Ordinary Differential Equations J. Robert Buchanan Department of Mathematics Fall 2018 Ordinary Differential Equations The topic of ordinary differential equations (ODEs) is
More information