CBE 491 / 433

Post on 29-Jan-2016

44 views 0 download

Tags:

description

CBE 491 / 433. 16 Oct 12 Deadtime in a Process. Dead Time in a Process. Show how dead time might show up How it affects block diagrams How it affects response. LT. LC. Level Loop (melt tank). +. +. +. -. Closed loop response: (no setpoint change). A. If:. t. 0. - PowerPoint PPT Presentation

transcript

1

CBE 491 / 433

16 Oct 12Deadtime in a Process

2

Dead Time in a Process

• Show how dead time might show up

• How it affects block diagrams• How it affects response

LT LC

)(1 tVp

)(tWv

)(2 tVp

)(th

steam

)(tWi

)(tQi )(

)(tW

tQ ii

)( ov ttW

3

2G

++

sQi

1GcG-

sE+ sR sH

Closed loop response: (no setpoint

change)

Level Loop (melt tank)

)(2 sVp

sH

Tc

stV

KGG

GeK o

1

2

12

TK

)(1 sVp

stV

oeK 2

sVp2

)()( 22 ovi ttVpKtQ

)()( 22 sVpeKsQ stvi

o

If: s

AsVp )(2

0t

)(2 tVp

)(tH

A

ot

11

11

1

s

KKG V

12

22

s

KG

4

2G

++

sQi

1GcG-

sE+ sR sH

Closed loop response: (setpoint change)

Level Loop (melt tank)

)(sR

sH

Tc

C

KGG

GG

1

1

1

TK

)(1 sVp

stV

oeK 2

sVp2

If: s

AsR )(

0t

)(tR

)(tH

A

)( otdeadtimeno

5

Dead Time in a Process

Suppose change manipulated variable

LT

LC

)(1 tVp

)(tWv

)(2 tVp

)(th

steam

)(tQi

)(tR

FC FT

)(tRF

6

1G

++ sQi

2GcG-

sE+ sR sH

Level Loop (melt tank)

)(sR

sH

Tst

Vc

stVc

KGeKG

GeKGo

o

2

2

2

2

1

TK

)(1 sVp

stV

oeK 2

sVp2

)()( 22 sVpeKsQ stvi

o

• D(s) not a polynomial; can’t do P.F. expansion, so different procedure

needed.

• Dead time effect is to reduce the ultimate loop gain (will oscillate at lower

Kc values)

11

11

1

s

KKG V

12

22

s

KG

Tst

Vc

stVc

KKeKKs

KeKKo

o

22

2

2

2

1

Tuning: adjust controller parameters to obtain specified closed loop

response.

Feedback Controller Tuning

Values of parameters depend upon:

• Desired response

• Dynamic characteristics of other elements in the control

loop.

We’ll come back to general tuning approaches, but lets first explore

the solid feeder example that has some dead time….

7

8

Tuning Introduction

Feeder with some dead time (to)

WC)(tWv

)(2 tVp

)(tW

)(tR

WY

WT

aT = aV = aP = aC =

+1 +1 +1 -1

)()( tEKtM C

LG

++

sL

PGcG-

sE+ sR sC)(sM

ststTP

oo eeKG

1 VL KG

1 CC KG

ot

9

Tuning Example (w/ P-only Controller)

t

t

tWV

tWT

tM

0

sp

¼ Decay Ratio or Quarter Amplitude Damping:

QAD or ¼ Decay Ratio

• Convenient

• Relatively quick response

• Relatively high overshoot on setpoint changes

• Non-unique (theoretically infinite no. tuning parameters)

If dead time in loop:

• Makes closed loop closer to unstable

• Reduce Kc … but then more sluggish response

• Instead of pure feed back control … could implement

Dead-Time Compensation (Smith Predictor)

10

Ziegler Nichols Tuning Method (I)

For our simple example with

WC)(tWv

)(2 tVp

)(tW

)(tR

WY

WT

1 CC KG

ot

CuK To achieve QAD we set

CuC KK 21

Ziegler Nichols Tuning Method I

• P-only control

• Find

• Set CuC KK 21

CuK

We’ll see another Ziegler Nichols: ZN II related to FOPDT fit

Empirical formula to get closed loop response close to QAD

UT

11

Feedback Controller Tuning: (General Approaches)

1) Simple criteria; i.e QAD via ZN I, tr, etc• easy, simple, do on existing process• multiple solutions

2) Time integral performance criteria• ISE integral square error• IAE integral absolute value error• ITAE integral time weighted average error

3) Semi-empirical rules• FOPDT (ZN II)• Cohen-Coon

4) ATV, or Autotuning

5) Trial and error

6) Rules of thumb

12

13

Questions ??