Multiple Delays in H and H Control: Gjerrit Meinsma University of Twente Enschede The Netherlands

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

Multiple delays in H2 and H control

Gjerrit Meinsma University of Twente Enschede The Netherlands

joint work Leonid Mirkin

LAAS-CNRS, 18 May 2006

Outline
1. The problem 2. Reduction of the problem 3. How to avoid ugly notation: delay operators 4. H2 5. H 6. The controller

LAAS-CNRS, 18 May 2006

PSfrag

An old problem
z w

P
K H Minimize the H norm of H with respect to stabilizing causal K

Ball & Cohen 1987 DGKF 1989 Tadmor 1990


2

LAAS-CNRS, 18 May 2006

PSfrag

What is H and H2 (in time domain)?


z w

P
K H H-norm: H
H z L2 supw w L2 H2

H2-norm: Take w = , then H

= z

L2

LAAS-CNRS, 18 May 2006

lacements

A more complicated problem


z w

P
esh

Same problem but now with delay esh van Keulen 1993 Foias, Ozbay & Tannenbaum 1996 Tadmor 2000 Meinsma & Zwart 2000 Mirkin 2003 MMZ 2002

K H Kleinman 1969 Soliman & Ray 1972 Pritchard & Salamon 1985 Delfour 1986 Mirkin & Raskin 2003
LAAS-CNRS, 18 May 2006

A not so old problem


z w

P
y K H Kojima & Ishijima 2003 Meinsma & Mirkin 2005 u There may be multiple delays in controller input and output

LAAS-CNRS, 18 May 2006

Standard problem reduction


z w z w

K H H
H

<1
2 H2

Q Q

H 2 H2

<1

+ constant

Hence may as well consider Q-problem


LAAS-CNRS, 18 May 2006 6

Intermezzo: an H2 problem
z y w

P
K u

Is essentially nite horizon LQR (with delays)


T

min
u 0

z(t)

2 2 dt,

x = Ax + Bu , z = Cx + Du

x(0) = x0

LAAS-CNRS, 18 May 2006

Now it is tempting to expand the delay operator x = Ax + B1u1(t h1) + B2u2(t h2) + + Bmum(t hm) z = Cx + D1u1(t h1) + D2u2(t h2) + + Dmum(t hm) Many indices Thats going to be very ugly

LAAS-CNRS, 18 May 2006

How to avoid ugly notation (why indices are not needed)

u=

L2[0, T ]

L2[0, T ] u =

u1(t h1) u(t) = u2(t h2) . .


LAAS-CNRS, 18 May 2006

[h1,T ]

[h2,T ]

(with 0 hj T )

Some duals u = u = u = z = z =

LAAS-CNRS, 18 May 2006

10

Some duals u = u = u = not invertible but u = z has a (nonunique) solution u = ()1z ()1 =
LAAS-CNRS, 18 May 2006

z = z =

[h,T ]

(unique)
10

Really old (duality):


T

min
u 0

z(t)

2 2 dt,

x = Ax + Bu , z = Cx + Du

x(0) = x0

Then u is optimal if x = p 0 =

A 0 C C A DC B

x p x p

B + C D + u

on [0, T ] with boundary conditions x(0) = x0 and p(T ) = 0 (if D D = I)


LAAS-CNRS, 18 May 2006 11

Same theory:
T

min
u 0

z(t)

2 2 dt,

x = Ax + Bu , z = Cx + Du

x(0) = x0

Then u is optimal if x = p

A 0 C C A

x p B x p

B u + C D +u

0 =

DC

on [0, T ] with boundary conditions x(0) = x0 and p(T ) = 0 (if D D = I)


LAAS-CNRS, 18 May 2006 12

A nonunique solution u exists, u = ( ) Which results in unique x A 0 B = ()1 D C B p C C A C D


H(t) 1

DC B

x p

x p

This H(t) is piecewise constant. The rest of u follows by equating z = 0 for t > T .

LAAS-CNRS, 18 May 2006

13

Optimal u is piecewise Bohl

z(t) = 0.. T

LAAS-CNRS, 18 May 2006

14

Solution H problem with I/O delays


z w

P
y y K u u H

u u

G
w

y y

LAAS-CNRS, 18 May 2006

15

u u

G
w z

y y

G
w
T T

y u y

z
0

dt =
0

I 0 0 I J

u G dt y

LAAS-CNRS, 18 May 2006

16

Write G(s) = C(sI A)1B + D, then z u = G w y means u y u y

x = Ax + B z w = Cx + D

Then (assuming D JD = J):


LAAS-CNRS, 18 May 2006 17

Lemma 1. The operator GJG : L2[0, T ] L2[0, T ]

is singular i 22(T ) is singular, where (t) = H(t)(t), and A 0 B H(t) = (J)1 D JC B C JC A C JD (0) = I

Note: H(t) is piecewise constant


LAAS-CNRS, 18 May 2006 18

Lemma 2. There is a stabilizing solution K to the multiple delay problem such that H H < 1 i 1. Delay-free problem is solvable, and 2. det 22(t) = 0 for all t [0, T ] (where T is max delay)

LAAS-CNRS, 18 May 2006

19

Lemma 2. There is a stabilizing solution K to the multiple delay problem such that H H < 1 i 1. Delay-free problem is solvable, and 2. det 22(t) = 0 for all t [0, T ] (where T is max delay) Proof (only if) If 22(t) singular then on L2[0, t] v : Then GJGv = 0, v = 0.

? := Gv w is a worst w (such that z L2[0,t] w L2[0,t]) Proof (if) See cdc-ecc05 paper... still requires indices
LAAS-CNRS, 18 May 2006 19

Controller construction (by picture)


z u s

G
w

M 1
v

K Q

With nonsingular 22(t) one can construct bistable M such that z


2

= s

M is like G (same poles/zeros) Now invert mapping from contractive Q to K:


LAAS-CNRS, 18 May 2006 20

u
b

y
ehs

G1

Q K

ehs
f b

G1

Q K
21

LAAS-CNRS, 18 May 2006

previewed
ehus

u
b2 b1

f 1

b3

1 G

y
ehy s

f 2

delayed

FIR compensation to all delayed channels.

LAAS-CNRS, 18 May 2006

22

Art

u
b

y
esh

1 G

Q K

LAAS-CNRS, 18 May 2006

23

You might also like