multivariable control systems ecse 6460

35
Multivariable Control Systems ECSE 6460 Fall 2009 Lecture 15: 23 October 2009

Upload: kyna

Post on 06-Jan-2016

135 views

Category:

Documents


14 download

DESCRIPTION

Multivariable Control Systems ECSE 6460. Fall 2009 Lecture 15: 23 October 2009. State Space Plant Model. Given a 2 input - 2 output plant:. Coupled Plant. Control Problem. We want the outputs y1 and y2 to track two reference signals r1 and r2 simultaneously. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Multivariable Control Systems ECSE 6460

Multivariable Control SystemsECSE 6460

Fall 2009

Lecture 15: 23 October 2009

Page 2: Multivariable Control Systems ECSE 6460

State Space Plant Model

Given a 2 input - 2 output plant:

Page 3: Multivariable Control Systems ECSE 6460

Coupled Plant

0 2 4 60

2

4

6

8

10

12

To:

Out

(2)

From: In(2)

0 2 4 6

Coupled Plant Step Responses

Time (sec)

Am

plitu

de -6

-4

-2

0

2From: In(1)

To:

Out

(1)

Page 4: Multivariable Control Systems ECSE 6460

Control Problem

We want the outputs y1 and y2 to track two reference signals r1 and r2 simultaneously.

Performance criteria for step reference response:Overshoot less than 5%Three scenarios for minimum rise time =

[30, 3, 0.03] sec

Page 5: Multivariable Control Systems ECSE 6460
Page 6: Multivariable Control Systems ECSE 6460

Geometric I/O Decoupling

Page 7: Multivariable Control Systems ECSE 6460

Geometric I/O Decoupling

Page 8: Multivariable Control Systems ECSE 6460

Geometric I/O Decoupling

0

500

1000

1500From: In(1)

To:

Out

(1)

0 500 1000 15000

500

1000

1500

To:

Out

(2)

From: In(2)

0 500 1000 1500

Decoupled Plant Step Responses

Time (sec)

Am

plitu

de

Page 9: Multivariable Control Systems ECSE 6460

Controller Design

C

F

GK(s)+ +

+-

Page 10: Multivariable Control Systems ECSE 6460

Performance (wc = 0.1)

0 20 40 60 80 1000

0.2

0.4

0.6

0.8

1

To:

Out

(2)

From: In(2)

0 20 40 60 80 100

System: TI/O: In(2) to Out(2)Time (sec): 23.1Amplitude: 0.9

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de 0

0.2

0.4

0.6

0.8

1

System: TI/O: In(1) to Out(1)Time (sec): 23Amplitude: 0.9

From: In(1)T

o: O

ut(1

)

Page 11: Multivariable Control Systems ECSE 6460

Performance (wc = 1 )

0 2 4 6 8 100

0.2

0.4

0.6

0.8

1

To:

Out

(2)

From: In(2)

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de

0 2 4 6 8 10

System: TI/O: In(2) to Out(2)Time (sec): 2.3Amplitude: 0.9

0

0.2

0.4

0.6

0.8

1

System: TI/O: In(1) to Out(1)Time (sec): 2.31Amplitude: 0.901

From: In(1)T

o: O

ut(1

)

Page 12: Multivariable Control Systems ECSE 6460

Performance (wc = 100)

0 0.02 0.04 0.06 0.08 0.10

0.2

0.4

0.6

0.8

1

To:

Out

(2)

From: In(2)

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de 0

0.2

0.4

0.6

0.8

1

System: TI/O: In(1) to Out(1)Time (sec): 0.023Amplitude: 0.9

From: In(1)

To:

Out

(1)

0 0.02 0.04 0.06 0.08 0.1

System: TI/O: In(2) to Out(2)Time (sec): 0.023Amplitude: 0.9

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

RGA computation

Page 15: Multivariable Control Systems ECSE 6460

Diagonal vs off-diagonal pairing

10-5

100

105

1010

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Diagonal (blue) and Off-diagonal RGA (red)

Page 16: Multivariable Control Systems ECSE 6460

RGA Number

10-5

100

105

1010

0

0.5

1

1.5

2

2.5

3

3.5

4RGA number

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

Independent Design

Idea: Design a diagonal controller while disregarding the coupling between the two I/O pairs.

CK(s)+

-

Page 19: Multivariable Control Systems ECSE 6460

Independent Design

Page 20: Multivariable Control Systems ECSE 6460

Performance (wc = 0.1)

-150

-100

-50

0

50From: In(1)

To:

Out

(1)

100

105

-200

-150

-100

-50

0

50

To:

Out

(2)

From: In(2)

100

105

Sensitivity Functions

Frequency (rad/sec)

Mag

nitu

de (

dB)

Page 21: Multivariable Control Systems ECSE 6460

Performance (wc = 0.1)

0 20 40 60 80 100

-0.5

0

0.5

1

To:

Out

(2)

From: In(2)

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de 0

