multivariable control systems ecse 6460

22
Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009

Upload: petra-vasquez

Post on 03-Jan-2016

72 views

Category:

Documents


3 download

DESCRIPTION

Multivariable Control Systems ECSE 6460. Fall 2009 Lecture 27: 8 December 2009. Uncertain MIMO Plant. G p (s). Frequency Response. Feedback Control Loop. K(s). G p (s). +. -. practically zero steady state error for step reference rise time less than 1 second overshoot less than 5% - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Multivariable Control Systems ECSE 6460

Multivariable Control SystemsECSE 6460

Fall 2009

Lecture 27: 8 December 2009

Page 2: Multivariable Control Systems ECSE 6460

Uncertain MIMO Plant

Gp(s)

Page 3: Multivariable Control Systems ECSE 6460

Frequency Response

-80

-60

-40

-20

0

From: In(1)

To:

Out

(1)

10-2

100

102

-80

-60

-40

-20

0

To:

Out

(2)

From: In(2)

10-2

100

102

Bode Diagram

Frequency (rad/sec)

Mag

nitu

de (

dB)

Page 4: Multivariable Control Systems ECSE 6460

Feedback Control Loop

Gp(s)K(s)+

-

• practically zero steady state error for step reference• rise time less than 1 second• overshoot less than 5%• robustly for any value of c

Page 5: Multivariable Control Systems ECSE 6460

From previous lecture

Representing the uncertaintya la unstructured uncertaintya la structured uncertainty

Assessment of robust stabilitya la unstructured uncertaintya la structured uncertainty

Assessment of robust performancea la unstructured uncertaintya la structured uncertainty

Page 6: Multivariable Control Systems ECSE 6460

Today’s class

How to design a controller that minimizes the structured singular value.

This is a sub-optimal solution, but works well in practice.

The technique is called DK iteration (see dksyn function in MATLAB).

Page 7: Multivariable Control Systems ECSE 6460

Robust Performance Assessment

K(s)+

-

G (s)

Wo (s)

++

Unstructured Uncertainty

+WP (s)

Page 8: Multivariable Control Systems ECSE 6460

Robust Performance Assessment

K(s)+

-

G (s)

Ws (s)

+

+

Structured Uncertainty

+

WP (s)

Page 9: Multivariable Control Systems ECSE 6460

Robust Performance Assessment

N

P

Page 10: Multivariable Control Systems ECSE 6460

Robust Performance Assessment

N

P

Page 11: Multivariable Control Systems ECSE 6460

N as a ‘function’ of K

P

K

Note that, from previous classes, we know how to design K so as to minimize the H-infinity norm of N.

Page 12: Multivariable Control Systems ECSE 6460

Robust Performance Assessment

N DD-1

In DK iteration, the K step consists of solving H infinity synthesis for weighted N.

Page 13: Multivariable Control Systems ECSE 6460

New plant model with weights

P

K

The new plant model can be formed by including the weights.

D-1

D

Page 14: Multivariable Control Systems ECSE 6460
Page 15: Multivariable Control Systems ECSE 6460

Robust Performance Assessment

+

-

G (s)

Wo (s)

++

Unstructured Uncertainty

+WP (s)

Page 16: Multivariable Control Systems ECSE 6460

First iteration

10-5

100

105

-5

-4

-3

-2

-1

0

1

2M

agni

tude

(dB

)

(N(j))

(rad/sec)

See unstruct_ex.m

Page 17: Multivariable Control Systems ECSE 6460

Second iteration

(N(j))

(rad/sec)

10-5

100

105

-5

-4

-3

-2

-1

0

1

2

Mag

nitu

de (

dB)

See unstruct_ex.m

Page 18: Multivariable Control Systems ECSE 6460
Page 19: Multivariable Control Systems ECSE 6460

Robust Performance Assessment

+

-

G (s)

Ws (s)

+

+

Structured Uncertainty

+

WP (s)

Page 20: Multivariable Control Systems ECSE 6460

First iteration

10-5

100

105

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5M

agni

tude

(dB

)

(N(j))

(rad/sec)

See struct_ex.m

Page 21: Multivariable Control Systems ECSE 6460

Second iteration

10-5

100

105

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5M

agni

tude

(dB

)

(N(j))

(rad/sec)

See struct_ex.m

Page 22: Multivariable Control Systems ECSE 6460

Third iteration

10-5

100

105

-5

-4.5

-4

-3.5

-3

-2.5

-2

-1.5M

agni

tude

(dB

)

(N(j))

(rad/sec)

See struct_ex.m