+ All Categories
Home > Documents > Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

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

Date post: 11-Jan-2016
Category:
Upload: bryan-robertson
View: 218 times
Download: 0 times
Share this document with a friend
Popular Tags:
22
Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009
Transcript
Page 1: Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

Multivariable Control SystemsECSE 6460

Fall 2009

Lecture 27: 8 December 2009

Page 2: Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

Uncertain MIMO Plant

Gp(s)

Page 3: Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.

Robust Performance Assessment

K(s)+

-

G (s)

Wo (s)

++

Unstructured Uncertainty

+WP (s)

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

Robust Performance Assessment

K(s)+

-

G (s)

Ws (s)

+

+

Structured Uncertainty

+

WP (s)

Page 9: Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

Robust Performance Assessment

N

P

Page 10: Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

Robust Performance Assessment

N

P

Page 11: Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.
Page 15: Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

Robust Performance Assessment

+

-

G (s)

Wo (s)

++

Unstructured Uncertainty

+WP (s)

Page 16: Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.
Page 19: Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

Robust Performance Assessment

+

-

G (s)

Ws (s)

+

+

Structured Uncertainty

+

WP (s)

Page 20: Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.

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 Fall 2009 Lecture 27: 8 December 2009.

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


Recommended