Professional Documents
Culture Documents
www.elsevier.com/locate/ces
Analytical design of enhanced PID lter controller for integrating and rst
order unstable processes with time delay
M. Shamsuzzoha, Moonyong Lee
School of Chemical Engineering and Technology, Yeungnam University, Kyongsan 712-749, Republic of Korea
Received 28 March 2007; received in revised form 27 December 2007; accepted 18 February 2008
Available online 4 March 2008
Abstract
An analytical design for a proportional-integral derivative (PID) controller cascaded with a rst order lead/lag lter is proposed for integrating
and rst order unstable processes with time delay. The design algorithm is based on the internal model control (IMC) criterion, which has
a single tuning parameter to adjust the performance and robustness of the controller. A setpoint lter is used to diminish the overshoot in
the servo response. In the simulation study, the controllers were tuned to have the same degree of robustness by measuring the maximum
sensitivity, Ms, in order to obtain a reasonable comparison. Furthermore, the robustness of the controller was investigated by inserting a
perturbation uncertainty in all parameters simultaneously to obtain the worst case model mismatch, and the proposed method showed more
robustness against process parameter uncertainty than the other methods. For the selection of the closed-loop time constant, , a guideline is
also provided over a broad range of time-delay/time-constant ratios. The simulation results obtained for the suggested method were compared
with those obtained for other recently published design methods to illustrate the superiority of the proposed method.
2008 Elsevier Ltd. All rights reserved.
Keywords: Unstable delay process; Integrating delay process; PID lter controller; Disturbance rejection; Distillation column control
1. Introduction
The proportional-integral-derivative (PID) control algorithm
has three-term functionality enabling the treatment of both
transient and steady-state responses; it provides a generic and
efcient solution to real world control problems. The wide application of PID control has stimulated and sustained research
and development in order to get the best out of PID, and the
search is on to nd the next key technology or methodology
for PID tuning.
Many of the important chemical processing units in industrial and chemical practices are open-loop unstable processes
that are known to be difcult to control, especially when there
exists a time delay, such as in the case of continuous stirred tank
reactors, polymerization reactors and bioreactors which are inherently open-loop unstable by design. Furthermore, many of
these processes are usually run batch-wise, and as a result of
Corresponding author. Tel.: +82 53 810 2512; fax: +82 053 811 3262.
2718
where m is the number of poles to be canceled; i are determined by Eq. (3) to cancel the unstable poles in Gp ; r is selected large enough to make the IMC controller proper.
1 Gp q s=up ,up ,...,up
1
2
m
m
i
p
(
s
A
i=1 i + 1)
= 1
= 0.
(3)
(s + 1)r
(i) q is stable.
(ii) Gp q is stable.
(iii) (1 Gp q)Gp is stable.
These three conditions result in the well-known standard interpolation conditions (Morari and Zariou, 1989):
If the process model, Gp , has unstable poles, up1 , up2 , . . . ,
upm , then q should have zeros at up1 , up2 , . . . , upm and also
1 Gp q should have zeros at up1 , up2 , . . . , upm .
1 f in which
Since the IMC controller, q, is designed as q = pm
1 includes the inverse of the model portion, the controller
pm
satises the rst condition. The second condition could be satised through the design of the IMC lter, f. For this, the lter
is designed as
m
i s i + 1
f = i=1
,
(2)
(s + 1)r
2719
Disturbance
IMC
controller
setpoint
filter
r
fR
d
++
Process
u(t)
Gp
Output
Process model
~
Gp
+
-
Disturbance
d
setpoint
filter
r
fR
Process
controller
+
u(t)
Gc
+
+
Gp
Output
Fig. 1. Block diagram of IMC and classical feedback control: (a) the IMC structure and (b) classical feed back control structure.
(4)
(7)
q
.
Pq
1G
(8)
Gp =
f=
(11)
(9)
s + 1
(s + 1)3
(s 1)(s + 1)
K(s + 1)3
(12)
The IMC controller in Eq. (12) is proper and the ideal feedback
controller which is equivalent to the IMC controller is
Gc =
(s 1)(s + 1)
K[(s + 1)3 es (s + 1)]
(13)
2720
(6 2s)
(6 + 4s + 2 s 2 )
1
2
Pade expansion
(14)
Substituting Eq. (14) for the dead time in Eq. (13) results in
Gc =
(6+4s+2 s 2 )(s1)(s+1)
K[(s+1)3 (6+4s+2 s 2 )(s+1)(62s)]
.
(15)
It is important to note that the 1/2 Pade approximation is precise enough to convert the ideal feedback controller into a PID
cascaded rst order lter with barely any loss of accuracy, while
retaining the desired controller structure. Simplifying and rearranging Eq. (15), we obtain
Gc =
(6 + 4s + 2 s 2 )
K(6 + 18 6)s
3 /
= 1+
e 1 .
(20)
3.2. Delay integrating process (DIP)
Gp =
Kes
.
s
(s + 1)(s + 1)
(21)
Gp =
Kes
Kes
Kes
=
=
,
s
s 1/
s 1
(16)
(22)
4
KC =
,
K(6 + 18 6)
(17a)
I = 2/3,
(17b)
D = /4.
(17c)
4
,
K(6 + 18 6)
(ds 3 + cs 2 + bs + 1)
(2 + 2 + 12 + 182 )
(32 2 + 43 ) 3
3 2
(32 + 122 + 63 ) 2
1+
s+
s +
s +
s4
(6 + 18 6)
(6 + 18 6)
(6 + 18 6)
(6 + 18 6)
=
(s + 1)
(23a)
(18)
(19)
Since the high order (ds 3 + cs 2 ) term has little impact on the
overall control performance in the control relevant frequency
range, the remaining part of the fraction in Eq. (16) can be
successfully approximated to a simple rst order lead/lag lter
(1 + as)/(1 + bs) where a = .
The value of is designed to remove the open-loop unstable
pole at s = 1/. This method chooses such that the term
I = 2/3,
(23b)
D = /4,
(23c)
a = ,
(23d)
3 /
= 1+
e
1 .
b=
(23e)
(23f)
4. Simulation results
2721
Table 1
PID controller setting and performance matrix for Example 1
Tuning methods
Proposeda
Liu et al.b
Lee et al.c
0.2
0.5
0.5
I
Kc
0.4615
2.634
2.634
D
0.2667
2.5197
2.5197
Ms
0.10
0.1541
0.1541
3.04
3.04
3.04
Setpoint
Disturbance
ITAE
Overshoot
TV
ITAE
Overshoot
TV
0.616
0.405
1.276
1.01
1.0
1.0
2.94
3.50
1.44
0.757
1.516
1.516
0.613
0.694
0.694
3.785
3.586
3.586
Process Variable
1
0.8
0.6
0.4
Proposed method
Liu et al.
Lee et al.
0.2
0
0
3
Time
Process Variable
0.7
Proposed method
Liu et al.
Lee et al.
0.5
0.3
0.1
-0.1
0
3
Time
2722
Process Variable
1
0.8
0.6
0.4
Proposed method
Liu et al.
Lee et al.
0.2
0
0
3
Time
Proposed method
Liu et al.
Lee et al.
0.8
Process Variable
0.6
0.4
0.2
0
-0.2
0
3
Time
ITAE =
t|e(t)| dt.
(24)
4.1.2. Overshoot
Overshoot is a measure of how much the response exceeds
the ultimate value following a step change in the setpoint and/or
disturbance.
1e0.4s
.
1s 1
(25)
2723
Table 2
PID controller setting and performance matrix for Example 2
Tuning methods
Proposeda
Tan et al.
Lee et al.b
Kc
I
D
Ms
Setpoint
Disturbance
ITAE Overshoot TV
ITAE Overshoot TV
1.1
0.0317 0.8
0.3
10.7 13.67 1.02
7.12 1.0
K0 = 2, K1 = (s + 1)/(2s + 1), K2 = 1.1(0.49s + 1)
2.936
1.1764 51.013 0.5729 10.7 34.65 1.0
1.455
1.588
1.668
structure, while Lee et al. (2000) applied a setpoint lter. For the
methods of both Liu et al. (2005) and Lee et al. (2000), = 0.5
was used in the simulation, which results in Ms=3.03. To obtain
a fair comparison, was also adjusted in the proposed method
( = 0.20) to obtain Ms = 3.03. The controller parameters,
including the performance and robustness matrix, are listed in
Table 1.
Fig. 2 shows the comparison of the proposed method with
those of Liu et al. (2005) and Lee et al. (2000), performed by
introducing a unit step change in both the setpoint and load
disturbance. For the servo response, the setpoint lter is used
for both the proposed method and that of Lee et al. (2000),
whereas a three controller element structure is used for the
method of Liu et al. (2005). As is apparent from Fig. 2 and
Table 1, the proposed method results in an improved load disturbance response. Since the design of the disturbance rejection is identical for both Liu et al.s (2005) and Lee et al.s
(2000) methods, the same PID tuning setting and consequently
an identical disturbance rejection response is obtained in both
cases. For the servo response, the method of Liu et al. (2005)
seems better, but the settling times of Liu et al.s (2005) method
and the proposed method are comparable, while Lee et al.s
method (2000) shows the slowest response with a long settling
time.
It is important to note that the well-known modied IMC
structure has the theoretical advantage of eliminating the time
delay from the characteristic equation. Unfortunately, this advantage is lost if the process model is inaccurate. Besides, real
process plants usually incorporate unmodeled dynamics that
inevitably tend to deteriorate the control system performance
severely. The robustness of the controller was investigated by
inserting a perturbation uncertainty of 10% in all three parameters simultaneously toward the worst case model mismatch,
i.e., Gp = 1.1e0.44s /(0.9s 1). The simulation results for the
model mismatch case are presented in Fig. 3 for both the setpoint tracking and the disturbance rejection. It is obvious from
Fig. 3 that the proposed controller tuning method has an excellent setpoint and load response, while the modied IMC controller corresponding to Liu et al.s (2005) method has the worst
setpoint response for the model mismatch. The better setpoint
response for the nominal case afforded by the SP controller is
achieved by sacricing the robustness of the closed-loop system. For the disturbance rejection, the methods of Liu et al.
(2005) and Lee et al. (2000) are identical and perfectly overlapped.
Gp =
1e1.2s
.
(1s 1)
(26)
2724
Process Variable
1
0.8
0.6
0.4
Proposed method
Tan et al.
Lee et al.
0.2
0
0
10
15
20
25
Time
Process Variable
0.7
Proposed method
Tan et al.
Lee et al.
0.55
0.35
0.15
-0.05
0
10
15
20
25
15
20
25
15
20
25
Time
Fig. 4. Response of the nominal system for Example 2.
Proposed method
Tan et al.
Lee et al.
Process Variable
1.5
1
0.5
0
0
10
Time
Process Variable
1
0.5
0
-0.5
Proposed method
Tan et al.
Lee et al.
-1
0
10
Time
2725
Process Variable
1
0.8
0.6
0.4
Proposed method
Lee et al.
Chidambaram and Padma Sree
Luyben
0.2
0
0
20
40
60
80
100
Time
Process Variable
0.38
Proposed method
Lee et al.
Chidambaram and Padma Sree
Luyben
0.28
0.18
0.08
-0.02
0
20
40
60
80
100
Time
Fig. 6. Response of the nominal system for Example 3.
Table 3
PID controller setting and performance matrix for Example 3
Tuning methods
Proposeda
Lee et al.b
Chidambaram and Padma Sreec
Luybend
2.155
4.838
Kc
1.079
3.686
4.066
2.563
I
4.0
19.22
27.0
56.32
D
1.5
2.24
2.7
3.561
Ms
2.79
2.79
3.81
2.24
Setpoint
Disturbance
ITAE
Overshoot
TV
ITAE
Overshoot
TV
101.4
179.5
239.0
302.2
1.0
1.0
1.0
1.0
4.59
3.14
8.19
3.95
60.2
102.1
178.9
1053
0.317
0.346
0.327
0.377
4.65
3.00
5.04
1.93
Gp =
2726
Process Variable
1.5
1.2
0.9
0.6
Proposed method
Lee et al.
Chidambaram and Padma Sree
Luyben
0.3
0
0
20
40
60
80
100
Time
Process Variable
0.5
Proposed method
Lee et al.
Chidambaram and Padma Sree
Luyben
0.3
0.1
-0.1
20
40
60
80
100
Time
Fig. 7. Responses of the model mismatch system for Example 3.
adjusting the steam ow rate. The process model for the level
control system is represented by the DIP. The distillation column model studied by Chien and Fruehauf (1990) and Chen
and Seborg (2002) was considered for the present study as
follows:
Gp =
0.2e7.4s
.
s
(28)
2727
Process Variable
1
0.8
0.6
0.4
Proposed method
Chen and Seborg
Lee et al.
0.2
0
0
20
40
60
Time
80
100
120
Process Variable
2
Proposed method
Chen and Seborg
Lee et al.
1.5
0.5
0
0
20
40
60
Time
80
100
120
Table 4
PID controller setting and performance matrix for Example 4
Tuning methods
Proposeda
Chen and Seborgb
Lee et al.c
5.56
9.15
11.0
Kc
0.0956
0.5432
0.5367
I
4.9333
31.15
35.137
D
1.85
2.558
2.286
Ms
1.90
1.90
1.90
Setpoint
Disturbance
ITAE
Overshoot
TV
ITAE
Overshoot
TV
452.7
604.9
737.0
1.0
1.0
1.0
0.381
0.318
0.303
1470.0
1794.0
2292.0
1.92
1.93
1.98
1.814
1.845
1.786
the dead time simultaneously toward the worst case model mismatch, as follows:
Gp = 0.35e8.88s /s.
The simulation results for the plant-model mismatch are given
in Fig. 9 for the both servo and regulatory problems. It should
be mentioned that the controller settings used in simulation
are those calculated for the process with nominal process parameters. The responses indicate that the proposed method has
less oscillatory response as well as the minimum settling time
for both the setpoint and disturbance rejection. The method of
Chen and Seborg (2002) shows more oscillation, followed by
that of Lee et al. (2000). It seems that the proposed method
gives good performance, even for severe process uncertainties.
1e0.5s
.
1s 1
(29)
2728
Process Variable
1
0.8
0.6
0.4
Proposed method
Chen and Seborg
Lee et al.
0.2
0
0
30
60
Time
90
120
3.5
Proposed method
Chen and Seborg
Lee et al.
Process Variable
2.5
1.5
0.5
-0.5
-1.5
0
30
60
Time
90
120
Disturbance
d
ys
Gcs
+
+
+
+
Gp
Gcd
Hs
Majhi and Atherton (2000) and Kwak et al. (1999). The controllers given by Zhang et al. (2004) are
Ccs (s) =
s1
,
0.5s + 1
e0.5s
,
0.5s + 1
Ccd (s) = 2.6483 1 +
(30a)
Hs (s) =
(30b)
1
+ 0.2185s .
2.4669
(30c)
In the proposed controller, = 0.235 is selected and the resulting tuning parameters are obtained as Kc = 0.3701, I =
0.3333, D = 0.125, a = 2.1056 and b = 0.1192. The simulation was conducted by inserting a unit step change in both
the setpoint and load disturbance. For the servo response, the
setpoint lter fR = 1/(2.1056s + 1) is used for the proposed
method.
Fig. 11 shows a comparison of the nominal response obtained by the proposed PIDlter controller and that obtained
by Zhang et al.s (2004) modied SP controller. Note that the
proposed controller uses a simple feedback control structure
without any dead time compensator. Nevertheless, the proposed
controller provides superior performance, as shown in Fig. 11.
The disturbance rejection afforded by the proposed controller
has a smaller settling time, whereas the modied SP controller
described by Zhang et al. (2004) shows an aggressive response
with signicant overshoot and oscillation that requires a long
time to settle.
As regards the servo response, the modied SP controller
has an initially fast response, because of the elimination of the
dead time. The proposed method has an initially slow response,
but the settling time is similar to that afforded by the modied
SP controller.
It is important to note that the SP control conguration has
the clear advantage of eliminating the time delay from the characteristic equation, which is very effective in improving the
setpoint tracking performance. However, this advantage is lost
if the process model is inaccurate. In order to evaluate the robustness against model uncertainty, a simulation study was conducted for the worst case model mismatch by assuming that the
process has a 5% mismatch in the three process parameters in
Process Variable
2729
1
0.8
0.6
0.4
0.2
Proposed method
Zhang et al.
0
0
4
Time
Process Variable
0.88
Proposed method
Zhang et al.
0.7
0.5
0.3
0.1
-0.1
0
4
Time
Process Variable
1
0.8
0.6
0.4
0.2
Proposed method
Zhang et al.
0
0
4
Time
Process Variable
1
Proposed method
Zhang et al.
0.7
0.4
0.1
-0.2
-0.5
0
4
Time
2730
2.5
5. Conclusions
/
1.5
0.5
0
0
0.3
0.6
0.9
1.2
1.5
/
Fig. 13. guideline for FODUP.
1.05e0.525s
.
0.95s 1
(31)
2731
Visioli, A., 2001. Optimal tuning of PID controllers for integral and unstable
processes. IEE Proceeding Control Theory and Application 148, 180.
Wang, Y.G., Cai, W.J., 2002. Advanced proportional-integral-derivative
tuning for integrating and unstable processes with gain and phase
margin specications. Industrial and Engineering Chemistry Research 41,
29102914.
Yang, X.P., Wang, Q.G., Hang, C.C., Lin, C., 2002. IMC-based control
system design for unstable processes. Industrial and Engineering Chemistry
Research 41, 42884294.
Zhang, W.D., Gu, D., Wang, W., Xu, X., 2004. Quantitative performance
design of a modied smith predictor for unstable processes with time
delay. Industrial and Engineering Chemistry Research 43, 5662.