Title: Process Control BEE4343
1Process Control (BEE4343)
- Chapter 7 Cascade Control
2From last class
- Chapter 6 Application of Feedback Control
- Equipment Specification
- Accuracy
- Reproducibility
- Cost
- Input Processing
- Validity check
- Conversion for nonlinearity
- Engineering units
- Filtering
- Set point limits
- Application of Feedback Control
- Equipment Specification
- Input Processing
- Feedback Control Algorithm
- Output Processing
3Todays discussion
- Chapter 7 Cascade Control
- Cascade Design
- Controller algorithm and tuning
4Learning Outcomes
- At the end of this chapter, students should be
able to - Identify situations for which cascade control is
a good control enhancement - Apply the tuning procedure to cascade control
5Simplified control loop drawing, showing
application topics
6Recap on Feedback Control Algorithm
7(No Transcript)
8Recap on Proportional Mode
Sense switch
9Recap on Proportional Mode
10Recap on Proportional Mode
11Recap on Integral Mode
12Recap on Integral Mode
Effect of reset windup ? poor control performance
13Recap on Integral Mode
14Recap on Integral Mode
Anti Reset Wind Up External Feedback
Block diagram of a PI control algorithm with
external feedback
When limitation is not active
When limitation active
constant
15Recap on Derivative Mode
- Effects
- reduce amplification of noise
- retain some of the good control performance
possible with derivative mode
16(No Transcript)
17Cascade Control
- Introduction on Cascade Control
- Cascade Design criteria
- Cascade performance
- Response to step disturbance
- Controller algorithm and tuning
18Introduction to Cascade Control
Level control of tank without cascade control
Level control of tank with cascade control
WHAT IS THE MAIN DIFFERENCE BETWEEN THESE TWO
SYSTEMS?
19Introduction to Cascade Control
- Conventional control
- Attempts to maintain CV near to its SV in
response to all disturbances and ensures zero
steady-state offset for step-like disturbance - Disadvantage using single loop control
- Slow response
- Cascade control
- Considers the likely disturbance and tailors the
control system to the disturbance(s) that
strongly degrades the performance - Use additional secondary measured process input
20Introduction to Cascade Control
SP2MV1
Stirred tank heat exchanger with single loop
temperature control
Stirred tank heat exchanger with cascade control
21Introduction to Cascade Control
- Stirred-tank heat exchanger with cascade control
(page 459) - Output of the exit temperature controller adjusts
the set point of the flow controller in the
cascade structure - Secondary controller set point is equal to
primary controller output - Secondary control loop is essentially the MV for
the primary temperature controller - Net feedback same for both single-loop
cascade control - Heating oil valve is adjusted ultimately by the
feedback
22- Single loop structure makes no correction for the
oil pressure disturbance until tank exit
temperature is upset - Cascade structure make a much faster correction,
which provides better control performance - Better control performance
- As described in paragraph 2 of page 459
23- Dynamic response of stirred tank heat exchanger
to a disturbance in oil pressure - With single loop control
- With cascade control
Source Marlin pg 459
24Features of cascade control for this example
- The flow controller is much faster than the
temperature controller - Temperature controller with an integral mode
remains in the design to ensure zero offset for
all disturbance sources - Why
- Secondary variable may not totally eliminate the
effect of the disturbance - Other disturbance that are not affected by the
cascade will also occur - The ability to change the set point must be
retained
25Commonly used terminology
26Cascade Design Criteria
- Cascade control is desired when
- Single-loop control does not provide satisfactory
control performance - A measured secondary variable is available
- A secondary variable must satisfy the following
criteria - The secondary variable must indicate the
occurrence of an important disturbance - There must be a causal relationship between the
manipulated and secondary variables - Is required so that a secondary feedback control
loop functions properly - The secondary variable dynamics must be faster
than the primary variable dynamics. - Guidelines secondary must be 3 times as fast as
the primary
27Cascade Performance
Block diagram of a cascade control
28Transfer functions from the block diagram
29Response to Step Disturbance in D2
Given that
Secondary
? relative dynamics between the secondary and
primary
Primary
30Response to Step Disturbance in D2
Disturbance
Instrumentation
31Response to Step Disturbance in D2
- Performance of cascade control for a disturbance
in the secondary loop - With ? 10
- With ? 1.0
32Controller algorithm and tuning
- Can use standard feedback control PID algorithms
for both loops - Cascade strategy is tuned in sequence manner
- Secondary controller is tuned first
- Secondary affects the dynamics of the primary
- Set the primary loop in manual mode
- Tune using tuning methods that weve learned
before (Ziegler Nichols, Cohen Coon etc) - When secondary is satisfactorily tuned, next tune
the primary controller using any tuning method
33Tuning Methods (recap from Chapter 5)
- Ziegler Nichols First Method (Process Reaction
Curve) - Ziegler Nichols Second Method (Ultimate
Sensitivity Method) - Cohen Coon Method
34Rule 1 First Method Process Reaction Curve
- Obtain experimentally the response of the plant
to a unit step input - This technique only applies if the response
exhibit an S-shaped curve, otherwise other
technique has to be used. - S-shaped may be characterized by two constant
- ? dead time
- t time constant
- The tuning constants can be obtained by referring
to the table where the two constants obtained
from the S-shaped curved are to be utilized.
35S-shaped Curve response due to a step input
36Ziegler-Nichols Tuning Rule Based on Step
Response of Plant (First Method)
37Rule 2 Second Method Ultimate Sensitivity
Method
- First set Ti8 and Td0.
- Using the proportional action only, increase Kc
from 0 to a critical value Kcr, which the output
first exhibits sustained oscillations. - If the output does not exhibit sustained
oscillation for whatever value Kc may take, then
this method does not apply. - Thus, the critical gain Kcr and the corresponding
period Pcr are experimentally determined. - The tuning constants can be obtained by referring
to the table where the two parameters which were
determined before are to be utilized.
38Tune Kc from 0 until reaches Kcr
Pcr is determined when the response reaches
sustained oscillation
39Ziegler-Nichols Tuning Rule Based on Critical
Gain Kcr and Critical Period Pcr (Second Method)
40Cohen Coon Tuning Method
- Under Manual (or open loop) mode, wait until the
process is at steady state. - Next, introduce a step change in the input.
- Based on the output, obtain an approximate first
order process with a time constant t delayed by ?
units from when the input step was introduced.
41Cohen Coon Tuning Method (cont.)
- The values of t and ? can be obtained by first
recording the following time instances - t0 time when input step was initiated
- t2 time when half point occurs
- t3 time when 63.2 point occurs
42t0 time when input step was initiated t2
time when half point occurs t3 time when 63.2
point occurs
43Cohen Coon Tuning Method (cont.)
- From the measurements based on the step test t0,
t2, t3, A and B, evaluate the following process
parameters - t1 (t2 - ln(2) t3)/(1 - ln(2))
- t t3 - t1
- ? t1 - t0
- K B/A
44Cohen Coon Tuning Method (cont.)
- Based on the parameters K, t and ?, the following
formulas prescribe the controller parameters Kc,
Ti and Td
where r ? /t
45Cascade Control tuning
Tune the secondary loop first
46Cascade control tuning
Gv(s)
Gc2(s)
Gp2(s)
-
Final element
Controller 2
Secondary process
Gs2(s)
Sensor 2
Using any tuning methods weve learned
previously, determine the tuning constants for
the controller
47Cascade Control tuning
Secondary loop
Tune primary loop after secondary loop has been
tuned satisfactorily
48Cascade control tuning
Gp(s)
G(s)
Gc1(s)
Gp1(s)
-
Secondary loop
Controller 1
Primary process
Gs1(s)
Sensor 1
By taking the secondary loop into account, using
any tuning methods weve learned previously,
determine the tuning constants for the controller
1
49Closure
- What we have learned so far
- Features of cascade control design
- Cascade control tuning
50For next class
- Chapter 8
- Feedforward control