Control Chapter07 - GearTeam
Control Chapter07 - GearTeam
Control Chapter07 - GearTeam
PID Control
Overall Course Objectives
Develop the skills necessary to function as an
industrial process control engineer.
Skills
Tuning loops
Control loop design
Control loop troubleshooting
Command of the terminology
Fundamental understanding
Process dynamics
Feedback control
PID Controls
G d (s)
Y s (s)
G s (s)
Closed Loop Transfer Functions
From the general feedback control loop and using
the properties of transfer functions, the following
expressions can be derived:
Y ( s) G p ( s ) Ga ( s ) Gc ( s )
Ysp ( s ) G p ( s ) Ga ( s ) Gc ( s ) Gs ( s ) 1
Y (s) Gd ( s )
D ( s ) G p ( s ) Ga ( s ) Gc ( s ) Gs ( s ) 1
Characteristic Equation
Since setpoint tracking and disturbance rejection
have the same denominator for their closed loop
transfer functions, this indicates that both setpoint
tracking and disturbance rejection have the same
general dynamic behavior.
The roots of the denominator determine the dynamic
characteristics of the closed loop process.
The characteristic equation is given by:
G p ( s ) Ga ( s ) Gc ( s ) Gs ( s ) 1 0
Feedback Control Analysis
1
t
de(t )
c(t ) c0 K c e(t ) e(t )dt D
I 0 dt
where e(t ) ysp ys (t )
Definition of Terms
e(t)- the error from setpoint [e(t)=ysp-ys].
Kc- the controller gain is a tuning parameter and
largely determines the controller aggressiveness.
I- the reset time is a tuning parameter and
determines the amount of integral action.
D- the derivative time is a tuning parameter and
determines the amount of derivative action.
Transfer Function for a PID
Controller
C ( s) 1
Gc ( s ) Kc 1 D s
E ( s) Is
Example for a First Order
Process with a PI Controller
Kc 2 I 10 Kp 1 p 5
Characteristic Equation :
1 2
5s 1 2 10 s 1 0
Rearranging
25s 15s 1 0
2
p 5 1.5
Example of a PI Controller Applied
to a Second Order Process
K c 1; I 1; K p 1; p 5; 2
Characteristic Equation :
1 1
25s 2 20 s 1 1 s 1 0
Rearranging
25s 20s 2s 1 0
3 2
Setpoint Offset
1.0
1
0
Time
Proportional Action for the
Response of a PI Controller
ysp
ys
cprop
Time
Proportional Action
ys
cint
Time
Integral Action
ysp
ys
cder
Time
Derivative Action
1 t d e(t )
c(t ) c0 K c e(t )
I
0
e(t )dt D
dt
Proportional Band
100%
PB
Kc
Another way to express the controller gain.
Kc in this formula is dimensionless. That is, the
controller output is scaled 0-100% and the error
from setpoint is scaled 0-100%.
In more frequent use 10-15 years ago, but it still
appears as an option on DCSs.
Conversion from PB to Kc
100% 100%
K
D
c 0.5
PB 200%
100%
K c 0 .5 0.25 % / psi
200 psi
Conversion from Kc to PB
15% 25 F
K
D
c 3.75
F 100%
100%
PB 26.7%
3.75
Digital Equivalent of PID
Controller
0
e(t ) dt e(i t ) t The trapezoidal
i 1 approximation of the
integral.
t n e(t ) e(t t )
c(t ) c0 K c e(t ) e(i t ) D
I i 1 t
t
n
t
Derivation of the Velocity Form
of the PID Control Algorithm
t n
e(t ) e(t t )
c (t ) c0 K c e(t )
I
e(i t ) D
t
i 1
t n 1 e(t t ) e(t 2t )
c(t t ) c0 K c e(t t ) e(i t ) D
I i 1 t
________________________________________________________
t e(t ) e(t ) 2e(t t ) e(t 2t )
c(t ) K c e(t ) e(t t ) D
I t
Velocity Form of PID Controller
y s (t ) 2 y s (t t ) y s (t 2 t )
D
t
Correction for Aggressive
Setpoint Tracking
For certain process, tuning the controller for good
disturbance rejection performance results in
excessively aggressive action for setpoint changes.
This problem can be corrected by removing the
setpoint from the proportional term. Then setpoint
tracking is accomplished by integral action only.
t e(t ) y s (t ) 2 y s (t t ) y s (t 2t )
c(t ) K c e(t ) e(t t ) D
I t
The Three Versions of the PID
Algorithm Offered on DCSs
(3) The form in which the proportional and
derivative terms are based on the process
measurement and the integral is based on the
error from setpoint.
t e(t ) y (t ) 2 y s (t t ) y s (t 2t )
c(t ) K c y s (t t ) y s (t ) D s
I t
Guidelines for Selecting Direct
and Reverse Acting PIDs
Consider a direct acting final control element to be
positive and reverse to be negative.
If the sign of the product of the final control element
and the process gain is positive, use the reverse
acting PID algorithm.
If the sign of the product is negative, use the direct
acting PID algorithm
If control signal goes to a control valve with a valve
positioner, the actuator is considered direct acting.
Level Control Example
Process gain is positive
because when flow in is
increased, the level
F
increases.
in
LT LC
If the final control element
L is direct acting, use reverse
F out acting PID.
For reverse acting final
control element, use direct
acting PID.
Level Control Example
Process gain is negative
because when flow out
F in is increased, the level
LT LC decreases.
L If the final control
F out element is direct acting,
use direct acting PID.
For reverse acting final
control element, use
reverse acting PID.
In-Class Exercise
Write the position form of the PID
algorithm for Example 3.4, and assume that
the control valve on the feed line to the
mixer has an air-to-close actuator. Use the
form that is not susceptible to derivative
kick. Specify whether the controller is a
direct-acting or reverse-acting controller.
In-Class Exercise
Write the velocity form of the PID
algorithm for Example 3.1, and assume that
the control valve on the feed line to the
mixer has an air-to-open actuator. Use the
form that is not susceptible to derivative
kick or proportional kick. Specify whether
the controller is a direct-acting or reverse-
acting controller.
Filtering the Process
Measurement
y f (t ) f ys (t ) (1 f ) y f (t t )
G d (s)
Y f (s) Y s (s)
G f (s) G s (s)
Effect of Filtering on Closed
Loop Dynamics
Characteristic equation for P only controller
on first order process with sensor filtering :
Kp 1
Kc 1 0
p s 1 f s 1
p f
p
Kc K p 1
p f
2 p f ( K c K p 1)
Analysis of Example
f is equal to t (1/f-1) as f becomes
small, f becomes large.
As f is increased, p will increase.
Critical issue is relative magnitude of f
compare to p.
Effect of the Amount of Filtering
on the Open Loop Response
Filtered Temperature
f=0.3
f=0.1
f=0.2
0 20 40 60 80 100
Time (seconds)
Effect of a Noisy Sensor on
Controlled Variable without Filtering
Product Temperature
Manipulated Variable
Time
Effect of a Noisy Sensor on
Controlled Variable with Filtering
Product Temperature
Manipulated Variable
Time
An Example of Too Much and
Too Little Filtering
Temperature (C)
104
102 f=0.01
f=0.2
f=0.5
100
0 50 100 150 200
Time (seconds)
Relationship between Filter Factor
(f), the Resulting Repeatability
Reduction Ratio (R) and the Filter
Time Constant (f)
2 2 f
f 2 or R
R 1 f
1
f t f 1
f
Key Issues for Sensor Filtering
p
1
p
Comparison between PI and PID
for a Low p/p Ratio
PI
PID
Time
Comparison between PI and PID
for a High p/p Ratio
PI
PID
Time
Analysis of Several Commonly
Encountered Control Loops
Flow control loops
Level control loops
Pressure control loops
Temperature control loops
Composition control loops
DO control loop
Biomass controller
Flow Control Loop
FC Flow
Setpoint
FT
Air Pressure
Time
Flow Rate
0 20 40 60
Time (seconds)
A control valve (deadband of 10-25%) in a flow
control loop or with a positioner typically has a
deadband for the average flow rate of less than
0.5% due to the high frequency opening and closing
of the valve around the specified flow rate.
Level Control Loop
F
LC LT
out
compared to the
FT process.
FC
Use P-only controller if
RSP
it is an integrating
process.
Pressure Control Process
P sp PC
Vent
PT C.W.
I 30; p 60; s 20
1
Kp 1
Kc 1 60 s 1 1 0
30s 20s 1
K c Kp p1 p
0.02 0.057 325 1.48
0.10 0.056 140 0.74
0.80 0.051 48 0.37
1.50 0.057 28 0.14
Further Analysis of Dynamic of a
Typical Temperature Control Loop