Multivariable Control Systems - Ali Karimpour

60
Multivariable Control Multivariable Control Systems Systems Ali Karimpour Associate Professor Ferdowsi University of Mashhad Lecture 6 References are appeared in the last slide.

Transcript of Multivariable Control Systems - Ali Karimpour

Page 1: Multivariable Control Systems - Ali Karimpour

Multivariable Control Multivariable Control SystemsSystems

Ali KarimpourAssociate Professor

Ferdowsi University of Mashhad

Lecture 6

References are appeared in the last slide.

Page 2: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

2

Limitation on Performance in MIMO Systems

Topics to be covered include: Scaling and Performance Shaping Closed-loop Transfer Functions

Fundamental Limitation on Sensitivity

Limitations Imposed by Time Delays

Limitations Imposed by RHP Zeros

Limitations Imposed by Unstable (RHP) Poles

Fundamental Limitation on Performance (Frequency domain)

Fundamental Limitation on Performance (Time domain)

Page 3: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

3

Introduction

One degree-of-freedomconfiguration

nGKIGKdGGKIrGKIGKsy d111 )()()()(

nsTdGsSrsTsy d )()()()(

• Performance, good disturbance rejection LITS or or 0

• Performance, good command following LITS or or 0

• Mitigation of measurement noise on output 0or or 0 LIST

Page 4: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

4

Limitation on Performance in MIMO Systems

Scaling and Performance Shaping Closed-loop Transfer Functions

Fundamental Limitation on Sensitivity

Limitations Imposed by Time Delays

Limitations Imposed by RHP Zeros

Limitations Imposed by Unstable (RHP) Poles

Fundamental Limitation on Performance (Frequency domain)

Fundamental Limitation on Performance (Time domain)

Page 5: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

5

Scaling

ryedGuGy d ˆˆˆ;ˆˆˆˆˆ

rDreDeyDyuDudDd eeeud ˆ,ˆ,ˆ,ˆ,ˆ 11111

rDyDeDdDGuDGyD eeeddee ;

ddedue DGDGDGDG ˆ,ˆ 11 ryedGGuy d ;

Page 6: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

6

Scaling and Performance

For any reference r(t) between -R and R and any disturbance d(t)

between -1 and 1, keep the output y(t) within the range r(t)-1 to r(t)+1

(at least most of the time), using an input u(t) within the range -1 to 1.

For any disturbance |d(ω)| ≤ 1 and any reference |r(ω)|≤ R(ω),

the performance requirement is to keep at each frequency ω the

control error |e(ω)|≤1 using an input |u(ω)|≤1.

Page 7: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

7

Shaping Closed-loop Transfer Functions

Many design procedure act on the shaping of the open-loop transfer

function L.

An alternative design strategy is to directly shape the magnitudes of

closed-loop transfer functions, such as S(s) and T(s).

Such a design strategy can be formulated as an H∞ optimal control

problem, thus automating the actual controller design and leaving

the engineer with the task of selecting reasonable bounds “weights”

on the desired closed-loop transfer functions.

Page 8: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

8

The terms H∞ and H2

The H∞ norm of a stable transfer function matrix F(s) is simply defineas,

)(max)(

jFsF

We are simply talking about a design method which aims to press down the peak(s) of one or more selected transfer functions.

Now, the term H∞ which is purely mathematical, has now establisheditself in the control community.

In literature the symbol H∞ stands for the transfer function matrices with bounded H∞-norm which is the set of stable and proper transfer function matrices.

Page 9: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

9

The terms H∞ and H2

The H2 norm of a stable transfer function matrix F(s) is simply defineas,

djFjFtrsF H)()(

21)(

2

Similarly, the symbol H2 stands for the transfer function matrices with bounded H2-norm, which is the set of stable and strictly proper transfer function matrices.

Note that the H2 norm of a semi-proper transfer function is infinite, whereas its H∞ norm is finite.

Why?

Page 10: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

10

Weighted Sensitivity

As already discussed, the sensitivity function S is a very good indicator

of closed-loop performance (both for SISO and MIMO systems).

The main advantage of considering S is that because we ideally want

S to be small, it is sufficient to consider just its magnitude, ||S|| that is,

we need not worry about its phase.

Why S is a very good indicator of closed-loop performance in many

literatures?

Page 11: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

11

Weighted Sensitivity

Typical specifications in terms of S include:

• Minimum bandwidth frequency ωB*.

• Maximum tracking error at selected frequencies.

• System type, or alternatively the maximum steady-state tracking error, A.

• Shape of S over selected frequency ranges.

• Maximum peak magnitude of S, ||S(jω)||∞≤MThe peak specification prevents amplification of noise at high frequencies, and also introduces a margin of robustness; typically we select M=2

Page 12: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

12

Weighted Sensitivity

)(1swp

,)(

1)(jw

jSP

Mathematically, these specifications may be captured simply by an upper bound

1)()(,1)()(

jSjwjSjw PP

The subscript P stands for performance

Page 13: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

13

Weighted Selection

AsMssw

B

BP

/)(

plot of )(1jwP

Page 14: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

14

Weighted Selection

A weight which asks for a slope -2 for L at lower frequencies is

22/1

22/1/)(As

MsswB

BP

The insight gained from the previous section on loop-shaping design is very useful for selecting weights.

For example, for disturbance rejection

1)( jSGd

It then follows that a good initial choice for the performance weight is to let wP(s) look like |Gd(jω)| at frequencies where |Gd(jω)| >1

Page 15: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

15

Weighted Sensitivity

Page 16: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

16

Stacked Requirements: Mixed Sensitivity

The specification ||wPS||∞<1 puts a lower bound on the bandwidth, but not an upper one, and nor does it allow us to specify the roll-off of L(s) above the bandwidth.

To do this one can make demands on another closed-loop transfer function

KSwTwSw

NjNN

u

T

P

,1)(max

For SISO systems, N is a vector and

222)( KSwTwSwN uTP

Page 17: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

17

Stacked Requirements: Mixed Sensitivity

The stacking procedure is selected for mathematical convenience as it does not allow us to exactly specify the bounds.

For example, TwKSwK TP )()( Let 21

We want to achieve

(I) 1 and 1 21

This is similar to, but not quite the same as the stacked requirement

(II)122

21

2

1

707.0 and 707.0 toLeads (II) If 2121

In general, with n stacked requirements the resulting error is at most n

Page 18: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

18

Solving H∞ Optimal Control Problem

After selecting the form of N and the weights, the H∞ optimal controller is obtained by solving the problem

)(min KN

K

Let denote the optimal H∞ norm. )(min0 KN

K

The practical implication is that, except for at most a factor the

transfer functions will be close to times the bounds selected by

the designer.

n

0

This gives the designer a mechanism for directly shaping the magnitudes of

)( and )( , )( KSTS

Page 19: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

19

Solving H∞ Optimal Control Problem

Example 6-1110

100)(,)105.0(

1110

200)( 2

ssG

sssG d

The control objectives are:

1. Command tracking: The rise time (to reach 90% of the final value) should be less than 0.3 second and the overshoot should be less than 5%.

2. Disturbance rejection: The output in response to a unit step disturbance should remain within the range [-1,1] at all times, and it should return to 0as quickly as possible (|y(t)| should at least be less than 0.1 after 3 seconds).

3. Input constraints: u(t) should remain within the range [-1,1] at all timesto avoid input saturation (this is easily satisfied for most designs).

Page 20: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

20

Solving H∞ Optimal Control Problem

Consider an H∞ mixed sensitivity S/KS design in which

KSwSw

Nu

P

It was stated earlier that appropriate scaling has been performed so thatthe inputs should be about 1 or less in magnitude, and we therefore

AsMssww

B

BPu

/)( and 1

Page 21: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

21

Solving H∞ Optimal Control Problem

110100)(of diagram Bode theSee

s

sGd

-20

-10

0

10

20

30

40

Mag

nitu

de (d

B)

10-3

10-2

10-1

100

101

102

-90

-45

0

Phas

e (d

eg)

Bode Diagram

Frequency (rad/sec)

We need control till 10 rad/sec to reduce disturbance and a suitable rise time.

sec/10 let So radcB

Overshoot should be less than 5% so let MS<1.5

Page 22: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

22

Solving H∞ Optimal Control Problem

410,10,5.1,/)(

AM

AsMssw B

B

BP

For this problem, we achieved an optimal H∞ norm of 1.37, so the weighted sensitivity requirements are not quite satisfied. Nevertheless,the design seems good with

rad/sec 22.5 and 2.71,04.8,0.1,30.1 cTS PMGMMM

Page 23: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

23

Solving H∞ Optimal Control Problem

The tracking response is very good as shown by curve in Figure. However, we see that the disturbance response is very sluggish.

Page 24: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

24

Solving H∞ Optimal Control Problem

If disturbance rejection is the main concern, then from our earlier discussion we need for a performance weight that specifies higher gains at low frequencies. We therefore try

622/1

22/1

10,10,5.1,/)(

AM

As

Mssw B

B

BP

For this problem, we achieved an optimal H∞ norm of 2.21, so the weighted sensitivity requirements are not quite satisfied. Nevertheless,the design seems good with

rad/sec 2.11 and 3.43,76.4,43.1,63.1 c PMGMMM TS

Page 25: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

25

Solving H∞ Optimal Control Problem

Page 26: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

26

Limitation on Performance in MIMO Systems

Scaling and Performance Shaping Closed-loop Transfer Functions

Fundamental Limitation on Sensitivity

Limitations Imposed by Time Delays

Limitations Imposed by RHP Zeros

Limitations Imposed by Unstable (RHP) Poles

Fundamental Limitation on Performance (Frequency domain)

Fundamental Limitation on Performance (Time domain)

Page 27: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

27

Fundamental Limitation on Sensitivity(Frequency domain)

S plus T is the identity matrix

ITS

1)()(1)( STS

1)()(1)( TST

Page 28: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

28

Interpolation ConstraintsRHP-zero:

If G(s) has a RHP-zero at z with output direction yz then for internal stability of the feedback system the following interpolation constraints must apply:

In MIMO Case: Hz

Hz

Hz yzSyzTy )(;0)(

In SISO Case: 1)(;0)( zSzT

0)( zGy Hz

Proof:

0)( zLy Hz LST

0)( zTy Hz 0))(( zSIy H

z

S has no RHP-pole

Fundamental Limitation on Sensitivity(Frequency domain)

Page 29: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

29

Interpolation ConstraintsRHP-pole:

If G(s) has a RHP pole at p with output direction yp then for internal stability the following interpolation constraints apply

In MIMO Case: ppp yypTypS )(;0)(

In SISO Case: 1)(;0)( pTpS

Proof:

0)(1 pypL SLT T has no RHP-pole S has a RHP-zero

1 TLS 0)()()( 1 pp ypSypLpT ppp yypSIypT )()(

Fundamental Limitation on Sensitivity(Frequency domain)

Page 30: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

30

Sensitivity Integrals

pN

ii

ii pdjSdjS

100

)Re(.)(ln)(detln

pN

iipdjS

10

)Re(.)(ln

In SISO Case: If L(s) has two more poles than zeros (Bode integral)

In MIMO Case: (Generalize of SISO case)

Fundamental Limitation on Sensitivity(Frequency domain)

Page 31: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

31

Fundamental Limitation: Bounds on Peaks

TMSM TS min,min min,min,

In the following, MS,min and MT,min denote the lowest achievable values

for ||S||∞ and ||T||∞ , respectively, using any stabilizing controller K.

Page 32: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

32

Fundamental Limitation: Bounds on Peaks

Theorem 6-1 Sensitivity and Complementary Sensitivity PeaksConsider a rational plant G(s) (with no time delay). Suppose G(s) has Nz

RHP-zeros with output zero direction vectors yz,i and Np RHP-poles with output pole direction vectors yp,i. Suppose all zi and pi are distinct.

Then we have the following tight lower bound on ||T||∞ and ||S||∞

2/12/12min,min, 1 pzpzTS QQQMM

ji

jpHiz

ijzpji

jpHip

ijpji

jzHiz

ijz pzyy

Qppyy

Qzzyy

Q

,,,,,, ,,

Page 33: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

33

Fundamental Limitation: Bounds on Peaks

Example 6-2

2)1)(2()3)(1()(

sssssG

Derive lower bounds on ||T||∞ and ||S||∞

2,3,1 121 pzz

11

,4/1,6/14/14/12/1

, pzpz QQQ

156786.129531.7

1 2min,min,

TS MM

Page 34: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

34

Fundamental Limitation: Bounds on Peaks

2/12/12min,min, 1 pzpzTS QQQMM

ji

jpHiz

ijzpji

jpHip

ijpji

jzHiz

ijz pzyy

Qppyy

Qzzyy

Q

,,,,,, ,,

One RHP-pole and one RHP-zero

22

22

min,min, cossinpz

pzMM TS

p

Hz yy1cos

Exercise6-1 : Proof the above equation.

Page 35: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

35

Fundamental Limitation: Bounds on Peaks

Example 6-3

3,2;

11.020

011.0

cossinsincos

310

01

)(

pz

ss

szs

s

pssG

U

)3)(11.0(20

0))(11.0()(,

1001

00

sss

psszs

sGandU

0)3)(11.0(

))(11.0(20

)(,0110

9090

sszs

psss

sGandU

Page 36: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

36

Fundamental Limitation: Bounds on Peaks

5.0,2,/,

BB

Pu MIs

MsWIW

Page 37: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

37

Fundamental Limitation: Bounds on Peaks

The corresponding responses to a step change in the reference r = [ 1 -1 ] , are shown

Solid line: y1

Dashed line: y2

1- For α = 0 there is one RHP-pole and zero so the responses for y1 is very poor.

2- For α = 90 the RHP-pole and zero do not interact but y2 has an undershoot since of …

3- For α = 0 and 30 the H∞ controller is unstable since of …

Page 38: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

38

Limitations Imposed by Time Delays

ijji minmin

A lower bound on the time delay for output i is given by the smallestdelay in row i of G(s)

For MIMO systems we have the surprising result that an increased time delay may sometimes improve the achievable performance. As a simpleexample, consider the plant

1

11)( sesG

Page 39: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

39

Limitations Imposed by RHP Zeros

The limitations of a RHP-zero located at z may also be derived fromthe bound (by maximum module theorem)

)())((.)(max)()( zwjSjwsSsw PPP

1)()(

sSswP1)( zwP

Page 40: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

40

Limitations Imposed by RHP Zeros

Performance at Low Frequencies 1)()(

sSswP

1)( zwP

AsMssw

B

BP

/

)( 1/)(

AzMzzw

B

BP

Real zero: )(2

IzB

Imaginary zero

)11()1(M

zAB

)(87.0 IIzB 2

11M

zB

Exercise6-2 : Derive (I) and (II).

Page 41: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

41

Limitations Imposed by RHP Zeros

Performance at High Frequencies 1)()(

sSswP

1)( zwP

11)( B

Pz

Mzw

Real zero: zB 2

BP

sM

sw

1)(

MzB /11

1

B

Ps

Msw

1)(

Page 42: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

42

Limitations Imposed by RHP Zeros

Moving the Effect of a RHP-zero to a Specific Output

Example 6-4

22111

)1)(12.0(1)(

ssssG

which has a RHP-zero at s = z = 0.5

The output zero direction is

45.0

89.01

25

1zy

Interpolation constraint is

0)()(2;0)()(2 22122111 ztztztzt

Page 43: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

43

Limitations Imposed by RHP Zeros

Moving the Effect of a RHP-zero to a Specific Output0)()(2;0)()(2 22122111 ztztztzt

zszs

zszs

sT0

0)(0

???01

)( 11

zszs

zsssT 41

45.0

89.0zy

???10

)(2

2

zs

szszs

sT

12

Page 44: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

44

Limitations Imposed by RHP Zero

Theorem 6-2 Assume that G(s) is square, functionally controllable and stable and has a single RHP-zero at s = z and no RHP-pole at s = z. Then if the k’th Element of the output zero direction is non-zero, i.e. yzk ≠ 0 it is possible toobtain “perfect” control on all outputs j ≠ k with the remaining output exhibiting no steady-state offset. Specifically, T can be chosen of the form

1...000...00........................

..............................0...000...100...000...01

)( 1121

zss

zss

zszs

zss

zss

zsssT nkk kjfor

yy

zk

zjj 2

Page 45: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

45

Limitations Imposed by Unstable (RHP) Poles

)())((.)(max)()( pwjTjwsTsw TTT

1)()(

sTswT 1)( pwT

TBTT M

ssw 1)(

Real RHP-pole

1

T

TBT M

Mp pBT 2

Imaginary RHP-pole pBT 15.1

pc 2

Page 46: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

46

Limitation on Performance in MIMO Systems

Scaling and Performance Shaping Closed-loop Transfer Functions

Fundamental Limitation on Sensitivity

Limitations Imposed by Time Delays

Limitations Imposed by RHP Zeros

Limitations Imposed by Unstable (RHP) Poles

Fundamental Limitation on Performance (Frequency domain)

Fundamental Limitation on Performance (Time domain)

Page 47: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

47

Fundamental Limitation on Sensitivity(Time domain)

Reference: “Interaction Bounds in Multivariable Control Systems” K H Johanson, Automatica, vol 38,pp 1045-1051, 2002

Consider the system:

)()()()()()()(

sYsRsCsUsUsGsY

Settling time is defined as:

ttrtyt kkmksi ,)()(:infmax

0,...,1

Rise time is defined as:

),0(,/ˆ)(:sup0

ttrtyt iri

Let a step response signal at i th input but other inputs are zero so

)(ˆ tur

Page 48: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

48

Fundamental Limitation on Sensitivity(Time domain)

Settling time is defined as:

ttrtyt kkmksi ,)()(:infmax

0,...,1

ε is settling level.

0),()(sup0

trtyy iit

oi

Undershoot is defined as:

0),(sup0

tyy it

ui

The interaction from ri to output k is:

)(supˆ0

tyy kt

ki

Overshoot in output i is:

Page 49: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

49

Fundamental Limitation on Sensitivity(Time domain)

0)( zTy Hz

Remember that if open loop transfer function G has a real RHP zero z > 0 with zero direction yz then we have:

Also we have

)(0 zTy Hz )()()( zYyzRzTy H

zHz

0

)( dttyey ztHz

Theorem6-3: Consider the stable closed loop system with zero initial conditions at t=0 and let for t>0. Assume that the open loop transfer function G has a real RHP zero z > 0 with zero direction yz and yz1 >0. then we have:

Trtr 0,...,0,ˆ)(

m

kzkzzt

m

kkzk

uz yry

eyyyy

s2

12

111 )ˆ(1

1ˆ1

undershoot

interaction settling time settling levelelements of zero direction

Page 50: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

50

Fundamental Limitation on Sensitivity(Time domain)

Theorem6-3: Consider the stable closed loop system with zero initial conditions at t=0 and let for t>0. Assume that the open loop transfer function G has a real RHP zero z > 0 with zero direction yz and yz1 >0. then we have:

Trtr 0,...,0,ˆ)(

Remark1: For small settling level:

m

kzkzzt

m

kkzk

uz yry

eyyyy

s2

12

111 )ˆ(1

1ˆ1

1ˆˆ

1

1

2111

sztz

m

kkzk

uz e

yryyyy

• For small zero lower bound is large.

• There is compromise between undershoot and interactions.

Remark2: For SISO system there is always undershoot but in MIMO systems, however, we see that there is undershoot only if all but one element of zero direction are zero.

Page 51: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

51

Fundamental Limitation on Sensitivity(Time domain)

Remember that if open loop transfer function G has a real RHP pole p > 0 with pole direction yp then we have:

Let

sr

srsr

sR

/ˆ...00

0.../ˆ00...0/ˆ

)(

0)( pypS

and

)()()()( sSRsYsRsE

so we have:

pypRpS )()(pypS )(0 p

ptp ydtteeypE .)()(

0

Page 52: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

52

Fundamental Limitation on Sensitivity(Time domain)

Theorem6-4: Consider the stable closed loop system with zero initial conditions at t=0. Assume that the open loop transfer function G has a real RHP pole p > 0 with pole direction yp and yp1 >0. Consider m independent responses with for t>0. Then we have:

rtri ˆ)(

ppt

p ydtteeypE .)()(0

m

kkpk

ptp

rm

kkpk

op yyeyptryyyy r

211

1

2111 ˆ1

2ˆˆ 1

overshoot

interaction rise timeelements of pole direction

Remark1: If the pole direction is such that

mkyy pkp ,...,2for 1

Then a real RHP pole far from the origin must necessarily give large overshoot if the rise time is long.

Page 53: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

53

Fundamental Limitation on Sensitivity(Time domain)

Example6-5: Experimental set-up for the quadratic-tank process.

Page 54: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

54

Fundamental Limitation on Sensitivity(Time domain)

Example6-5(Continue): Experimental set-up for the quadratic-tank process.

pointset valve:1

Input#1Pump1

Input#2Pump2

Output#1 Output#2

pointset valve:2

Valve set points are used to make theprocess more or less difficult to control.

6.0,7.0 here zero, RHP no 2,1 If 2121

1

11

sss

ssssG

67.98124.3

)67.981)(90.381(71.1

)57.951)(05.321(04.2

57.95111.3

)(

045.0012.0 21 zz

34.0,43.0 here zero, RHP one 1,0 If 2121

sss

ssssG

55.111197.1

)55.1111)(3.561(11.3

)75.761)(30.521(33.3

75.76169.1

)(

051.0014.0 21 zz

Page 55: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

55

Fundamental Limitation on Sensitivity(Time domain)

High undershoot for small interaction.

For a unit step in r1 we have:

For a settling time of ts1=100 we have:

Page 56: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

56

Fundamental Limitation on Sensitivity(Time domain)

Page 57: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

57

Fundamental Limitation on Sensitivity(Time domain)

Page 58: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

Exercises

58

6-3 Consider the following weight with f>1.

6-4 Consider the weight

Page 59: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

Exercises (Continue)

59

6-5 Consider the plant

6-6 Repeat 6-5 for following plant.

Page 60: Multivariable Control Systems - Ali Karimpour

Dr. Ali Karimpour Feb 2014

Lecture 6

60

References

• Control Configuration Selection in Multivariable Plants, A. Khaki-Sedigh, B. Moaveni, Springer Verlag, 2009.

References

• Multivariable Feedback Control, S.Skogestad, I. Postlethwaite, Wiley,2005.

• Multivariable Feedback Design, J M Maciejowski, Wesley,1989.

• http://saba.kntu.ac.ir/eecd/khakisedigh/Courses/mv/

Web References

• http://www.um.ac.ir/~karimpor

• تحلیل و طراحی سیستم هاي چند متغیره، دکتر علی خاکی صدیق