Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
systems
Y. Zhang, L.-S. Shieh and A.C. Dunn
Abstract: A linear-quadratic-regulator-based design methodology is proposed to design
proportional-integral-derivative (PID) controllers for multivariable systems with load disturbances.
Except for a few parameters that are preliminarily selected, most of the PID parameters are
systematically tuned using the developed plant state-feedback and controller state-feedforward
LQR approach, such that satisfactory performance with guaranteed closed-loop stability is
achieved. In order to access the plant state variables and carry out disturbance rejection, an
observer-based disturbance rejection technique is proposed, which through an equivalent
disturbance concept, retains the observation error to be used for disturbance compensation. This
makes disturbance measurement unnecessary and the disturbance rejection tuning independent of
the set-point response adjustment. A robust stability analysis is also included for the modelling
error. An illustrative example is given for comparison with alternative techniques.
Introduction
The single-input single-output (SISO) proportional-integralderivative (PID) controller is currently widely used in
industry due to its simplicity in controller structure,
robustness to constant disturbances, and the availability of
numerous tuning methods. In principle, for any general
plant, it is possible to design a PID controller using one of
many available methods, depending on the required
performance specifications. In practice, however, a few
methods have become favoured due to their good approximation of process transfer functions produced from
simplistic step response fitting, which enables them to
work satisfactorily for certain processes. The two most
widely accepted models that have emerged are the firstorder plus dead time (FOPDT) and the second-order plus
dead time (SOPDT) models. For high-order dynamical
systems, PID parameter detuning [1 3] is sometimes
necessary due to stability or system complexity. Fortunately, most real industrial processes can be accurately
approximated by a FOPDT or SOPDT model, for which
many effective design methods are available to design a PID
controller. Hence, little effort is required to de-tune the
PID parameters to meet the performance specifications of
the original high-order systems.
PID controller design for multi-input multi-output
(MIMO) systems is a much more complicated problem
compared to the SISO case. Apart from the fact that MIMO
PID controllers have many more parameters than SISO PID
controllers, loop interaction (or coupling) is a more
challenging problem. This makes it difficult for the designer
to design each loop independently, as the tuning of
q IEE, 2004
IEE Proceedings online no. 20040751
doi: 10.1049/ip-cta:20040751
Paper first received 27th October 2003 and in revised form 18th May 2004.
Originally published online 26th October 2004
The authors are with the Department of Electrical and Computer
Engineering, University of Houston, Houston, TX 77204-4005, USA
IEE Proc.-Control Theory Appl., Vol. 151, No. 5, September 2004
Problem formulation
x1 0 x10
1a
1b
5a
y1 t C1 x1 t
yt y1 t dt
KIij
KDij s
s
s aij
Fig. 1
568
5b
and leave further parameter adjustment to the next tuning
phase.
Then, the minimal realisation of the preliminarily
designed cascaded PID controller G2 s can be written as:
x_ 2 t A2 x2 t B2 u2 t x2 0 0
6a
y2 t C2 x2 t D2 u2 t u1 t
6b
u2 t yt Ec rt
6c
Initially, consider a disturbance-free system with a predesigned analog PID controller. Based on such a predesigned controller, further tuning is necessary to achieve
satisfactory closed-loop performance. The basic idea of our
methodology is to transform the PID tuning problem to that
of optimal design. To achieve this aim, we formulate the
closed-loop cascaded systems in Fig. 1 into an augmented
system as:
x_ e t Ae xe t Be u1 t Ee rt
ye t y1 t Ce xe t
where
Ae
xe
A1
B2 C1
x1 t
x2 t
0
A2
Be
Ce C 1
B1
0
Ee
0
B2 Ec
and
u1 t K 1 x1 t K 2 x2 t D2 u2 t
9a
y1 t ye t Ce xe t
9b
where
u^ 1 t u1 t D2 u2 t
9c
u2 t y1 t Ec rt
9d
and
A1 B1 D2 C1 0
B1
Be
B2 C1
A2
0
B1 D2 Ec
x1 t
^e
E
xe
Ce C1
x2 t
B2 Ec
^e
A
10
m1n2
and K 2 2 R
:
where K e K 1 ; K 2
with K 1 2 R
Let the quadratic cost function for the system (9) be:
Z 1
xTe tQxe t u^ T1 tRu^ 1 tdt
11
J
0
12a
12b
14
13
15
^ c D2 Ec :
where K^ 1 K 1 D2 C1 ; K^ e bK^ 1 ; K 2 c and E
Substituting the control law in (15) into (7), the designed
closed-loop system becomes:
A1 B1 K 1 D2 C1 B1 K 2 x1 t
x_ 1 t
x2 t
B2 C1
A2
x_ 2 t
B1 D2 Ec
rt
16a
B2 Ec
y1 t C1 x1 t
16b
Fig. 2
17a
y1 t C1 x1 t
17b
with the entire system output being the sum of the plant
output and load disturbance as:
18
19
20
with the observation error defined as:
Fig. 3
570
21
yt y1 t dt
et x^ 1 t x1 t
22
23
24
25
Observer structure
IEE Proc.-Control Theory Appl., Vol. 151, No. 5, September 2004
26
28
where yD t L1 C1 sI A1 1 x1 0
:
Then, the overall system output is obtained from (18) as:
yt C1 x1 t d t
IEE Proc.-Control Theory Appl., Vol. 151, No. 5, September 2004
29
There always exists some mismatch between the mathematical plant model and the real physical system, which is
called the modelling error. The modelling error may arise
from the time-delay rational approximation, non-linear
system linearity, and parameter uncertainty, etc. Some
robustness analysis is needed if the modelling error cannot
be ignored. The additive modelling error is defined as the
difference between the true plant model and the nominal
plant model:
^ 1 s G1 s
DG1 s G
30
31
32
33
34
35
Fig. 6
Fig. 7
36
An illustrative example
Fig. 8
572
2 sT
2 sT
39
10 0
0
0
0
6 0 5
0
0
0
6
6
6 0
0 0:5552
0
0
A1 6
6 0
0
0
0:5534
0
6
6
4 0
0
0
0
0:4600
0
0
3
2
1 0
60 17
7
6
7
6
60 17
7
6
B1 6
7
60 17
7
6
41 05
0
0
7
7
7
7
7
7
7
7
5
0
0
0
u1 t K 1 x1 t K 2 x2 t D2 u2 t
where
41a
41b
with its corresponding minimal
2
0 0
0
60 0
0
6
A2 6
4 0 0 0:2903
0
0
realisation as:
3
2
3
0
1 0
7
60 17
0
7
6
7
7 B2 6
7
5
41 05
0
0:5045
3:4447
0
1:9822
0:0310 0:0621
D2
0:0250 0:1222
0 1
1:9822
42
Based on the preliminarily designed PID controller, a
further tuning process with respect to the plant (40) is
necessary to guarantee satisfactory performance. Following
the proposed methodology, the PID tuning problem has
been converted to that of LQR design. Formulating the plant
(40) and controller (42) into a cascaded system as (7), the
optimal controller u1 t in (8) can be obtained through the
afore-mentioned method shown in Section 3, by choosing
Q diagf1; 100; 1; 1; 2; 10; 1; 1; 0:2; 0:1g; R I; as:
IEE Proc.-Control Theory Appl., Vol. 151, No. 5, September 2004
G2 s D2 K 2 sI A2 1 B2
2
0:7877
0:1998s
6 0:1688
s
s 0:2903
6
4
0:6160 0:1533s
0:1283
s
s 0:2903
3
0:6160
0:0311s
0:0310
s
s 0:5045 7
7
0:7877
0:0383s 5
0:0839
s
s 0:5045
43b
40
D2
10:2370 14:4866
0 8:0450 0 5:2304
C1
4:5217 7:2454 4:0250
0
2:3649 0
C2
"
"
1 0
0 0
3:4447
K2
"
K1
0:2187
43a
44
where
573
K1
0:3692
0:0078
0:6904
Fig. 9
a y1 as a function of time
b y2 as a function of time
574
45
^ o s
where
GP s C1 sI A1 B1 K 1
1 B1 ;
G
1
K 1 sI A1 J o C1
J o :
The equivalent disturbance can be used as an index
to measure the disturbance compensation. Defining a dual
system as Adual AT1 ; Bdual CT1 ; Cdual BT1 ; and Qdual
CTdual W Cdual ; in which the weighting matrix W can
be tuned to achieve a less equivalent disturbance in
(45). Let W diagf1000; 1g and Rdual I; then solving
the Riccati equation:
T
Pdual Adual ATdual Pdual Pdual Bdual R1
dual Bdual Pdual Qdual 0
46
7
7
7
0:6555 7
7
7
0:6562 7
7
7
11:9660 5
0
47
12:6016
3
4:243e0:4s
6
7
6 0:75 3:445s 1 7
d^ 2 s 6
7ds
4 0:601e0:4s 5
48b
0:75 1:982s 1
Then, the same controller (43a) and observer gain (47) are
applied to the system with the nominal disturbances in (38),
and the above-mentioned disturbances d^ 1 s and d^ 2 s in
(48), respectively.
The simulation results are shown in Fig. 12. It is observed
that the proposed controller=observer still achieves
robust performance for disturbance rejection in cases
where the disturbance poles are off by 25% and 25%
respectively.
7
3
4:243e0:4s
6
7
6 1:25 3:445s 1 7
d^ 1 s 6
7ds
4 0:601e0:4s 5
1:25 1:982s 1
IEE Proc.-Control Theory Appl., Vol. 151, No. 5, September 2004
48a
Conclusions
Acknowledgment
References
1 Zhang, Y., Wang, Q.G., and Astrom, K.J.: Dominant pole placement
for multi-loop control systems, Automatica, 2002, 38, pp. 12131220
2 Wang, Q.G., Hang, C.C., and Yang, X.P.: Single-loop controller
design via IMC principles, Automatica, 2001, 37, pp. 20412048
3 Wang, Q.G., Ru, H., and Huang, X.G.: An effective frequency domain
approach to tuning non-PID controllers for high performance, ISA
Trans., 2002, 41, pp. 3749
4 Zheng, F., Wang, Q.G., and Lee, T.H.: On the design of multivariable
PID controllers via LMI approach, Automatica, 2002, 38, pp. 517526
5 Koivo, H.N., and Tanttu, J.T.: Tuning of PID controllers: Survey of
SISO and MIMO techniques. IFAC Conf. on Intelligent Tuning and
Adaptive Control, Singapore, 1991, pp. 75 80
6 Dong, J., and Brosilow, C.B.: Design of robust multivariable PID
controllers via IMC. Proc. American Control Conf., Albuquerque, NM,
1997, pp. 33803384
7 Isaksson, A., and Hgglund, T. (Eds.): Special Issue on PID Control.
IEE Proc. Control Theory Appl., 2002, 149, (1), pp. 1 81
8 Tan, K.K. (Ed.): Special Issue on Advances in PID Control, Asian
J. Control, 2002, 4, (4), pp. 364 508
9 Wang, Q.G., Zou, Q., Lee, T.H., and Bi, Q.: Autotuning of
multivariable PID controllers from decentralized relay feedback,
Automatica, 1997, 33, pp. 319 330
10 Tan, W., Chen, T., and Marquez, H.J.: Robust controller design and
PID tuning for multivariable processes, Asian J. Control, 2002, 4, (4),
pp. 439451
11 Deshpande, P.B.: Multivariable process control (Instrument Society
of America, 1991)
12 Szita, G., and Sanathanan, C.K.: Model matching controller design for
disturbance rejection, J. Franklin Inst., 1996, 333, (5), pp. 747772
13 Goodwin, G.C., Graebe, S.F., and Salgado, M.E.: Control system
design (Prentice Hall, 2001)
576