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

Similar documents
Introduction to Nonlinear Control Lecture # 4 Passivity

Nonlinear Control Lecture # 14 Input-Output Stability. Nonlinear Control

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

Nonlinear Control Lecture 7: Passivity

Nonlinear Control. Nonlinear Control Lecture # 18 Stability of Feedback Systems

Stability of Parameter Adaptation Algorithms. Big picture

Mathematics for Control Theory

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Nonlinear Control Systems

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

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

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

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

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

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

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

Lecture 5 Input output stability

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Norms for Signals and Systems

Engineering Tripos Part IIB Nonlinear Systems and Control. Handout 4: Circle and Popov Criteria

Model reduction for linear systems by balancing

High-Gain Observers in Nonlinear Feedback Control

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

Semidefinite Programming Duality and Linear Time-invariant Systems

Modeling and Analysis of Dynamic Systems

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

Solution of Linear State-space Systems

1 Controllability and Observability

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization

2006 Fall. G(s) y = Cx + Du

L2 gains and system approximation quality 1

Hankel Optimal Model Reduction 1

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

10 Transfer Matrix Models

Riccati Equations and Inequalities in Robust Control

Intro. Computer Control Systems: F8

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Robust Multivariable Control

Passivity-based Adaptive Inventory Control

CDS Solutions to the Midterm Exam

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

Passivity Indices for Symmetrically Interconnected Distributed Systems

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

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

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization

Nonlinear Control Systems

6.241 Dynamic Systems and Control

Nonlinear Control Lecture # 1 Introduction. Nonlinear Control

44 Input Output Stability

Lecture 9 Nonlinear Control Design

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

EE 380. Linear Control Systems. Lecture 10

QUANTITATIVE L P STABILITY ANALYSIS OF A CLASS OF LINEAR TIME-VARYING FEEDBACK SYSTEMS

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

Zeros and zero dynamics

Problem set 5 solutions 1

Solution of Additional Exercises for Chapter 4

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

Lyapunov Stability Analysis: Open Loop

EECE Adaptive Control

Convergent systems: analysis and synthesis

LMI Methods in Optimal and Robust Control

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory

Lyapunov Stability Theory

Balanced Truncation 1

Nonlinear Control Systems

IMPLICATIONS OF DISSIPATIVITY AND PASSIVITY IN THE DISCRETE-TIME SETTING. E.M. Navarro-López D. Cortés E. Fossas-Colet

CDS Solutions to Final Exam

LMI Methods in Optimal and Robust Control

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms

Unconstrained optimization

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

An asymptotic ratio characterization of input-to-state stability

A Characterization of the Hurwitz Stability of Metzler Matrices

BIBO STABILITY AND ASYMPTOTIC STABILITY

Nonlinear Control Lecture 5: Stability Analysis II

5. Observer-based Controller Design

On the Kalman-Yacubovich-Popov lemma and common Lyapunov solutions for matrices with regular inertia

Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.

ECE504: Lecture 8. D. Richard Brown III. Worcester Polytechnic Institute. 28-Oct-2008

Dissipative Systems Analysis and Control

José C. Geromel. Australian National University Canberra, December 7-8, 2017

Converse Lyapunov theorem and Input-to-State Stability

NON-LINEAR SYSTEMS. SUBJECT CODE: EIPE204 M.Tech, Second Semester. Prepared By. Dr. Kanhu Charan Bhuyan

Problem Set 4 Solution 1

Dissipativity. Outline. Motivation. Dissipative Systems. M. Sami Fadali EBME Dept., UNR

MCE693/793: Analysis and Control of Nonlinear Systems

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 2 Laplace Transform I 1/52

Partial Differential Equations

MCE693/793: Analysis and Control of Nonlinear Systems

ESC794: Special Topics: Model Predictive Control

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

Linear System Theory

The Dirichlet boundary problems for second order parabolic operators satisfying a Carleson condition

EE Control Systems LECTURE 9

EE363 homework 8 solutions

Problem Set 5 Solutions 1

Transcription:

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 = [ h 1, h 2,, h p ] power inflow = Σ p i=1 u iy i = u T y

Definition 5.1 y = h(t,u) is passive if u T y 0 lossless if u T y = 0 input strictly passive if u T y u T ϕ(u) for some function ϕ where u T ϕ(u) > 0, u 0 output strictly passive if u T y y T ρ(y) for some function ρ where y T ρ(y) > 0, y 0