0.2

0.4

0.6

0.8

1

System: TI/O: In(1) to Out(1)Time (sec): 23.2Amplitude: 0.9

From: In(1)T

o: O

ut(1

)

0 20 40 60 80 100

System: TI/O: In(2) to Out(2)Time (sec): 23.4Amplitude: 0.902

Page 22: Multivariable Control Systems ECSE 6460

Performance (wc = 0.1)

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de

0 5 10 15 20 25 30 35 40 45 50-0.5

0

0.5

1

System: TOutput: Out(2)Time (sec): 47.4Amplitude: 0.9

To:

Out

(2)

0

0.2

0.4

0.6

0.8

1

System: TOutput: Out(1)Time (sec): 23.6Amplitude: 0.9

To:

Out

(1)

Page 23: Multivariable Control Systems ECSE 6460

Increase wc to 0.2

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de 0

0.2

0.4

0.6

0.8

1

System: TOutput: Out(1)Time (sec): 12Amplitude: 0.9

To:

Out

(1)

0 5 10 15 20 25-0.5

0

0.5

1

System: TOutput: Out(2)Time (sec): 24.2Amplitude: 0.9

To:

Out

(2)

Page 24: Multivariable Control Systems ECSE 6460

Performance (wc = 1)

-150

-100

-50

0

50From: In(1)

To:

Out

(1)

100

105

-150

-100

-50

0

50

To:

Out

(2)

From: In(2)

100

105

Sensitivity Functions

Frequency (rad/sec)

Mag

nitu

de (

dB)

Page 25: Multivariable Control Systems ECSE 6460

Performance (wc = 1)

0

0.2

0.4

0.6

0.8

1From: In(1)

To:

Out

(1)

0 2 4 6 8 10

-0.5

0

0.5

1

To:

Out

(2)

From: In(2)

0 2 4 6 8 10

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de

Page 26: Multivariable Control Systems ECSE 6460

Performance (wc = 1)

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de 0

0.2

0.4

0.6

0.8

1

System: TOutput: Out(1)Time (sec): 2.87Amplitude: 0.9

To:

Out

(1)

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5-0.5

0

0.5

1

System: TOutput: Out(2)Time (sec): 4.88Amplitude: 0.854

To:

Out

(2)

Page 27: Multivariable Control Systems ECSE 6460

Increase wc to 2.5

0

0.2

0.4

0.6

0.8

1

System: TOutput: Out(1)Time (sec): 1.42Amplitude: 0.9

To:

Out

(1)

0 1 2 3 4 5 60

0.2

0.4

0.6

0.8

1

System: TOutput: Out(2)Time (sec): 2.72Amplitude: 0.9

To:

Out

(2)

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de

Page 28: Multivariable Control Systems ECSE 6460

Performance (wc = 100)

-150

-100

-50

0

50From: In(1)

To:

Out

(1)

100

105

-100

-80

-60

-40

-20

0

20

To:

Out

(2)

From: In(2)

100

105

Sensitivity Functions

Frequency (rad/sec)

Mag

nitu

de (

dB)

Page 29: Multivariable Control Systems ECSE 6460

Performance (wc = 100)

-3

-2

-1

0

1

2

3x 10

4 From: In(1)T

o: O

ut(1

)

0 0.02 0.04 0.06 0.08 0.1-2000

-1000

0

1000

2000

To:

Out

(2)

From: In(2)

0 0.02 0.04 0.06 0.08 0.1

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de

Page 30: Multivariable Control Systems ECSE 6460

Performance (wc = 100)

-6

-4

-2

0

2

4

6x 10

5T

o: O

ut(1

)

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14-4

-2

0

2

4x 10

4

To:

Out

(2)

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de

Page 31: Multivariable Control Systems ECSE 6460
Page 32: Multivariable Control Systems ECSE 6460

Independent Design

Not proper!

Page 33: Multivariable Control Systems ECSE 6460

Performance (wc = 0.2)

-4

-2

0

2

4

6From: In(1)

To:

Out

(1)

0 10 20 30 40 50-10

-5

0

5

10

To:

Out

(2)

From: In(2)

0 10 20 30 40 50

Close Loop Plant Step Responses

Time (sec)

Am

plitu

de

Page 34: Multivariable Control Systems ECSE 6460

Sinusoidal tracking (wr = 1000)

-1

-0.5

0

0.5

1T

o: O

ut(1

)

0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02-1.5

-1

-0.5

0

0.5

1

1.5

To:

Out

(2)

Linear Simulation Results

Time (sec)

Am

plitu

de

Page 35: Multivariable Control Systems ECSE 6460

Sinusoidal tracking (wr = 1000)

-1

-0.5

0

0.5

1T

o: O

ut(1

)

0 0.01 0.02 0.03 0.04 0.05 0.06-1.5

-1

-0.5

0

0.5

1

1.5

To:

Out

(2)

Linear Simulation Results

Time (sec)

Am

plitu

de