Cascade Control Tutorial
Cascade Control Tutorial
EXERCISE OBJECTIVE When you have completed this exercise, you will be familiar with the concept of
cascade control and its application to a level/flow process.
DISCUSSION OUTLINE The Discussion of this exercise covers the following points:
Cascade control
Tuning a cascade control system
Secondary control modes.
The PID control systems we have studied thus far have used a single control
DISCUSSION loop. Although single-loop control may provide satisfactory results, other forms of
advanced control are available and may prove to be more advantageous. Among
these is cascade control.
Cascade control
Cascade control utilizes two control loops: a master loop and a slave loop. The
master loop contains the primary, or master controller and monitors the
primary variable. The slave loop contains a secondary, or slave controller
which monitors a second variable. The output of the master controller is
connected to the set-point input of the slave controller, causing the two
controllers to be cascaded.
Controller
Slave set point Slave output Final Control
Process
Controller Element
Master Secondary
Master set point Controller variable
Controller
output measurement
Primary
variable
measurement
The main purpose of cascade control is to minimize the disturbances that affect
the secondary variable before they cause pronounced changes in the primary
controlled variable. Another advantage is the improvement in the speed of
response of the secondary variable.
Figure 2-44 shows how the cascade scheme works around this shortcoming by
using a second loop with a slave controller which monitors and controls the flow
at the output of the system. The master controller still monitors the level in the
tank but adjusts the set point of the slave controller instead of the control valve.
The flow control loop regulates load changes before they have an important
impact on the level.
Thus, a cascade control system does not have to wait for the primary controlled
variable to change before initiating corrective action. A change in the secondary
Cascade control is effective when the slave loop is more responsive than the
master loop. A general rule of thumb states that the slave-loop time constant
should be smaller than four to ten times the time constant of the master loop. If
this is not the case, cascade control should be avoided because the system will
tend to be unstable. Notice that it is also possible to cascade multiple loops in
series as long as relevant process variables can be measured.
1. With the master controller in manual mode, the slave controller is tuned
first. Normally, proportional (P) action only is utilized for the slave
controller. However, integral (I) action is sometimes used when the
process has a short time constant, as in the case of flow processes.
Since the slave loop can be treated as if it were a single-control loop, the
P and I (if any) constants of the slave controller can be determined using
any of the previously presented methods of controller tuning.
2. Once the slave controller has been tuned, it is switched into automatic
mode and the master controller is set for PI or PID control. The master
loop can be considered a single-control loop because the slave loop can
be treated as a final control element. Based on this assumption, the
master controller can be tuned using any of the methods previously
presented.
A few suggestions on the different control modes appropriate for the secondary
loop (slave loop) in different specific situations:
x Control of flow is normally done in PI mode
x Valve positioners are usually controlled in proportional mode with a large
gain ( ).
x Derivative action should be avoided if it acts on set-point changes as this
causes overshoot. Some controllers are capable of applying the
derivative action on the controlled variable only. Such a controller can be
used profitably with derivative action in a secondary loop when the
measured variable is not too tainted by noise.
Table 2-9. Material to add to the basic setup for this exercise.
24 V from the
Vent tube Electrical Unit
Open to the
atmosphere
a The paperless recorder (UR) is not displayed in the P&ID above. See
Figure 2-47 for the suggested electrical connections.
4. Wire the emergency push-button so that you can cut power in case of an
emergency.
Slave loop
Remote set point
In2 Out2
Master loop
a The output of the master loop determines the set point of the slave loop in
cascade control. This output is usually relayed internally to the slave loop
when operating in cascade mode. However some controllers do require a
physical connection from the output of the master loop to the remote set-point
port of the slave loop. The corresponding electrical connections shown above
(in orange) might or not be required with your controller (consult the technical
information related to your controller).
9. Before proceeding further, complete the following checklist to make sure you
have set up the system properly. The points on this checklist are crucial
elements for the proper completion of this exercise. This checklist is not
exhaustive, so be sure to follow the instructions in the Familiarization with the
Training System manual as well.
The solenoid valve under the column is wired so that the valve opens when
11. Power up the electrical unit, this starts all electrical devices as well as the
pneumatic unit. Activate the control valve of the pneumatic unit to power the
devices requiring compressed air.
12. In manual mode, set the output of the slave controller to 0%, then 100%. The
control valve should be fully open in the first case and fully closed in the
second case. If it is not, revise the electrical and pneumatic connections and
make sure the calibration of the I/P converter is appropriate.
13. Test your system for leaks. Use the drive to make the pump run at low speed
in order to produce a small flow rate. Gradually increase the flow rate up
to 50% of the maximum flow rate that the pumping unit can deliver (i.e., set
the drive speed to 30 Hz). Stop the pump and repair all leaks.
14. Bleed the impulse line and configure the low-range differential-pressure
transmitter for level measurement. Adjust the zero of the differential-pressure
transmitter.
16. Tune the slave loop by using one of the methods presented in this unit (Trial
and error method, Ultimate-cycle method, Open-loop Ziegler-Nichols
method). Set the drive to 50 Hz.
Remember that the slave loop must be tuned independently of the master
loop. You can do so directly with the appropriate loop on your controller or
you can use a calibrator connected to the control valve if you want to
characterize your process (disconnect the control valve from the controller
while you characterize the process).
Record the control parameters obtained for the slave loop below. It is
recommended that the PI mode be used for a flow slave loop.
17. Set the slave loop according to the parameters you found in the previous
step. Switch the slave control loop into Auto mode. This control loop should
be kept in automatic mode for the remainder of this exercise.
Test the flow control loop and fine tune the parameters if required.
The master loop could be tuned with any of the three methods presented in this
manual but two are recommended in the next step. The first method relies on the
fact that a very similar process was tuned in the previous exercise and
constitutes a good starting point. The second method is the open-loop Ziegler-
Nichols method. Choose the one you prefer.
The action of the master loop will be inverted with respect to the slave loop as an
increase of the measured level causes a decrease of the output variable, i.e. a
decrease of the flow set point (slave loop).
18. Trial and error method: Program the master controller for PI control with the
parameters of Ex. 2-3 and test it in cascade mode. Fine-tune the parameters
using the trial and error method if required.
Record the control parameters obtained for the master loop below.
If you prefer to characterize Open-loop Ziegler-Nichols method: Let the level process stabilize for a set
the level process and use point of the slave controller adjusted at 65%. Change the set point of the
the open-loop Ziegler- slave controller to 85% and wait for the level to stabilize again. (Be patient as
Nichols method, it is neces- this can take about twenty minutes). Transfer the data to a computer and
sary to perform a step determine the process parameters and the PID parameters:
change in the output of the
controller and to analyze the
resultant data. Since the
output of the master control-
ler is directly linked to the
set point of the slave con-
troller, it is simpler to char-
acterize the level process Table 2-10. Ziegler-Nichols method Master controller.
by performing a step
change in the slave set
Mode Proportional Gain Integral Time Derivative Time
point.
PI -
PID
a Be careful with units. Your controller might use units different from those you
used in Table 2-10.
Program the master controller with the parameters you just calculated and
test it in cascade mode. Fine-tune the parameters if required.
19. With your cascade controller properly set, create a 40% to 60% step change
in the set point and observe the evolution of the system. Record and transfer
the data to a computer. Plot a graph of your results.
20. Try different set-point values by increasing or decreasing the set point by
step changes of 20%. Determine whether the controller tuning remains
acceptable over a broad range of set points. Adjust the parameters if
necessary.
21. Once the system is well tuned, set the controller to a set point of 50%.
Create a sudden change in the process load by closing valve HV4. Is the
controller able to rapidly correct for the load change without oscillation of the
controlled variable?
How much time is required for the process to return to the set point? How
does this compare to conventional control with regard to the load change?
22. Re-open valve HV4 and let the process stabilize again to the set point
of 50%. Suddenly increase the drive speed to 60 Hz to create a disturbance
in the flow input.
Is the system reacting in the same way as in the previous step? Can it
handle the load change? How much time is required for the process to return
to the set point?
24. Stop the system, turn off the power, and store the equipment.
CONCLUSION This exercise let you explore the possibilities and peculiarities of cascade control
in the classical case of a level/flow process. You observed the amelioration of the
overall response of the control scheme to a disturbance at the expense of a
slightly higher complexity. This exercise also concludes the unit on basic
techniques of process control. The next unit will put together the concepts you
have learned so far by focusing on the troubleshooting of control loops.
REVIEW QUESTIONS 1. What determines the set point of the slave controller in a cascade control
scheme?
3. What is the minimum requirement for the input (controlled) variables of the
master and slave controllers?
4. In order for cascade control to be effective, should the slave process be more
responsive or less responsive than the master process? Explain.