Cascade Control CSE 425 Industrial Process Control Lecture

  • Slides: 15
Download presentation
Cascade Control CSE 425 Industrial Process Control Lecture 8 1

Cascade Control CSE 425 Industrial Process Control Lecture 8 1

Introduction • Consider the following gas furnace. • The goal is to control the

Introduction • Consider the following gas furnace. • The goal is to control the outlet stream temperature. • What are the disturbances? • What solution do you suggest? 2

Direct solution • Manipulate the fuel gas valve. V F P 3

Direct solution • Manipulate the fuel gas valve. V F P 3

Problem • There is another source of disturbance: Fluctuations in the fuel pressure P

Problem • There is another source of disturbance: Fluctuations in the fuel pressure P can also change fuel flow rate F. This effect is quick. • Because the process is slow, the consequent change in outlet temperature T will occur only after some time. • Once the controller detects the change in T, it starts moving the temperature T back again to its set point Ts. 4

Cascade control solution • • The fuel flow F is quickly affected by pressure

Cascade control solution • • The fuel flow F is quickly affected by pressure variations P. Furthermore F is easy to measure. Idea: control the flow rate F. By this way, we prevent pressure fluctuations P from propagating to temperature T. V F P 5

Block diagram of cascade control • Cascade control requires additional measurement (usually flow rate)

Block diagram of cascade control • Cascade control requires additional measurement (usually flow rate) and additional controller Gc 2. • Cascade controllers are tuned starting with the innermost loop. 6

Example Consider the following cascade system with a PI controller in the primary loop

Example Consider the following cascade system with a PI controller in the primary loop and a P controller in the slave loop. And the first-order transfer functions: 7

(a) Consider only the inner loop. How does the inner loop improve the actuator

(a) Consider only the inner loop. How does the inner loop improve the actuator (valve) performance and eliminate disturbance in the manipulated variable F (fuel-gas flow)? • Without the inner-loop, • With the inner-loop: 8

 • First: Comparing this to the case without cascade control we see that,

• First: Comparing this to the case without cascade control we see that, for large K 2: • the dc gain of Gv* → 1. The primary controller becomes more effective on the fuel-gas flow. • the effective actuator time constant of Gv* becomes smaller (faster response). 9

 • Similarly, • With large gain K 2, the dc gain from P

• Similarly, • With large gain K 2, the dc gain from P to F → 0. • That is, the manipulated variable (flow F) becomes less sensitive to changes in the load compared to the case without cascade control: 10

(b) What is the value of K 2 that makes the time constant of

(b) What is the value of K 2 that makes the time constant of the inner-loop be one tenth of the original valve time constant? From the transfer function of the valve, its time constant is 1. From part (a), we already found the effective time constant of the inner loop Gv* to be 11

(c) For the value of K 2 found in (b), find the steady state

(c) For the value of K 2 found in (b), find the steady state error in the inner loop. • The dc gain of the inner-loop is • Thus, the inner loop has a 10% steady state error (acceptable). This is expected because we have a P control K 2 in the inner loop. • Remember that our objective is to control the temperature and not the flow. Therefore, as we do not want steady state error in T, we use PI controller in the outer (primary) loop. 12

(d) Tune the primary PI controller using ZN rules. • The equivalent process for

(d) Tune the primary PI controller using ZN rules. • The equivalent process for the primary controller is given by: 13

 • The step response for this process is shown below. • Using ZN’s

• The step response for this process is shown below. • Using ZN’s first method, the PI controller is given by 14

Class exercise • Why do we retain the primary controller? • Which modes are

Class exercise • Why do we retain the primary controller? • Which modes are required for zero steady-state offset? • Which modes are recommended for primary and secondary controllers? • What is the additional cost for cascade control? • What procedure is used for tuning cascade control? 15