Sector Nonlinearity: h belongs to the sector [α, β] (h [α,β]) if αu 2 uh(t,u) βu 2 y y= βu y y=βu y=αu u y=αu u (a) α > 0 (b) α < 0 Also, h (α,β], h [α,β), h (α,β)

αu 2 uh(t,u) βu 2 [h(t,u) αu][h(t,u) βu] 0 Definition 5.2 A memoryless function h(t,u) is said to belong to the sector [0, ] if u T h(t,u) 0 [K 1, ] if u T [h(t,u) K 1 u] 0 [0,K 2 ] with K 2 = K T 2 > 0 if ht (t,u)[h(t,u) K 2 u] 0 [K 1,K 2 ] with K = K 2 K 1 = K T > 0 if [h(t,u) K 1 u] T [h(t,u) K 2 u] 0

A function in the sector [K 1,K 2 ] can be transformed into a function in the sector [0, ] by input feedforward followed by output feedback + K 1 y = h(t,u) + + K 1 [K 1,K 2 ] Feedforward [0,K] K 1 [0,I] Feedback [0, ]

Passivity: State Models Definition 5.3 The system ẋ = f(x,u), y = h(x,u) is passive if there is a continuously differentiable positive semidefinite function V(x) (the storage function) such that u T y V = V f(x,u), (x,u) x Moreover, it is lossless if u T y = V input strictly passive if u T y V +u T ϕ(u) for some function ϕ such that u T ϕ(u) > 0, u 0 output strictly passive if u T y V +y T ρ(y) for some function ρ such that y T ρ(y) > 0, y 0 strictly passive if u T y V +ψ(x) for some positive definite function ψ

Example 5.2 ẋ = u, y = x V(x) = 1 2 x2 uy = V Lossless ẋ = u, y = x+h(u), h [0, ] V(x) = 1 2 x2 uy = V +uh(u) Passive h (0, ] uh(u) > 0 u 0 Input strictly passive ẋ = h(x)+u, y = x, h [0, ] V(x) = 1 2 x2 uy = V +yh(y) Passive h (0, ] Output strictly passive

Example 5.3 ẋ = u, y = h(x), h [0, ] V(x) = x 0 h(σ) dσ V = h(x)ẋ = yu Lossless aẋ = x+u, y = h(x), h [0, ] V(x) = a x 0 h(σ) dσ V = h(x)( x+u) = yu xh(x) yu = V +xh(x) Passive h (0, ] Strictly passive

Example 5.4 ẋ 1 = x 2, ẋ 2 = h(x 1 ) ax 2 +u, y = bx 2 +u h [α 1, ], a > 0, b > 0, α 1 > 0 x1 V(x) = α = α 0 x1 0 h(σ) dσ + 1 2 αxt Px h(σ) dσ + 1 2 α(p 11x 2 1 +2p 12x 1 x 2 +p 22 x 2 2 ) α > 0, p 11 > 0, p 11 p 22 p 2 12 > 0

uy V = u(bx 2 +u) α[h(x 1 )+p 11 x 1 +p 12 x 2 ]x 2 α(p 12 x 1 +p 22 x 2 )[ h(x 1 ) ax 2 +u] Take p 22 = 1, p 11 = ap 12, and α = b to cancel the cross product terms uy V ( bp 12 α1 1 bp 4 12) x 2 1 +b(a p 12 )x 2 2 p 12 = ak, 0 < k < min{1,4α 1 /(ab)} p 11 > 0, p 11 p 22 p 2 12 ( > 0 bp 12 α1 1bp 4 12) > 0, b(a p12 ) > 0 Strictly passive

Positive Real Transfer Functions Definition 5.4 An m m proper rational transfer function matrix G(s) is positive real if poles of all elements of G(s) are in Re[s] 0 for all real ω for which jω is not a pole of any element of G(s), the matrix G(jω)+G T ( jω) is positive semidefinite any pure imaginary pole jω of any element of G(s) is a simple pole and the residue matrix lim s jω (s jω)g(s) is positive semidefinite Hermitian G(s) is strictly positive real if G(s ε) is positive real for some ε > 0

