Robust Control Design Using The Pid Controller
Robust Control Design Using The Pid Controller
Robust Control Design Using The Pid Controller
Abstract function
1 Introduction
In this paper we discuss different approaches for designing PI and The following theorems [I, 21 provide an analytical characteriza-
PID controllers for firstader plants with time delay. As will he tion of the e t of controller parameten for which the closed-loop
e n later, i t is important far the designer to know spriori the set system in Fig. 1 is stable. Throughout the paper, w e a ~ ~ u m
that
s
of stabilizing controller parameter Miues. This characterization the plant is open-loop stable, i.e, T > 0 and that k > 0, L > 0.
wm derived in [I, 21 and forms the basis of the synthesis tools We start by considering the case of a comtant gain controller.
presented in this paper. First, the c- of 8. system with a~
unknow time delay is considered. It ia assumed that an upper
bound on the time delay is known and using the Walton-Marshall T h e o r e m 2.1 Under the above ossumplions on k and L, the
procedure 131 and earlier stabilization results 121, a robust PID get of oll stabilizing gains kp for D given open-loop stable plant
controller design is derived. Next, we incorporate into the PID with honsJer function C(s) M in ( 1 ) is given by
controller design, time performance specifications such BS settling
time and maximum overshoot.
'This work -
acterizing the plant to be controlled by the following transfer
3 Robust C o n t r o l l e r Design
1314
plant families with uncertain delays have generated interesting Proof. T h e idea of the proof is to follow the threestep procedure
research results (see [SI and the references therein). kr we will introduced in Senion 2. This procedure allows us t o analyze the
show shortly, it is sufficient t o design a P, PI or PID controller behaviour of the mots of 6 ( s , L ) = U when the time delay L of
that stabilizes the system with the upper bound on the time the system increaSeS from 0 to +m.
delay. This guarantee that the plant family is stable for any
value of the time delay inside the given interval. Let us denote by k; and k: some controller parameter values
that stabilize the delay-free system and the system described by
We start by considering the plant family G(s): (IO) with t h e time delay set to L'. Also, we rewrite 6(s, L ] as
follows
+
6(s, L ) = d ( s ) n(s)e-"
where
where L is unknown and
d(s) = Tsz+s
L E lL1, L21 . n(8) = kk;s+ kk:.
For convenience we will focus on the c ~ s eof an open-loop stable
system, i.e., B system where T > U. Step 1: stability at L = 0 . This follors from our a s s u m p
tion concerning k; and k:. Note that in Theorem 2.2, we have
3.1 Robust Stabilization U s i n g a C o n s t a n t G a i n imposed this (reasonable) requirement on any stabilizing PI con-
In this c a e , the controller C ( s ) is a constant gain, i.e., troller.
C ( s ) = k, . Step 2 . increment L from 0 to an infinitesimally small and
The problem of characterizing all constant gain controllers for the positive number. Since the degree of d ( s ) is bigger than the
plant family P(s) is to determine all the values of the controller degree of 4 s ) we conclude that all the new roots lie in the open
parameter kp for which the family of first-order systems with le&-half plane (see Section 2).
time delay L E [L, L z ] is stable. Now, from Theorem 2.1, for a
fixed value L' E [ L , , L z ] ,the range of stabilizing constant gain Step 3: potential crossing points on the imaginary axis. First,
values is given by we determine W ( w z )fmm (9):
+ (1- k2k;')w2
1
-i<kp<-
T/7
k L'
where a1 is the solution of the equation
a:+- Then,
W ( w 2 )= T2wr
W ' ( w 2 ) = 2 T Z w 2+ 1- k'k;'
- k'k;'
.
. (12)
1315
Moreover, if k; = i.
then (12) reduces t o the form by (IO). Since the controller C(8) in question is now a PID
controller, i.e.,
W ( w z ) = Tzu4 - k Z k f Z.
C ( s )= kp + k + kds
In this case there is oniy one positive mot a t w: = and it is the family of closed-loop characteristic polynomials 6(s, L ) be-
not difficult t o see that comes
S = sgn(W'(w:)] = sgn[ZTkkf]. 6(s,L) = Tsz + 8 + ( k k d + kk,a + kk,)eCL"
Since k;, k: stabilize the delay-free system, it follows that k f > where L E [ L I , L z ] . We want t o determine the values of the
0. Hence, we conclude that S = 1 for k; = f . controller parameters kp, k,, kd, for which the entire family of
closed-loop characteristic polynomials a(s, L) is stable.
Thus, in any case, there is only one positive root of W ( w z ) ,and
this root is always destabilizing. Now, the corresponding values As in the last subsection, we start by presenting an interesting
of L are given by 151: lemma based on the results introduced in Section 2. This lemma
states that if a given PID controller stabilizes the delay-free sys-
tem and the system in (10) with time delay L', then it also
stabilizes the same system for all time delay L E 10, L'].
Solving for L we obtain L = b l . b,. . ., where 0 < bl < bz < . . .
are real numbers. This means t h a t a t L = bi, two roots of
6 ( e , L ) = 0 cross from left t o Eight of the imaginary axis. Then,
two more cross a t L = bz and 50 on. We conclude that the only
region of stability is 0 5 L < L,,, where Lmm== bi.
Now, since the closed-loop system is stable for L', then it fol-
lows from the previous discussion that L' is inside the intern1 Proof. The proof of this lemma is similar t o that of Lemma 3.1
(0,Lmar). Hence, the closed loop system is stable for L E 10, L - ] and follows the three-step procedure introduced in Section 2.
and this concludes the proof of t h e lemma.
Let us denote by k;, k f and k; some controller parameter values
In view of Lemma 3.1, any controller taken from the set of sta- that stabilize the delay-free System and the system described by
bilizing PI controllers obtained for the given first-order system
(IO) with L = L'. Also. we rewrite 6 ( s , L ) as follows
with the time delay set t o L z (known upper bound of the time
delay) will stabilize the piant family G(s). This set can be ob- 6(s, L ) = d ( s ) + n(s)eCLa
tained using Theorem 2.2 and following the algorithm presented
where
in ( 1 ) . The following example illustrates this property.
d(s) = Tsz+s
1316
where (1 function of the time delay L . This upper bound is given by the
4(Tz - kzk;z)kzk;' Jollouir~gezpression:
7=
( 1 + 2 k z k j k f - k2k1;z)2
Clearly, the expr-ion inside the square root is always greater
than 1 . Thus, we have where 01 is the solution of the equation
T
tan(u) = --a
T+L
in the interval (0,a). By sweeping me? the time delay L , we
+ sgnlw;] = -sgn [I + 2 k 2 k ; k r - k'k;'] (14) obtained the plot s h o w in Fig. 4. This plot shows the behoMour
of the upper bound kuPP ~9 D function OJ the time delay of the
since TZ- kzkZz >0 BS pointed out in Step 2. Moreover, system.
.; = - (1 + 2kzk;kf - kZ$')
2 ( P - kZk;2) k-45
sgnlw;] = sgn [ l + 2 k z k ; k t - k'k;'] .
Since w; and w; have opposite signs, we conclude t,hat for kp =
k;, ki = k,?, kd = k;, there is only one positive root of W ( w z ) .
Consider now that the controller parameter values are such that
U: is the only positive root of W(wz). Then, the value of S is
given by
s = sgn[w'(w:)]
= sgn [-(I + 2k'k;kl - k2k;')(1 +6 ) Fig. 4 Plot of the upper bound kupp a
s a function of t h e
+I t 2k2k;k: - k'k;'] time delay for Example 3.2.
= sgn [-(1+2kZk;k; -kZk;')&] As we can see fmm this plot, the uppep bound k,,, is a mono-
t o n i d l y dec-ing function OJ t h e time delay of the system.
= -sgn [l + 2 k z k ; k l - k'k;'] This implies that if we design, JOT ezomple, for L = 1, we will
obtain PID contmllers that pmduce an unstable behaviour for
and from (14) we conclude that S = 1. Thus, this root is desta- some of the members OJ the plant family G(8). Thus, we toke
bilizing. For the c a ~ ewhen the controller parameters are such k,,, = 1.3045 (value eomsponding to L = 3 ) os D safe upper
that uf is the only positive mot of W(w2), a similar analysis bound for the contmller pawmetet- k p .
yields
s = SSn[W'(w;)l = 1 . Nezt, 'we f.z the controller pommeter kp at 1.2. Using Fig. 2
we now determine the stabilizing mgion oJ (ki, k d ) values JOT
Thm, in any case; there is only one positive mot of W ( w z ) ,and
dlffemnt values of L E [ 1 , 3 ] . Fig. 5 shows these set8 for L =
this root is always destabilizing. Now, the corresponding =lues
1 , 1 . 5 , 2 , 3 . A s urn be seen fmm this figure the intersection of
of L are given by 151:
1317
is to follow a setpoint or a Step input. Specifications on setpoint Although the design presented above are essentially brute force
following may include requirements on rim time, Settling time, optimization searches, nevertheless the fact that the results of
decay ratio, maximum overshoot and steady-state offset for step Section 2 can be used to confine the search t o the stabilizing set
changes in the setpoint. These are time domain performance makes the design problems orders of magnitude easier.
specifications that need to be incorporated into the design of the
controller.
6 Concluding R e m a r k s
The purpose of the integral term in a PI controller is to achieve
zero steady-state offset when tracking step inputs. Thus, we can In this paper we have presented some tools for designing PI or
employ the time domain specifications 171 mentioned above to PID controllers for first-order systems with time delay. These
quantify the performance of a PI controlled closed-loop system. tools require apriori knowledge of the set of controller p a r a m e
The characterization of all stabilizing (kp,k,)values provided in ter values that stabiiiee the closed-loop system. First, the ease
[I] enables us to graphically display the variation of these perfor- of a system with unknown time delay is considered. This gen-
mance indices over the entire stabilizing region in the parameter erates a family of plants that needs to be stabilized. It is only
space. Using such a tool, we can select the (kp.ki) vdalues that known an upper bound of the time delay. Using the character-
meet the performance specifications. Moreover, using the results isation derived in earlier works [I,21, a robust PID controller
of Section 3,we can obtain a robust PI controller when the time is proposed for the plant family. Next, some time domain spec-
delay of the system is not known. The following example illus- ifications are introduced into the design and again, the set of
trate the procedure involved. stabilizing controller parameters plays B crucial role. Using the
computational capabilities of modern computers, it is possible to
graphically display the variation of several performance indices
E x a m p l e 4.1 Consider the pmblem of choosing stabilizing PI over the entire stabilizing region in the parameter space. Using
gains for the following plant: such a tool, we can select the controller parameter values that
meet the performance specifications
qs)= Le-..
4.+1
~I ..
where L E 10.8.11. The . .
Derfomance . .
soecifieotions that we are
required to meet when deszgning the PI contmller are the follow-
ing: (1) Settling time 5 30 sees; (2) Overshoot 5 20%.
References
.111. .. S. P. "PI Sta-
Silva, G. J., Datta, A., and Bhattachsryya,
bilization of Firstarder Systems with Timedelay," Automatica,
Vol. 37,pp. 2025-2031,2001.
(21 Silva, G. J., Datta, A., and Bhattacharyya, S. P. "New
Results on the Synthesis of PID Controllers," IEEE nasaetions
on Automatic Control, Vol. 47,pp. 241-252, 2002.
131 Walton, K., and Marshall, 3. E. "Direct Method for TDS
stability analysis," P r o d i n g a of IEE, Part D, Vol. 134, pp.
101-107, 1987.
(41 Silva, G. J., Datta, A., and Bhattacharyya, S. P. "Stabi-
lization of Time Delay Systems," Proceedings of the American
Control Conference, pp. 963-970,2000.
[5] hlarshall, J. E., Gorecki, H., Korytowski, A., and Walton,
K. Timedelay Systems: Stability and Performance Criteria with
Applications, Ellis Horwood, New York, 1992.
Fig. 6: Plot of maximum overshoot versus (k,,k<) for Ex- 161 Kharitonov, V. L., and Zhabko, A. P. "Robust Stability of
ample 4.1. Timedelay Systems," IEEE ltansactions on Automatic Control,
Vol. 39,pp. 2388-2397,1994.
pefom D s m z h for those (kp,ki) values that meet the desired
[7] Astrom, K. 3, and Hagglund, T. PID Controllers: TheoT,
performance specifications. Among all these values, we set the Design and lhlirning, Instrument Society of America, Research
contmllerpommeters to: kp = 2.1053,k; = 0.7105. Fig. 'Ishows Triangle Park, NC, 1995.
the tine m p n s e of the corresponding closed-loop system. As we
181 Keel, L. H, and Bhattacharyya, S. P. "Robust, Fragile or
can see fmm this figurn, the closed-lwp system with the designed Optimal?" IEEE ltansactions on Automatic Control, Vol. 42,
PI controller meets the performance specifications and by design pp. 1098-1105.1997.
we ore also guaranteed to have a non-fmgile PI controller. A
1310