Rational Implementation of Distributed Delay Using Extended Bilinear Transformations

Similar documents
Robust Control of Time-delay Systems

Lecture 9 Infinite Impulse Response Filters

Cylinder with Conical Cap

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture

Time Response Analysis (Part II)

LTI Systems (Continuous & Discrete) - Basics

Lecture 13: Internal Model Principle and Repetitive Control

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Control System Design

Lecture 8 - IIR Filters (II)

DESIGN OF CMOS ANALOG INTEGRATED CIRCUITS

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

Chapter 7. Digital Control Systems

Lecture 04: Discrete Frequency Domain Analysis (z-transform)

Distributed Real-Time Control Systems

Digital Control: Part 2. ENGI 7825: Control Systems II Andrew Vardy

J-SPECTRAL FACTORIZATION

This homework will not be collected or graded. It is intended to help you practice for the final exam. Solutions will be posted.

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

A Case Study for the Delay-type Nehari Problem

Chapter 15 - Solved Problems

INTRODUCTION TO DIGITAL CONTROL

Stability Condition in Terms of the Pole Locations

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response

Root Locus Design Example #3

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

Lecture 11. Frequency Response in Discrete Time Control Systems

Module 5: Design of Sampled Data Control Systems Lecture Note 8

Lecture 8 - IIR Filters (II)

Systems Analysis and Control

9 Controller Discretization

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)

Digital Filters Ying Sun

2.161 Signal Processing: Continuous and Discrete

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

Discrete-Time Signals and Systems. The z-transform and Its Application. The Direct z-transform. Region of Convergence. Reference: Sections

DIGITAL CONTROLLER DESIGN

An Introduction to Control Systems

MAS107 Control Theory Exam Solutions 2008

An Internal Stability Example

Control Systems Design

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. Fall Solutions for Problem Set 2

Problem Set 5 Solutions 1

ECE 388 Automatic Control

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

University of Illinois at Urbana-Champaign ECE 310: Digital Signal Processing

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)

Often, in this class, we will analyze a closed-loop feedback control system, and end up with an equation of the form

Lecture: Sampling. Automatic Control 2. Sampling. Prof. Alberto Bemporad. University of Trento. Academic year

Exercise 5: Digital Control

Part II. Advanced PID Design Methods

Lecture 5: Frequency domain analysis: Nyquist, Bode Diagrams, second order systems, system types

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Digital Signal Processing Lecture 10 - Discrete Fourier Transform

Control Systems. Root Locus & Pole Assignment. L. Lanari

Outline. Classical Control. Lecture 2

Introduction to Feedback Control

Control Systems Design

NAME: ht () 1 2π. Hj0 ( ) dω Find the value of BW for the system having the following impulse response.

26 Feedback Example: The Inverted Pendulum

EE/ME/AE324: Dynamical Systems. Chapter 7: Transform Solutions of Linear Models

Loop shaping exercise

Process Control & Instrumentation (CH 3040)

agree w/input bond => + sign disagree w/input bond => - sign

Systems Analysis and Control

Outline. Classical Control. Lecture 1

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

16.362: Signals and Systems: 1.0

Control Systems. Frequency domain analysis. L. Lanari

Digital Signal Processing

Uncertainty and Robustness for SISO Systems

Transform Representation of Signals

Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system

Task 1 (24%): PID-control, the SIMC method

L 1 Adaptive Output Feedback Controller to Systems of Unknown

Digital Control Systems

ECEEN 5448 Fall 2011 Homework #4 Solutions

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

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

NPTEL Online Course: Control Engineering

Control of integral processes with dead time Part IV: various issues about PI controllers

LECTURE 12 Sections Introduction to the Fourier series of periodic signals

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

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

Design of IIR filters

The stability of linear time-invariant feedback systems

Solutions. Number of Problems: 10

EE482: Digital Signal Processing Applications

Control System Design

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

Lecture 8: Signal Reconstruction, DT vs CT Processing. 8.1 Reconstruction of a Band-limited Signal from its Samples

Time Response of Systems

Design Methods for Control Systems

The Hardy-Littlewood Function

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Lecture 9: Input Disturbance A Design Example Dr.-Ing. Sudchai Boonto

FREQUENCY RESPONSE ANALYSIS Closed Loop Frequency Response

EE 3054: Signals, Systems, and Transforms Summer It is observed of some continuous-time LTI system that the input signal.

Transcription:

Rational Implementation of Distributed Delay Using Extended Bilinear Transformations Qing-Chang Zhong zhongqc@ieee.org, http://come.to/zhongqc School of Electronics University of Glamorgan United Kingdom

Outline Introduction Problem formulation Rational Implementation Stability and convergence of the implementation Numerical example Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 2/29

