Controllers & Control Loop Structure
Process control & DCS
107_Controllers & Control loop structure
Close Loop Regulation System
There are two ways of "qualifying" a closed-loop regulation
system:
• The first one (behaviour in terms of regulation) consists of seeing
how it reacts to an external disturbance
• The second (behaviour in terms of slaving) consists of seeing how it
reacts to a variation in the setpoint value
CONTROLLER
© 2015 - IFP Training
107_Controllers & Control loop structure 2
Close Loop Regulation System
The "Controller" output variable or "correction variable" exerts
an influence on the "adjusted variable" to maintain it within the
predetermined limits:
• this is a closed-loop regulation or slaving system
The action of the correction variable on the adjusted variable is
obtained via the "System" (or process) which closes the loop
© 2015 - IFP Training
107_Controllers & Control loop structure
feedback control loop 3
Integrating the controller into a control loop
Purpose of a controller: control the process and protects it from
external disturbances
set point
CONTROLLER
• Compares the measurement signal to the set point
modifies its control signal according to the difference between
© 2015 - IFP Training
these 2 values
107_Controllers & Control loop structure 4
Control functions
© 2015 - IFP Training
107_Controllers & Control loop structure 5
Controller technologies
Former Technologies
Controllers in DCS
© 2015 - IFP Training
107_Controllers & Control loop structure 6
Former Technologies - Local pneumatic controllers
© 2015 - IFP Training
107_Controllers & Control loop structure 7
Former Technologies - Panel-mounted analog controllers
© 2015 - IFP Training
107_Controllers & Control loop structure 8
Former Technologies - Panel-mounted digital controllers
External view of a panel-mounted digital controller
Increased functionalities:
• multiple inputs
• digital calculation modules
© 2015 - IFP Training
• configurable alarms
• two cascade controllers in
the same unit
107_Controllers & Control loop structure
• sophisticated algorithms 9
Controller in DCS
DCS controllers: Digital controllers located in technical room
© 2015 - IFP Training
107_Controllers & Control loop structure 10
Controller in DCS
Typical views of a controller on DCS displays
• example of Honeywell Experion DCS
© 2015 - IFP Training
Operator Work Station Controller Same controller detailed view
faceplate
107_Controllers & Control loop structure 11
Controller in DCS
Set Point value Bargraph
Process value Bargraph
Output value Bargraph
Trending
Physical value
Set Point value
Output value
The buttons allow increasing the setpoint
Proportional value or the output when in Auto or Man mode
respectively
Integral value
© 2015 - IFP Training
Derivative value
Only active in Manual mode. In TRAC the
Auto mode
current PV is copied to the SP
Manual mode
Internal or external set point Direction of the controller action
107_Controllers & Control loop structure 12
Controller actions
Control Algorithmes
Proportional Action
Integration Action
© 2015 - IFP Training
Derivative Action
107_Controllers & Control loop structure 13
Controller Algorithms
Controller output depends on
• the static error between its setpoint and the measured variable
• the controller algorythms: P, I, D actions
Controller algorythms:
• Proportional action P: the error is multiplied by a gain K
• Integral action I: the error is integrated over a time interval Ti
• derivative action D: the error is derivative over a time Td
© 2015 - IFP Training
107_Controllers & Control loop structure 14
Proportional Action (P)
Definition
• With only a proportional action, the output (OP) variation ∆OP is
proportional to the variation of the difference between the
setpoint and the process value ∆(PV-SP)
• Proportional factor = proportional gain KP
∆ ∗ ∆
Often P action is not expressed as a gain but as a proportional
band PB (%)
% ∗
Correspondence between PB and Gain:
© 2015 - IFP Training
107_Controllers & Control loop structure 15
Proportional Action (P)
Proportional term:
• The proportional term, gain, makes a change to the output that is
proportional to the current error value.
For a proportional action
controller:
• A high gain (low PB)
corresponds to:
− A low PV-SP gap
− A sensitive controller
− An oscillation risk
• A low gain (high PB)
corresponds to:
© 2015 - IFP Training
− A large PV-SP gag
− A non sensitive controller
Plot of PV versus time, for 3 values of Kp (Ki − A stable behavior
and Kd being held constant)
107_Controllers & Control loop structure 16
Integral Action (I)
Definition
• The contribution from the integral term (sometimes called reset) is
proportional to both the magnitude of the error and the duration of the
error
The integral action can be quantified in 2 ways:
• Integral time (reset): Ti
• Integral gain Ki (opposite of Ti)
Integral action is greater when:
• Ti is low (Ki is great)
© 2015 - IFP Training
• The proportional gain Kp is great
Plot of PV versus time, for 3 values of Ki
Most controllers comprise of P and I actions (Kp and Kd being held constant)
107_Controllers & Control loop structure 17
Derivative Action (D)
Definition
• The rate of change of the process error is calculated by
− determining the slope of the error over time (i.e. its first derivative
with respect to time)
− multiplying this rate of change by the derivative gain Kd
• It compensates for the effects of process’s dead times
Recommended for slow
paramters (T)
Not recommended for dynamic
parameters (P)
© 2015 - IFP Training
Plot of PV versus time, for 3 values of Kd
107_Controllers & Control loop structure
(Kp and Ki being held constant) 18
Combined PID Action
D
I
P
Setpoint
Proportional Integral Derivative
Stability + - -
© 2015 - IFP Training
Accuracy - + -
Speed - - +
107_Controllers & Control loop structure 19
Controller behavior
Tuning criteria:
• It is the tuning of the controller P, I, D actions that allow adjusting
the response (output) dynamics
• Most of the time, controllers feature only P and I actions
© 2015 - IFP Training
• P and I actions are adjusted one after another by keeping the other
action constant
107_Controllers & Control loop structure 20
Basic Controller Tuning
Choice of P action:
© 2015 - IFP Training
low oscillations and more oscillations significant oscillations
a large residual but with a lower with a possibility of
static error residual static error surging situation
107_Controllers & Control loop structure 21
Basic Controller Tuning
For a chosen P action:
• A too low I action leads to a too long time
© 2015 - IFP Training
required to reach back the setpoint
• A too high I action leads to surging
107_Controllers & Control loop structure 22
PID controller actions summary
Regulator action Advantages Drawbacks
It does not cancel out the static
Dynamic
error
Proportional Precise Permanent residual deviation
Surging if the proportional band is
Stable
too narrow
Slow action
Integral Cancels out the static error
Slows down the process
Sensitivity to noise
derivative Very dynamic and faster action Serious loading of the command
device
Faster than proportional on its own.
No difference between the measured Surging if the integral action is too
Proportional + Integral
and setpoint values whatever the predominating
variation in the disturbances
Anticipates
Fast
Precise
© 2015 - IFP Training
Surging if the derivative action is too
Proportional + Integral + derivative No deviation of the variable to be strong
adjusted
Limits the amplitude and length of
the adjusted variable's variation
107_Controllers & Control loop structure 23
Configuration parameters
Action Direction
Set Point Tracking
© 2015 - IFP Training
107_Controllers & Control loop structure 24
Action Direction
Direction of action of the controller
• Direct = measured variable and controller output vary in the same
direction
• Reverse = measured variable and controller output vary in the
opposite direction
Setting depends on process:
• Action of the controller with a direct process
• Action of the controller with an inverse process
© 2015 - IFP Training
107_Controllers & Control loop structure 25
Set Point Tracking
the set point
follows the
measured variable
Setpoint
tracking active
© 2015 - IFP Training
MAN mode
107_Controllers & Control loop structure 26
Control loop structure
Simple close loop
Cascade control loop
Split Range Control Loop
© 2015 - IFP Training
Operations on Control Loo[p Signals
107_Controllers & Control loop structure 27
Simple close loop
•
Simple loop
© 2015 - IFP Training
• 1 controller
• 1 actuator
107_Controllers & Control loop structure 28
Cascade control loop
Cascade control loop:
• 2 controllers the master loop
• 1 actuator
the slave loop
© 2015 - IFP Training
107_Controllers & Control loop structure 29
Split-range (1) control loop
Split-range
• “Engassing - Degassing” configuration
© 2015 - IFP Training
107_Controllers & Control loop structure 30
Split-range (2) control loop
Split range
• "Low flow – High flow " configuration
Split-range
• 1 controller
© 2015 - IFP Training
• At least 2 actuators
107_Controllers & Control loop structure 31