Lecture 30 Ratio, Feed Forward, Cascade Control Process Control - - PowerPoint PPT Presentation

lecture 30 ratio feed forward cascade control
SMART_READER_LITE
LIVE PREVIEW

Lecture 30 Ratio, Feed Forward, Cascade Control Process Control - - PowerPoint PPT Presentation

Lecture 30 Ratio, Feed Forward, Cascade Control Process Control Prof. Kannan M. Moudgalya IIT Bombay Monday, 28 October 2013 1/38 Process Control Feed Forward Control Outline 1. Feed forward control 2. Cascade control 3. Cascade control of


slide-1
SLIDE 1

Lecture 30 Ratio, Feed Forward, Cascade Control

Process Control

  • Prof. Kannan M. Moudgalya

IIT Bombay Monday, 28 October 2013

1/38 Process Control Feed Forward Control

slide-2
SLIDE 2

Outline

  • 1. Feed forward control
  • 2. Cascade control
  • 3. Cascade control of a web server

2/38 Process Control Feed Forward Control

slide-3
SLIDE 3

Ratio Control

3/38 Process Control Feed Forward Control

slide-4
SLIDE 4

Ratio Control

◮ Mainly flow rates ◮ Control ratio, with respect to feed ◮ Example: distillation column

4/38 Process Control Feed Forward Control

slide-5
SLIDE 5

Ratio Control of Distillation Column

? LT PT Feed Coolant Exit Reflux, R Bottoms: B, xB Distillate: D, xD Heat hD hB AT AT LT

◮ Figure shows manipulating flow rates directly ◮ Instead, manipulate Reflux Ratio and other

ratios

5/38 Process Control Feed Forward Control

slide-6
SLIDE 6

Ratio control: read from the book

6/38 Process Control Feed Forward Control

slide-7
SLIDE 7
  • 1. Feed Forward Control

7/38 Process Control Feed Forward Control

slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11
slide-12
SLIDE 12
slide-13
SLIDE 13

FF Control Law (SS) Derivation

◮ F = D + B ◮ Fz = Dy + Bx ◮ What should D be for changes in F, z,

given that we want x = xsp, y = ysp?

◮ Fz = Dy + (F − D)x ◮ Fz − Fx = D(y − x) ◮ D = F(z − x)/(y − x) ◮ Control law: D = F(z − xsp)/(ysp − xsp)

13/38 Process Control Feed Forward Control

slide-14
SLIDE 14

Recall the Mixing Process

x, w Valve Control Pure A x2 = 1 w2 =? Mixture A, B x1, w1

◮ Mixing of two

streams

◮ Variable stream

has composition (x1) varying

◮ i.e. x1 is

disturbance

◮ Want output

composition constant

◮ Control stream’s

flow can be changed

14/38 Process Control Feed Forward Control

slide-15
SLIDE 15

Recall: Mass Balance of the Mixing Process

x, w Valve Control Pure A x2 = 1 w2 =? Mixture A, B x1, w1

◮ Overflow: w1 + w2 = w ◮ w1x1 + w2x2 = wx ◮ = (w1 + w2)x ◮ w2 = w1

x − x1 x2 − x

◮ Derive feed forward

control law:

◮ w2(t) = w1

xsp − x1(t) x2 − xsp

15/38 Process Control Feed Forward Control

slide-16
SLIDE 16

Feed Forward Control of Mixing Process

AC Pure A x2 = 1 w2 =? x, w AT Mixture A, B x1, w1 Valve Control

◮ w2(t) =

w1 xsp − x1(t) x2 − xsp x2 has been shown to be 1 in the fig-

  • ure. This is not used

in the above expres- sion.

16/38 Process Control Feed Forward Control

slide-17
SLIDE 17

Blending System: Ex. 15.5 of Textbook

w2m FFC xsp x1m w2,sp

p

AT Mixture A, B x1, w1 x, w FT FC

17/38 Process Control Feed Forward Control

slide-18
SLIDE 18

Optional Assignment

◮ Example 15.5 of the textbook works out in

detail feed forward and feedback control strategies of the blending system

◮ Compares the efficacy of these strategies ◮ You will have to work these calculations out in

detail, including Scilab code, simulation results, plots, etc.

◮ A surprise!

18/38 Process Control Feed Forward Control

slide-19
SLIDE 19
  • 2. Cascade Control

19/38 Process Control Feed Forward Control

slide-20
SLIDE 20

Motivation for cascade control

◮ Some times the response may be slow ◮ Do not want to introduce feed forward control

  • may not want to model the disturbance

transfer function exactly

◮ Possible to overcome this through another

control loop - called slave control

◮ The set point for this is given by the outer

control

20/38 Process Control Feed Forward Control

slide-21
SLIDE 21
slide-22
SLIDE 22

Application from furnace control

◮ Furnace is used to heat oil ◮ By changing the fuel gas ◮ One option is to change the gas flow rate

directly to obtain correct heating