What is distributed delay? A finite integral over the time: (1) v(t) = h 0 e Aζ Bu(t ζ)dζ, (h > 0). The equivalent in the s-domain: v Z u (2)Z(s) = (I e (si A)h )(si A) 1 B. It often appears in the controller of a delay system as part of finite-spectrum-assignment control law modified Smith predictor The problem is how to implement Z to guarantee that Z is stable even if A is unstable? Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 3/29

Implementation in the z-domain v u h N ZOH Σ N 1 i=0 ei h N A Bz i S (a) Corresponding to 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) Cor. to Z f0 (s) = 1 e h N s s e h N A I h N A 1 N 1 i=0 e i h N (si A) B Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 4/29

Implementation in the s-domain Z fǫ (s) = 1 e h N (s+ǫ) h e N A I 1 e h N ǫ s/ǫ + 1 10 1 A 1 Σ N 1 i=0 e i h N (si A) B. lim N + Z fǫ (s) Z(s) = 0, (ǫ 0). Approximation error 10 0 10 1 10 2 10 3 10 4 N=1 N=5 N=20 10 2 10 1 10 0 10 1 10 2 10 3 Frequency (rad/sec) an extra parameter ǫ involving delay terms rational implementation? Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 5/29

Rational implementation xn x N 1 Π x 2 Π x 1 Π u b 1 Φ B u v r Π = ( si A + Φ) 1 Φ Π = (si A + Φ) 1 Φ, Φ = ( h N 0 e Aζ dζ) 1. slowly convergent Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 6/29

Keep points about implementations The low-pass property of distributed delay must be kept in the implementation; There is no unstable pole-zero cancellation in the implementation in order to guarantee the internal stability; The implementation itself must be stable to guarantee the stability of the closed-loop system; The implementation error should be able to be made small enough to guarantee the stability of the closed-loop system; The static gain of the distributed delay should be retained in the implementation to guarantee the steady-state performance of the system. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 7/29

Problem formulation Introduction Problem formulation Rational Implementation Stability and convergence of the implementation Numerical example Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 8/29

Problem formulation How to find an approximation, which is stable fast-convergent and rational for the following finite-impulse-response block to meet the requirements on the previous slide? Z(s) = (I e (si A)h )(si A) 1 B. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 9/29

Rational Implementation Introduction Problem formulation Rational Implementation Stability and convergence of the implementation Numerical example Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 10/29

The γ-operator The well-known γ-operator in digital and sampleddata control circles is defined as γ = 2 τ q 1 q + 1, where q is the shift operator and τ the sampling period. often used to digitizing a continuous-time transfer function also called the bilinear transformation, or the Tustin s transformation corresponds to the trapezoidal rule also connects to the (lower) linear fractional transformation F l and the (right) homographic transformation H r : γ = 2 τ F l( 1 2 1 1, q) = 2 τ H r( 1 1 1 1, q). Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 11/29

Properties of the γ-operator [ ] 1 1 1 q = H r (, τ 1 1 2 γ) = 1+ τ 2 γ 1 τ γ. 2 Since q e τs when τ 0, e τs q 1 = 1 τ 2 γ 1 + τ 2 γ. Furthermore, γ holds the following limiting property: lim γ = lim τ 0 τ 0 2 τ e τs 1 e τs + 1 = s. γ can be regarded as an approximation of the differential operator p = d dt. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 12/29

Extended bilinear transformation Γ The γ-operator: Define γ = 2 τ q 1 q + 1 (3) Γ = (e τ(si A) I)(e τ(si A) + I) 1 Φ, with τ = h N and h N Φ = ( 0 e Aζ dζ) 1 (e A h N + I). Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 13/29

Properties of Γ (i) the limiting property (4) si A = lim τ 0 Γ, (ii) the static property si A s=0 = Γ s=0 = A, (iii) the cancellation property Γ si A Γ si A=0 = 0. Due to the above properties, this Γ is able to bring a rational implementation to guarantee the stability of the closed-loop system and the steady-state performance. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 14/29

Approximation of Z From (3), we have e (si A) h N = (Φ Γ)(Φ + Γ) 1. Substitute this into Z, then (5) Z(s) = (I (Φ Γ) N (Φ + Γ) N )(si A) 1 B. Since Γ si A, Z can be approximated as (6) (7) Z r (s) = (I (Φ si + A) N (si A + Φ) N )(si A) 1 B = (I (Φ si + A)(sI A + Φ) 1 ) Σ N 1 k=0 (Φ si + A)k (si A + Φ) k (si A) 1 B = 2(sI A + Φ) 1 Σ N 1 k=0 (Φ si + A)k (si A + Φ) k B = Σ N 1 k=0 Πk ΞB, with Π = (Φ si + A)(sI A + Φ) 1, Ξ = 2(sI A + Φ) 1. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 15/29

