Ciancone Tuning Method
Ciancone Tuning Method
Ciancone Tuning Method
0
' ) ' (
1
) ( ) (
CHAPTER 9: PID TUNING
AC
Trial 7:
(nstale,
lost 89:,;;;
0 20 40 60 80 100 120
-40
-20
0
20
40
S-LOOP plots deviation variables (IAE = 608.1005)
Time
C
o
n
tro
lle
d
V
a
ria
b
le
0 20 40 60 80 100 120
-100
-50
0
50
100
Time
M
a
n
ip
u
la
te
d
V
a
ria
b
le
Trial 9: too
slow, lost
8<,;;;
0 20 40 60 80 100 120
0
0.2
0.4
0.6
0.8
1
S-LOOP plots deviation variables (IAE = 23.0904)
Time
C
o
n
tro
lle
d
V
a
ria
b
le
0 20 40 60 80 100 120
0
0.2
0.4
0.6
0.8
1
Time
M
a
n
ip
u
la
te
d
V
a
ria
b
le
0 20 40 60 80 100 120
0
0.5
1
1.5
S-LOOP plots deviation variables (IAE = 9.7189)
Time
C
o
n
tro
lle
d
V
a
ria
b
le
0 20 40 60 80 100 120
0
0.5
1
1.5
Time
M
a
n
ip
u
la
te
d
V
a
ria
b
le
Trial n:
+/, "inall),
(t too&
wa) too
lon#66
Is there
an easier
wa) than
trial = error5
I
dt
CV d
T dt t E
T
t E K t MV
t
d
I
c
+
1
]
1
0
' ) ' (
1
) ( ) (
CHAPTER 9: PID TUNING
>es, we can
prepare #oo!
correlations6
S-LOOP plots deviation variables (IAE = 608.1005)
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
Time
M
a
n
ip
u
la
t
e
d
V
a
r
ia
b
le0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
DYNAMIC SIMULATION
Time
C
o
n
tr
o
lle
d
V
a
r
ia
b
le
Determine a mo!el
(sin# the process
reaction c(r'e
e%periment$
/c TI
Determine the initial
t(nin# constants "rom
a correlation$
0 20 40 60 80 100 120
0
0.5
1
1.5
S-LOOP plots deviation variables (IAE = 9.7189)
Time
C
o
n
tro
lle
d
V
a
ria
b
le
0 20 40 60 80 100 120
0
0.5
1
1.5
Time
M
a
n
ip
u
la
te
d
V
a
ria
b
le
Appl) an! "ine t(ne
as nee!e!$
De"ine the t(nin# prolem
7$ Process D)namics
9$ ?eas(re! 'ariale
<$ ?o!el error
@$ Inp(t "orcin#
:$ Controller
A$ Per"ormance meas(res
CHAPTER 9: PID TUNING
De"ine the t(nin#
prolem
7$ Process
D)namics
9$ ?eas(re!
'ariale
<$ ?o!el error
@$ Inp(t "orcin#
:$ Controller
A$ Per"ormance
meas(res
The PID controller will
"(nction s(ccess"(ll) "or
the wi!e ran#e o" "ee!ac&
process !)namics shown
here$
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
DYNAMIC SIMULATION
Time
C
o
n
t
r
o
lle
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
Time
M
a
n
ip
u
la
t
e
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
DYNAMIC SIMULATION
Time
C
o
n
tr
o
lle
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.5
1
1.5
DYNAMIC SIMULATION
Time
C
o
n
tr
o
lle
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.5
1
1.5
DYNAMIC SIMULATION
Time
C
o
n
tr
o
lle
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.5
1
1.5
DYNAMIC SIMULATION
Time
C
o
n
tr
o
lle
d
V
a
r
ia
b
le
Descrie the !)namics
"rom the step
chan#e !ata$
CHAPTER 9: PID TUNING
De"ine the t(nin#
prolem
7$ Process
D)namics
9$ ?eas(re!
'ariale
<$ ?o!el error
@$ Inp(t "orcin#
:$ Controller
A$ Per"ormance
meas(res
The PID controller will
"(nction s(ccess"(ll) "or
the wi!e ran#e o" "ee!ac&
process !)namics shown
here$
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
DYNAMIC SIMULATION
Time
C
o
n
t
r
o
lle
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
Time
M
a
n
ip
u
la
t
e
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
DYNAMIC SIMULATION
Time
C
o
n
tr
o
lle
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.5
1
1.5
DYNAMIC SIMULATION
Time
C
o
n
tr
o
lle
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.5
1
1.5
DYNAMIC SIMULATION
Time
C
o
n
tr
o
lle
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.5
1
1.5
DYNAMIC SIMULATION
Time
C
o
n
tr
o
lle
d
V
a
r
ia
b
le
*irst or!er with
!ea! time
nth or!er with
!ea! time
(nstale
Inte#rator, see
Chapter 7B
(n!er!ampe!
Descrie the !)namics
"rom the step
chan#e !ata$
Inp(t step chan#e
CHAPTER 9: PID TUNING
De"ine the t(nin#
prolem
7$ Process
D)namics
9$ ?eas(re!
'ariale
<$ ?o!el error
@$ Inp(t "orcin#
:$ Controller
A$ Per"ormance
meas(res
The PID controller will "(nction s(ccess"(ll) "or a wi!e
ran#e o" "ee!ac& process !)namics
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
DYNAMIC SIMULATION
Time
C
o
n
t
r
o
lle
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
Time
M
a
n
ip
u
la
t
e
d
V
a
r
ia
b
le
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
DYNAMIC SIMULATION
Time
C
o
n
tr
o
lle
d
V
a
r
ia
b
le
We will !e'elop
t(nin# correlations
"or these !)namics$
?ost commonl)
occ(rrin#
10
0 2
5 s
P
e
s MV
s CV
s G
CHAPTER 9: PID TUNING
De"ine the t(nin#
prolem
7$ Process
D)namics
9$ ?eas(re!
'ariale
<$ ?o!el error
@$ Inp(t "orcin#
:$ Controller
A$ Per"ormance
meas(res
Realistic sit(ation: Two t)pical inp(ts will e
consi!ere!, chan#es in set point an!
!ist(rance$ *or correlations, step inp(ts, (t
controller will "(nction "or other inp(ts$
sol'ent
p(re A
AC
*
.
*
A
.P
.ol'ent D A
CHAPTER 9: PID TUNING
De"ine the t(nin#
prolem
7$ Process
D)namics
9$ ?eas(re!
'ariale
<$ ?o!el error
@$ Inp(t "orcin#
:$ Controller
A$ Per"ormance
meas(res
Realistic sit(ation: We will consi!er the PID
controller, which is (se! "or nearl) all sin#le,
loop F7CG, 7?GE controllers$
sol'ent
p(re A
AC
*
.
*
A
.P
I
dt
CV d
T dt t E
T
t E K t MV
t
d
I
c
+
1
]
1
0
' ) ' (
1
) ( ) (
CHAPTER 9: PID TUNING
De"ine the t(nin#
prolem
7$ Process
D)namics
9$ ?eas(re!
'ariale
<$ ?o!el error
@$ Inp(t "orcin#
:$ Controller
A$ Per"ormance
meas(res
CG D)namic Heha'ior:
.tale, Iero o""set, minim(m IAE
?G D)namic Heha'ior:
!ampe! oscillations an!
small "l(ct(ations !(e to
noise$
?G can e
more
a##ressi'e in
earl) part o"
transient
CHAPTER 9: PID TUNING
De"ine the t(nin#
prolem
7$ Process
D)namics
9$ ?eas(re!
'ariale
<$ ?o!el error
@$ Inp(t "orcin#
:$ Controller
A$ Per"ormance
meas(res
+(r primar) #oal is to maintain the CG near
the set point$ Hesi!es not wearin# o(t
the 'al'e, wh) !o we ha'e #oals "or the ?G5
AC
0 5 10 15 20 25 30 35 40
-10
0
10
20
30
40
Time
M
a
n
i
p
u
l
a
t
e
d
V
a
r
i
a
b
l
e
.team "low
0ar#e, rapi! chan#es
to the steam "low can
!ama#e the tra)s
CHAPTER 9: PID TUNING
De"ine the t(nin#
prolem
7$ Process
D)namics
9$ ?eas(re!
'ariale
<$ ?o!el error
@$ Inp(t "orcin#
:$ Controller
A$ Per"ormance
meas(res
0 5 10 15 20 25 30 35 40
-10
0
10
20
30
40
Time
M
a
n
ip
u
la
t
e
d
V
a
r
ia
b
le
*(el "low
0ar#e, rapi! chan#es
to the "(el "low ca(se
thermal stress that
!ama#es t(es$
FT
1
FT
2
PT
1
PI
1
AT
1
TI
1
TI
2
TI
3
TI
4
PI
2
PI
3
PI
4
TI
5
TI
6
TI
7
TI
8
FI
3
TI
10
TI
11
PI
5
PI
6
TC
*(el
+(r primar) #oal is to maintain the CG near
the set point$ Hesi!es not wearin# o(t
the 'al'e, wh) !o we ha'e #oals "or the ?G5
CHAPTER 9: PID TUNING
De"ine the t(nin#
prolem
7$ Process
D)namics
9$ ?eas(re!
'ariale
<$ ?o!el error
@$ Inp(t "orcin#
:$ Controller
A$ Per"ormance
meas(res
C+?HINED DE*INITI+N +* TUNING
PR+H0E? *+R C+RRE0ATI+N
,
_
+ +
,
_
+ +
+
+ +
,
_
+ +
,
_
+ +
+
+
+
+
EE 3F F O
E 3F F O
E 3F F O
EE 3F F O
E 3F F O
E 3F F O
E F
E F
E 3F O
E 3F O
s
e
T s
T s
K K
s
e
T s
T s
K K
s MV
s CV
s
d
I
p c
s
d
I
p c
1
1
1 1
1
1
1
CHAPTER 9:
PID TUNING
T(nin# Charts "or PID
*ee!ac& Controllers
(See page 281 in the textbook fo !age p!ot"#
These were !e'elope! )
s(mmariIin# a lar#e
n(mer o" case st(!ies
in these !imensionless
charts5
!ist(rance
.et point chan#e
CHAPTER 9:
PID TUNING
T(nin# Charts "or PI
*ee!ac& Controllers
These were !e'elope! )
s(mmariIin# a lar#e
n(mer o" case st(!ies
in these !imensionless
charts5
(See page 28$ in the textbook fo !age p!ot"#
!ist(rance .et point
CHAPTER 9: PID TUNING
sol'ent
p(re A
AC
*
.
*
A
Lets apply the tuning charts to the three-tank miing process!
"hich is not #irst or$er "ith $ea$ time%
T(nin# "rom chart
/c K 55
TI K 55
T! K 55
Process reaction c(r'e
/p K ;$;<9 DA3Dopen
K :$: min
K 7;$: min
CHAPTER 9: PID TUNING
sol'ent
p(re A
AC
*
.
*
A
Lets apply the tuning charts to the three-tank miing process!
"hich is not #irst or$er "ith $ea$ time%
T(nin# "rom chart
/c K 7$93;$;<9 K <; Dopen3DA
TI K ;$A9F7AE K 77 min
T! K ;$;:F7AE K ;$B; min
Process reaction c(r'e
/p K ;$;<9 DA3Dopen
K :$: min
K 7;$: min
CHAPTER 9: PID TUNING
0 20 40 60 80 100 120 140 160 180 200
25
30
35
40
45
50
time
m
a
n
i
p
u
l
a
t
e
d
f
o
w
0 20 40 60 80 100 120 140 160 180 200
3
3.1
3.2
3.3
3.4
time
c
o
n
c
e
n
t
r
a
t
i
o
n
Concentration !ist(rance
Gal'e D
open
E""l(ent concentration
sol'ent
p(re A
AC
*
.
*
A
Goo!
Per"ormance
50 &0 % 0 ' ) ' (
11
1
) ( '0
0
+
1
]
1
t
dt
CV d
dt t E t E %
CHAPTER 9: PID TUNING
*INE TUNING: Process reaction c(r'e an! t(nin# charts
pro'i!e a #oo! metho! "or t(nin# man) Fnot allE PID
loops$ We nee! to learn how to "ine t(ne loops to "(rther
impro'e per"ormance ase! on c(rrent loop eha'ior
,WH>5
0
' ) ' (
1
) ( ) (
CHAPTER 9: PID TUNING
PID controller with /c chan#in#, TI K 7;, T! K ;$
0
' ) ' (
1
) ( ) (
CHAPTER 9: PID TUNING
0 5 10 15 20 25 30 35 40 45 50
0
0.5
1
1.5
S-LOOP plots deviation variables (IAE = 9.6759)
Time
C
o
n
t
r
o
l
l
e
d
V
a
r
i
a
b
l
e
0 5 10 15 20 25 30 35 40 45 50
0
0.5
1
1.5
Time
M
a
n
i
p
u
l
a
t
e
d
V
a
r
i
a
b
l
e
*INE TUNING: 0et-s appl) o(r (n!erstan!in# to (il! "ine
t(nin# #(i!elines$
This is P#oo!Q control
per"ormance$
E%plain the shape o"
the CG an! ?G
responses$
CHAPTER 9: PID TUNING
0 5 10 15 20 25 30 35 40 45 50
0
0.5
1
1.5
S-LOOP plots deviation variables (IAE = 9.6759)
Time
C
o
n
t
r
o
l
l
e
d
V
a
r
i
a
b
l
e
0 5 10 15 20 25 30 35 40 45 50
0
0.5
1
1.5
Time
M
a
n
i
p
u
l
a
t
e
d
V
a
r
i
a
b
l
e
Note: this is a step chan#e to the set point , #oo! "or !ia#nosis6
?G
;
K /c F.PE sho(l! e close to the
nee!e! chan#e at stea!) state$
?Gss
Constant slope
EFtE K constant
CG !oes not chan#e eca(se o" !ea! time
?G o'ershoot mo!erate RK ;$:F?GssE
CG limite! set point o'ershoot, "ast !ampin#, an!
ret(rn to the set point
CHAPTER 9: PID TUNING
Appl) the "ine t(nin# #(i!elines to the response elow an!
s(##est speci"ic chan#es "or impro'ement$
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
S-LOOP plots deviation variables (IAE = 19.3873)
Time
C
o
n
t
r
o
l
l
e
d
V
a
r
i
a
b
l
e
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
Time
M
a
n
i
p
u
l
a
t
e
d
V
a
r
i
a
b
l
e
CHAPTER 9: PID TUNING
Appl) the "ine t(nin# #(i!elines to the response elow an!
s(##est speci"ic chan#es "or impro'ement$
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
S-LOOP plots deviation variables (IAE = 19.3873)
Time
C
o
n
t
r
o
l
l
e
d
V
a
r
i
a
b
l
e
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
Time
M
a
n
i
p
u
l
a
t
e
d
V
a
r
i
a
b
l
e
The CG response is 'er)
slow, not a##ressi'e
eno(#h
The initial chan#e in the ?G is too small, less
than @;D o" the "inal, stea!),state chan#e$
This is poor control
per"ormance$
Controller not
a##ressi'e eno(#h$
.mall ?G
;
, increase
controller #ain,
/
c
) ao(t %9
CHAPTER 9: PID TUNING
Appl) the #(i!elines to the response elow an! s(##est
speci"ic chan#es "or impro'ement$
0 10 20 30 40 50 60 70 80 90 100
0
0.5
1
1.5
2
S-LOOP plots deviation variables (IAE = 20.1754)
Time
C
o
n
t
r
o
l
l
e
d
V
a
r
i
a
b
l
e
0 10 20 30 40 50 60 70 80 90 100
0
0.5
1
1.5
2
2.5
Time
M
a
n
i
p
u
l
a
t
e
d
V
a
r
i
a
b
l
e
CHAPTER 9: PID TUNING
Appl) the #(i!elines to the response elow an! s(##est
speci"ic chan#es "or impro'ement$
0 10 20 30 40 50 60 70 80 90 100
0
0.5
1
1.5
2
S-LOOP plots deviation variables (IAE = 20.1754)
Time
C
o
n
t
r
o
l
l
e
d
V
a
r
i
a
b
l
e
0 10 20 30 40 50 60 70 80 90 100
0
0.5
1
1.5
2
2.5
Time
M
a
n
i
p
u
l
a
t
e
d
V
a
r
i
a
b
l
e
This is poor control
per"ormance$
Controller too
a##ressi'e$
?G
;
is +/$ There,
"ore, increase
inte#ral time,
T
I
) ao(t %9
CG too oscillator)
?G o'ershoot too lar#e
?G
;
CHAPTER 9: PID TUNING, W+R/.H+P 7
Ima#ine that )o( are shipwrec&e! on an islan! an! that
)o( !o not ha'e )o(r te%too& or lect(re notes6 Nat(rall),
)o( want to t(ne some PID controllers$
Re'iew the t(nin# charts an! !e'elop some ro(#h
#(i!elines "or t(nin# that )o( will rememer "or the rest o"
)o(r li"e$
Tropical para!ise (t
no te%too& or internet
connection$
CHAPTER 9: PID TUNING, W+R/.H+P 9
TC
'7
'9
The controller #ain has een positi'e "or the e%amples in
the notes$ Is /
c
alwa)s #reater than Iero5 In )o(r answer,
!isc(ss the temperat(re control s)stem in the pict(re
elow$
What are the (nits o" the controller #ain5
CHAPTER 9: PID TUNING, W+R/.H+P <
0 5 10 15 20 25 30 35 40 45 50
-1
0
1
2
3
4
Time
C
o
n
t
r
o
l
l
e
d
V
a
r
i
a
b
l
e
0 5 10 15 20 25 30 35 40 45 50
0
5
10
15
Time
M
a
n
i
p
u
l
a
t
e
d
V
a
r
i
a
b
l
e
The !ata elow is a process reaction c(r'e "or a process,
plotte! in !e'iation 'ariales$ Determine the t(nin# "or a
PID controller$
TC
'7
'9
CHAPTER 9: PID TUNING, W+R/.H+P @
0 5 10 15 20 25 30 35 40 45 50
-0.5
0
0.5
1
1.5
S-LOOP plots deviation variables (IAE = 6.1515)
Time
C
o
n
t
r
o
l
l
e
d
V
a
r
i
a
b
l
e
0 5 10 15 20 25 30 35 40 45 50
-5
0
5
10
15
20
Time
M
a
n
i
p
u
l
a
t
e
d
V
a
r
i
a
b
l
e
Dia#nose the close!,loop !ata in the "i#(re an! s(##est
mo!i"ications, i" necessar)$
TC
'7
'9
0 5 10 15 20 25 30 35 40 45 50
0
0.2
0.4
0.6
0.8
1
DYNAMIC SIMULATION
Time
C
o
n
t
r
o
lle
d
V
a
r
ia
b
le
0 5 101520253035404550
0
0.2
0.4
0.6
0.8
1
Time
M
a
n
ip
u
la
t
e
d
V
a
r
ia
b
le
9$: , 1$:
7$; , <$;
:$; ,7 :$;
#ain
Dea! time
Time constant
CHAPTER 9: PID TUNING, W+R/.H+P :
E'en with the most care"(l e%periments, )o( are ale to
!etermine the mo!el parameters with t :;D (ncertaint)$
Recommen! initial t(nin# constant 'al(es "or a PID
controller$
7 s
$
E F
E F
E F
+
10
0 2
5 s
P
e
s MV
s CV
s G
When I complete this chapter, I want to e
ale to !o the "ollowin#$
CHAPTER 9: PID TUNING
0ot-s o" impro'ement, (t we nee! some more st(!)6