Robust Control of Time-delay Systems

Similar documents
Rational Implementation of Distributed Delay Using Extended Bilinear Transformations

A Case Study for the Delay-type Nehari Problem

A unified Smith predictor based on the spectral decomposition of the plant

Control System Design

Problem Set 5 Solutions 1

EFFECTS OF TIME DELAY ON FEEDBACK STABILISATION OVER SIGNAL-TO-NOISE RATIO CONSTRAINED CHANNELS

J-SPECTRAL FACTORIZATION

Time Response Analysis (Part II)

L2 gains and system approximation quality 1

FEL3210 Multivariable Feedback Control

Hankel Optimal Model Reduction 1

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

Lecture 9 Infinite Impulse Response Filters

Frequency domainsolutionto delay-type Nehari problem

Control Systems. Frequency domain analysis. L. Lanari

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

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

An Internal Stability Example

STABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable

6.241 Dynamic Systems and Control

Introduction & Laplace Transforms Lectures 1 & 2

Systems Analysis and Control

Systems Analysis and Control

Effects of Time Delay on Feedback Stabilisation over Signal-to-Noise Ratio Constrained Channels

CDS Solutions to Final Exam

10 Transfer Matrix Models

Control Systems. Laplace domain analysis

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

Optimal Discretization of Analog Filters via Sampled-Data H Control Theory

Balanced Truncation 1

L 1 Adaptive Output Feedback Controller to Systems of Unknown

ECE317 : Feedback and Control

Lecture 7 - IIR Filters

Problem set 5 solutions 1

A Design Method for Smith Predictors for Minimum-Phase Time-Delay Plants

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Analysis of Discrete-Time Systems

LMI Methods in Optimal and Robust Control

Multivariable Control. Lecture 03. Description of Linear Time Invariant Systems. John T. Wen. September 7, 2006

STABILITY. Have looked at modeling dynamic systems using differential equations. and used the Laplace transform to help find step and impulse

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

LTI Systems (Continuous & Discrete) - Basics

Norm invariant discretization for sampled-data fault detection

Stabilization of Networked Control Systems with Clock Offset

2.004 Dynamics and Control II Spring 2008

Robust Multivariable Control

CONTROL DESIGN FOR SET POINT TRACKING

Control Systems. System response. L. Lanari

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

Analysis of Discrete-Time Systems

Systems Analysis and Control

Denis ARZELIER arzelier

Module 06 Stability of Dynamical Systems

Delhi Noida Bhopal Hyderabad Jaipur Lucknow Indore Pune Bhubaneswar Kolkata Patna Web: Ph:

Modern Control Systems

Control Systems 2. Lecture 4: Sensitivity function limits. Roy Smith

ELEG 305: Digital Signal Processing

A system that is both linear and time-invariant is called linear time-invariant (LTI).

Discrete and continuous dynamic systems

Closed-Loop Structure of Discrete Time H Controller

Feedback Stabilization over Signal-to-Noise Ratio Constrained Channels

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

Intro. Computer Control Systems: F8

Network Reconstruction from Intrinsic Noise: Non-Minimum-Phase Systems

Zeros and zero dynamics

Control Systems Design

CH.6 Laplace Transform

A Simple Derivation of Right Interactor for Tall Transfer Function Matrices and its Application to Inner-Outer Factorization Continuous-Time Case

ECE301 Fall, 2006 Exam 1 Soluation October 7, Name: Score: / Consider the system described by the differential equation

Chapter 7: The z-transform

Control Systems Design

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

Controller Design for Robust Output Regulation of Regular Linear Systems

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

2.161 Signal Processing: Continuous and Discrete Fall 2008

Lecture 7: Laplace Transform and Its Applications Dr.-Ing. Sudchai Boonto

Systems Analysis and Control

Optimal Hankel norm approximation for infinite-dimensional systems

Robust Control ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE. Alireza Karimi Laboratoire d Automatique

EE 380. Linear Control Systems. Lecture 10

Systems Analysis and Control

FEL3210 Multivariable Feedback Control

3 Gramians and Balanced Realizations

Compensator Design to Improve Transient Performance Using Root Locus

Lecture 8 - IIR Filters (II)

EE595S : Class Lecture Notes Parameter Identification and Maximum Torque Per Amp Control Algorithm

Stability preserving post-processing methods applied in the Loewner framework

Model reduction for linear systems by balancing

Robust Internal Model Control for Impulse Elimination of Singular Systems

Systems Analysis and Control

Cylinder with Conical Cap

GATE 2017 ECE Session 3 Answer Key

THE PARAMETERIZATION OF ALL ROBUST STABILIZING MULTI-PERIOD REPETITIVE CONTROLLERS FOR MIMO TD PLANTS WITH THE SPECIFIED INPUT-OUTPUT CHARACTERISTIC

