M1 Process Control
M1 Process Control
The purpose of a process control system is to maintain the controlled variable at the setpoint.
The complexity of the system will depend upon the process under control. There are different types
of variables involved in process control and are discussed here.
In several practical control applications there are several variables to be controlled and this is
done by adjusting several manipulated variables. Such systems involving several independent or
interacting controlled/manipulated variables are known as multivariable systems. An important
characteristic of multivariable systems is process interaction. That is, each manipulated variable can
affect all the controlled variables. In-line blending system and distillation column are two examples
of multi variable systems.
b) Distillation column
A distillation column is used to separate the components in a mixture, based on the difference
in their volatilities. The feed indicates the mixture which is supplied to the column. Steam (S) is
passed through the bottom of the column to heat the mixture. Components having high volatility rises
up the column and is collected at the output as the distillate product. 𝑥𝐷 denotes the composition of
distillate product. Those components having less volatility will remain at the bottom of the distillation
column and is collected as the bottom product. 𝑥𝐵 denotes the composition of bottom product. A
portion of the distillate product known as Reflux R is condensed and supplied back to the top of the
column, which again undergoes the process and gets separated to either distillate product or bottom
product. Here the two main input variables are reflux R and Steam S and output variables of the
process are distillate composition 𝑥𝐷 and bottom composition 𝑥𝐵 . Varying either S or R will vary
both 𝑥𝐷 and 𝑥𝐵 . Hence this is another multivariable process with significant process interaction.
Feedback control
1. Corrective action takes place as soon as the controlled variable deviates from the setpoint,
regardless of the type of disturbance.
2. Development of a process model is not required for feedback control.
3. The most common form of feedback controller is a PID controller. It is simple, less complex
mathematically and robust. It gives satisfactory control for almost all systems.
1. Corrective action is taken only when the controlled variable deviates from the setpoint. Even
if the deviation is known in advance, no action can be performed until it actually occurs.
2. There is no predictive control in the presence of disturbances.
3. It is not suitable for slow processes, that is for process with dead time or cycling.
4. Feedback control requires measurement of the controlled variable on-line. It may not be
possible if the process environments are dangerous.
Figure represents feedback control of liquid level in a boiler drum. Level is measured using a
Level Transmitter (LT) and is compared with the setpoint at the Level Control (LC). Based on the
deviation of Level from the setpoint, the control valve is adjusted accordingly. The use of feedback
control for controlling level in boiler drum has two disadvantages. One is that, steam is continuously
withdrawn from the boiler drum dur to requirements downstream the process. Hence, the level
fluctuates very often. Second disadvantage is that, it is difficult to measure the level of boiling liquid.
The steam output act as a disturbance in this system. Hence, feedforward control is preferred for
controlling the level in a boiler drum.
Feedforward control
1. In feedforward control, disturbance is measured and the corrective action is taken before the
controlled variable deviates from the setpoint.
2. It is suitable for slow processes.
3. The effect of disturbances is taken into consideration
4. It does not require the measurement of controlled variable online.
The feedforward control scheme is better suited for the control of liquid level in a boiler drum. In this
method, the controlled variable is the liquid level, but it is not measured. Steam flow output is a
disturbance variable. It is measured and given to the feedforward controller. Based on the amount of
steam, the flow of feedwater to the boiler drum is controlled. The liquid level is maintained at the
setpoint, before any deviation or error occurs and without actually measuring it.
Ratio Control
Ratio control is special type of feedforward control. It has a lot of applications in process
industries. Its aim is to maintain the ratio of two process variables at a constant specified value. The
two variables are usually flow rates, a manipulated variable 𝑢 and a disturbance variable 𝑑. Thus, the
ratio 𝑅 is maintained at the setpoint ratio, instead of controlling the individual variables.
𝑢
𝑅=
𝑑
In this method, the flow rates of both the disturbance stream and manipulated stream are measured.
The ratio of measured flow rates is then calculated.
𝑢𝑚
𝑅𝑚 =
𝑑𝑚
In split range control, there is only one measurement (controlled output) and more than one
manipulated variable. The control signal is split into two parts. Each will affect one of the two
manipulated variables. That is, a single process output is controlled by coordinating the action of
several manipulated variables. Such systems are not common in industry. But, they increase safety of
the system.
In the figure, split range control of a chemical reaction is demonstrated. The reactants are in gaseous
phase. There is only one measurement, which is the pressure inside the reactor. Based on the variation
of pressure, the flow rates of both the feed and the product streams are manipulated. That is, there are
two manipulated variables. When the pressure in the reactor increases, the controller’s output signal
increases. It is split into two parts and affects the two valves simultaneously.
The following actions take place.
1. When the controller’s output signal is less that 3 psi, Valve V1 is completely open and Valve
V2 is completely closed.
2. As pressure increases, when it range is between 3 psi-9 psi, valve V1 remains fully open. The
Valve V2 will gradually begin to open.
3. At 9 psi, both the valves are fully open.
4. As pressure further increases (between 9 psi and 15 psi), valve V2 will remain fully open. On
the other hand, valve V1 will begin to close.
5. When the pressure is large (>15 psi), Valve V1 is fully closed and valve V2 is fully open.
Cascade Control
In cascade control, there is only one manipulated variable and more than one measurement. That is,
only one output can be controlled. Cascade control can be explained with the example of CSTR.
For this system, if feedback control (Refer figure in your notebook) is effective only to control
the changes in 𝑇 due to 𝑇𝑖 . In order to control the changes in 𝑇 due to 𝑇𝑐 , cascade control must be
used.
In cascade control of CSTR, the coolant temperature 𝑇𝑐 is measured. The control action is
provided before its change affects the reacting mixture. We can see that there are two measurements,
𝑇 and 𝑇𝑐 , but there is only a single manipulated variable 𝐹𝑐 . The cascade control loop works in the
following two steps:
1. The first loop measures the temperature of the reacting mixture 𝑇, compares it with the desired
value of temperature at the first Temperature controller and gives it s output as the setpoint to
the second Temperature Controller. This is the primary loop or Master loop.
2. The second loop measures the coolant temperature 𝑇𝑐 and controls the flow of cooant 𝐹𝑐
accordingly. This is the secondary or slave loop.
This control configuration consisting of two loops is the cascade control. It is very common in
chemical processes.
Generalized Block Diagram of Cascade Control
Consider a process consisting of two parts, Process I and Process II. The output of process I
is the main controlled variable which we want to control. Its control is done using the primary
controller. The output of Process II affects the main controlled variable, hence it is also controlled,
using a secondary controller. The measurement of both the processes are done using separate
measuring devices. The loop consisting of primary controller, Process I and the corresponding
measuring device is the primary loop. The loop consisting of Secondary controller, Process II and the
corresponding measuring device is the secondary loop. In the CSTR system, reaction in the tank is
the Process I and the controlled output is temperature T. Process II is the jacket and its output 𝑇𝑐
affects process I. One important characteristic of cascade control is that the disturbances in the
secondary control loop are corrected by the secondary controller before it affects the value of primary
controlled output.
Adaptive Control
An adaptive control system is one whose parameters are automatically adjusted to meet the
corresponding variations in the process under control, in order to optimize the response of control
loop. There are different types of adaptive control schemes, depending upon the way the parameters
are updated. The two main reasons for using adaptive control method are,
1. Most processes are nonlinear in practical. Controller parameters are designed for linear
processes. Hence they need to be updated.
2. The characteristics of the process changes with time and environment. The parameters of the
controller should be updated according to the changes in process.
The above changes require a revise of control parameters, that is a change in P, PI, PD or PID
controller gains. The tuning of an adaptive mechanism means the adjustment of the parameters of the
controller whenever there are changes in the process characteristics. The implementation of adaptive
controller requires complex mathematical computations.
Let there be an auxiliary process variable which reflects the changes in process.
There is an inner loop and an outer loop. The inner loop is a normal feedback loop consisting of
process and controller. The outer loop consists of measurement of auxiliary variables and the
adjustment mechanism. Examples include gain scheduling adaptive controller and adaptive
control of air-fuel ratio in combustion system.
Example (a) - Gain scheduling Adaptive Control
The above block diagram represents a typical feedback control system. The gains of controller, valve,
Process and Measurement sensor are 𝐾𝑐 , 𝐾𝑓 , 𝐾𝑝 and 𝐾𝑚 respectively. Let the overall gain of the
process control loop is to be kept as a constant. Overall gain is given by,
𝐾𝑜𝑣𝑒𝑟𝑎𝑙𝑙 = 𝐾𝑐 𝐾𝑝 𝐾𝑚 𝐾𝑓 = 𝐶𝑜𝑛𝑠𝑡𝑎𝑛𝑡
Let the process gain 𝐾𝑝 and measurement sensor gain 𝐾𝑚 are constant. The valve gain 𝐾𝑓 changes
according to the position of valve stem. If the overall gain is to be kept at a constant, the controller
gain 𝐾𝑐 will have to be updated according to the change in valve gain 𝐾𝑓 . The update of the controller
gain is done using the equation as follows:
𝐶𝑜𝑛𝑠𝑡𝑎𝑛𝑡
𝐾𝐶 =
𝐾𝑝 𝐾𝑚 𝐾𝑓
In order to adjust the controller parameters according to change in valve position, gain scheduling
adaptive control can be used. In this, the valve position is measured and is given as input to the
adaptation mechanism. The controller parameter 𝐾𝑐 is thus updated according to the above equation.
Example (b) - Combustion System.
This is used during situations when the controlled output is measured online. The adjustment
mechanism is designed according to the measured value of controlled output. Two examples are
Model Reference Adaptive Control (MRAC) and Self Tuning Regulator.
In this method, a reference process model (a mathematical model of the process-like a transfer
function), is developed first. If the setpoint is given as input to the reference model, it will give an
ideal model output. This is compared with the actual process output. The difference between model
output and actual process output is the error denoted by 𝑒𝑚 . The objective is to drive the process
output towards actual output, that is the error should be minimized. In MRAC, the Integral Square
Error (ISE) is reduced with the help of an adaptation mechanism. ISE is given by,
The controller parameters are adjusted by the adaptation mechanism in such a way to minimize ISE.
The MRAC consists on two loops. The inner loop is an ordinary feedback loop consisting of process
and controller. The outer loop has the adaptation mechanism, which is used to update the controller
parameters by minimizing ISE.