Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x)
|
|
- Dennis Doyle
- 5 years ago
- Views:
Transcription
1 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: Find u = k(y) such that the closed-loop system ẋ = f ( x,k ( h(x) )) has nice properties. State feedback: Find u = l(x) such that ẋ = f(x,l(x)) has nice properties. k and l may include dynamics. Lecture 10 1 Lecture 10 2 What if x is not measurable? Nonlinear Observers Nonlinear Controllers Nonlinear dynamical controller: ż = a(z,y), u = c(z) Simplest observer ẋ = f(x,u), y = h(x) x = f( x,u) Linear dynamics, static nonlinearity: ż = Az + By, u = c(z) Linear controller: ż = Az + By, u = Cz Feedback correction, as in linear case, Choices of K x = f( x,u) + K(y h( x)) Linearize f at x 0, find K for the linearization Linearize f at x(t), find K = K( x) for the linearization Second case is called Extended Kalman Filter Lecture 10 3 Lecture 10 4
2 Exact Feedback Linearization Some state feedback control approaches Exact feedback linearization Input-output linearization Lyapunov-based design - backstepping control Consider the nonlinear control-affine system idea: use a state-feedback controller u(x) to make the system linear Example 1: The state-feedback controller ẋ = cos x x 3 + u u(x) = cosx + x 3 kx + v yields the linear system ẋ = kx + v Lecture 10 5 Lecture 10 6 Another Example ẋ 1 = a sin x 2 ẋ 2 = x u How do we cancel the term sin x 2? Perform transformation of states into linearizable form: yields z 1 = x 1, z 2 = ẋ 1 = a sin x 2 ż 1 = z 2, ż 2 = a cos x 2 ( x u) and the linearizing control becomes u(x) = x v a cos x 2, x 2 [ π/2,π/2] Diffeomorphisms A nonlinear state transformation z = T(x) with T invertible for x in the domain of interest T and T 1 continuously differentiable is called a diffeomorphism Definition: A nonlinear system is feedback linearizable if there exist a diffeomorphism T whose domain contains the origin and transforms the system into the form ẋ = Ax + Bγ(x) (u α(x)) with (A,B) controllable and γ(x) nonsingular for all x in the domain of interest. Lecture 10 7 Lecture 10 8
3 Exact vs. Input-Output Linearization The example again, but now with an output ẋ 1 = a sin x 2, ẋ 2 = x u, y = x 2 The control law u = x v/a cos x 2 yields ż 1 = z 2 ; ż 2 = v ; y = sin 1 (z 2 /a) which is nonlinear in the output. If we want a linear input-output relationship we could instead use to obtain u = x v ẋ 1 = a sin x 2, ẋ 2 = v, y = x 2 which is linear from v to y (but what about the unobservable state x 1?) Input-Output Linearization Use state feedback u(x) to make the control-affine system y = h(x) linear from the input v to the output y The general idea: differentiate the output, y = h(x), p times untill the control u appears explicitly in y (p), and then determine u so that y (p) = v i.e., G(s) = 1/s p Lecture 10 9 Lecture Example: controlled van der Pol equation Differentiate the output ẋ 1 = x 2 ẋ 2 = x 1 + ǫ(1 x 2 1)x 2 + u y = x 1 ẏ = ẋ 1 = x 2 The state feedback controller ÿ = ẋ 2 = x 1 + ǫ(1 x 2 1)x 2 + u u = x 1 ǫ(1 x 2 1)x 2 + v ÿ = v Lie Derivatives Consider the nonlinear SISO system The derivative of the output ; x R n,u R 1 y = h(x), y R ẏ = dh dxẋ = dh dx (f(x) + g(x)u) L fh(x) + L g h(x)u where L f h(x) and L g h(x) are the Lie derivatives (L f h is the derivative of h along the vector field of ẋ = f(x)) Repeated derivatives L k fh(x) = d(lk 1 f h) f(x), L g L f h(x) = d(l fh) dx dx g(x) Lecture Lecture 10 12
4 Lie derivatives and relative degree The relative degree p of a system is defined as the number of integrators between the input and the output (the number of times y must be differentiated for the input u to appear) A linear system Y (s) U(s) = has relative degree p = n m b 0 s m b m s n + a 1 s n a n A nonlinear system has relative degree p if L g L i 1 f h(x) = 0,i = 1,...,p 1 ; L g L p 1 f h(x) 0 x D Example The controlled van der Pol equation ẋ 1 = x 2 Differentiating the output ẋ 2 = x 1 + ǫ(1 x 2 1)x 2 + u y = x 1 ẏ = ẋ 1 = x 2 ÿ = ẋ 2 = x 1 + ǫ(1 x 2 1)x 2 + u Thus, the system has relative degree p = 2 Lecture Lecture The input-output linearizing control Consider a nth order SISO system with relative degree p Differentiating the output y = h(x) ẏ = dh dxẋ = L fh(x) +. =0 {}}{ L g h(x)u y (p) = L p f h(x) + L gl p 1 f h(x)u and hence the state-feedback controller u = 1 ( L p L g L p 1 fh(x) + v) f h(x) results in the linear input-output system y (p) = v Lecture Lecture 10 16
5 Zero Dynamics van der Pol again Note that the order of the linearized system is p, corresponding to the relative degree of the system Thus, if p < n then n p states are unobservable in y. The dynamics of the n p states not observable in the linearized dynamics of y are called the zero dynamics. Corresponds to the dynamics of the system when y is forced to be zero for all times. A system with unstable zero dynamics is called non-minimum phase (and should not be input-output linearized!) ẋ 1 = x 2 ẋ 2 = x 1 + ǫ(1 x 2 1 )x 2 + u With y = x 1 the relative degree p = n = 2 and there are no zero dynamics, thus we can transform the system into ÿ = v. Try it yourself! With y = x 2 the relative degree p = 1 < n and the zero dynamics are given by ẋ 1 = 0, which is not asymptotically stable (but bounded) Lecture Lecture A simple introductory example Lyapunov-Based Control Design Methods ẋ = f(x,u) Find stabilizing state feedback u = u(x) Verify stability through Control Lyapunov function Methods depend on structure of f Here we limit discussion to Back-stepping control design, which require certain f discussed later. Consider Apply the linearizing control ẋ = cos x x 3 + u u = cosx + x 3 kx Choose the Lyapunov candidate V (x) = x 2 /2 V (x) > 0, V = kx 2 < 0 Thus, the system is globally asymptotically stable But, the term x 3 in the control law may require large control moves! Lecture Lecture 10 20
6 The same example Now try the control law ẋ = cos x x 3 + u u = cosx kx Choose the same Lyapunov candidate V (x) = x 2 /2 V (x) > 0, V = x 4 kx 2 < 0 Simulating the two controllers Simulation with x(0) = 10 State x State trajectory Control input 10 linearizing non linearizing Input u linearizing non linearizing Thus, also globally asymptotically stable (and more negative V ) time [s] time [s] The linearizing control is slower and uses excessive input Lecture Lecture Back-Stepping Control Design We want to design a state feedback u = u(x) that stabilizes at x = 0 with f(0) = 0. ẋ 1 = f(x 1 ) + g(x 1 )x 2 ẋ 2 = u Idea: See the system as a cascade connection. Design controller first for the inner loop and then for the outer. u x 2 x 1 g(x 1 ) f() (1) Suppose the partial system ẋ 1 = f(x 1 ) + g(x 1 ) v can be stabilized by v = φ(x 1 ) and there exists Lyapunov fcn V 1 = V 1 (x 1 ) such that V 1 (x 1 ) = dv ( ) 1 f(x 1 ) + g(x 1 )φ(x 1 ) W(x 1 ) for some positive definite function W. This is a critical assumption in backstepping control! Lecture Lecture 10 24
7 Equation (1) can be rewritten as The Trick ẋ 1 = f(x 1 ) + g(x 1 )φ(x 1 ) + g(x 1 )[x 2 φ(x 1 )] ẋ 2 = u u x 2 x 1 g(x 1 ) φ(x 1 ) f + gφ Introduce new state ζ = x 2 φ(x 1 ) and control v = u φ: where ẋ 1 = f(x 1 ) + g(x 1 )φ(x 1 ) + g(x 1 )ζ ζ = v φ(x 1 ) = dφ ẋ 1 = dφ ) (f(x 1 ) + g(x 1 )x 2 u ζ x 1 g(x 1 ) φ(x 1 ) f + gφ Lecture Lecture Consider V 2 (x 1,x 2 ) = V 1 (x 1 ) + ζ 2 /2. Then, V 2 (x 1,x 2 ) = dv ( ) 1 f(x 1 ) + g(x 1 )φ(x 1 ) + dv 1 g(x 1 )ζ + ζv Choosing gives W(x 1 ) + dv 1 g(x 1 )ζ + ζv v = dv 1 g(x 1 ) kζ, k > 0 V 2 (x 1,x 2 ) W(x 1 ) kζ 2 Hence, x = 0 is asymptotically stable for (1) with control law u(x) = φ(x) + v(x). If V 1 radially unbounded, then global stability. Back-Stepping Lemma Lemma: Let z = (x 1,...,x k 1 ) T and Assume φ(0) = 0, f(0) = 0, ż = f(z) + g(z)x k ẋ k = u ż = f(z) + g(z)φ(z) stable, and V (z) a Lyapunov fcn (with V W ). Then, u = dφ ) (f(z) + g(z)x k dv dz dz g(z) (x k φ(z)) stabilizes x = 0 with V (z) + (x k φ(z)) 2 /2 being a Lyapunov fcn. Lecture Lecture 10 28
8 Strict Feedback Systems Back-stepping Lemma can be applied to stabilize systems on strict feedback form: ẋ 1 = f 1 (x 1 ) + g 1 (x 1 )x 2 ẋ 2 = f 2 (x 1,x 2 ) + g 2 (x 1,x 2 )x 3 ẋ 3 = f 3 (x 1,x 2,x 3 ) + g 3 (x 1,x 2,x 3 )x 4. ẋ n = f n (x 1,...,x n ) + g n (x 1,...,x n )u 2 minute exercise: Give an example of a linear system ẋ = Ax + Bu on strict feedback form. where g k 0 Note: x 1,...,x k do not depend on x k+2,...,x n. Lecture Lecture Back-Stepping Back-Stepping Lemma can be applied recursively to a system on strict feedback form. Back-stepping generates stabilizing feedbacks φ k (x 1,...,x k ) (equal to u in Back-Stepping Lemma) and Lyapunov functions V k (x 1,...,x k ) = V k 1 (x 1,...,x k 1 ) + [x k φ k 1 ] 2 /2 by stepping back from x 1 to u (see Khalil pp for details). Back-stepping results in the final state feedback u = φ n (x 1,...,x n ) Design back-stepping controller for Example ẋ 1 = x x 2, ẋ 2 = x 3, ẋ 3 = u Step 0 Verify strict feedback form Step 1 Consider first subsystem ẋ 1 = x φ 1 (x 1 ), ẋ 2 = u 1 where φ 1 (x 1 ) = x 2 1 x 1 stabilizes the first equation. With V 1 (x 1 ) = x 2 1/2, Back-Stepping Lemma gives u 1 = ( 2x 1 1)(x x 2 ) x 1 (x 2 + x x 1 ) = φ 2 (x 1,x 2 ) V 2 = x 2 1/2 + (x 2 + x x 1 ) 2 /2 Lecture Lecture 10 32
9 Step 2 Applying Back-Stepping Lemma on gives u = u 2 = dφ 2 dz ẋ 1 = x x 2 ẋ 2 = x 3 ẋ 3 = u (f(z) + g(z)x n ) dv 2 dz g(z) (x n φ 2 (z)) = φ 2 x 1 (x x 2 ) + φ 2 x 2 x 3 V 2 x 2 (x 3 φ 2 (x 1,x 2 )) which globally stabilizes the system. Gain scheduling Next Lecture Nonlinear controllability (How to park a car) Lecture Lecture 10 34
Nonlinear Control Systems
Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 7. Feedback Linearization IST-DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs1/ 1 1 Feedback Linearization Given a nonlinear
More informationStabilization and Passivity-Based Control
DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive
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 informationIntroduction to Geometric Control
Introduction to Geometric Control Relative Degree Consider the square (no of inputs = no of outputs = p) affine control system ẋ = f(x) + g(x)u = f(x) + [ g (x),, g p (x) ] u () h (x) y = h(x) = (2) h
More informationFeedback Linearization
Feedback Linearization Peter Al Hokayem and Eduardo Gallestey May 14, 2015 1 Introduction Consider a class o single-input-single-output (SISO) nonlinear systems o the orm ẋ = (x) + g(x)u (1) y = h(x) (2)
More informationCDS 101/110a: Lecture 2.1 Dynamic Behavior
CDS 11/11a: Lecture 2.1 Dynamic Behavior Richard M. Murray 6 October 28 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium
More informationCDS 101/110a: Lecture 2.1 Dynamic Behavior
CDS 11/11a: Lecture.1 Dynamic Behavior Richard M. Murray 6 October 8 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium
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 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 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 informationNonlinear Control Lecture 9: Feedback Linearization
Nonlinear Control Lecture 9: Feedback Linearization Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Nonlinear Control Lecture 9 1/75
More informationA nemlineáris rendszer- és irányításelmélet alapjai Relative degree and Zero dynamics (Lie-derivatives)
A nemlineáris rendszer- és irányításelmélet alapjai Relative degree and Zero dynamics (Lie-derivatives) Hangos Katalin BME Analízis Tanszék Rendszer- és Irányításelméleti Kutató Laboratórium MTA Számítástechnikai
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 informationLyapunov-based methods in control
Dr. Alexander Schaum Lyapunov-based methods in control Selected topics of control engineering Seminar Notes Stand: Summer term 2018 c Lehrstuhl für Regelungstechnik Christian Albrechts Universität zu Kiel
More informationLinearization problem. The simplest example
Linear Systems Lecture 3 1 problem Consider a non-linear time-invariant system of the form ( ẋ(t f x(t u(t y(t g ( x(t u(t (1 such that x R n u R m y R p and Slide 1 A: f(xu f(xu g(xu and g(xu exist and
More information1 The Observability Canonical Form
NONLINEAR OBSERVERS AND SEPARATION PRINCIPLE 1 The Observability Canonical Form In this Chapter we discuss the design of observers for nonlinear systems modelled by equations of the form ẋ = f(x, u) (1)
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 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 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 informationHigh-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle
High-Gain Observers in Nonlinear Feedback Control Lecture # 2 Separation Principle High-Gain ObserversinNonlinear Feedback ControlLecture # 2Separation Principle p. 1/4 The Class of Systems ẋ = Ax + Bφ(x,
More informationDisturbance Decoupling Problem
DISC Systems and Control Theory of Nonlinear Systems, 21 1 Disturbance Decoupling Problem Lecture 4 Nonlinear Dynamical Control Systems, Chapter 7 The disturbance decoupling problem is a typical example
More informationSystem Control Engineering
System Control Engineering 0 Koichi Hashimoto Graduate School of Information Sciences Text: Feedback Systems: An Introduction for Scientists and Engineers Author: Karl J. Astrom and Richard M. Murray Text:
More informationMCE693/793: Analysis and Control of Nonlinear Systems
MCE693/793: Analysis and Control of Nonlinear Systems Input-Output and Input-State Linearization Zero Dynamics of Nonlinear Systems Hanz Richter Mechanical Engineering Department Cleveland State University
More information1 Relative degree and local normal forms
THE ZERO DYNAMICS OF A NONLINEAR SYSTEM 1 Relative degree and local normal orms The purpose o this Section is to show how single-input single-output nonlinear systems can be locally given, by means o a
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 informationNonlinear Control Lecture # 1 Introduction. Nonlinear Control
Nonlinear Control Lecture # 1 Introduction Nonlinear State Model ẋ 1 = f 1 (t,x 1,...,x n,u 1,...,u m ) ẋ 2 = f 2 (t,x 1,...,x n,u 1,...,u m ).. ẋ n = f n (t,x 1,...,x n,u 1,...,u m ) ẋ i denotes the derivative
More informationTTK4150 Nonlinear Control Systems Solution 6 Part 2
TTK4150 Nonlinear Control Systems Solution 6 Part 2 Department of Engineering Cybernetics Norwegian University of Science and Technology Fall 2003 Solution 1 Thesystemisgivenby φ = R (φ) ω and J 1 ω 1
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 informationMathematics for Control Theory
Mathematics for Control Theory Geometric Concepts in Control Involutivity and Frobenius Theorem Exact Linearization Hanz Richter Mechanical Engineering Department Cleveland State University Reading materials
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 informationLyapunov Based Control
Lyapunov Based Control Control Lyapunov Functions Consider the system: x = f(x, u), x R n f(0,0) = 0 Idea: Construct a stabilizing controller in steps: 1. Choose a differentiable function V: R n R, such
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 informationMathematical Systems Theory: Advanced Course Exercise Session 5. 1 Accessibility of a nonlinear system
Mathematical Systems Theory: dvanced Course Exercise Session 5 1 ccessibility of a nonlinear system Consider an affine nonlinear control system: [ ẋ = f(x)+g(x)u, x() = x, G(x) = g 1 (x) g m (x) ], where
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 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 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 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 informationFeedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 2016.
Feedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 216 Ravi N Banavar banavar@iitbacin September 24, 216 These notes are based on my readings o the two books Nonlinear Control
More informationProf. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait
Prof. Krstic Nonlinear Systems MAE28A Homework set Linearization & phase portrait. For each of the following systems, find all equilibrium points and determine the type of each isolated equilibrium. Use
More informationDO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.
EE 533 Homeworks Spring 07 Updated: Saturday, April 08, 07 DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. Some homework assignments refer to the textbooks: Slotine
More informationINVERSION IN INDIRECT OPTIMAL CONTROL
INVERSION IN INDIRECT OPTIMAL CONTROL François Chaplais, Nicolas Petit Centre Automatique et Systèmes, École Nationale Supérieure des Mines de Paris, 35, rue Saint-Honoré 7735 Fontainebleau Cedex, France,
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 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 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 informationOptimal Control. Lecture 18. Hamilton-Jacobi-Bellman Equation, Cont. John T. Wen. March 29, Ref: Bryson & Ho Chapter 4.
Optimal Control Lecture 18 Hamilton-Jacobi-Bellman Equation, Cont. John T. Wen Ref: Bryson & Ho Chapter 4. March 29, 2004 Outline Hamilton-Jacobi-Bellman (HJB) Equation Iterative solution of HJB Equation
More informationLecture : Feedback Linearization
ecture : Feedbac inearization Niola Misovic, dipl ing and Pro Zoran Vuic June 29 Summary: This document ollows the lectures on eedbac linearization tought at the University o Zagreb, Faculty o Electrical
More informationA differential Lyapunov framework for contraction analysis
A differential Lyapunov framework for contraction analysis F. Forni, R. Sepulchre University of Liège Reykjavik, July 19th, 2013 Outline Incremental stability d(x 1 (t),x 2 (t)) 0 Differential Lyapunov
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 informationControl design with guaranteed ultimate bound for feedback linearizable systems
Control design with guaranteed ultimate bound for feedback linearizable systems Ernesto Kofman, Fernando Fontenla Hernan Haimovich María M. Seron CONICET; Depto. de Electrónica, Fac. de Cs. Exactas, Ing.
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 informationEquilibrium points: continuous-time systems
Capitolo 0 INTRODUCTION 81 Equilibrium points: continuous-time systems Let us consider the following continuous-time linear system ẋ(t) Ax(t)+Bu(t) y(t) Cx(t)+Du(t) The equilibrium points x 0 of the system
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 informationLMI Methods in Optimal and Robust Control
LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 15: Nonlinear Systems and Lyapunov Functions Overview Our next goal is to extend LMI s and optimization to nonlinear
More informationLecture 2: Controllability of nonlinear systems
DISC Systems and Control Theory of Nonlinear Systems 1 Lecture 2: Controllability of nonlinear systems Nonlinear Dynamical Control Systems, Chapter 3 See www.math.rug.nl/ arjan (under teaching) for info
More informationReview of course Nonlinear control Lecture 5. Lyapunov based design Torkel Glad Lyapunov design Control Lyapunov functions Control Lyapunov function
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
More informationChap. 1. Some Differential Geometric Tools
Chap. 1. Some Differential Geometric Tools 1. Manifold, Diffeomorphism 1.1. The Implicit Function Theorem ϕ : U R n R n p (0 p < n), of class C k (k 1) x 0 U such that ϕ(x 0 ) = 0 rank Dϕ(x) = n p x U
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 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 Lecture # 14 Input-Output Stability. Nonlinear Control
Nonlinear Control Lecture # 14 Input-Output Stability L Stability Input-Output Models: y = Hu u(t) is a piecewise continuous function of t and belongs to a linear space of signals The space of bounded
More informationGeneralization to inequality constrained problem. Maximize
Lecture 11. 26 September 2006 Review of Lecture #10: Second order optimality conditions necessary condition, sufficient condition. If the necessary condition is violated the point cannot be a local minimum
More informationNonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization
Nonlinear Control Lecture # 24 State Feedback Stabilization Feedback Lineaization What information do we need to implement the control u = γ 1 (x)[ ψ(x) KT(x)]? What is the effect of uncertainty in ψ,
More informationSolutions. Problems of Chapter 1
Solutions Problems of Chapter 1 1.1 A real square matrix A IR n n is invertible if and only if its determinant is non zero. The determinant of A is a polynomial in the entries a ij of A, whose set of zeros
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 informationNonlinear Control Lecture 4: Stability Analysis I
Nonlinear Control Lecture 4: Stability Analysis I Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 Farzaneh Abdollahi Nonlinear Control Lecture 4 1/70
More informationBIFURCATION PHENOMENA Lecture 1: Qualitative theory of planar ODEs
BIFURCATION PHENOMENA Lecture 1: Qualitative theory of planar ODEs Yuri A. Kuznetsov August, 2010 Contents 1. Solutions and orbits. 2. Equilibria. 3. Periodic orbits and limit cycles. 4. Homoclinic orbits.
More informationE209A: Analysis and Control of Nonlinear Systems Problem Set 6 Solutions
E9A: Analysis and Control of Nonlinear Systems Problem Set 6 Solutions Michael Vitus Gabe Hoffmann Stanford University Winter 7 Problem 1 The governing equations are: ẋ 1 = x 1 + x 1 x ẋ = x + x 3 Using
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 informationA NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS
Copyright 00 IFAC 15th Triennial World Congress, Barcelona, Spain A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF RD-ORDER UNCERTAIN NONLINEAR SYSTEMS Choon-Ki Ahn, Beom-Soo
More informationInput to state Stability
Input to state Stability Mini course, Universität Stuttgart, November 2004 Lars Grüne, Mathematisches Institut, Universität Bayreuth Part IV: Applications ISS Consider with solutions ϕ(t, x, w) ẋ(t) =
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 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 informationMCE693/793: Analysis and Control of Nonlinear Systems
MCE693/793: Analysis and Control of Nonlinear Systems Systems of Differential Equations Phase Plane Analysis Hanz Richter Mechanical Engineering Department Cleveland State University Systems of Nonlinear
More informationLIE TRANSFORM CONSTRUCTION OF EXPONENTIAL NORMAL FORM OBSERVERS. Suba Thomas Harry G. Kwatny Bor-Chin Chang
LIE TRANSFORM CONSTRUCTION OF EXPONENTIAL NORMAL FORM OBSERVERS Suba Thomas Harry G Kwatny Bor-Chin Chang Department of Mechanical Engineering and Mechanics, Drexel University, Philadelphia, PA 1914, USA
More information2006 Fall. G(s) y = Cx + Du
1 Class Handout: Chapter 7 Frequency Domain Analysis of Feedback Systems 2006 Fall Frequency domain analysis of a dynamic system is very useful because it provides much physical insight, has graphical
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 informationEE363 homework 8 solutions
EE363 Prof. S. Boyd EE363 homework 8 solutions 1. Lyapunov condition for passivity. The system described by ẋ = f(x, u), y = g(x), x() =, with u(t), y(t) R m, is said to be passive if t u(τ) T y(τ) dτ
More informationNONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD
NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD Ponesit Santhanapipatkul Watcharapong Khovidhungij Abstract: We present a controller design based on
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 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 informationBalanced realization and model order reduction for nonlinear systems based on singular value analysis
Balanced realization and model order reduction for nonlinear systems based on singular value analysis Kenji Fujimoto a, and Jacquelien M. A. Scherpen b a Department of Mechanical Science and Engineering
More informationOutput Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems
Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Zhengtao Ding Manchester School of Engineering, University of Manchester Oxford Road, Manchester M3 9PL, United Kingdom zhengtaoding@manacuk
More informationKalman Decomposition B 2. z = T 1 x, where C = ( C. z + u (7) T 1, and. where B = T, and
Kalman Decomposition Controllable / uncontrollable decomposition Suppose that the controllability matrix C R n n of a system has rank n 1
More informationThere are none. Abstract for Gauranteed Margins for LQG Regulators, John Doyle, 1978 [Doy78].
Chapter 7 Output Feedback There are none. Abstract for Gauranteed Margins for LQG Regulators, John Doyle, 1978 [Doy78]. In the last chapter we considered the use of state feedback to modify the dynamics
More informationHigh-Gain Observers in Nonlinear Feedback Control
High-Gain Observers in Nonlinear Feedback Control Lecture # 1 Introduction & Stabilization High-Gain ObserversinNonlinear Feedback ControlLecture # 1Introduction & Stabilization p. 1/4 Brief History Linear
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 informationAdaptive Nonlinear Control A Tutorial. Miroslav Krstić
Adaptive Nonlinear Control A Tutorial Miroslav Krstić University of California, San Diego Backstepping Tuning Functions Design Modular Design Output Feedback Extensions A Stochastic Example Applications
More information16.30/31, Fall 2010 Recitation # 13
16.30/31, Fall 2010 Recitation # 13 Brandon Luders December 6, 2010 In this recitation, we tie the ideas of Lyapunov stability analysis (LSA) back to previous ways we have demonstrated stability - but
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 informationLecture Note #6 (Chap.10)
System Modeling and Identification Lecture Note #6 (Chap.) CBE 7 Korea University Prof. Dae Ryook Yang Chap. Model Approximation Model approximation Simplification, approximation and order reduction of
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 information1 Continuous-time Systems
Observability Completely controllable systems can be restructured by means of state feedback to have many desirable properties. But what if the state is not available for feedback? What if only the output
More informationChap. 3. Controlled Systems, Controllability
Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :
More informationNPTEL Online Course: Control Engineering
NPTEL Online Course: Control Engineering Ramkrishna Pasumarthy Assignment-11 : s 1. Consider a system described by state space model [ ] [ 0 1 1 x + u 5 1 2] y = [ 1 2 ] x What is the transfer function
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 information6 Linear Equation. 6.1 Equation with constant coefficients
6 Linear Equation 6.1 Equation with constant coefficients Consider the equation ẋ = Ax, x R n. This equating has n independent solutions. If the eigenvalues are distinct then the solutions are c k e λ
More informationOptimization-Based Control
Optimization-Based Control Richard M. Murray Control and Dynamical Systems California Institute of Technology DRAFT v2.1a, November 20, 2016 c California Institute of Technology All rights reserved. This
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 informationFormula Sheet for Optimal Control
Formula Sheet for Optimal Control Division of Optimization and Systems Theory Royal Institute of Technology 144 Stockholm, Sweden 23 December 1, 29 1 Dynamic Programming 11 Discrete Dynamic Programming
More informationSome solutions of the written exam of January 27th, 2014
TEORIA DEI SISTEMI Systems Theory) Prof. C. Manes, Prof. A. Germani Some solutions of the written exam of January 7th, 0 Problem. Consider a feedback control system with unit feedback gain, with the following
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 information