Feedforward Control So far, most of the focus of this course has - - PowerPoint PPT Presentation

feedforward control
SMART_READER_LITE
LIVE PREVIEW

Feedforward Control So far, most of the focus of this course has - - PowerPoint PPT Presentation

Feedforward Control So far, most of the focus of this course has been on feedback control. In certain situations, the performance of control systems can be enhanced greatly by the application of feedforward control. What you need to look for are


slide-1
SLIDE 1

Feedforward Control

So far, most of the focus of this course has been on feedback control. In certain situations, the performance of control systems can be enhanced greatly by the application

  • f feedforward control. What you need to look for are two

key characteristics:

  • 1. An identifiable disturbance is affecting significantly the

measured variable, in spite of the attempts of a feedback control system to regulate these effects, and

  • 2. This disturbance can be measured, perhaps with the addition
  • f instrumentation.

Also, we would be interesting in controlling the source of the disturbance locally, before it affects our main process, if that were possible. If it is possible, we would usually implement cascade control, not feedforward control.

slide-2
SLIDE 2

Examples of Feedforward Control

  • Shower

– Hear toilet flush (measurement) – Adjust water to compensate – Feedback is when you wait for the water to turn hot before changing the setting

  • Car approaching hill

– See how steep the hill is (measurement) – Push on pedal to keep steady speed – Feedback is to wait for slowing before adjusting pedal

  • Chemical system

– Measure something in feed stream

  • like Twater,return in heating plant

– Change heat to reactor

slide-3
SLIDE 3

Example

  • Goal: Cool down hot water with cold water stream
  • Controlled & measured variable: Tout
  • Manipulated variable: flow rate of hot stream (qhot)

Feedback control loop

slide-4
SLIDE 4

Portion of Block Diagram

How do we manipulate U(s) to cancel the effect that D(s) will have on Y(s)?

GD GP U Y

+ +

D

slide-5
SLIDE 5

Derivation

  • 1. Write an algebraic equation for the block

diagram

Y(s) = D(s)⋅Gd(s) + U(s)⋅Gp(s)

  • 2. If Y(s) is to be unaffected by D(s), then

we want Y(s) = 0

  • 3. Solve for U(s) in terms of D(s)

U(s) = [-Gd(s)/Gp(s)]⋅D(s) So Gff = -Gd(s)/Gp(s)

slide-6
SLIDE 6

If Gd and Gp are first order

( )

1 + =

s e K s G

p s p p

p

τ

θ

( )

1 + =

s e K s G

d s d d

d

τ

θ

Therefore,

( )

( )s

d p p d p s p d s d ff

p d p d

e s s K K s e K s e K s G

θ θ θ θ

τ τ τ τ

− − − −

+ + − = ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ + ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ + − = 1 1 1 1

p d

K K − =

dynamic static

slide-7
SLIDE 7

When is Gff not feasible?

( )

( )s

d p p d ff

p d

e s s K K s G

θ θ

τ τ

− −

+ + − = 1 1

When θp > θd, the function will grow without bounds

slide-8
SLIDE 8

Modify block diagram

GD GP U Y

+ +

D Gff

+ +

slide-9
SLIDE 9

Feed Forward with Feedback Trim

Y Ysp

sp

Y ~

Ym E P U Yu Km Gc Gv GP Gd Gm

+

  • +

+

Yd D Gff

++

slide-10
SLIDE 10

Back to equipment diagram

  • Measure the disturbance (fluctuating cold water inlet flow rate)
  • Adjust controller through model (Gff)
slide-11
SLIDE 11

Seborg’s version

Figure 15.11

slide-12
SLIDE 12

Disturbance Rejection Performance

Disturbance Rejection Performance of Single Loop PI Controller

constant set point disturbance variable steps reactor exit temperature

Disturbance Rejection Performance of PI With Feed Forward

rapid control action from feed forward disturbance variable steps constant set point

Feedback (PI) Feedforward with Feedback (PI)

slide-13
SLIDE 13

Practice

( )

1 39 6 .

37

+ =

s e s G

s p

( )

1 31 25 .

57

+ =

s e s G

s d

417 . 60 . 25 . = =

p d

K K 20 37 57 = − = −

p d

θ θ

s ff

e s s G

20

1 31 1 39 417 .

+ + − =

slide-14
SLIDE 14

Physically Realizable Gff

1. The exponential term must be negative

  • θp < θd

2. The order of the numerator must be less than

  • r equal to that of the denominator

( )( )( ) ( )( )

5 4 3 2 1 + + + + + s s s s s

( )( ) ( )( )

5 4 3 1 + + + + s s s s

( )( )

1 3 1

2 3

+ + + + + s s s s s

Physically unrealizable Physically realizable Physically realizable

slide-15
SLIDE 15

Comparison of Feedforward & Cascade

θp < θd tsettling small for inner loop Restrictions 1 Model 1 1 Valve 1 2 Controllers 2 2 Sensors Feedforward Cascade

slide-16
SLIDE 16

Recommendation

  • Use cascade first
  • Use feedforward when

– Disturbance can be isolated – There is no “inner loop” variable that responds to the manipulated variable – Cannot use the same valve to control the disturbance

slide-17
SLIDE 17

Feed Forward vs Cascade

Jacketed Reactor

FeedForward with Feedback Cascade

slide-18
SLIDE 18

Feed Forward vs Cascade

Jacketed Reactor

FeedForward with Feedback Cascade

slide-19
SLIDE 19

Control Station Example

Jacketed Reactor

Volunteer needed