Date post: | 09-Apr-2018 |
Category: |
Documents |
Upload: | shams-uzzoha |
View: | 216 times |
Download: | 0 times |
of 28
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
1/28
The setpoint overshoot method:A simple and fast closed-loop approach for PI tuning
Mohammad Shamsuzzoha
Sigurd Skogestad
Department of Chemical Engineering Norwegian University of Science and Technology (NTNU)Trondheim
1 Dycops symposium, Leuven, July 2010
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
2/28
Vast majority of the PID controllers do not use D-action. PI controller: Only two adjustable parameters
u s no easy o une Many industrial controllers poorly tuned
Ziegler-Nichols closed-loop method (1942) is popular, but Requires sustained oscillations Tunings relatively poor
Big need for afast and improvedclosed-loop tuning procedure
2
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
3/28
utl ne
1. Existing approaches to PI tuning2. SIMC PI tuning rules. -
4. Correlation between setpoint response and SIMC-settings
5. Final choice of the controller settings (detuning)6. Analysis and Simulation7. Conclusion
3
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
4/28
1. Common approach:
PI-tuning based on open-loop model
Step 1: Open-loop experiment: Most tuning approaches are based on open-loop plant model , time constant ( ) time delay ( )
Problem: Loose control durin identification ex eriment
Step 2: TuningMan a roaches IMC-PID (Rivera et al., 1986): good for setpoint change SIMC-PI (Skogestad, 2003): Improved for integrating disturbances
4
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
5/28
Alternative approach:
Ziegler-Nichols (1942) closed-loop method
-tun ng ase on c ose - oop ata on y
Step 1. Closed-loop experimentUse P-controller with sustained oscillations. Record:1. Ultimate controller gain (K u)2. Period of oscillations (Pu)
Step 2. Simple PI rules: K c=0.45K u and I=0.83Pu.
Advantages ZN: Closed-loop experiment Very little information required Simple tuning rules
Disadvantages: System brought to limit of instability Relay test (strm) can avoid this problem but requires the feature of switching to
on/off-control
5
e ngs no very goo : ggress ve or ag- om nan processes yreus an uy enand quite slow for delay-dominant process (Skogestad).
Only for processes with phase lag > -180o (does not work on second-order)
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
6/28
This work.
- -
Want to develop improved and
y
simpler alternative to ZN: Closed-loop setpoint response
with P-controller Use P-gain about 50% of ZN
Identify key parameters fromset oint res onse:
p y y s y
u y
Simplest to observe is first peak! pt
t 0t =
Idea: Derive correlation between key parameters and SIMC PI-settingsfor corresponding process
6
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
7/28
2. IM PI tun ng rules
First-order process with time delay:- skeg(s)=
sPI controller:
( ) c I1
c s =K 1+ s
SIMC PI controller based on direct synthesis:
c
K = { }I c =min , 4( + )
=
c
Fast and robust setting:
7
c
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
8/28
-Procedure:
s y
-
setpoint change Adjust controller gain to getovershoot about 0.30 (30%)
p y
y
s y
u y
Record key parameters:
1. Controller gainK c0= -
. p 3. Time to reach peak (overshoot),t p4. Steady state change, b = y / ys.
pt
t 0t =
s ma e o y w ou wa ng o se e: y = 0.45( y p + yu )
Advantages compared to ZN:
8
ot at m t to nsta ty* Works on a simple second-order process.
ose - oop s ep se po n response w -on y con ro .
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
9/28
-
-
Overshoot of 0.3 30% with different s
se= 1.5
10 1 s +
1
1.25
Setpoint
/ =100 (Kc0
=79.9)
/ =10 (Kc0
=8.0)
=1001
1.25
y
0.5
0.75
O U T P U T y
/ =1 (Kc0
=0.855)
/ =2 (Kc0
=1.636)
/ =5 (Kc0
=4.012)
=2
0.5
0.75
O U T P U T
overshoot=0.10 (K c0=5.64)
overshoot=0.20 (K c0=6.87)
overshoot=0.30 (K c0=8.0)
0
0.25
/ =0.4 (Kc0=0.404)
/ =0.2 (Kc0
= 0.309)
/ =0 (Kc0
= 0.3) =0
0
0.25
overshoot=0.40 (Kc0
=9.1)
overshoot=0.50 (K c0=10.17)
overshoot=0.60 (K c0=11.26)
setpoint
9
time
Small : K c0 small and b small
0 5 10 15 20 25time
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
10/28
Est mate o y us ng undershoot yu1,2
overshoot=0.6 y
1
overshoot=0.5
overshoot=0.4overshoot=0.3
overshoot=0.2
s y
Line: y = 0.8947( yp+ yu )/2
0,6
,
y
p y y s y
u
0,4 pt
t 0t =
0
0,2 Conclusion: y 0.45( yp+ yu)
10
0 0,2 0,4 0,6 0,8 1 1,2
( yp+ yu )/2
Data: 15 first-order with delay processes using 5 overshoots each (0.2, 0.3, 0.4, 0.5, 0.6). y s=1
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
11/28
4. Correlation between Set oint res onseand SIMC-settings
Goal: Find correlation between SIMC PI-settings and key parameters from 90 setpoint experiments.
Consider 15 first-order plus delay processes: / = 0.1, 0.2, 0.4, 0.8, 1, 1.5, 2, 2.5, 3, 5, 7.5, 10, 20, 50, 100
-
( )1
se g s
s
=
+
For each of the 15 processes: Obtain SIMC PI-settings (K c, I) Generate setpoint responses with 6 different overshoots (0.10,
0.20, 0.30, 0.40, 0.50, 0.60) and recordkey parameters(K c0,overshoot, t p, b)
11
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
12/28
Correlation Setpoint response and SIMC PI-settings
Controller gain (K c)90 cases: Plot K as a function of K
40
50 0.10 overshootkKc=0.8649kK c00.20 overshootkKc=0.7219kK c00.30 overshootkKc=0.6259kK c0 K
K c 10%:A=0.8730%:A=0.63
60%:A=0.45
30
k K
c
0.40 overshootkKc=0.5546kK c00.50 overshootkKc=0.4986kK c00.60 overshootkK
c=0.4526kK
c0
2
2.5
c
c0
=AK
10
20
0.5
1
1.5
0 20 40 60 80 100 1200
kKc0
0 1 2 3 4 5 60
K c0
12
Slope K c/K c0 = A approx. constant,independent of the value of /
.Original: K c/K cu = 0.45
Tyreus-Luyben: K c/K cu = 0.33
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
13/28
0.9
= 2 -
onclus on: K c = c0
0.7
0.8
. - . .
A = slope
0.6
.
A
0.1 0.2 0.3 0.4 0.5 0.60.4
0.5
overshoot (fractional)
overshoot
2A= 1.152(overshoot) - 1.607(overshoot) + 1.0
13
Overshoots between 0.1 and 0.6
(should not be extended outside this range).
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
14/28
Correlation Setpoint response and SIMC PI-settings
Integral time ( I)
SIMC-rules
Case 1 (large delay): I1 = ase sma e ay: I2 Case 1 (large delay) :
= 2kK c (substitute = I into the SIMC rule for K c)
c c0 c c0 c0kK =kK K K kK A =
c0 bkK = (from steady-state offset)
( )I1 b
=2A1-b
-
Conclusion so far:
14 Still missing: Correlation for
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
15/28
0.5 / =0.1
orrelat on between and t p
0.4
0.43 ( I1)
/ =8
/ =1
/t p p y y s yu y
s
0.2
0.3 / t
p
. I2 =
pt
t 0t =
t p
0.1
overshoot
Use: /t p = 0.43 for I1 (large delay) /t p = 0.305 for I2 (small delay)
0.1 0.3 0.5 0.6Overshoot
b Conclusion:
15 ( )I I1 I p2 p =m n , m n . , .
1-b
=
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
16/28
From P-control setpoint experiment record key parameters:1. Controller ainK
.
c2. Overshoot = ( y p- y )/ y3. Time to reach peak (overshoot),t p4. Steady state change, b = y / ys
0c cK =K A F
Proposed PI settings (including detuning factor F)
=min 0.86A b t t2.44
F
2A= 1.152( ) - 1.6overshoot overs07( ) + 1.0hoot
Choice of detuning factor F :
1-b
16
F=1. Good tradeoff between fast and robust (SIMC with c= )
F>1: Smoother control withmore robustness F
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
17/28
6. nalys s: mulat on PI-control1.25
se=
First-order + delay process
1
5 1 s +0.75
U T P U T
y
in trainin set
0.25
0.5
Proposed method with F=1 (overshoot=0.10)Proposed method with F=1 (overshoot=0.298)
similar response as SIMC
0 20 40 60 800
time
ropose me o w = overs oo = .SIMC ( c==1)
17
t=0: Setpoint change t=40: Load disturbance
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
18/28
2
nalys s: mulat on PI-control
Pure time delay process
1.5
g e=
1 T P U T
y
in trainin set
0.5
O
Proposed method with F=1 (overshoot=0.10)
0 6 12 18 24 300
.Proposed method with F=1 (overshoot=0.60)SIMC ( c==1)
18
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
19/28
3
nalys s: mulat on PI-control
sIntegrating process2.5
1.5
2
T P U T
y
in trainin set
1
O U
Proposed method with F=1 (overshoot=0.108)= =
0 20 40 60 80 1000
0.5
.Proposed method with F=1 (overshoot=0.60)SIMC ( c==1)
19
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
20/28
nalys s: mulat on PI-control
Second-order process1.25
1.5
( )( )1 0.2 1 g
s s=
+ +1
P U T
y
0.5
. O U
Proposed method with F=1 (overshoot=0.127)
ot n tra n ng set
0 2 4 6 8 100
0.25
Proposed method with F=1 (overshoot=0.322)Proposed method with F=1 (overshoot=0.508)SIMC ( c=effective =0.1)
20 Responses for PI-control of second-order process g=1/(s+1)(0.2s+1).
time
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
21/28
nalys s: mulat on PI-control
1=
High-order process
1
1.25
1 0.2 1 0.04 1 0.008 1 s s s s+ + + +
0.75 T P U T
y
0.5 O
Proposed method with F=1 (overshoot=0.104)Pro osed method with F=1 overshoot=0.292
ot n tra n ng set
0 5 10 15 200
.
Proposed method with F=1 (overshoot=0.598)SIMC ( c=effective =0.148)
21Responses for PI-control of high-order process g=1/(s+1)(0.2s+1)(0.04s+1)(0.008s+1).
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
22/28
Pro osed method with F=1 overshoot=0.106
nalys s: mulat on PI-control
5
Proposed method with F=1 (overshoot=0.307)
Proposed method with F=1 (overshoot=0.610)SIMC ( c=effective =1.5)
1=
r -or er n egra ngprocess4
y
( )1 s s +2 O
U T P U T
Not in training set
0 40 80 120 160 2000
1
22
time
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
23/28
nalys s: mulat on PI-control
seFirst-order unstable process
2
Proposed method with F=1 (overshoot=0.10)
Proposed method with F=1 (overshoot=0.30)Proposed method with F=1 (overshoot=0.607)
5 1 s 1.5
P U T
y
0.5
O U
No SIMC settings available
0 20 40 60 800
23
me
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
24/28
nalys s: mulat on PI-control
1.25
Second-order process
0.75
1
U T
y
F K M
( )( )1 0.2 1 g
s s=
+ +
0.5 O U T
0.8 11.29 0.77 1.96
1.0 9.031 0.958 1.74
0 2 4 6 8 100
0.25
= . overs oot= .F=2.0 (overshoot=0.322)F=3.0 (overshoot=0.322)F=0.8 (overshoot=0.322)
2.0 4.52 1.92 1.363.0 3.01 2.87 1.24
24
time
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
25/28
6. onclus on
-
From P-control setpoint experiment obtain:
s y
y
. on ro er ga n c02. Overshoot= ( y p- y )/ y3. Time to reach peak (overshoot),t p4. Steady state change, b = y / ys,
p y s yu y
Estimate: y = 0.45( y p + yu )
PI-tunings for Setpoint Overshoot Method :c c0K=K A ,F 2A= 1.152(overshoot) - 1.607(overshoot) + 1.0
pt
t 0t =
( )I p p b =min 0.86A t , 2.44t1-b
F
F=1 : Good trade-off between performance and robustness>
25
F
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
26/28
REFEREN E strm, K. J., Hgglund, T. (1984). Automatic tuning of simple regulators with specifications on
phase and amplitude margins, Automatica, (20), 645651. Desborough, L. D., Miller, R. M. (2002). Increasing customer value of industrial control performancemonitoringHoneywells experience. Chemical Process ControlVI (Tuscon, Arizona, Jan. 2001),AIChE Symposium Series No. 326. Volume 98, USA.
Kano, M., Ogawa, M. (2009). The state of art in advanced process control in Japan, IFACsymposium ADCHEM 2009, Istanbul, Turkey.
Rivera, D. E., Morari, M., Skogestad, S. (1986). Internal model control. 4. PID controller design, Ind. Eng. Chem. Res., 25 (1) 252265.
Seborg, D. E., Edgar, T. F., Mellichamp, D. A., (2004). Process Dynamics and Control, 2nd ed., JohnW ey & Sons, New Yor , U.S.A.
Shamsuzzoha, M., Skogestad. S. (2010). Report on the setpoint overshoot method(extended version)http://www.nt.ntnu.no/users/skoge/.
Skogestad, S., (2003). Simple analytic rules for model reduction and PID controller tuning, Journal of Process Control, 13, 291309.
Tyreus, B.D., Luy en, W.L. 1992 . Tun ng PI contro ers or ntegrator ea t me processes, In . Eng. Chem. Res. 26282631.
Yuwana, M., Seborg, D. E., (1982). A new method for on-line controller tuning, AIChE Journal 28(3) 434-440.
Ziegler, J. G., Nichols, N. B. (1942). Optimum settings for automatic controllers. Trans. ASME , 64,
26
- .
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
27/28
'
IM PI tun ng rules
cOn mens on ess orm,
the SIMC ( c = )
'
I K
'c c
K =kK =0.5
' kK 1
I = I 8 =
Scaled ro ortional and inte ral ain for SIMC tunin rule.
II
= =max . , 16
I c IK =K is known as the integral gain.
Note:
27
Integra term K I s most mportant or e ay om nant processes
8/8/2019 Dycops_PI-Tuning [Compatibility Mode]
28/28
bstract
robustness, It has wide ranges of applicability in the regulatory control layer.
The proposed method is similar to the Ziegler-Nichols (1942) tuning method. It is faster to use and does not require the system to approach instability with
sustained oscillations. The proposed tuning method, originally derived for first-order with delay
processes and tested on a wide range of other processes and the results arecom arable with the SIMC tunin s usin the o en-loo model.
Based on simulations for a range of first-order with delay processes, simplecorrelations have been derived to give PI controller settings similar to those of the SIMC tuning rules.
e e un ng ac or a a ows e user o a us e na c ose - oopresponse time and robustness.
The proposed method is thesimplest and easiest approach for PI controller tuning available and should be well suited for use in process industries.
28