◮ Fuel gas supply pressure could upset the

calculations

◮ Tell what the desired pressure is ◮ Use it to regulate the fuel gas flow rate

22/38 Process Control Feed Forward Control

slide-23
SLIDE 23
slide-24
SLIDE 24

When does cascade control work?

◮ When inner loop is a lot faster than the outer

loop

24/38 Process Control Feed Forward Control

slide-25
SLIDE 25

Problem from Final Exam, 2009 I

This problem is concerned with a scheme, known as cascade control, shown below:

Ysp −

Y

Kc1 Kc2 Gm 1 s + 1

1 (2s + 1)(4s + 1)

  • 1. Using Routh-Hurwitz approach, determine the

range of proportional controller gain Kc1 for which the closed loop system is stable. Take Kc2 = 1, Gm = 1.

25/38 Process Control Feed Forward Control

slide-26
SLIDE 26

Problem from Final Exam, 2009 II

  • 2. Repeat the above for Kc2 = 4, Gm = 1.
  • 3. Determine the range of Kc1 values for which

the conventional control scheme, obtained by letting Kc2 = 1 and Gm = 0, is stable.

  • 4. Compare the three controllers obtained above.

Which is preferable and why?

26/38 Process Control Feed Forward Control

slide-27
SLIDE 27

Example on Cascade Control Discussed in Slide 20, Lecture 8

Ysp −

Y

Kc1 Kc2 Gm 1 s + 1

1 (2s + 1)(4s + 1)

27/38 Process Control Feed Forward Control

slide-28
SLIDE 28

Example on Cascade Control

Ysp −

Y

Kc1 Kc2 Gm 1 s + 1

1 (2s + 1)(4s + 1)

− ◮ Find the range of proportional controller gain

Kc1 for which the closed loop system is stable. Take Kc2 = 1, Gm = 1.

◮ Repeat for Kc2 = 4, Gm = 1. ◮ Find the range of Kc1 values for which the

conventional control scheme, obtained by letting Kc2 = 1 and Gm = 0, is stable.

28/38 Process Control Feed Forward Control

slide-29
SLIDE 29

Solution to Example

  • 1. Inner loop transfer function = 1/(s + 2)

Characteristic equation of closed loop: 8s3+22s2+13s+(2+Kc1) = 0, 0 < Kc1 < 33.75

  • 2. Inner loop transfer function = 0.8/(0.2s + 1)

Characteristic equation:

1.6s3 + 9.2s2 + 6.2s + (1 + 0.8Kc1) = 0, 0 < Kc1 < 43.31

  • 3. 8s3+14s2+7s+(Kc1+1) = 0, 0 < Kc1 < 11.25

So, answers to the example are 33.75, 43.31, 11.25

29/38 Process Control Feed Forward Control

slide-30
SLIDE 30
  • 3. Cascade control of a web server

30/38 Process Control Feed Forward Control

slide-31
SLIDE 31

Application from CS

◮ Title: Feedback based distributed admission

control in 802.11 WLANs

◮ Authors: Preetam Patil, Vipul Mathur, Varsha

Apte, and Kannan Moudgalya

◮ Conference: ◮ The 34th Annual IEEE Conference on Local

Computer Networks (LCN)

◮ Place: Zurich, Switzerland ◮ Date: 20-23 Oct 2009

31/38 Process Control Feed Forward Control

slide-32
SLIDE 32

Connection admission control in WLAN

◮ Wireless LAN is an ubiquitous entity ◮ It should admit a large number of

applications/people (flows) to be active at any time

◮ Quality of service should be maintained

◮ Response time should be reasonable ◮ Should not crash because of admittance of

excessive number of applications on the LAN

◮ It is better restrict the number of applications,

rather than letting it crash - restart time could be enormous

32/38 Process Control Feed Forward Control

slide-33
SLIDE 33

Connection Admission Control

◮ Ultimate control action is to regulate the

number of admitted flows at a station

◮ A measure of admitted flows is provided by the

utilisation threshold, θ

◮ Depending on the difference between the set

point of this threshold and the actual value, flows are increased or decreased

33/38 Process Control Feed Forward Control

slide-34
SLIDE 34

WLAN control

34/38 Process Control Feed Forward Control

slide-35
SLIDE 35

WLAN control

35/38 Process Control Feed Forward Control

slide-36
SLIDE 36

Connection Admission Cascade Control

◮ Master controller K1 decides the desired

threshold value

◮ Slave controller K2 changes the number of

flows and helps achieve this threshold

◮ G2 denotes the transfer function between flows

and threshold

◮ Inner loop (K2, G2) is faster than outer loop

(K1,G1)

36/38 Process Control Feed Forward Control

slide-37
SLIDE 37

What we learnt today

◮ Ratio control ◮ Feed forward control ◮ Cascade control ◮ A web server application

37/38 Process Control Feed Forward Control

slide-38
SLIDE 38

Thank you

38/38 Process Control Feed Forward Control