Iterative Learning Control Analysis and Design I

Control System Design

Lecture 8 Finite Impulse Response Filters

Dynamic circuits: Frequency domain analysis

CHBE320 LECTURE V LAPLACE TRANSFORM AND TRANSFER FUNCTION. Professor Dae Ryook Yang

Some of the different forms of a signal, obtained by transformations, are shown in the figure. jwt e z. jwt z e

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing

Transcription:

Robust Control of Time-delay Systems Qing-Chang Zhong Distinguished Lecturer, IEEE Power Electronics Society Max McGraw Endowed Chair Professor in Energy and Power Engineering Dept. of Electrical and Computer Engineering Illinois Institute of Technology Email: zhongqc@ieee.org Web: http://mypages.iit.edu/ qzhong2/

Outline Notations and some preliminaries Standard H control problem Delay-type Nehari problem Controller implementation

Notations Given a matrix A, A T and A denote its transpose and complex conjugate transpose respectively. A stands for (A 1 ) when the inverse A 1 exists. G(s) = D +C(sI A) 1 B. = G (s) = [G( s )] = [ A B C D [ ] A C B D F l and F u are the commonly-used lower/upper linear fractional transformation (LFT). ]

Preliminaries Two operators Chain-scattering representation Homographic transformation

Completion operator A completion operator π h is defined for h 0 as: π h {G} =. [ A B Ce Ah 0 ] e sh [ A B C D ].= Ĝ(s) e sh G(s). 4 Impulse response 3 2 1 G e sh G π h (G) shift 0 0 0.2 0.4 0.6 0.8 Time (sec) h=1 1.2 1.4

Truncation operator A truncation operator τ h is defined for h 0 as: τ h {G}. = [ A B C D ] e sh [ A e Ah B C 0 ].= G(s) e sh G(s) 4 Impulse response 3 2 1 G τ h (G) 0 0 0.2 0.4 0.6 0.8 Time (sec) h=1 1.2 1.4

Representations of systems C l (M) (a) the left CSR Input-output rep. C r (M) (b) the right CSR

Chain-scattering representation [ ] M11 M For M = 12, the right and left M 21 M 22 chain-scattering representations are defined as: C r (M) =. [ M12 M 11 M21 1 M 22 M 11 M21 1 M21 1 M 22 M21 1 C l (M) =. [ M12 1 M12 1 M 11 M 22 M12 1 M 12 M 22 M12 1 M 11 provided that M 21 and M 12, respectively, are invertible. If both M 21 and M 12 are invertible, then C r (M) C l (M) = I. ] ]

Homographic transformations (HMT) The right HMT: H r (M,Q) = (M 11 Q +M 12 )(M 21 Q +M 22 ) 1 The left HMT: H l (N,Q) = (N 11 QN 21 ) 1 (N 12 QN 22 ) M Q N Q H r (M,Q) H l (N,Q)

