Professional Documents
Culture Documents
A design method for a proportional-integral-derivative (PID) cascaded with a leadlag compensator is proposed for enhanced disturbance rejection of the second-order
stable and unstable processes with time delay. A two-degree-of-freedom control scheme
is used to cope with both regulatory and servo problems. An ideal feedback controller
equivalent to internal model control (IMC) is obtained through the IMC design principle, and is further simplied to the PID cascaded with a rst-order lead-lag compensator. The simulation is conducted for a broad class of stable and unstable processes
and the results are compared with those of recently published PID type controllers to
illustrate the superiority of the proposed controller. For a reasonable comparison, the
controllers in the simulation study are tuned to have the same degree of robustness by
measuring the maximum sensitivity, Ms. The robustness of the controller is also investigated by simultaneously inserting a perturbation uncertainty in all parameters in
order to obtain the worst-case model mismatch. The proposed method illustrates
greater robustness against process parameter uncertainty. 2008 American Institute of
Chemical Engineers AIChE J, 54: 15261536, 2008
Keywords: PID controller design, lead lag compensator, SOPDT process, disturbance
rejection, two-degree-of-freedom controller
Introduction
It is common practice to reduce the actual process to a
low-order model because most tuning rules for the proportional-integral-derivative (PID) type industrial controller are
based on such low-order models. It is also well known that
the second-order plus time delay model represents the dynamics of the actual process better than the rst-order plus
time delay model for various processes in chemical process
industries. Furthermore, in chemical process industries, the
majority of control loops is of the PID type due to its relatively simple structure, which can be easily understood and
implemented in practice.
Correspondence concerning this article should be addressed to M. Lee at
mynlee@yu.ac.kr.
1526
June 2008
AIChE Journal
June 2008
(1)
where Kc, sI, and sD are the proportional gain, integral time
constant, and derivative time constant of the PID controller,
respectively, and a and b are the compensator parameters.
Since all the IMC and DS approaches utilize some kind of
model reduction techniques to convert the ideal feedback
controller to the low order PID controller, an approximation
error necessarily occurs. The performance of the resulting
controller mainly depends on the controller order as well as
the model reduction technique applied. A properly designed
PIDC controller can mitigate the conversion error remarkably
and provide a signicant performance enhancement over the
conventional PID controller.
The present study focused on the design of the secondorder process in Eq. 2 to fulll the various objectives: the
tuning rule should be simple, analytically derived, modelbased, and able to be applied to many process categories
with a wide range of variation in process parameters in a
unied framework.
Gp
sa s 1Kehs
s1 s 1s2 s 1
(2)
(3)
(4)
where pm and pA are the portions of the model inverted and not
inverted by the controller, respectively, and pA(0) 1. The
noninvertible part usually includes the dead time and/or right
half plane zeros and is chosen to be all-pass.
DOI 10.1002/aic
1527
P
i
The numerator expression m
i1 ai s 1 in Eq. 8 causes
an excessive overshoot in the servo response, which can be
eliminated by introducing the set-point lter fR to compensate for the overshoot in the servo response.
From the above design procedure, a stable, closed-loop
response can be achieved by using the IMC controller. The
ideal feedback controller that is equivalent to the IMC controller can be expressed in terms of the internal model G~p
and the IMC controller q:
Gc
q
1 G~p q
(10)
1
i
m
i1
Gc
1
ks 1r
Xm
i
pA
a
s
1
i
i1
(11)
ks 1r
On the basis of the above design principle, the secondorder plus dead time (SOPDT) process has been considered
as a representative model:
Gp
ai s i 1
ks 1r
i1
1 Gp qjsz1 ;...zm
P
i
pA m
i1 ai s 1
1
ks 1r
(5)
where k is an adjustable parameter which controls the tradeoff between the performance and robustness, r is selected to
be large enough to make the IMC controller (semi-)proper,
and ai is determined by Eq. 6 to cancel the unstable poles or
poles near zero in Gp.
sz1 ;...;zm
(6)
ai si 1
ks 1r
Gc
(7)
y
1 Gp qGp
d
1528
DOI 10.1002/aic
P
i
m
i1 ai s 1
Gp
1 pA
ks 1r
(13)
ks 14
s1 s 1s2 s 1a2 s2 a1 s 1
Kks 14
(14)
Pm
i1
a2 s2 a1 s 1
(12)
Pm
f
Kehs
s1 s 1s2 s 1
s1 s 1s2 s 1a2 s2 a1 s 1
Kks 14 ehs a2 s2 a1 s 1
(15)
1 hs=2
1 hs=2
(16)
(9)
and results in
AIChE Journal
Gc
a1
;
K4k h a1
sI a 1 ;
sD
a2
a1
(18)
2
2
2
3
3
4
k4 h2 =2
s4
1 a1 h=2 a2 2kh 6k s a2 h =2 3k h 4k s2 2k h k s3
h 4k a1
h 4k a1
h 4k a1
h 4k a1
2
cs bs 1
s1 s 1s2 s 1
and substituting s 0 as
b
(20)
(21)
Since the high-order cs2 term has little impact on the overall control performance in the control relevant frequency
range, the remaining part of the fraction in Eq. 17 can be
successfully approximated to a simple, rst-order lead/lag
compensator as (1 as)/(1 bs).
The values of a1 and a2 are selected to cancel out the poles at
21/s1 and 21/s2. This requires 1 Gqjs1=s1 ; 1=s2 0 and
thus
1 a2 s2 a1 s 1ehs =ks 14 s1=s1 ;1=s2 0.
The values of a1 and a2 are obtained after simplication and
given below.
4
4
2
k
h=s1
2
k
h=s2
s1 1 s1 e
1 s2 1 s2 e
1
a1
s2 s1
(22)
"
#
4
k
a2 s22 1
eh=s2 1 s2 a1
(23)
s2
A set-point lter is suggested to enhance the servo
response, which is comprised of the lag term (a2s2 a1s
1), by eradicating the excessive overshoot and fR is given as:
fR
ca1 s 1
a2 s2 a1 s 1
(24)
June 2008
(17)
(19)
DOI 10.1002/aic
1529
Disturbance
Nominal Case
Method
sI
Kc
sD
Proposed method
9.8092 5.4502 1.6898
k 1.182
Chen and Seborg
6.3848 7.6045 2.0977
k 2.40
Shamsuzzoha and Lee 6.4156 6.8593 1.9798
k 1.60
ITAE Overshoot
10% Mismatch
TV
Nominal Case
10% Mismatch
TV
ITAE Overshoot
10.89
1.009
13.58 11.28
1.004
3.50
0.089
1.70
3.49
0.091
12.68
1.009
5.46 13.02
1.004
9.77
0.148
1.71
9.70
0.156
13.17
1.009
4.86 13.97
1.003
7.90
0.149
1.83
7.88
0.159
Simulation Study
This section deals with the simulation study conducted on
the different types of representative model to cover several
process classes. The performance of a classical PID controller can be signicantly improved by adding a simple lead-lag
compensator with a proper design method. To illustrate its
superiority, the proposed PIDC controller has been compared
with either the classical PID only controllers or the other
existing PIDC controller with the same structure. The performance and robustness of the control system were evaluated using the following indices to ensure a fair comparison.
Integral error criteria
To evaluate the closed-loop performance, the integral of
the time-weighted absolute error (ITAE) criterion was considered in the case of both a step set-point change and a step
load disturbance. The ITAE is dened as:
Z1
ITAE
tjetjdt
(25)
Total variation
To evaluate the manipulated input usage, we compute the
total variation (TV) of the input u(t) which is the sum of all
its moves up and down. If we discretize the P
input signal as
the sequence [u1, u2, u3,. . .,ui. . .], then TV 1
i1 jui1 ui j
should be minimized. TV is a good measure of the smoothness of a signal (Skogestad5).
2e1s
10s 15s 1
(26)
Overshoot
Overshoot is a measure of how much the response exceeds
the ultimate value following a step change in the set-point
and/or disturbance.
DOI 10.1002/aic
AIChE Journal
1e4s
s4s 1
(27)
Kc
sI
sD
Proposed method
0.3593 12.130 2.704
k 2.117
Sree and Chidambaram 0.199
10.0 7.02
Zhang et al.
0.2251 16.346 3.021
k 2.782
ITAE Overshoot
Disturbance
10% Mismatch
TV
ITAE Overshoot
Nominal Case
10% Mismatch
ITAE
Overshoot
TV
ITAE
Overshoot
87.31
1.012
0.393 128.9
1.050
499.4
3.179
3.36
953.1
3.741
560.0
203.8
1.339
1.079
0.292 478.6
0.267 243.8
1.335
1.070
3092.0
2109.0
4.363
5.778
3.17 2835.0
3.49 3032.0
4.960
6.433
AIChE Journal
June 2008
DOI 10.1002/aic
1531
0:2s 1e0:2s
Gp
1s 11s 1
(28)
e0:4s
1s 11s 1
(29)
e0:939s
5s 12:07s 1
(30)
Disturbance
Nominal Case
Method
Kc
sI
sD
Proposed method
3.0819 1.6399 0.4295
k 0.443
Chien et al. k 0.091 1.7182
1.0
1.0
Luyben
1.390
1.95
ITAE Overshoot
15% Mismatch
TV
Nominal Case
15% Mismatch
TV
ITAE Overshoot
1.882
1.274
6.0 2.120
1.499
1.17
0.267
2.053 1.207
0.367
7.805
3.272
1.350
1.167
3.65 5.689
1.99 4.179
1.351
1.278
3.75
4.71
0.277
0.476
2.177 3.034
1.575 4.541
0.343
0.580
1532
DOI 10.1002/aic
AIChE Journal
Method
sI
sD
Proposed method
6.7051 5.4738 1.3330
k 0.9296
Rao and Chidambaram 6.4285 6.4409 1.4135
k 1.50
Shamsuzzoha and Lee
4.009 8.0327 1.6808
k 1.71
ITAE Overshoot
Disturbance
10% Mismatch
TV
Nominal Case
10% Mismatch
TV
ITAE Overshoot
7.929
1.030
15.96 12.40
1.052
4.365
0.163
2.54
5.94
0.192
6.762
1.024
94.39 12.70
1.055
5.921
0.166
3.41
7.01
0.190
24.44
1.032
2.81 24.69
1.008
14.40
0.337
2.83 13.52
0.387
For the simulation of the above process, both the load disturbance, with a step change of magnitude 1, and the setpoint are inserted and the output response is shown in Figure
5. The proposed controller has a faster settling time than the
other controllers do.
Table 4 also presents the performance index, with 10%
uncertainties in gain and dead time, and a time constant of
Gp 1:1e1:0329s =4s 11:863s 1 toward the worst-case
model mismatch. The proposed controller clearly shows a
better response for both set-point tracking and disturbance
rejection for the model mismatch case.
2e0:3s
3s 11s 1
(31)
AIChE Journal
June 2008
DOI 10.1002/aic
1533
Method
sI
sD
ITAE Overshoot
Proposed method
3.4706 1.5052 1.3633
k 0.3555
Rao and Chidambaram 2.9723 1.9003 1.6141
k 0.64
Liu et al. k 0.51
Disturbance
5% Mismatch
TV
Nominal Case
5% Mismatch
TV
ITAE Overshoot
1.103
1.023
11.66 1.254
1.025
0.86
0.239
4.46 0.901
0.229
1.032
1.020
93.28 1.378
1.029
1.51
0.259
7.04 1.583
0.234
1.267
1.001
9.76 1.417
1.022
1.67
0.379
6.41 1.886
0.372
selected for the proposed method. The controller setting parameters are listed in Table 6. Figure 7, showing the closedloop output response for a unit-step set-point change for both
the servo and load disturbance, demonstrates the excellent
enhancement of the proposed controller for both the servo and
regulatory problem. For the servo response, each one utilizes a
set-point lter to reduce the overshoot in the set-point
response. In both the set-point and disturbance response the
proposed controller shows a fast settling time.
The robust performance is evaluated by simultaneously
inserting a perturbation uncertainty of 5% in all three parameters in the worst direction and nding the actual process
with Gp 2:15:25s 1e0:315s =2:85s 10:95s 1. The
simulation results for the model mismatch case are also provided in Table 6. The proposed controller has a superior robust performance compared to that by Lee et al.10 whereas
the response by Rao and Chidambaram19 becomes unstable.
25s 1e0:3s
3s 11s 1
(32)
DOI 10.1002/aic
AIChE Journal
Method
sI
sD
Proposed method
4.6264 1.3537 1.1093
k 0.3
Rao and Chidambaram 3.1157 3.7054 2.6248
k 0.3
Lee et al. k 0.60
1.1902 1.9297 3.1224
ITAE Overshoot
1.369
1.007
14.11
0.708
4.656
1.006
Disturbance
5% Mismatch
TV
ITAE
1.137
1.852
0.69 Unstable
0.773
6.14
Nominal Case
5% Mismatch
TV
ITAE
Overshoot
5.06
9.367
2.014
1.043
3.023
1.678
7.364
1.524
11.35 Unstable
1.043
13.63
3.337
7.087
38.55
3.804
ance dynamics GD might be different from the process dynamics Gp as shown in Figure 8. It is worthwhile to investigate the validity of the proposed method when the disturbance dynamics is uncertain or different from Gp.
Consider a process described by the same transfer function
as in Example 1 but with different disturbance transfer functions as follows:
GD
4e2s
20s 110s 1
(33)
GD
1e0:5s
5s 12:5s 1
(34)
Conclusions
In this article, we have discussed a IMC based simple
design method for a PIDC controller, i.e., a PID cascaded
with a lead-lag compensator. The proposed method covered a
broad class of second-order stable and unstable processes
with time delay. Several important representative processes
were considered in the simulation study in order to demonstrate the superiority of the proposed method. The design
method was based on the disturbance rejection and a setpoint lter was suggested to eliminate the overshoot in set-
AIChE Journal
June 2008
DOI 10.1002/aic
1535
point response. The results showed that both nominal and robust performances of the PID controller can be signicantly
enhanced by adding a simple lead-lag compensator with a
proper design method. The proposed controller consistently
achieved superior performance for several process classes. In
the robustness study conducted by simultaneously inserting a
perturbation uncertainty in all parameters in order to obtain
the worst-case model mismatch, the proposed PIDC controller was found to be superior to the other PID and PIDC controllers.
Acknowledgments
This research was supported by Yeungnam University research grants
in 2007.
Literature Cited
1. Rivera DE, Morari M, Skogestad S. Internal model control. 4. PID
controller design. Ind Eng Chem Process Des Dev. 1986;25:252
265.
2. Morari M, Zariou E. Robust Process Control. NJ: Prentice-Hall
Englewood Cliffs, 1989.
3. Horn IG, Arulandu JR, Christopher JG, VanAntwerp JG, Braatz RD.
Improved lter design in internal model control. Ind Eng Chem Res.
1996;35:34373441.
1536
DOI 10.1002/aic
AIChE Journal