Scalar Case (m = 1): G(jω)+G T ( jω) = 2Re[G(jω)] Re[G(jω)] is an even function of ω. The second condition of the definition reduces to Re[G(jω)] 0, ω [0, ) which holds when the Nyquist plot of of G(jω) lies in the closed right-half complex plane This is true only if the relative degree of the transfer function is zero or one

Lemma 5.1 An m m proper rational transfer function matrix G(s) is strictly positive real if and only if G(s) is Hurwitz G(jω)+G T ( jω) > 0, ω R G( )+G T ( ) > 0 or lim ω ω2(m q) det[g(jω)+g T ( jω)] > 0 where q = rank[g( )+G T ( )]

Scalar Case (m = 1): G(s) is strictly positive real if and only if G(s) is Hurwitz Re[G(jω)] > 0, ω [0, ) G( ) > 0 or lim ω ω2 Re[G(jω)] > 0

Positive Real Lemma (5.2) Let G(s) = C(sI A) 1 B +D where (A,B) is controllable and (A,C) is observable. G(s) is positive real if and only if there exist matrices P = P T > 0, L, and W such that PA+A T P = L T L PB = C T L T W W T W = D+D T

Kalman Yakubovich Popov Lemma (5.3) Let G(s) = C(sI A) 1 B +D where (A,B) is controllable and (A,C) is observable. G(s) is strictly positive real if and only if there exist matrices P = P T > 0, L, and W, and a positive constant ε such that PA+A T P = L T L εp PB = C T L T W W T W = D +D T

Lemma 5.4 The linear time-invariant minimal realization ẋ = Ax+Bu, y = Cx+Du with is G(s) = C(sI A) 1 B +D passive if G(s) is positive real strictly passive if G(s) is strictly positive real Proof Apply the PR and KYP Lemmas, respectively, and use V(x) = 1 2 xt Px as the storage function

Connection with Stability Lemma 5.5 If the system ẋ = f(x,u), y = h(x,u) is passive with a positive definite storage function V(x), then the origin of ẋ = f(x,0) is stable Proof u T y V V f(x,u) x x f(x,0) 0

Lemma 5.6 If the system ẋ = f(x,u), y = h(x,u) is strictly passive, then the origin of ẋ = f(x,0) is asymptotically stable. Furthermore, if the storage function is radially unbounded, the origin will be globally asymptotically stable Proof The storage function V(x) is positive definite u T y V V f(x,u)+ψ(x) f(x,0) ψ(x) x x

Definition 5.5 The system ẋ = f(x,u), y = h(x,u) is zero-state observable if no solution of ẋ = f(x,0) can stay identically in S = {h(x,0) = 0}, other than the zero solution x(t) 0 Linear Systems ẋ = Ax, y = Cx Observability of (A, C) is equivalent to y(t) = Ce At x(0) 0 x(0) = 0 x(t) 0

Lemma 5.6 If the system ẋ = f(x,u), y = h(x,u) is output strictly passive and zero-state observable, then the origin of ẋ = f(x,0) is asymptotically stable. Furthermore, if the storage function is radially unbounded, the origin will be globally asymptotically stable Proof The storage function V(x) is positive definite u T y V x f(x,u)+yt ρ(y) V x f(x,0) yt ρ(y) V(x(t)) 0 y(t) 0 x(t) 0 Apply the invariance principle

Example 5.8 ẋ 1 = x 2, ẋ 2 = ax 3 1 kx 2 +u, y = x 2, a,k > 0 V(x) = 1 4 ax4 1 + 1 2 x2 2 V = ax 3 1 x 2 +x 2 ( ax 3 1 kx 2 +u) = ky 2 +yu The system is output strictly passive y(t) 0 x 2 (t) 0 ax 3 1 (t) 0 x 1(t) 0 The system is zero-state observable. V is radially unbounded. Hence, the origin of the unforced system is globally asymptotically stable

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 functions: sup t 0 u(t) < The space of square-integrable functions: 0 u T (t)u(t) dt < Norm of a signal u : u 0 and u = 0 u = 0 au = a u for any a > 0 Triangle Inequality: u 1 +u 2 u 1 + u 2

L p spaces: L : u L = sup u(t) < t 0 L 2 : u L2 = u T (t)u(t) dt < 0 ( 1/p L p : u Lp = u(t) dt) p <, 1 p < 0 Notation L m p : p is the type of p-norm used to define the space and m is the dimension of u