Properties of the HMT Lemma H r satisfies the following properties: (i) H r (C r (M),S) = F l (M,S); (ii) H r (I,S) = S; (iii) H r (M 1,H r (M 2,S) = H r (M 1 M 2,S); (iv) If H r (G,S) = R and G 1 exists, then S = H r (G 1,R). Lemma Let Λ be any unimodular matrix, then the H control problem H r (G, K 0 ) < γ is solvable iff H r (GΛ, K) < γ is solvable. Furthermore, K 0 = H r (Λ, K) or K = H r (Λ 1, K 0 ).

Outline Notations and some preliminaries Standard H control problem Delay-type Nehari problem Controller implementation

Standard H problem of single-delay systems Given a γ > 0, find a proper controller K such that the closed-loop system is internally stable and Fl (P, Ke sh ) < γ. z w y P u 1 e sh I u K

Key steps to solve the SP h The SP h is solved via solving two simpler problems: Key steps: The one-block problem (OP h ): in the form of SP h but with P( ) = [ ] 0 I. I 0 An extended Nehari problem (ENP h ): in the form of NP h but minimising the H -norm of G β11 +e sh Q β. Step 1: reduce SP h to SP 0 + OP h Step 2: reduce OP h to ENP h Step 3: solve ENP h Step 4: recover the controllers

Reducing SP h to SP 0 + OP h z u 1 e sh I u C r (P) K w y z u 1 z u 1 1 e sh I u C r (P) G α C r (G β ) K w y w 1 y Delay-free problem 1-block delay problem G α is the controller generator of SP 0. G β is defined such that C r(g β ). = G 1 α. Gα and Cr(G β) are all bistable.

Reducing OP h to ENP h (I) Q α(s) = H r(c r(g β ),e sh K) = F l (G β,e sh K) = G β11 + G β12 Ke sh (I G β22 Ke sh ) 1 G β21 z 1 + G β12 u 1 e sh u I K(s) G β11 G β22 2 K h (s) w 1 G β21 y - Introducing a Smith predictor 2 (s) = π h {G β22 }. = Ĝ β22 + e sh G β22

Reducing OP h to ENP h (II) z 1 e sh u I 2 G β12 + Q β (s) G β11 Ĝ β22 K h (s) w 1 z 2 G β21 [. Q β = Hr( The OP h is now reduced to ENP h : Q α(s) = Gβ11 +e sh Q β < γ. G β12 0 Gβ21Ĝβ22(s) 1 G 1 β21 ],K h )

Solution to the SP h Solvability : H 0 dom(ric) and X = Ric(H 0 ) 0; J 0 dom(ric) and Y = Ric(J 0 ) 0; ρ(xy) < γ 2 ; γ > γ h, where γ h = max{γ : detσ 22 = 0}. u y Z - V 1 Q A+B2C1 B2 Σ12Σ 1 22 C 1 Σ 22 B1 V 1 = C1 I 0 γ 2 B1 Σ 21 C2Σ 22 0 I

Outline Notations and some preliminaries Standard H control problem Delay-type Nehari problem Controller implementation

The delay-type Nehari problem Given a minimal state-space realisation G β = [ ] A B C 0, which is not necessarily stable, and h 0, characterise the optimal value γ opt = inf{ Gβ (s)+e sh K(s) L : K(s) H } and for a given γ > γ opt, parametrise the suboptimal set of proper K H such that Gβ (s)+e sh K(s) L < γ.

The optimal value It is well known that this problem is solvable iff γ > γ opt. = Γe sh G β, (1) where Γ denotes the Hankel operator. The symbol e sh G β is non-causal and, possibly, unstable. The problem is how to characterise it.

Estimation of γ opt It is easy to see that γ opt G β (s) L because at least K can be chosen as 0. It can be seen from (1) that γ opt ΓGβ. Hence, ΓGβ γopt G β (s) L. (2) When γ G β (s) L, the matrix [ H = ] A γ 2 BB C C A has at least one pair of eigenvalues on the jω-axis.

Two AREs [ ] A B For a minimally-realised G β = having no C 0 jω-axis zero or pole, the following two AREs [ Lc I ] [ ] [ ] I [ ] Lo H c = 0, I Lo Ho = 0 L c I (3) always have unique stabilising solutions L c 0 and L o 0, respectively, where H c = [ ] A γ 2 BB 0 A, H o = [ ] A 0 C C A.

The formula for γ opt Theorem For [ a given minimally-realised ] transfer A B matrix G β = having neither jω-axis zero C 0 nor jω-axis pole, the optimal value γ opt of the delay-type Nehari problem is γ opt = max{γ : det ˆΣ 22 = 0}, where ˆΣ 22 = [ L c I ] Lo Σ[ I ], Σ = [ Σ11 Σ 12 Σ 21 Σ 22 ].= e Hh.

Parametrisation of K For a given γ > γ opt, all K(s) H solving the problem can be parametrised as [ ] I 0 K = H r ( W Z I 1, Q), where Q(s) H < γ is a free parameter and W 1 = [ Gβ I Z = π h {F u ( I 0 ],γ 2 G β )}, A+γ 2 BB L ˆΣ c 22 (Σ 12 +L oσ 11 )C ˆΣ 22 B C I 0 γ 2 B (Σ 21 Σ 11 L c) 0 I.

Representation in a block diagram The controller K consists of an infinite-dimensional block Z, which is a finite-impulse-response (FIR) block (i.e. a modified Smith predictor), a finite-dimensional block W 1 and a free parameter Q. z e sh u I K G β Z W 1 Q w y -

Example: G β (s) = 1 s a (a > 0) ˆΣ22 aγ ah aγ 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 aγopt 0 0 1 2 3 4 5 6 7 8 9 10 ah The contour ˆΣ The surface ˆΣ 22 with respect to ah and aγ 22 = 0 on the ah-aγ plane Since I L cl o = 1 4a 2 γ 2, there is Γ Gβ = 1 2a. As a result, the optimal value γ opt satisfies 0.5 aγ opt 1.

Outline Notations and some preliminaries Standard H control problem Delay-type Nehari problem Controller implementation

Controller implementation All the above control laws associated with delay systems include a distributed delay like ˆ h v(t) = e Aζ Bu(t ζ)dζ, 0 or in the s-domain, Z(s) = (I e (si A)h ) (si A) 1. The implementation of Z is not trivial because A may be unstable. This problem had confused the delay community for several years and was proposed as an open problem in Automatica. It was reported that the quadrature implementation might cause instability however accurate the implementation is. My investigation shows that: The quadrature approximation error converges to 0 in the sense of H -norm. Approximation error 10 1 10 0 10 1 10 2 10 3 N=1 N=5 N=20 10 4 10 2 10 1 10 0 10 1 10 2 10 3 Frequency (rad/sec)

Numerical integration v(t) = It is well known that ˆ h 0 e Aζ Bu(t ζ)dζ v(t) v w (t) = h N ΣN 1 i=0 eia h N Bu(t i h N ), but what will happen if transferred into the s-domain using the Laplace transform? Z w (s) = h N ΣN 1 i=0 e i h N (si A) B Not strictly proper = No guarantee of stability!

A trivial result y(τ) y(t) p(t) = 1 t h/n t τ 0 t 0 h/n t ˆ h N 0 y(t τ)dτ = ˆ t t h N y(τ)dτ = y(t) p(t),

Approximation of Z v(t) = ˆ h 0 N 1 = i=0 N 1 i=0 N 1 = i=0 N 1 = i=0 e Aζ Bu(t ζ)dζ ˆ (i+1) h N i h N e ia h N Bˆ (i+1) h N e Aζ Bu(t ζ)dζ i h N e ia h N Bˆ h N 0 u(t ζ)dζ u(t i h N τ i)dτ i e ia h N Bu(t i h N ) p(t) = v f(t)

Hidden sampling-hold effect N 1 v w (t) = i=0 N 1 v f (t) = i=0 e ia h N Bu(t i h N ) h N e ia h N Bu(t i h N ) p(t) This is equivalent to the sampling-hold effect.

Implementation in the z-domain v h N ZOH Σ N 1 u i=0 ei h N A Bz i S (a) Z f (s) = 1 e s h N s N 1 i=0 e i h N (si A) B v (e A h N I)A 1 ZOH Σ N 1 i=0 ei h N A Bz i S u (b) Z f 0 (s) = 1 e h N s s e N h A I h A 1 N 1 i=0 e i h N (si A) B N

Implementation in the s-domain Z fǫ (s) = 1 e h N (s+ǫ) h e N A I N 1 A 1 Σ 1 e h N ǫ i=0 s/ǫ+1 e i h N (si A) B. lim N + Z fǫ (s) Z(s) = 0, (ǫ 0). 10 1 Approximation error 10 0 10 1 10 2 10 3 N=1 N=5 N=20 10 4 10 2 10 1 10 0 10 1 10 2 10 3 Frequency (rad/sec)

Rational implementation The δ-operator is defined as δ = (q 1)/τ, where q is the shift operator and τ is the sampling period. We have δ = eτs 1 τ because q e τs when τ 0. Define Φ = 1 τ I and then = (e τ(si A) I)Φ, si A = lim τ 0, e (si A)τ = (Φ 1 +I) 1

Z(s) = (I e (si A)h ) (si A) 1 = (I e (si A)τN )(si A) 1 B = (I (Φ 1 +I) N )(si A) 1 B. Since si A, Z can be approximated as Z r (s) = (I (Φ 1 (si A)+I) N )(si A) 1 B = (I (Φ 1 (si A)+I) 1 ) Σ N 1 k=0 (Φ 1 (si A)+I) k (si A) 1 B = Φ 1 Σ N k=1 (Φ 1 (si A)+I) k B = Σ N k=1 Πk Φ 1 B, where Π = (si A+Φ) 1 Φ.

xn x N 1 Π x 2 Π x 1 Π u b 1 Φ B u v r 1 Π = ( si A + Φ) Φ Π = (si A+Φ) 1 Φ In order to guarantee zero static error, Φ = ( h N 0 e Aζ dζ) 1.

Fast-converging rational implementation Define ˆ h N Φ = ( 0 e Aζ dζ) 1 (e A h N +I) Γ = (e τ(si A) I)(e τ(si A) +I) 1 Φ, τ = h/n Then, si A = lim τ 0 Γ, si A s=0 = Γ s=0 = A, Γ si A=0 = 0.

xn x N 1 Π x 2 Π x 1 Ξ B u v r 1 Π = ( si A + Φ) ( A si + Φ) 1 Ξ = 2( si A + Φ) Π = (Φ si +A)(sI A+Φ) 1, Ξ = 2(sI A+Φ) 1 10 1 Implementation error 10 0 10 1 10 2 10 3 δ operator discrete delay bilinear trans. 10 4 10 2 10 1 10 0 10 1 Frequency (rad/sec) 10 2 10

Summary Standard H control problem Delay-type Nehari problem Controller implementation