IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 21, NO. 5, SEPTEMBER 2013
Abstract A new design method is presented for proportionalintegral (PI) controllers of first-order plants in the presence
of time delays. In general, time delays can limit and degrade
the achievable performance of the controlled system, and even
induce instability. Thus, the PI gains should be selected carefully
considering such effects of time delays. Unlike existing methods,
the design method presented in this paper is based on solutions
to delay differential equations, which are derived in terms of
the Lambert W function. PI controllers for first-order plants
with time delays are designed by obtaining the rightmost (i.e.,
dominant) eigenvalues in the infinite eigenspectrum of timedelay systems and assigning them to desired positions in the
complex plane. The process is possible due to a novel property
of the Lambert W function. The controllers designed using
the presented method can improve the system performance
and successfully stabilize an unstable plant. Also, sensitivity
analysis of the rightmost eigenvalues is conducted, and the results
compare favorably with those of a prediction-based method
for eigenvalue assignment. Extension to design of PI-differential
controllers is discussed with examples.
Index Terms Delay differential equation, eigenvalue
assignment, Lambert W function, proportional-integral control,
time delay.
I. I NTRODUCTION
Manuscript received June 8, 2011; revised May 25, 2012; accepted August 9,
2012. Manuscript received in final form August 27, 2012. Date of publication September 27, 2012; date of current version August 12, 2013. This
work was supported by National Science Foundation under Grant 0555765.
Recommended by Associate Editor R. Landers.
S. Yi is with the Department of Mechanical Engineering, North Carolina
Agricultural & Technical State University, Greensboro, NC 27411 USA
(e-mail: syi@ncat.edu).
P. W. Nelson is with the Center for Computational Medicine and Bioinformatics, University of Michigan, Ann Arbor, MI 48109 USA (e-mail:
pwn@umich.edu).
A. G. Ulsoy is with the Department of Mechanical Engineering, University
of Michigan, Ann Arbor, MI 48109 USA (e-mail: ulsoy@umich.edu).
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TCST.2012.2216267
The stability analysis for time-delay systems can be conducted using bifurcation methods (see [3] and the references
therein). Through analysis, the gains in the controllers are
chosen on the basis of the stability regions in the proportional
and integral control gain space [1], often combined with the
Nyquist method [4]. Alternatively, stabilization problems have
been addressed by using an observer-based controller with a
discrete model [5], or H feedback control with a discrete
event-based model to improve robustness to disturbances and
modeling uncertainties [6], the Smith predictor [7] and its
adaptive version [8], nonlinear adaptive controllers [9], and
Pad approximation approaches [10]. PI controllers with the
Smith predictor have been shown to improve the performance
in simulations and experiments [11]. Pole placement for timedelay systems, which is not feasible using traditional control
methods, can be achieved by employing the Smith predictor.
Such a prediction-based method was compared to an experimental tuning method, namely, the classical ZieglerNichols
method, in [7]. Alternatively, an act-and-wait control strategy
can be used for pole placement [12][14]. The method uses a
periodic controller where, for example, its period T is double
that of the time delay h (i.e., T = 2 h). Then, during the
first delay interval h, the control input is zero, and during the
second h the control gain is D (i.e., u(t) = Dx(t)). Then,
for the second half of the period, the governing equation can
be written as an ordinary differential equation (ODE), and
the pole-placement problem can be formulated as a finitedimensional one. The control gain is chosen such that the
transition matrix has eigenvalues of which absolute values
are smaller than 1 (or as small as possible). For a thorough
discussion on the method, refer to [15]. Also, a numerical
stabilization method was developed using the sensitivities of
eigenvalues to the changes in the feedback gain in [16] (also,
refer to [17] for a numerical comparison by the authors).
In this paper, PI feedback controllers for linear timeinvariant (LTI) plants having a time delay are designed through
pole placement. The pole placement is achieved by using
the Lambert W function-based approach without the use of
a predictor. The rightmost (i.e., dominant) eigenvalues in
the infinite eigenspectrum can be identified and assigned
using the Lambert W function [18]. This approach is very
similar to pole placement design of PI controllers for systems
without delay, and does not require the use of a predictor.
Through such assignment, the PI gains are calculated. The
designed controllers can improve performance as well as successfully stabilize unstable systems. The proposed PI design
method is compared with other existing methods available
in the literature for illustrative examples. Also, sensitivity of
1587
GS ( s )
1 e
sh
KP
KI
s
G P ( s )
e-sh
GP(s)
Gc
Smith Predictor
(a)
GS ( s )
KP
KI
s
e-sh
GP(s)
(b)
GL ( s )
KP
KI
s
e-sh
GP(s)
(c)
Fig. 1. Block diagrams for (a) a closed-loop system with the Smith predictorbased control, (b) its equivalent system when the response of the plant is
predicted perfectly [20], and (c) closed-loop system with the Lambert W
function-based control.
2 n M 1
K P =
KM
(4)
by substituting the desired values into the closed-loop characteristic equation of the system in Fig. 1(b)
K K I
1 + K M K P
s2 +
s+
= 0.
(5)
M
M
This means that the controller G S (s) can be designed considering only the nondelayed part G P (s) of the plant ignoring the
time delay esh . This method is, however, based on pole-zero
cancellation and, thus, the stability is vulnerable to uncertainty
in system parameters [21]. Careful modeling and parameter
identification are crucial for its successful application [22].
Furthermore, the Smith predictor cannot handle disturbances
and nonzero initial conditions. Problems caused by parameter
mismatches were studied in [23], and its shortcomings have
been discussed in [11]. It is well known that Smith predictorbased controllers are sensitive to uncertainties in the delay
[24]. This is discussed in more detail in Section III. Various
extensions and modifications to the Smith predictor have been
proposed to address its limitations (e.g., [25] and [26]).
1588
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 21, NO. 5, SEPTEMBER 2013
y =
(7)
x2 =
0 1
0
0
1 x(t) K M K I K M K P x(t h).
x (t) =
0
M
M
Ad
(9)
From the roots of the characteristic equation of (9), the eigenvalues of the system are obtained. However, due to the time
delay esh , the system is infinite dimensional and, thus, there
exist an infinite number of eigenvalues. The principal difficulty
in analyzing and controlling systems with time delays arises
from this transcendental character, and the determination of
this eigenspectrum typically requires numerical, approximate,
or other approaches [2]. Obtaining and controlling the entire
infinite eigenspectrum is not as straightforward as for systems
of ODEs. Instead, for DDEs, such as (9), it is desired to
locate the dominant eigenvalues, which are rightmost in the
complex plane, and to assign them to the desired positions.
The Lambert W function-based approach is an efficient tool
for doing this, and in the subsequent section the approach is
applied to (9) to design the PI controller and compared with
the Smith predictor. With the coefficient matrices A and Ad
defined in (9), the solution matrix S0 is computed as
1
W0 (Ad hQ0 ) + A
h
where the unknown matrix Q0 is obtained by solving
S0 =
(10)
(11)
6
5
Response, y
1589
4
Smith predictor
3
2
1
Lambert W function
0
10
Time, t
15
20
Fig. 2. Simulated responses of the unstable system (12) controlled with the
Smith predictor (dashed line) and the Lambert W function-based approach
(solid line) using Simulink. Because the Smith predictor is based on unstable
pole-zero cancelation, it fails to stabilize the system.
TABLE I
G AINS K I AND K P OF PI C ONTROLLER O BTAINED BY U SING THE
L AMBERT W F UNCTION A PPROACH VIA R IGHTMOST E IGENVALUE
A SSIGNMENT FOR THE U NSTABLE P LANT IN (12)
Dominant pole
PI gains obtained by
using the Lambert W
function
d = n n 1 2 i
KI
KP
1.0
0.5
0.5000 0.8660i
0.3646
0.6509
1.5
0.5
0.7500 1.2990i
0.7156
0.8604
2.0
0.5
1.0000 1.7321i
1.0908
1.0525
1590
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 21, NO. 5, SEPTEMBER 2013
1.8
150
1.6
100
1.2
1.2500 2.1651i
50
1
0.8
Imag()
Response, y
1.4
increasing n
(1.0, 1.5 and 2.0)
0.6
0
50
0.4
0.2
0
100
0
Time, t
150
25
20
15
10
Real()
1.2
1
Lambert W function
K I
K P
KI
KP
1.0
0.3
0.5000
0.7000
0.6214
0.5143
1.1
0.5
0.6050
0.4500
0.6884
0.2439
1.5
0.5
1.1250
0.2500
1.1751
0.0155
2.5
0.5
3.1250
0.2500
2.5629
0.6013
Response, y
0.8
0.6
Lambert W Function
0.2
0
Smith Predictor
0.4
Desired (Nondelay)
0
0.5
1.5
2
2.5
Time, t
3.5
Fig. 5.
Responses of systems controlled by using the Smith predictor
[Fig. 1(a)] and the Lambert W function [Fig. 1(c)] when the desired rightmost
eigenvalues are 1.2500 2.1651i for M = 0.5, h = 0.2, and K M = 1
in (1).
(13)
1591
TABLE III
S ENSITIVITY C OMPARISON W ITH R ESPECT TO h. T HE L AMBERT W F UNCTION -BASED A PPROACH S HOWS
S MALLER VALUES OF THE S ENSITIVITY AND I MPROVEMENT IN ROBUSTNESS
n
Sensitivity,
h
Rightmost
Re(S1)Re(S2)
100
Re(S1)
1.0
0.3
0.3000 0.9539i
0.8697 0.1245i
0.7431 0.3423i
14.59
1.1
0.5
0.5500 0.9526i
1.2191 0.4722i
0.9606 0.0662i
21.20
1.5
0.5
0.7500 1.2990i
1.8135 0.9045i
1.4319 0.4189i
21.04
2.5
0.5
1.2500 2.1651i
4.0803 2.6198i
3.2842 2.4937i
19.51
Assuming that all parameters except the time delay are well
matched, i.e., G P = G P , the denominator will be
D E(s) 1 + 1 es h G S G P + G S G P esh
= 1 + G S G P G S G P es h + G S G P esh
= 1 + G S G P G S G P esh (es 1)
(14)
where h h. Then substituting the terms
GP
Improvement (%)
eigenvalue,
BP
KM
,
=
AP
M s + 1
GS
K p s + K I
BC
=
AC
s
(15)
yields
D E(s) = 1 + G S G P G S G P es h + G S G P esh
B P BC
B P BC s h
B P BC sh
= 1+
e
+
e .
A P AC
A P AC
A P AC
(16)
Setting D E(s) = 0 yields the closed-loop characteristic
equation
Ch(s) = A P AC + B P BC B P BC es h + B P BC esh
= ( M s + 1) (s) + K M K P s + K I
K M K P s + K I es h
sh
+K M K P s + K I e
= 0.
(17)
Differentiating both sides of the characteristic equation with
respect to the time delay h yields
s
s
s
Ch(s) = 2 M s
+
+ K M K P
+ K M K I
h
h
h
h
s
+ K I es h
K M K P
h
s
K M K P s + K I es h h
h
s
+ K I esh
+K M K P
h
sh
s
+K M K P s + K I e
s .
(h)
h
(18)
Because (/h)Ch(s) = 0, we get the sensitivity of s with
respect to the time delay h as
K M K P s + K I esh (s) K M K I
s
=
.
(19)
h
2 M s + 1 + K M K P
1
K M K P sh K M K I sh
s+
se
+
e
= 0.
M
M
M
(20)
2s M
s 2 K M K P esh + s K M K I esh
.
+ 1 + K M K P esh (K M K P s + K M K I )esh h
(21)
1592
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 21, NO. 5, SEPTEMBER 2013
TABLE IV
C OMPARISON OF THE S ENSITIVITY. W ITH R ESPECT TO K M , THE L AMBERT W F UNCTION -BASED A PPROACH S HOWS
S MALLER VALUES OF THE S ENSITIVITY AND AN I MPROVEMENT IN ROBUSTNESS . O N THE O THER H AND , W ITH
R ESPECT TO M , U NLIKE h AND K M , THE S ENSITIVITY S HOWS M IXED R ESULTS
n
Sensitivity,
KM
Smith predictor
Lambert W function
Improvement
(%)
Smith predictor
Lambert W function
(%)
1.0
0.3
0.8797 0.6350i
0.5495 0.6061i
37.53
0.4525 1.0170i
0.4930 0.6794i
8.96
1.1
0.5
0.6824 0.8857i
0.3845 0.7864i
43.66
1.0714 0.9286i
0.9675 0.5443i
9.70
1.5
0.5
0.5823 1.0599i
0.2354 0.9663i
59.56
1.4258 1.4201i
1.4364 0.8225i
0.74
2.5
0.5
0.4085 1.6487i
-0.2070 1.6364i
49.33
2.1361 3.0292i
2.9950 1.9965i
40.21
300
200
Imag()
100
Imag()
Sensitivity,
Improvement
100
200
300
30
25
20
15
10
Real()
3
2.5
1.5
0.5
Real()
Fig. 6. Eigenvalues of the system in (24). The eigenvalues obtained by using the principal branch (k = 0) are rightmost. By adjusting the gains in (22), the
eigenvalues are assigned to the desired position (s = 1 1.5i).
KM
esh .
(m s + 1)(s + a)
(23)
0 1
0
x(t)
1
x(t)
= 0 0
0 am (ma+1)
m
0
0
0
x(t h).
0
0
0
(24)
+
KM KI
KM KP
KM KD
m m m
Assuming the desired positions of the two rightmost eigenvalues are s = 1 1.5i , through the design method using
the Lambert W function, the resulting gains are K P =
2.0248, K I = 1.9061, and K D = 0.3769 for m = 0.5,
K M = 1, a = 1, and h = 0.2. Fig. 6 shows eigenvalues of
(24). The eigenvalues obtained by using the principal branch
(k = 0) are rightmost. By adjusting the gains in (22), the
eigenvalues are assigned to the desired positions. For the
3 3 system of DDEs in (24), the solution matrix in (10)
has three eigenvalues. Thus, three rightmost eigenvalues can
be simultaneously assigned. For example, the desired three
eigenvalues are s = 2 i, 1.5, and the corresponding
gains are K P = 2.8128, K I = 2.2009, and K D = 0.8353 (see
Fig. 7). The simulation results using Simulink are shown in
Fig. 8 for the two PID gain sets obtained above. The solid
line, whose eigenvalues are shown in Fig. 7, shows a shorter
rise time and a smaller overshoot than the dashed line, whose
eigenvalues are shown in Fig. 6.
In the examples, two and three of the rightmost eigenvalues
are assigned and the gains can be obtained successfully.
300
1.5
200
1
Imag()
100
Imag()
1593
0
100
0.5
0
0.5
1
200
1.5
300
25
20
15
10
Real()
2
2.5
1.5
Real()
0.5
Fig. 7. Eigenvalues of the system in (24). The eigenvalues obtained by using the principal branch (k = 0) are rightmost. By adjusting the gains in (22), the
eigenvalues are assigned to the desired position (s = 2 i and s = 1.5).
1.4
Response, y
1.2
1
0.8
0.6
0.4
0.2
0
0
Fig. 8.
0.5
1.5
2
Time, t
2.5
3.5
R EFERENCES
[1] G. J. Silva, A. Datta, and S. P. Bhattacharyya, PID Controllers for TimeDelay Systems (Control Engineering). Boston, MA: Birkhuser, 2005.
[2] J. P. Richard, Time-delay systems: An overview of some recent
advances and open problems, Automatica, vol. 39, no. 10, pp. 1667
1694, 2003.
[3] G. J. Silva, A. Datta, and S. P. Bhattacharyya, PI stabilization of firstorder systems with time delay, Automatica, vol. 37, no. 12, pp. 2025
2031, 2001.
[4] W. Krajewski, A. Lepschy, and U. Viaro, Designing PI controllers for
robust stability and performance, IEEE Trans. Control Syst. Technol.,
vol. 12, no. 6, pp. 973983, Nov. 2004.
[5] J. D. Powell, N. P. Fekete, and C. F. Chang, Observer-based air fuel
ratio control, IEEE Control Syst., vol. 18, no. 5, pp. 7283, Oct. 1998.
[6] L. Mianzo, H. Peng, and I. Haskara, Transient air-fuel ratio H
preview control of a drive-by-wire internal combustion engine, in Proc.
Amer. Control Conf., 2001, pp. 28672871.
[7] S. Nakagawa, K. Katogi, and M. Oosuga, A new air-fuel ratio feed
back control for ULEV/SULEV standard, in Proc. SAE World Congr.,
2002, no. 2002-01-0194.
[8] Y. Yildiz, A. Annaswamy, D. Yanakiev, and I. Kolmanovsky, Adaptive
air fuel ratio control for internal combustion engines, in Proc. Amer.
Control Conf., Seattle, WA, 2008, pp. 20582063.
[9] R. Turin and H. Geering, Model-reference adaptive A/F-ratio control
in an SI engine based on Kalman-filtering techniques, in Proc. Amer.
Control Conf., 1995, pp. 40824090.
[10] L. Guzzella and C. H. Onder, Introduction to Modeling and Control of
Internal Combustion Engine Systems. Berlin, Germany: Springer-Verlag,
2004.
[11] Q. C. Zhong, Robust Control of Time-Delay Systems. London, U.K.:
Springer-Verlag, 2006.
[12] P. Gawthrop, Act-and-wait and intermittent control: Some comments,
IEEE Trans. Control Syst. Technol., vol. 18, no. 5, pp. 11951198, Sep.
2010.
[13] T. Insperger, Act-and-wait concept for continuous-time control systems
with feedback delay, IEEE Trans. Control Syst. Technol., vol. 14, no. 5,
pp. 974977, Sep. 2006.
[14] T. Insperger, P. Wahi, A. Colombo, G. Stepan, M. Di Bernardo, and S.
J. Hogan, Full characterization of act-and-wait control for first-order
unstable lag processes, J. Vibrat. Control, vol. 16, nos. 78, pp. 1209
1238, 2010.
1594
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 21, NO. 5, SEPTEMBER 2013
Patrick W. Nelson received the B.S. degree in mathematics from Arizona State University, Tempe, and
the M.S. and Ph.D. degrees in applied mathematics
from the University of Washington, Seattle, in 1994,
1995, and 1998, respectively.
He is currently a Research Assistant Professor
with the Department of Computational Medicine and
Bioinformatics, University of Michigan, Ann Arbor.
His current research interests include delay differential equations and their applications to biology and
engineering.
Dr. Nelson was a recipient of the Burroughs Welcome Career Award at the
Scientific Interface in 2002, and was on the Board of Directors of the Society
of Mathematical Biology from 2006 to 2011. He is an Associate Editor of
the Journal of Diabetes and Metabolism.
A. Galip Ulsoy received the B.S. degree in engineering from Swarthmore College, Swarthmore, PA,
the M.S. degree in mechanical engineering from
Cornell University, Ithaca, NY, and the Ph.D. degree
in mechanical engineering from the University of
California at Berkeley, Berkeley, in 1973, 1975, and
1979, respectively.
He is the C.D. Mote, Jr. Distinguished University
Professor of mechanical engineering and the W.C.
Ford Professor of manufacturing with the University of Michigan, Ann Arbor. His current research
interests include the dynamics and control of mechanical systems.
Dr. Ulsoy was a recipient of numerous awards, including the Rufus T.
Oldenburger Medal from the ASME in 2008. He is a member of the National
Academy of Engineering and a fellow of the ASME, SME, and IFAC.