Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Dep. de Automao e Sistemas, Universidade Federal de Santa Catarina, 88040-900 Florianpolis, SC, Brazil
Yokogawa Italia srl, Milan, Italy
c
Dipartimento di Ingegneria Meccanica e Industriale, University of Brescia, Italy
b
art ic l e i nf o
a b s t r a c t
Article history:
Received 6 August 2013
Accepted 1 February 2014
Available online 7 March 2014
In this paper, an automatic tuning methodology for a modied Smith predictor control scheme is
proposed. The main feature of the procedure is that it is applied in closed-loop (by either evaluating a
set-point or a load disturbance step response) and it is suitable for self-regulating, integral and unstable
processes. Further, the process parameter estimation technique is based on the evaluation of the integral
of signals, thus making it inherently robust to measurement noise. Simulation and experimental results
demonstrate the effectiveness of the methodology.
& 2014 Elsevier Ltd. All rights reserved.
Keywords:
Smith predictor
Dead-time compensators
Robustness
Automatic tuning
Performance assessment
1. Introduction
Dead time compensator control schemes have been widely
investigated in the last 50 years because of the need of obtaining a
higher and higher performance even with processes with a large
dead time, which are well known to be difcult to control by
means of standard feedback control systems. In fact, processes
with a signicant dead time are frequently encountered in
industry. The time delay can be due to the transportation of
material, energy, information, or can be introduced by the sensor,
or can appear as a result of the series of a large number of loworder systems (Normey-Rico & Camacho, 2007; Palmor, 1996).
Many modications have been proposed starting from the
Smith predictor scheme (Smith, 1957), by trying to overcome its
drawbacks (in particular, its poor robustness and its incapability to
deal with processes that are not self-regulating). See for example
the works (strm, Hang, & Lim, 1994; Matauek & Mici, 1996,
1999; Normey-Rico & Camacho, 2002; Zhong & Normey-Rico,
2002) based on simple modications of the SP for stable and
integrative models or the ones in Kwak, Whan, and Lee (2001),
Kaya (2003), Chien, Peng, and Liu (2002), Hang, Wang, and Yang
(2003), Tan, Marquez, and Chen (2005), Liu, Cai, Gu, and Zhang
(2005), Liu, Zhang, and Gu (2005), Lu, Yang, Wang, and Zheng
(2005), and Rao and Chidambaram (2005) for the unstable case.
n
Corresponding author.
E-mail addresses: julio.normey@ufsc.br (J.E. Normey-Rico),
sartori.rafael@grad.ufsc.br (R. Sartori),
max.veronesi@it.yokogawa.com (M. Veronesi), antonio.visioli@unibs.it (A. Visioli).
http://dx.doi.org/10.1016/j.conengprac.2014.02.001
0967-0661 & 2014 Elsevier Ltd. All rights reserved.
12
From (Eqs. (1) and 2) and a proper tuning, C(s) and F(s) can be
used to dene the set-point response while Fr(s) can dene the
characteristics of the disturbance response in such a way that Hr(s)
and Hd(s) can have different closed-loop poles, therefore decoupling the set-point and disturbance rejection responses. (Details
on the design of the control scheme are presented in Normey-Rico
& Camacho, 2009.) Hereafter, we briey review the most relevant
cases which will be exploited in the automatic tuning procedure
that is the subject of this paper, that is, processes that can be
modelled by stable, integrative or unstable rst order plus deadtime systems. It is in any case worth noting that the control
structure shown in Fig. 1 is used for analysis while, in order to cope
with an internal instability when integral or unstable processes
are to be controlled, alternative implementation should be applied
(Palmor, 1996; Watanabe & Ito, 1981). In particular, as dead-time
compensator structures are only implemented in digital devices, a
simple implementation of the FSP in the discrete time domain can
be exploited considering the scheme in Fig. 2, where the discretetime representation of Ceq(s) is a simple rational function in z
(Normey-Rico & Camacho, 2009).
Km
e Lm s :
T m s 1
Cs K p
H r s
and
H d s
Ys FsCsPs
Rs 1 CsGn s
Ys
F r sCsPs
Ps 1
:
Q s
1 CsGn s
F r s
T is 1
T is
T r s 11 s 1
T 0 s 12
1
For stable plants, SP cannot achieve a faster disturbance rejection response
than the open-loop one. For unstable plants, Fr(s) allows to obtain an internally
stable system, which cannot be obtained with the standard SP.
Kp
lim E s
T i K p K m 2T 0 1 T r Lm s-0 f
Ef s
From the analysis presented in the previous sections some
important conclusions can be derived: (i) the FSP control structure
and tuning gives a unied solution for the control of dead-time
processes modelled by simple transfer functions; (ii) FSP has ve
(four in the integrative case) tuning parameters that can be
grouped in two sets: model parameters K m ; Lm ; T m and specication parameters T r ; T 0 . Thus, the following sections propose some
methodologies to obtain the process model, to asses the closedloop performance and to tune T r ; T 0 for a robustness/performance
trade-off.
1 As
Ys:
F r s s
lim E s:
K T m 2T 0 1 Lm s-0 f
10
Therefore
K
As
:
R1
K pT r
0 ef t dt
T m 2T 0 1 Lm
11
Fs
:
F r s
and
F eq s
where
2.5. Discussion
C eq s
13
eu tKut yt:
12
14
T i K p K m 2T 0 1 T r Lm
Kp
15
17
14
lim
t-1
1
1
Ad Ad T i
iv dv lim s
K m 2T 0 1 T r Lm
s-0 s 1 C eq sPs s
K Kp
18
and therefore
Ti
Ad
K m 2T 0 1 T r Lm
Kp
R1
K
0 it dt
19
20
so that we have
Z tZ
1
lim
ei d d lim s 2 Ei s
t- 1 0
s-0 s
0
1 K Ps Ad
lim
s-0 s 1 C eq sPs s
21
22
23
As L
so that, it trivially results
R1
eiu t dt
:
L 0
As
26
yt dt
K m L2m 4Lm T 0 2T 20
Ad
K m L2m 4Lm T 0 2T 20
2K
28
29
Ad K m L2m 4Lm T 0 2T 20
R1 R
2 0 0 i d dt
30
A
d T i K m K p 2T 0 1 T r Lm T L
Kp
and therefore
R1 Rt
Kp
0
0 ei d dt
L
T
Ad T i K m K p 2T 0 1 T r Lm
31
32
K p K m 2T 0 1 2T r Lm T i T i s-0
33
where
Ef s
Fs As
Ys;
F r s s
34
As
:
R1
Kp
0 ef t dt
K p K m 2T 0 1 2T r Lm T i T i
35
36
37
t-1
that is,
T L
1
As
1
0
euu t dt:
38
Hence, we have
R1
K p 0 yt dt
:
Ad
T i K p K m 2T 0 1 2T r Lm T i
40
Ad K m K p Lm 2T 0 T i 2T r 1 T i
R1
:
K p 0 it dt
42
43
so that we have
Z
tZ
lim
t- 1
eui d d
Ad
T K m K p Lm 2T 0 T i 2T r 1 L T
Kp i
44
and therefore
T L
R1 Rt
Kp
0
0 v d dt
:
Ad T i K m K p Lm 2T 0 T i 2T r 1
15
45
3.4. Discussion
At this point it is worth highlighting some relevant features of
the proposed estimation procedure. First, the result obtained does
not depend on the initial tuning of the dead time compensator if
the closed-loop system is stable, that is, of the evaluated transient
responses, as the process parameters are obtained by using
steady-state values of signals. This is a signicant difference from
the well-known standard least squares approach. Further, the use
of integrals of signals makes the overall methodology inherently
insensitive to measurement noise (with the exception of the dead
time estimation for self-regulating and unstable processes, for
which in any case the standard noise band technique has already
been proven to be effective). The only parameter whose estimation
depends on the initial tuning is the dead time for the FOPDT and
UFOPDT, as a very sluggish controller can yield an overestimation
of the dead time. It has to be in any case taken into account that
the overall procedure can be repeated (by evaluating new step
responses after the controller has been retuned) until a satisfactory performance is achieved.
Then, the overall methodology makes sense also in the presence of high-order dynamics. In fact, if additional time constants
are present in the process model, it can be easily shown that
formulae (13), (21), (25), (32) allow the estimation of the sum of
the time constants and of the dead time of the process, while
formula (37) allows the estimation of the difference between the
dead time and the sum of lags. This is in accordance with the halfrule proposed in Skogestad (2003) for the model reduction of the
process and therefore the estimated variable is useful for the
tuning of the control system. Example 2 of Section 5 illustrates
this case.
1
e Lm s
T r s 1
47
48
50
K m Ad 2
Lm 4Lm T 0 2T 20
2
51
52
16
while for the load disturbance response we can dene the Load
Disturbance Performance Index (LDPI) as
IAE
LDPIR 1 load :
0 jetj dt
T0=Lm/2
magnitude
IAEsp
jetj dt
T =Lm/4
0
101
T0=3Lm/4
T0=Lm
P
100
101 2
10
54
101
100
101
102
frequency
In principle, the performance obtained by the controller is satisfactory if the determined performance index is equal to one, while
if it is less than one it means that the controller needs to be
retuned. From a practical point of view, however, as modelling
uncertainties and noise are unavoidable, the performance can be
considered to be acceptable if the performance index is greater
than a given threshold equal to 0.8. Obviously, this threshold value
can be modied by the user depending on how tight the control
requirements are.
performance
20
Lm=5
IAEload
SPPIR 1
robustness index
102
15
10
5
0.2
0.4
0.6
0.8
1.2
1.4
1.6
T0/Lm
8 40
P o Ri
8 4 0:
55
j1 jT 0 2 j
j1 j 1 j
8 40:
56
Similar results are obtained for the integrative and unstable cases.
17
optimal solution
T0=Lm
optimal solution
T0=Lm/2
4.5
1.2
4
1
3.5
T0/Tm
T0/T
3
2.5
0.8
0.6
2
0.4
1.5
1
0.2
0.5
0
0
0
10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Lm/Tm
L/T
Fig. 4. T0 tuning for the stable case for Ms 1.5 (dotted) and the simple tuning rule
T 0 Lm =2 (solid).
Fig. 6. T0 tuning for the unstable case for Ms 3 (dotted) and the simple tuning rule
T 0 Lm (solid).
10
optimal solution
T0=Lm
9
8
7
T0
6
5
4
3
2
1
0
10
L
Fig. 5. T0 tuning for the integrative case for Ms 2.2 (dotted) and the simple tuning
rule T 0 Lm (solid).
5. Simulation results
Illustrative examples are given in this section in order to show
the application of the proposed automatic tuning methodology.
18
process variable
Fig. 7. Implementation of the automatic tuning procedure in a DCS (courtesy of Yokogawa Italy).
SCADA
OPC
0.5
10
20
In_1
sp
out
in
control variable
LT.AI out
Bkcal_in
V1.PID
out
V1.PRED
out
LT.TF
in
50
In_2
Cas_in
30
40
50
40
20
0
20
0
10
20
time
Bkcal_out
Fig. 9. Set-point step response for process P 1 s before (dashed line) and after
(solid line) performing the automatic tuning.
40
60
V1.AO
P 1 s
30
time
H1-FF
57
0:1
s2s 15
58
0.06
process variable
process variable
0.04
0.02
0
0.02
1
0.8
0.6
0.4
0.2
0
10
20
30
40
19
50
50
100
150
control variable
control variable
time
0.5
1
1.5
10
20
30
40
50
process variable
1
0.8
0.6
0.4
0.2
50
100
150
200
150
200
time
control variable
2
1
0
1
50
100
time
Fig. 11. Set-point step response for process P 2 s before (dashed line) and after
(solid line) performing the automatic tuning.
400
250
300
350
400
4
2
0
0
50
100
150
200
Fig. 13. Set-point step response for process P 3 s before (dashed line) and after
(solid line) performing the automatic tuning.
process variable
350
2
3
0.1
0.05
0
0
50
100
150
200
150
200
time
0.15
control variable
300
time
Fig. 10. Load disturbance step response for process P 1 s before (dashed line) and
after (solid line) performing the automatic tuning.
250
time
200
time
0.1
0.05
0
50
100
time
Fig. 12. Load disturbance step response for process P 2 s before (dashed line) and
after (solid line) performing the automatic tuning.
3:433
e 20s
103:1s 1
59
load disturbance step response obtained with the retuned controller is shown in Fig. 14 where IAE 59:76 and LDPI 0:99. The
effectiveness of the proposed automatic tuning technique is therefore demonstrated also for unstable processes.
process variable
20
0.5
6. Experimental results
50
100
150
200
250
300
350
400
250
300
350
400
time
0
control variable
To illustrate the application of the presented re-tuning procedure, the level control of a pilot plant of the Automation and
Systems Department (DAS) of Federal University of Santa Catarina
(UFSC) in Brazil is shown in this section. Fig. 15 shows a photo of
the pilot plant. All the instrumentation and control devices are
connected by a Foundation Fieldbus network to the SCADA that
runs in a PC. In the H1 level of the Foundation Fieldbus network
runs the FSP controller while the estimation parameters and
automatic tuning runs in the SCADA. Both systems communicate
using OPC protocol.
As can be seen in the scheme of Fig. 16 the inlet water is driven
by pump B1 from the storage tank to tanks 1, 2 and 3 that are
connected in series. A controlled pneumatic valve (V1) is used to
control the inlet ow and manual valves regulate the output ow.
The water passes from tank 1 to tank 2 before entering in tank
3 where the level sensor is installed. Tank 3 is a conic tank,
therefore volume varies nonlinearly with level, making level
control more difcult. Manual valves can be used to change the
operating conditions of tanks 2 and 3 and to include unmeasurable
disturbances. In the case of level control analyzed in this work the
manipulated variable is the aperture of valve V1 and the process
variable is the level at tank 3. The open-loop behavior of the level
can be approximated by a FOPDT model near an operating point.
Because of the conic shape of the tank this model varies with the
operating level.
Two experiments were performed, one using a change in the
level set-point and a second one introducing a step disturbance in
the process. These tests were performed in different days and also
with different operation conditions of the plant, which is used for
several control applications in the laboratory. For the rst case, the
FSP controller was initially tuned using the proposed tuning rules
and a set of approximated values of the model parameters:
Lm 80 s, Km 2.7 and Tm 165 s, obtaining T 0 Lm =2 40 s,
T r Lm =2 40 s which gives Kc 1.53, Ti 165 s and 1 106:88.
The obtained response for a change in the set point of the level of
10% (from 50% to 60%) is shown in dashed lines of Fig. 17 obtaining
IAE 2419. As can be seen, as the used model is not a good
approximation of the real process, the obtained responses can be
improved. Although, the robust tuning of the controller allows for
a stable behavior. Using the data of this rst experiment and
applying the parameter estimation procedure, new model parameters are obtained: Km 1.61, Lm 100, Tm 261. Based on these
values, the performance index can be calculated as SPPI 0:62.
A new tuning is then applied by setting T r Lm =2 50,
T 0 Lm =2 50, Kp 3.23, Ti 261 and 1 114:7. The step
response obtained with the retuned controller is shown in
Fig. 17 as a solid line where the signicant improvement of the
performance appears, in spite of the fact that output and control
signals exhibit noise. This is conrmed by the value of IAE 1840
(76% of the initial value) and by the new performance index
SPPI 0:81.
In the second experiment, the initial tuning of the FSP controller was dened using the following approximated values of the
model parameters: Tm 110 s, Km 1.96 and Lm 144 s, obtaining
T 0 Lm =2 72 s, T r Lm =4 36 s which gives Kc 1.5646, Ti 110s
and 1 106:77. The obtained response for a step disturbance
applied in the input ow (a 10% step disturbance was applied
manually in the control action) is shown in dashed lines of Fig. 18
0.5
1
1.5
2
50
100
150
200
time
Fig. 14. Load disturbance step response for process P 3 s before (dashed line) and
after (solid line) performing the automatic tuning.
V3
LT
Tank 2
B1
V1
Tank 1
Tank 3
V2
Acknowledgments
65
60
55
initial tuning
final tuning
50
45
200
400
600
800
1000
1200
1400
References
time (s)
100
initial tuning
final tuning
80
60
40
200
400
600
800
1000
1200
1400
time (s)
Fig. 17. Initial set-point response (dashed) and nal one (solid) for the FSP
controller.
process variable
15
initial tuning
final tuning
10
5
0
5
200
400
600
800
1000
time(s)
control variable
5
initial tuning
final tuning
0
5
10
15
21
200
400
600
800
1000
time(s)
Fig. 18. Initial disturbance response (dashed) and nal one (solid) for the FSP
controller.
7. Conclusions
This work has presented an automatic tuning methodology for the
ltered Smith predictor control scheme. The tuning procedure uses
data extracted from the closed-loop plant operation and can be used
with stable, integral and unstable processes with dead-time. Simple
calculations based on the evaluation of the integral of signals are used
to estimate the model parameters which are necessary for the
predictor of the FSP. Three simulation case studies have been used
to illustrate the proposed method and experimental results demonstrate the effectiveness of the methodology.
strm, K. J., & Hgglund, T. (2006). Advanced PID control. Research Triangle Park,
USA: ISA Press.
strm, K. J., Hgglund, T., Hang, C. C., & Ho, W. K. (1993). Automatic tuning and
adaptation for PID controllers a survey. Control Engineering Practice, 1,
699714.
strm, K. J., Hang, C. C., & Lim, B. C. (1994). A new Smith predictor for controlling a
process with a integrator and long dead time. IEEE Transactions on Automatic
Control, 39(2), 343345.
Chien, I.-L., Peng, S. C., & Liu, J. H. (2002). Simple control method for integrating
processes with long deadtime. Journal of Process Control, 12(3), 391404.
Fieldbus Foundation (2010). Foundation technical specications index.
Hagglung, T. (1996). An industrial dead-time compensating PI controller. Control
Engineering Practice, 4(6), 749756.
Hang, C. C., Wang, Q.-G., & Yang, X.-P. (2003). A modied Smith predictor for a
process with an integrator and long dead time. Industrial and Engineering
Chemistry Research, 42, 484489.
Kaya, I. (2003). Obtaining controller parameters for a new PI-PD Smith predictor
using auto tuning. Journal of Process Control, 13, 465472.
Kaya, I. (2004). Imc based automatic tuning method for pid controllers in a Smith
predictor conguration. Computers and Chemical Engineering, 28, 281290.
Kwak, H., Whan, S., & Lee, I.-B. (2001). Modied Smith predictor for integrating
processes: Comparisons and proposition. Industrial and Engineering Chemistry
Research, 40, 15001506.
Liu, T., Cai, Y. Z., Gu, D. Y., & Zhang, W. D. (2005). New modied Smith predictor
scheme for integrating and unstable processes with time delay. IEE Proceedings
Control Theory and Applications, 152(2), 238246.
Liu, T., Zhang, W. D., & Gu, D. Y. (2005). Analytical design of two-degree-of-freedom
control scheme for open-loop unstable processes with time delay. Journal of
Process Control, 15(5), 559.
Lu, X., Yang, Y.-S., Wang, Q.-G., & Zheng, W.-X. (2005). A double two-degree-offreedom control scheme for improved control of unstable delay processes.
Journal of Process Control, 15(5), 605614.
Mahnke, Wolfgang, Leitner, Stefan Helmut, & Damm, Matthias (2009). OPC unied
architecture. London: Springer.
Majhi, S., & Atherton, D. P. (2000). Obtaining controller parameters for a new Smith
predictor using autotuning. Automatica, 36, 16511658.
Matausek, M. R., & Kvascev, G. S. (2003). A unied step response procedure for
autotuning of PI controller and Smith predictor for stable processes. Journal of
Process Control, 13, 787800.
Matauek, M. R., & Mici, A. D. (1996). A modied Smith predictor for controlling a
process with a integrator and long dead time. IEEE Transactions on Automatic
Control, 41(8), 11991203.
Matauek, M. R., & Mici, A. D. (1999). On the modied Smith predictor for
controlling a process with a integrator and long dead-time. IEEE Transactions
on Automatic Control, 44(8), 16031606.
Morari, M., & Zariou, E. (1989). Robust process control. Englewood Cliffs, NJ:
Prentice Hall.
Normey-Rico, J. E., Bordons, C., & Camacho, E. F. (1997). Improving the robustness of
dead-time compensating PI controllers. Control Engineering Practice, 5(6),
801810.
Normey-Rico, J. E., & Camacho, E. F. (2002). A unied approach to design dead-time
compensators for stable and integrative processes with dead-time. IEEE
Transactions on Automatic Control, 47(2), 299305.
Normey-Rico, J. E., & Camacho, E. F. (2007). Control of dead-time processes. Berlin:
Springer.
Normey-Rico, J. E., & Camacho, E. F. (2009). Unied approach for robust dead-time
compensator design. Journal of Process Control, 19, 3847.
Palmor, Z. J. (1996). The control handbook. Time delay compensation: Smith predictor
and its modications. Boca Raton, USA: CRC Press and IEEE Press.
Rao, A. S., & Chidambaram, M. (2005). Enhanced Smith predictor for unstable
processes with time delay. Industrial and Engineering Chemistry Research, 44,
82918299.
Shinskey, F. G. (1994). Feedback controllers for the process industries. New York, NY:
McGraw-Hill.
Skogestad, S. (2003). Simple analytic rules for model reduction and PID controller
tuning. Journal of Process Control, 13, 291309.
SMAR (2010). Fieldbus tutorial. A foundation eldbus technology overview.
Smith, O. J. M. (1957). Close control of loops with deadtime. Chemical Engineering
Progress, 53(5), 217.
Tan, K. K., Chua, K. Y., Zhao, S., Yang, S., & Tham, M. T. (2009). Repetitive control
approach towards automatic tuning of Smith predictor controllers. ISA Transactions, 48, 1623.
Tan, W., Marquez, H. J., & Chen, T. (2005). IMC design for unstable processes with
time delay. International Journal of Control, 45, 8291.
22
Veronesi, M., & Visioli, A. (2009). Performance assessment and retuning of PID
controllers. Industrial and Engineering Chemistry Research, 48, 26162623.
Veronesi, M., & Visioli, A. (2010a). An industrial application of a performance
assessment and retuning technique for PI controllers. ISA Transactions, 49,
244248.
Veronesi, M., & Visioli, A. (2010b). Performance assessment and retuning of PID
controllers for integral processes. Journal of Process Control, 20, 261269.
Veronesi, M., & Visioli, A. (2011). A simultaneous closed-loop automatic tuning
method for cascade controllers. IET Control Theory and Applications, 5, 263270.