Professional Documents
Culture Documents
Abstract: In this paper, the auto-tuning of decentralized PID controllers for MIMO
processes using dierent relay feedback experiments is studied. These methods
consist in identifying the ultimate point of the process, using relay feedback
and applying Ziegler-Nichols-like formulae in order to tune the controllers. A
benchmark illustrates the benets and drawbacks of each approach.
Keywords: Process control, PID control, Multivariable feedback control, Relay
control, Sequential control, Decentralized control
1. INTRODUCTION
Relay feedback is widely applied as a tuning method for single-input-single-output (SISO)
processes. The most usual applications are based
on Ziegler-Nichols and related tuning formulae,
in which the tuning is performed based on the
identication of one point of the process frequency response - the ultimate point (Astrom
and Hagglund, 1995). More sophisticated tuning,
providing better robustness and performance, can
also be achieved by relay feedback, using dierent
experiments which identify several points of the
frequency response (Arruda, 2003), (Johansson
et al., 1998), (Arruda et al., 2002), (Goncalves,
2001). Such methods have shown to be quite
eective for many years, and many auto-tuning
techniques and commercial products are based on
them.
Attempts to generalize relay-feedback tuning methods to the tuning of multiple-input-multipleoutput (MIMO) plants have been described recently. Two forms of generalization have been
studied: Decentralized Relay Feedback (DRF) and
IFAC
Sequential Relay Feedback (SRF). In this paper we review the theory on these dierent approaches, discuss some results, present and illustrate these ideas by means of a case study.
In this paper, the processes to be considered are
MIMO square processes, described by a transfer
matrix
Y (s) = G(s)U (s)
(1)
with Y (s), U (s) m . The processes are assumed
to be BIBO-stable. The aim is to design decentralized PID controllers
U (s) = C(s)Y (s)
(2)
p1 (s) 0 0 . . . 0
y1 (s)
0 p2 (s) 0 . . . 0 y2 (s)
= .
..
..
..
..
.
.
.
0
0 0 . . . pm (s)
ym (s)
where pi (s) = kpi +
kii
s
+ kdi s.
- 451 -
ADCHEM 2006
(4)
(5)
The ultimate quantities are the ultimate frequency c and the ultimate gain Kc and, for SISO
process, are dened as follows.
More complex phenomena can occur in relay feedback systems, such as multiple limit cycles, multimodal limit cycles, and even chaotic behavior
(Arruda, 2003), (Goncalves, 2001) and (Johansson
et al., 1998), which complicates and sometimes
invalidates the relay experiment as a means to
determine the ultimate quantities of the process.
Safeguards against these phenomena and/or further signal processing to extract the ultimate
quantities even in their presence must be provided in PID auto-tuning with relay feedback.
Still, the relay experiment has been largely and
successfully applied to SISO processes (Astrom
and Hagglund, 1995).
Dierent formulae have been proposed, with different ranges of application. Clearly, none of these
formulae can be guaranteed to provide specied
performance or even closed-loop stability. Yet, for
a wide range of processes, they provide successful
tuning.
Ziegler-Nichols PID formulae, which are used in
this paper, are kp = 0.6Kc , ki = kp /Ti =
kp /(Tc /2) and kd = kp Td = kp Tc /8, where Tc =
2/c .
IFAC
(3)
- 452 -
ADCHEM 2006
12
unstable
10
gain k2
Kc
6
stable
IFAC
0.5
1.5
2
gain k1
2.5
3.5
- 453 -
ADCHEM 2006
9
Real ultimate surface
Estimated ultimate surface
8
7
k1 = 1.900
k2 = 0.253
k2g22(0)
10
12.8es 18.9e3s
+ 1 21s + 1
G(s) = 16.7s7s
6.6e
19.4e3s
10.9s + 1 14.4s + 1
(6)
15
k1g11(0)
20
25
30
3
2
1
0
1
60
70
80
90
time (s)
100
110
120
Fig. 3. Plants outputs when a proportional controller K = diag {1.9 0.2533} is applied.
1.5
characteristic locus 1
characteristic locus 2
unitary radius circle
0.5
IFAC
0.5
1.5
2.5
3.5
2
1.5
0.5
0.5
1.5
- 454 -
ADCHEM 2006
0.4
y1
y2
1.5
iter1
iter2
1
0.2
y1
ref [1 0]
0.3
0.5
0.1
0
0
0
10
20
30
40
50
60
0.1
70
10
20
30
10
20
30
40
50
60
70
40
50
60
70
1.4
1.2
0.6
y2
ref [0 1]
0.8
0.8
0.6
0.4
0.4
0.2
0
0.2
10
20
30
40
50
60
70
time (s)
time (s)
Fig. 5. Response of the system controlled by PI Ziegler-Nichols like formulae - obtained with
ultimate point k1 = 1.9 and k2 = 0.2533.
Table 1. Ultimate values and PID controllers gains obtained from SRF (1st
iteration: detuning and 2nd iteration:
Ziegler-Nichols).
2
iter1
iter2
y1
1.5
0.5
loop 2
-0.27
12.37
-0.163
-0.026
-0.252
2nd iter.
loop 1
1.59
3.80
0.955
0.503
0.454
loop 2
-0.19
12.27
-0.112
-0.018
-0.172
10
20
30
10
20
30
40
50
60
70
40
50
60
70
1.5
y2
Kc
Tc
kp
ki
kd
1st iter.
loop 1
1.72
3.90
0.342
0.058
0.500
0.5
IFAC
0.5
time (s)
- 455 -
ADCHEM 2006
Table 2. Ultimate values and PID controllers gains obtained from DRF for
dierent weights (k2 g22 (0)/k1 g11 (0)).
k2 g22 (0)/k1 g11 (0)
10.44
Kc
Tc
kp
ki
kd
Kc
Tc
kp
ki
kd
Kc
Tc
kp
ki
kd
2.96
0.52
loop 1
0.050
11.2
0.029
0.005
0.041
0.155
12.4
0.091
0.015
0.142
0.707
12.7
0.416
0.065
0.660
loop 2
-0.345
11.2
-0.203
-0.036
-0.285
-0.303
12.4
-0.178
-0.029
-0.276
-0.241
12.7
-0.142
-0.022
-0.226
1.2
k2g22(0) / k1g11(0) = 10.44
k2g22(0) / k1g11(0) = 2.96
k2g22(0) / k1g11(0) = 0.52
1
0.8
y1
0.6
0.4
0.2
0
0
10
20
30
40
50
60
70
80
90
100
1.5
REFERENCES
y2
0.5
10
20
30
40
50
time (s)
60
70
80
90
100
y1
0.5
10
20
30
40
50
60
70
80
90
100
10
20
30
40
50
time (s)
60
70
80
90
100
0.6
0.5
0.4
y2
0.3
0.2
0.1
0
0.1
IFAC
Arruda, G. H. M., Barros P. R. (2003). Relaybased closed loop transfer function frequency
points estimation. Automatica 39(2), 309
315.
Arruda, G. H. M., P. R. Barros and A. S.
Bazanella (2002). Dynamics of a relay based
frequency response estimator. In: Proc. 15th
Triennial World Congress. Barcelona, Spain.
Astrom, K.J. and T. Hagglund (1995). PID Controllers: Theory, Design and Tuning. Instrument Society of America. Research Triangle
Park, N.C.
Goncalves, J.M., Megretski A. Dahleh M.A.
(2001). Global stability of relay feedback systems. IEEE Transactions on Automatic Control 46(4), 550562.
Halevi, Y., Zalman J. Palmor and T. Efrati
(1997). Automatic tuning of decentralized
PID controllers for MIMO processes. Journal
of Process Control 7(2), 119128.
Johansson, Karl Henrik, B. James, G. F. Bryant
and Karl Johan
Astr
om (1998). Multivariable controller tuning. In: Proc. 17th American Control Conference. Philadelphia, Pennsylvania.
Loh, A. P. and V. U. Vasnani (1994). Describing
function matrix for multivariable systems and
its use in multiloop PI design. Journal of
Process Control 4(3), 115120.
Wang, Qing-Guo, Biao Zou, Tong-Heng Lee and
Qiang Bi (1997). Auto-tuning of multivariable PID controllers from decentralized relay
feedback. Automatica 33(3), 319330.
- 456 -
ADCHEM 2006