Extended Space: L e = {u u τ L, { τ [0, )} u(t), 0 t τ u τ is a truncation of u: u τ (t) = 0, t > τ L e is a linear space and L L e Example u(t) = t, u τ (t) = { t, 0 t τ 0, t > τ u / L but u τ L e

Causality: A mapping H : L m e Lq e is causal if the value of the output (Hu)(t) at any time t depends only on the values of the input up to time t (Hu) τ = (Hu τ ) τ Definition 6.1 A scalar continuous function g(r), defined for r [0,a), is a gain function if it is nondecreasing and g(0) = 0 A class K function is a gain function but not the other way around. By not requiring the gain function to be strictly increasing we can have g = 0 or g(r) = sat(r)

Definition 6.2 A mapping H : L m e L q e is L stable if there exist a gain function g, defined on [0, ), and a nonnegative constant β such that (Hu) τ L g( u τ L )+β, u L m e and τ [0, ) It is finite-gain L stable if there exist nonnegative constants γ and β such that (Hu) τ L γ u τ L +β, u L m e and τ [0, ) In this case, we say that the system has L gain γ. The bias term β is included in the definition to allow for systems where Hu does not vanish at u = 0.

L Stability of State Models ẋ = f(x,u), y = h(x,u), 0 = f(0,0), 0 = h(0,0) Case 1: The origin of ẋ = f(x,0) is exponentially stable Theorem 6.1 Suppose, x r, u r u, c 1 x 2 V(x) c 2 x 2 V x f(x,0) c 3 x 2, V x c 4 x f(x,u) f(x,0) L u, h(x,u) η 1 x +η 2 u Then, for each x 0 with x 0 r c 1 /c 2, the system is small-signal finite-gain L p stable for each p [1, ]. It is finite-gain L p stable x 0 R n if the assumptions hold globally [see the textbook for β and γ]

Example 6.4 ẋ = x x 3 +u, y = tanhx+u V = 1 2 x2 V = x( x x 3 ) x 2 c 1 = c 2 = 1 2, c 3 = c 4 = 1, L = η 1 = η 2 = 1 Finite-gain L p stable for each x(0) R and each p [1, ] Example 6.5 ẋ 1 = x 2, ẋ 2 = x 1 x 2 atanhx 1 +u, y = x 1, a 0 V(x) = x T Px = p 11 x 2 1 +2p 12 x 1 x 2 +p 22 x 2 2

V = 2p 12 (x 2 1 +ax 1tanhx 1 )+2(p 11 p 12 p 22 )x 1 x 2 2ap 22 x 2 tanhx 1 2(p 22 p 12 )x 2 2 p 11 = p 12 +p 22 the term x 1 x 2 is canceled p 22 = 2p 12 = 1 P is positive definite V = x 2 1 x2 2 ax 1tanhx 1 2ax 2 tanhx 1 V x 2 +2a x 1 x 2 (1 a) x 2 a < 1 c 1 = λ min (P),c 2 = λ max (P),c 3 = 1 a,c 4 = 2c 2 L = η 1 = 1, η 2 = 0 For each x(0) R 2, p [1, ], the system is finite-gain L p stable γ = 2[λ max (P)] 2 /[(1 a)λ min (P)]

Case 2: The origin of ẋ = f(x,0) is asymptotically stable Theorem 6.2 Suppose that, for all (x,u), f is locally Lipschitz and h is continuous and satisfies h(x,u) g 1 ( x )+g 2 ( u )+η, η 0 for some gain functions g 1, g 2. If ẋ = f(x,u) is ISS, then, for each x(0) R n, the system is L stable ẋ = f(x,u), y = h(x,u)

Example 6.6 ẋ = x 2x 3 +(1+x 2 )u 2, y = x 2 +u ISS from Example 4.13 g 1 (r) = r 2, g 2 (r) = r, η = 0 L stable

Example 6.7 ẋ 1 = x 3 1 +x 2, ẋ 2 = x 1 x 3 2 +u, y = x 1 +x 2 V = (x 2 1 +x2 2 ) V = 2x 4 1 2x4 2 +2x 2u x 4 1 +x4 2 1 2 x 4 V x 4 +2 x u = (1 θ) x 4 θ x 4 +2 x u, 0 < θ < 1 ) 1/3 (1 θ) x 4, x ISS ( 2 u θ g 1 (r) = 2r, g 2 = 0, η = 0 L stable