Sysnthesis of Robust PID Controller For Time Delay Systems
Sysnthesis of Robust PID Controller For Time Delay Systems
&$$
o4FQUFNCFS
$BNCSJEHF
6,
Institute of Automatic Control (IRT), RWTH Aachen University, 52056 Aachen, Germany,
[email protected]
Institute of Robotics and Mechatronics, German Aerospace Centre (DLR) Oberpfaffenhofen, P.O. Box 1116, 82230 Weling,
Germany, [email protected]
Keywords: PID control, time delay system, robust control, parameter space approach, quasipolynomials.
Abstract
Tuning rules are frequently used to choose the parameters of
PID controllers. However, they are often based on heuristics,
are limited to systems of a certain class, use dead time
approximations and ignore parameter uncertainties in the
modeled system. This work develops a systematic, universal
and transparent method to design a robust PID controller based
on the parameter space approach, which is extended to cope
with quasipolynomials.
Introduction
2 Problem formulation
Consider a single loop containing a PID controller and a linear
time delay system (see Fig. 1), given by the transfer functions
KI + KP s + KD s2
,
s (1 + TR s)
A(s, q) sL
G(s, L, q) =
e
,
R(s, q)
PID(s, k) =
(1)
(2)
where qi and qi+ are specied as the lower and upper limits of
parameter qi in q (analog L and L+ ).
This paper develops a PID tuning method based on the parameter space approach [1]. So far, in [3] the synthesis step is
extended to time delay systems, but important results for the
practical application are still missing. Also, the analysis step is
not developed in the literature and results have not been compared with existing tuning methods.
PID(s, k)
A(s,q)
R(s,q)
sL
Figure 1: Single loop with PID controller and time delay system
*4#/
(4)
B(s,q)
d
r
(3)
with polynomials
A(s, q) = a0 (q)+a1 (q) s + . . . + am (q) sm ,
B(s, q) = b0 (q) +b1 (q) s + . . . + bn (q) sn ,
(5)
(6)
with am (q) = 0, bn (q) = 0 belongs to the class of quasipolynomials [5, 13] due to the dead time. (Note that b0 (q) = 0 for
-stability can be reduced to the Hurwitz case by the substitution s = v + 0 which leads to a transformation in parameters
and polynomials (see section 7). So Hurwitz stability is considered rst in the next paragraphs.
5 Controller synthesis
For each xed representative (L , q )T the Hurwitz stability
boundaries of (4) in the k-space are determined. The RRB
turns out to be simply a straight line given by the equation
P (0, k) = KI A(0) + B(0) = 0 KI =
b0
.
a0
(7)
bn
.
am
(8)
The calculation of the CRB starts analog to the delay free case
of polynomials [1]. The root condition P (j, k) = 0 can be
separated into a system of two equations for real and imaginary
part
RP (, k)
IP (, k)
KI
RA 2 RA
+
IA 2 IA
KD
0
RB KP IA
=
,
+
0
IB + KP RA
(9)
where B(j)
= B(j) ejL and R, I denote the real and
and P at (j).
imaginary parts of A, B
Clearly, the matrix multiplying (KI , KD )T is singular. Thus,
the key idea is to x KP = KP and to evaluate the CRB in the
(KD , KI )-plane. A solution of (9) exists and only exists for
the real zeros gi of
RA RB KP IA
g() = det
IA IB + KP RA
(10)
2
2
= KP (RA + IA ) + RA IB IA RB .
The zeros of g() are called singular frequencies. For each i
appears a straight line as CRB in the (KD , KI )-plane, ruled by
the equation
2
KI = gi
KD + KI0 (g ),
(11)
20
5
RRB
IRB
CRB
15
4
10
5
K ()
P
K =1
KI
10
P1
15
0
20
10
12
14
16
18
20
1
1.5
where KI0 (g ) can be easily determined from the rst or second row of (9).
Thus, the stability boundaries RRB, IRB and CRB are straight
lines in the (KD , KI )-plane and partition the plane into convex
polygons. (Additionally, for each boundary line the side can be
determined which possesses the lower number of stable poles,
see [3].)
The singular frequencies may be determined by a graph of
KP () =
RA IB + IA RB
.
2 + I2 )
(RA
A
(12)
0.5
0
KD
0.5
1.5
The entire stable region in k-space can be computed by gridding KP in its stabilizing interval and extracting the stable
polygon for each gridded KP (see Fig. 4).
where
1. For high frequencies, function (12) tends to a much simpler limit function of the form
KP () trig(L ),
(14)
2
s ) A(s, q)
D(s, q) = (KI + KP s + KD
(16)
1.5
P2
0.5
K 1
P
P1
stable
0
0.5
k=0
k=1
k=2
k=3
k=4
1
0
0.5
0
1
1.5
KI
2.5
1
3.5
1.5
5
10
15
20
25
30
(18)
(21)
(22)
A (v) = A(v + 0 ),
B (v) = e0 L B(v + 0 ).
Following the parameter space approach presented in section 3,
the smallest possible value for 0 is determined for a given system (2) and an operation domain (3), s. t. the intersection of the
stable regions belonging to the vertices of Q is not empty. This
0 is approximated by an iterative approach: Beginning with
zero, 0 is stepwise reduced and the function KP () is plotted for each vertex, until the work hypothesis reveals that there
is no interval of KP that stabilizes simultaneously all vertices.
With the last 0 having such a interval, the stable k-regions are
computed for all vertices, and a controller k is taken out of the
intersecting region.
The analysis step can be reduced to he Hurwitz case, if the second parameter q enters in form of a dc-gain into the quasipolynomial. In that case, the transformations are
q = q e0 L ,
L = L,
(23)
1.6
Modulus optimum
Chien track. aperiodic
Latzel 20%
Latzel 10%
Ziegler oscillation
Tsumrule normal
Chien track. 20%
Chien disturb. aperiodic
Pessen
Chien disturb. 20%
Cohen
Ziegler step response
1.2
1
y(t)
1.4
0.8
0.6
L=1.0 ISE=1.34
L=0.7 ISE=1.11
L=1.3 ISE=1.64
0.4
0.2
0
0
1.2
0.8
1.4
1.2
1
y(t)
0.6
0.2
0
0
0.4
0.06
L=1.0 ISE=1.17
L=0.7 ISE=0.946
L=1.3 ISE=1.55
0.4
0.04
0.6
0.8
0.02
10
15
KD
1
esL ,
1+s
Q3 : L [0.7 ; 1.3].
(24)
9 Conclusions
(25)
K
esL ,
(1 + 5s)3
Q4 : L [12 ; 18], K [0.9 1.1],
References
[1] J. Ackermann, P. Blue, T. Bunte, L. Guvenc, D. Kaesbauer, M. Kordt, M. Muhler, and D. Odenthal. Robust
Control. Springer, New York, 2002.
om and T. Hagglund. PID Controllers: Theory,
[2] K. Astr
Design and Tuning. Instrument Society of America, 1995.
[3] N. Bajcinca, R. Koeppe, and J. Ackermann. Design of
robust stable master-slave systems with uncertain dynamics and time-delay. In Proceedings IFAC (International
Federation of Automatic Control) 15th World Congress,
Barcelona, 2002.
[4] N. Becker, W. M. Grimm, and U. Piechottka. Vergleich
verschiedener PID-Regler. atp, (41):3946, 1999.
[5] R. E. Bellman and K. L. Cooke. Differential-Difference
Equations. Academic Press, New York, 1963.
[6] David B. Ender. Process control performance: Not as
good as you think. Control Engineering, page 180,
September 1993.
[7] K. Hirata, Y. Yanase, T. Kawabe, and T. Katayama.
A minimax design of robust I-PD controller for timedelay systems with parametric uncertainty. In Proceedings IFAC (International Federation of Automatic Control) 14th World Congress, volume C, pages 259264,
Peking, 1999.
[8] N. Hohenbichler. Auslegung robuster PID-Regler fur Totzeitsysteme. TU Munchen, Lehrstuhl fur Steuerungs- und
Regelungstechnik, 2002. Diplomarbeit.
[9] Yongho Lee, Jeongseok Lee, and Sunwon Park. PID controller tuning for integrating and unstable processes with
time delay. Chemical Engineering Science, 55(17):3481
3493, 2000.
[10] M. Morari and E. Zariou. Robust Process Control.
Prentice-Hall, Englewood Cliffs, 1989.
[11] S.-I. Niculescu. Delay Effects on Stability. Number 269
in LNCIS. Springer, 2001.
[12] A. ODwyer.
PI and PID controller tuning rules
for time delay processes: A summary.
Technical report, School of Control Systems and Electrical Engineering, Dublin Institute of Technology, 2000.
http://citeseer.nj.nec.com/dwyer00pi.html.
[13] L. S. Pontryagin. On the zeros of some elementary transcendental functions, volume 2, pages 95110. American Mathematical Society Translation, 1955. Englische
Ubersetzung.