Structure of Z r 1 xn x N 1 Π x 2 Π x Ξ B u v r Π = ( si A + Φ) 1 ( A si + Φ) Ξ = 2( si A + Φ) 1 Z r = Σ N 1 k=0 Πk ΞB bi-proper nodes Π plus a strictly proper node Ξ no zero-pole cancellation if all the nodes are stable then Z r is stable Z r converges to Z when N + Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 16/29

Stability and convergence Introduction Problem formulation Rational Implementation Stability and convergence of the implementation Numerical example Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 17/29

Stability of the nodes Denote an eigenvalue of A as σ + j ω. Then the corresponding eigenvalue of h N A is σ + jω with σ = h N σ and ω = h N ω. Theorem 1 The following conditions are equivalent: Z r, Π, Ξ or A Φ is stable; h N 0 e Aζ dζ is antistable; σ cosω + ω sinω σe σ > 0, ignoring the case when σ = 0 and ω = 0. Note: If all the eigenvalues of A are real, then each node Π or Ξ is stable for any natural number N. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 18/29

f(σ, ω) = σ cos ω+ω sin ω σe σ 20 15 10 5 ω 0 5 10 15 20 5 0 5 10 15 σ 20 25 30 35 Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 19/29

A sufficient condition for the stability of nodes The conditions in Theorem 1 are all satisfied, i.e., the nodes are stable, for any number N > N with h (8) N = 2.8 max λ i (A), i where is the ceiling function. 20 15 10 5 ω 0 5 10 15 20 5 0 5 10 15 20 25 30 35 Q.-C. ZHONG: RATIONAL IMPLEMENTATION σ OF DISTRIBUTED DELAY p. 20/29

Convergence of the implementation Φ h N = h N ( h N 0 e Aζ dζ) 1 (e A h N + I) = A h N (I e A h N ) 1 (e A h N + I) 6 is antistable if N > N. 2 4 1.5 1 2 ω 0 2 I IV II III φ = c 1+e c 1 e c = 0.5 Im 0 0.5 I IV II III 1 4 1.5 6 6 4 2 0 2 4 6 σ 2 0 0.5 1 1.5 2 2.5 3 3.5 4 Re Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 21/29

Theorem 2 Denote the approximation error of Z r as E r = Z Z r. Then lim E r(s) = 0. N + This theorem indicates that there alway exists a number N such that the implementation is stable and, furthermore, the H -norm of the implementation error is less than a given positive value. According to the wellknown small-gain theorem, the stability of the closedloop system can always be guaranteed. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 22/29

Numerical example Introduction Problem formulation Rational Implementation Stability and convergence of the implementation Numerical example Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 23/29

Numerical example Consider the simple plant ẋ(t) = x(t) + u(t 1) with the control law u(t) = (1 + λ d ) ( e 1 x(t) + 1 0 e ζ u(t ζ)dζ ) + r(t), where r(t) is the reference. The distributed delay is v(t) = 1 and the s-domain equivalent is 0 e ζ u(t ζ)dζ, Z(s) = 1 e1 s s 1. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 24/29

The implementation Z r Z r (s) = Σ N 1 k=0 ( 2 ǫs ) k 2ǫ 2 2ǫ+ǫs 2 2ǫ+ǫs with ǫ = 1 e 1 N. Since A = 1 has no non-real eigenvalues, Z r is always stable, even for N = 1. 10 1 Implementation 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) Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 25/29

Comparative studies 10 1 Implementation error 10 0 10 1 10 2 10 3 δ operator discrete delay proposed 10 4 10 2 10 1 10 0 10 1 10 2 10 3 Frequency (rad/sec) N = 5 Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 26/29

System response 1.2 1 r(t) = 1(t) x(t) 0.8 0.6 0.4 0.2 the ideal response N=2 N=5 0 0 5 10 15 20 25 Time (sec) N = 1: unstable N = 2: stable but slightly oscillatory N = 5: very close to the ideal response λ d = 1 u = (1+λ d ) ( e 1 x + v ) +r v = Z r u All the stable responses guarantee the steady-state performance. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 27/29

Summary A rational implementation has been proposed for distributed delay based on the bilinear transformation. The implementation consists of a series of bi-proper nodes cascaded with a low-pass node. The H -norm of the implementation error approaches 0 when the number N of nodes goes to and the stability of the closed-loop system can always be guaranteed. The steady-state performance of the system is guaranteed. It does not involve any extra parameter to choose apart from the number N of the nodes. In particular, no parameter for a low-pass filter is needed to choose. Simulation examples and comparisons are given. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 28/29

Acknowledgment This work was supported by EPSRC under grant No. EP/C005953/1. Q.-C. ZHONG: RATIONAL IMPLEMENTATION OF DISTRIBUTED DELAY p. 29/29