Documente Academic
Documente Profesional
Documente Cultură
www.elsevier.com/locate/jprocont
a
Department of Automation, Shanghai Jiaotong University, Shanghai 200240, PR China
b
Department of Chemical Engineering, Hong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong
Received 27 February 2006; received in revised form 14 August 2006; accepted 25 August 2006
Abstract
An analytical decoupling control method is proposed for multiple-input–multiple-output (MIMO) processes with multiple time
delays. The desired diagonal system transfer matrix is proposed first in terms of the H2 optimal performance specification, resulting
in the ideal desired decoupling controller matrix derived within the framework of a unity feedback control structure. It is demonstrated
that dead-time compensators must be enclosed in the decoupling controller matrix to realize absolute decoupling for MIMO processes
with multiple time delays. To alleviate the difficulties associated with the implementation, the ideal desired decoupling controller matrix is
transformed into a practical form using an analytical approximation approach. Correspondingly, the stability of the resultant control
system is assessed, together with its robust stability in the presence of process uncertainties. An on-line tuning rule for the single adjust-
able parameter of each column controllers in the decoupling controller matrix is given to cope with the process unmodeled dynamics.
Finally, illustrative examples are given to show the superiority of the proposed method over the recently improved decoupling control
methods.
2006 Elsevier Ltd. All rights reserved.
Keywords: MIMO process; Time delay; Decoupling; H2 optimal performance specification; Analytical approximation; Robust stability
0959-1524/$ - see front matter 2006 Elsevier Ltd. All rights reserved.
doi:10.1016/j.jprocont.2006.08.010
174 T. Liu et al. / Journal of Process Control 17 (2007) 173–186
presented for some industrial multivariable processes with in the decoupling controller matrix are established to check
time delays. Owing to the primary requirement of decou- the closed-loop system stability in the presence of process
pling regulation for many industrial MIMO processes, a additive/multiplicative uncertainties. A corresponding
large number of existing methods utilized a decoupler aug- on-line tuning rule is also provided. Illustrative examples
mented to such a MIMO process to procure diagonal dom- are given in Section 6 to demonstrate the superiority of
inance of the system transfer matrix, and then configured the proposed method. Finally, conclusions are drawn in
the decentralized controllers by means of some up-to-date Section 7.
decentralized/multiloop control methods. For example,
recent Refs. [20–23] presented some decoupling control 2. Decoupling control preconditions
strategies based on dynamic decouplers, while the static
decoupler, i.e. the inverse of the process static gain transfer Consider the general transfer matrix form for a MIMO
matrix, was adopted in the recent literature [24–26]. How- process with time delays as the following:
ever, the requirements of properness and causality for 2 3
g11 g1m
implementation make it difficult for dynamic decouplers 6 .
G¼6 .. .. 7
7
to be configured precisely, especially for MIMO processes 4 .. . . 5; ð1Þ
with high dimension or large time delays [13,20]. A static
gm1 gmm
decoupler, on the other hand, does not affect dynamic
decoupling for the resultant system. It should be noted that where gij ¼ g0;ij ehij s ; i, j = 1, 2, . . . , m, of which g0,ij is a de-
although recently enhanced multiloop/decentralized con- lay-free, physically proper and stable transfer function. The
trol methods, e.g. Refs. [27–30], can achieve remarkable application of the widely adopted unity feedback control
improvement in system performance, tuning of the loop structure to the process is illustrated in Fig. 1, where di
controllers aims at the compromise between achievable sys- and do represent respectively load disturbances injected
tem performance and cross-interaction level among indi- into the process inputs and outputs, and n the system out-
vidual loops. This, inevitably, leads to performance put measurement noises. The closed-loop system transfer
degradation when compared to a MIMO control system matrix can be determined as
with a full controller matrix [4,8]. Therefore, when high
H ¼ GCðI þ GCÞ1 : ð2Þ
performance of both system response and decoupling regu-
lation is required, decoupling control strategies are pre- The decoupled system response transfer matrix, ideally,
ferred in engineering practice. should be in the form of
Recently, Wang et al. [31] presented a decoupling con- 2 3
h11 0 0
troller matrix design method within the framework of a 6 0 h
6 22 0 0 77
unity feedback control structure. By proposing a desirable 6 7;
H ¼6 .. .. .. 7 ð3Þ
system response transfer matrix, the executable decoupling 4 0 . . . 0 5
controller matrix was derived using a recursive-least-square
0 0 hmm
(RLS) optimization algorithm. Obvious improvement in
both system response and decoupling regulation can be where hii is a physically proper and stable transfer function,
found over other decoupling control methods developed and hij = 0 for i 5 j, i, j = 1, 2, . . . , m. That is, H should be a
recently. However, the numerical computation effort seems non-singular diagonal transfer matrix, i.e., H = diag[hii]m·m
burdensome for practical implementation, and evaluation and det(H) 5 0.
of the control system robust stability was left open despite Combining Eqs. (2) and (3), the fundamental decoupling
that it is common to be faced with process uncertainties in precondition can be ascertained as det[G(0)] 5 0, i.e., the
practice. Based on the analytical controller design devel- multivariable process to be regulated must be non-singular
oped recently [12,32], this paper proposes a new analytical in essence, or in other words, not ill-conditioned. Many
design method for the decoupling controller matrix. As a existing decoupling control methods had based exactly on
result, the computation effort can be relieved significantly the process static gain matrix G(0) for the decoupler design.
and the resultant decoupling controller matrix can be con- This paper focuses on MIMO processes with det[G(0)] 5 0,
veniently tuned on line to cope with process uncertainties. that is, the process output responses deserve to be decou-
Besides, an intuitive approach in terms of the multivariable pled from each other in essence.
spectral radius criterion is presented for robust stability
analysis of the resultant control system. The paper is orga-
nized as follows: Section 2 briefly introduces the decoupling
control preconditions for MIMO processes. In Section 3, di do
the desired system response transfer matrix is proposed r u y
C G
according to the H2 optimal performance specification. -
The ideal desired decoupling controller matrix and its prac- n
tical form are derived analytically in Section 4. In Section
5, robust constraints for tuning the adjustable parameters Fig. 1. Conventional unity feedback control structure.
T. Liu et al. / Journal of Process Control 17 (2007) 173–186 175
It can be seen from Eq. (2) that the controller matrix C It can be seen from Eq. (5) that each column controllers of
should be non-singular and bear the responsibility for C are related to the same diagonal element of H, i.e., all of
keeping (I + GC)1 stable. Furthermore, to make system cji (j = 1, 2, . . . , m) are corresponding to the same diagonal
operation easier, there should be no cross-interaction transfer function hii for i = 1, 2, . . . , m. Note that hi in Eq.
between tuning each column controllers of C since each (9) is positive, which can be identified through Eq. (6) using
column controllers have the same input signal and there the algebra of linear matrix. Some or even all of the ith col-
exists a mathematical postmultiplication relationship umn controllers cji (j = 1, 2, . . . , m) may not be physically
between G and C. Thereby, decoupling regulation for indi- realizable if the desired diagonal transfer function hii for
vidual system output variables can be conveniently imple- the ith system output response does not include an equiva-
mented on line. lent time delay to offset hi. Also, it can be seen from Eq. (5)
that if the relative degree of the delay-free part of hii were
3. Desired system response transfer matrix lower than Ni, some or even all of cji (j = 1, 2, . . . , m) would
not be proper and thus cannot be physically implemented.
For a multivariable process, the achievable system out- In addition, det(G) may contain RHP zeros and if hii does
put responses are constrained by the process time delays not include these RHP zeros, each of cji (j = 1, 2, . . . , m)
and right-half-plane (RHP) zeros of the process transfer would be bundled with unstable poles, which is not allowed
matrix determinant [4,8]. What is the optimal desired sys- in practice.
tem response transfer matrix corresponding to the achiev- Considering the H2 optimal performance specification
able system output responses? If this problem can be of IMC theory [8] with the above implementation con-
explicitly ascertained in the first place, the ideal desired straints, the practical desired diagonal elements of the
decoupling controller matrix can then be inversely derived system response transfer matrix are proposed in the form
within the framework of a unity feedback control structure. of
Note that the inverse of H in Eq. (3) is also a diagonal Yqi
ehi s s þ zk
transfer matrix. Substituting Eq. (3) into Eq. (2), we obtain hii ¼ ; i ¼ 1; 2; . . . ; m; ð10Þ
ðki s þ 1Þ i k¼1 s þ zk
N
the following controller matrix:
1 1 1 adjðGÞ hii where ki is an adjustable parameter set for obtaining the
C ¼ G ðH IÞ ¼ diag ; ð4Þ
detðGÞ 1 hii mm desirable response performance for the ith process output
T variable, and zk (k = 1, 2, . . . , qi) are the RHP zeros of
where adjðGÞ ¼ ½Gij mm is the adjoint of the process trans- det(G) excluding those canceled by the common RHP zeros
fer matrix G, and Gij denotes the complement minor corre- of Gij (j = 1, 2, . . . , m), and qi is their number and zk the
sponding to each transfer element gij of G. Denote the complex conjugate of zk.
controller matrix C = [cij]m·m. According to the postmulti- With the above practical desired diagonal elements
plication relationship between a square matrix and a diag- shown in Eq. (10), it can be ascertained from Eqs. (5)–(9)
onal matrix, each column controllers of C can be derived as that at least one of each column controllers of C can be
Gij hii physically implemented in a proper and rational form,
cji ¼ ; i; j ¼ 1; 2; . . . ; m: ð5Þ while the others of the corresponding column controllers
detðGÞ 1 hii
can be practically implemented in series with some specified
Let dead-time compensators. Thus, the desired diagonal system
response transfer matrix shown in Eq. (3) can be realized,
Gij resulting in decoupling regulation for the individual system
pij ¼ ¼ p0;ij eLij s ; i; j ¼ 1; 2; . . . ; m; ð6Þ
detðGÞ output variables.
where p0,ij represents the ‘delay-free’ part of pij, that is, at The RHP zero number of det(G) can be ascertained
least one term in either of the nominator and denominator by observing its Nyquist curve. For the case of det(G)
polynomials of p0,ij does not include any time delay and with no RHP pole, the number of its Nyquist curve
thus is rational. It can be seen from Eqs. (4) and (6) that encircling the origin is equal to its RHP zero number
T
G1 ¼ ½pij mm . according to the Nyquist stability criterion. Alterna-
Define the ‘inverse relative degree’ of p0,ij to be nij tively, the RHP zeros of det(G) can be explicitly com-
(i, j = 1, 2, . . . , m), that is, the largest integer that satisfies puted using numerical solutions or any mathematical
software package.
snij 1 For MIMO processes with multiple time delays, det(G)
lim ¼0 ð7Þ
s!1 p0;ij may has infinite many RHP zeros due to multiple time
delay terms involved. In the case that det(G) has infinite
and let many RHP zeros but finite left-half-plane (LHP) zeros,
the desired system transfer matrix are proposed with the
N i ¼ maxfnij ; j ¼ 1; 2; . . . ; mg; i ¼ 1; 2; . . . ; m; ð8Þ
following diagonal elements
hi ¼ maxfLij ; j ¼ 1; 2; . . . ; mg; i ¼ 1; 2; . . . ; m: ð9Þ
176 T. Liu et al. / Journal of Process Control 17 (2007) 173–186
/ðsÞeðhmax hmin Þs Y
qi
ehi s s zk characteristic equation actually have little impact on the
hii ¼ Ni ; achievable system performance.
ðki s þ 1Þ /ðsÞ k¼1
s zk
To sum up, the desired diagonal system response trans-
i ¼ 1; 2; . . . ; m; ð11Þ fer matrix forms are listed in Table 1 according to four pos-
sible cases of the RHP zero distribution of det(G) in the
where zk (k = 1, 2, . . . , qi) denote the finite LHP zeros of complex plane.
det(G) excluding those equal to the complex conjugates
of the common RHP zeros of Gij (j = 1, 2, . . . , m), and hmin
4. Decoupling controller matrix design
is the minimum of all the time delay factors involved in
det(G) and hmax is the corresponding maximum. /(s) is de-
According to the proposed diagonal system response
fined from the following reformulation of det(G), i.e.
transfer matrix listed in Table 1, the ideal desired decou-
pling controller matrix C can be derived by using Eq. (5).
/ðsÞehmin s
detðGÞ ¼ ; For instance, with Case 2 that det(G) has finite RHP zeros,
wðsÞ each column controllers of the ideal desired decoupling
controller matrix can be derived as
where w(s) is the least common denominator of all terms of
det(G), and /(s) is the corresponding numerator polyno- ehi s
Qqi sþzk
Gij ðki sþ1ÞN i k¼1 sþz
mial, in which there exists at least one term that does not cideal;ji ¼ hi s
k
Qqi sþz ;
contain any time delay and thus is rational. Apparently, detðGÞ 1 e
Ni k¼1 sþz
k
ðki sþ1Þ k
det(G) has the same zeros with /(s). i; j ¼ 1; 2; . . . ; m: ð12Þ
Note that /(s) in Eq. (11) is the complex conjugate of
/(s) and all the zeros of /(s) are located at the mirror
points of /(s) across the imaginary axis in the complex For a MIMO process with multiple time delays, it can be
plane. In fact, it can be seen that /(s) may include time seen from Eq. (6) that the first part of Eq. (12) is not a ra-
prediction factors that are not allowed in a physical all-pass tional transfer function and thus difficult to be imple-
filter, of which hmax hmin is the maximal time prediction mented in practice. In addition, the RHP zeros of det(G)
length. The second part of hii shown in Eq. (11), will cause RHP zero-pole cancellation in Eq. (12), trigger-
ing the decoupling controller matrix to behave in an unsta-
/ðsÞeðhmax hmin Þs Y
qi
s zk ble manner. A practical form is therefore required to
transform the ideal desired form of Eq. (12) for
/ðsÞ s zk
k¼1 implementation.
Using Eqs. (6)–(9), we rearrange Eq. (12) in the form
thus can be ideally viewed as an all-pass filter, contributing of
to achieving the H2 optimal performance specification for
system output response. It should be noted that there inev- Dij eðhi Lij Þs 1
itably exists RHP zero-pole cancellation in this filter, cji ¼ N i Qqi
ehi s
Qqi sþzk ;
ðki s þ 1Þ k¼1 ðs þ zk Þ 1 ðk sþ1ÞN i k¼1 sþz
which, however, cannot be removed directly from the i k
tends to degrade the achievable system performance and Note that the second part of cji has the following
thus is not recommended. properties:
For the case that det(G) has infinite number of RHP and
LHP zeros, it is suggested to use those dominant RHP 1
zeros of det(G) to construct the desired system response
lim
s!1 e Yqi s þ zk ¼ 1;
hi s
ð15Þ
transfer matrix. This will facilitate the decoupling control- 1 k¼1 s þ z
ðki s þ 1ÞN i k
ler matrix to be analytically derived in a simple way, but at
1
the cost of certain system performance. Hence, a balance lim
s!0 ehi s Yqi s þ zk ¼ 1: ð16Þ
needs to be made by the users between the achievable con- 1 N k¼1 s þ z
trol system performance and the calculation complexity for ðki s þ 1Þ i k
deriving the corresponding controller matrix and its cost of
implementation. According to the frequency domain con- Thus it can be viewed as a special integrator with relative
trol theory, e.g. [4], off-dominant zeros of a control system degree of zero that is capable of eliminating the steady-
T. Liu et al. / Journal of Process Control 17 (2007) 173–186 177
Table 1
Ideal desired forms of system response transfer matrix and decoupling controller matrix
det(G) hii (i = 1, 2, . . . , m) cji (i, j = 1, 2, . . . , m)
Case 1 No RHP zero Dij eðhi Lij Þs 1
ehi s ; Dij ¼ p0;ij :
ðki s þ 1ÞN i ehi s
ðki s þ 1ÞN i 1
ðki s þ 1ÞN i
realizable. Generally, V may be specified first and then U For the nominal control system, it can be derived from
can be taken by U = V + Ni + qi so as to obtain the best Fig. 1 that the transfer matrix from the system inputs r, di,
approximation level. From a mathematical point of view, do and n to the outputs y and u is
2 3
r
" #
y GCðI þ GCÞ1 ðI þ GCÞ1 G I GCðI þ GCÞ1 GCðI þ GCÞ1 6d 7
6 i7
¼ 6 7: ð22Þ
u CðI þ GCÞ
1
CðI þ GCÞ G
1
CðI þ GCÞ
1
CðI þ GCÞ
1 4 do 5
n
it is preferred to reformulate p0,ij in Eq. (6) first in the form It can be seen that r, do and n have similar impact on y and
of u. Hence, the stability analysis for the nominal system can
aðsÞ½1 þ g1 ðsÞer1 s þ þ gml ðsÞerml s be limited to the submatrix connecting r and di to y and u.
p0;ij ¼ ; In view of that G has been assumed to be non-singular and
bðsÞ½1 þ n1 ðsÞed1 s þ þ nmm ðsÞedmm s
stable, and that there exists an equivalent transformation
where a(s) and b(s) are rational polynomials, rk > 0 GC(I + GC)1 = I (I + GC)1, the sufficient and neces-
(k = 1, 2, . . . , m l), dk > 0 (k = 1, 2, . . . , m m), l < m sary condition for holding the nominal system stability
and m < m. U then can be taken initially as the order of can be concluded as that (I + GC)1 must be stable, which
a(s) and V the order of b(s), in view of that those terms may be checked graphically by using the Nyquist curve cri-
with time delays in the nominator and denominator decay terion, or numerically by computing whether det(I + GC)
much faster than a(s) and b(s) as s ! 1. It is obvious that has any RHP zeros.
increasing the orders of U and V will result in better In the presence of process uncertainties, the transfer
approximation level, but at the cost of higher computation matrix in Eq. (22) could become very complex and the
effort and implementation complexity. closed-loop control system may lose stability in an
As for the choice of b0 in Eq. (21), the purpose here is to intangible manner. How to assess all of the stabilizing set
keep all of bk (k = 0, 1, . . . , V) the same sign so as to exclude of C for various process uncertainties is difficult and
any possibility of RHP zeros in the denominator of DU/V in has remained as an open issue in the process control
Eq. (17). This is a necessary but not sufficient condition. community [4,33]. Here, the robust stability analysis is
The existence of such RHP zeros may be identified by the focused on the process additive, multiplicative input and
Routh–Hurwitz stability criterion. It is therefore suggested output uncertainties, which are commonly encountered
to utilize the Routh–Hurwitz criterion (or its simplified in engineering practice. Usually, the process additive
version [34]) to check the stability of such a high order uncertainties, shown in Fig. 3(a), can be viewed as param-
approximation before being used in practice. Nevertheless, eter perturbation to the process transfer matrix and the
_
the proposed approximation in terms of V 6 2 can be actual process family may be described as P A ¼ fG A ðsÞ :
_
directly utilized without such exercise, and thus is recom- GA ðsÞ ¼ GðsÞ þ DA g, where DA is assumed to be stable.
mended in engineering practice for simplicity. The process multiplicative input uncertainties, shown in
For other cases of the RHP zero distribution of det(G) Fig. 3(b), can be loosely interpreted as the process input
as categorized in Section 3, the desired decoupling control- actuator uncertainties _and the_ actual process family may
ler matrix can be derived analytically following a similar be described as PI ¼ fGI ðsÞ : GI ðsÞ ¼ GðsÞðI þ DI Þg, where
design procedure as the above. They are summarized in DI is assumed to be stable. The process multiplicative out-
Table 1, in which Dij of each case can be approximated put uncertainties, shown in Fig. 3(c), can be practically
in a rational form for implementation using Eqs. (17)–(21). viewed as the process output measurement uncertainties
and
_
the actual
_
process family may be described as PO ¼
5. Control system stability analysis fGO ðsÞ : GO ðsÞ ¼ ðI þ DO ÞGðsÞg, where DO is assumed to
be stable. Note that many other types of process
As analytical approximation is utilized to transform the unstructured or structured uncertainties may be incor-
ideal desired decoupling controller matrix in Table 1 for porated into the above-mentioned types of pro-
implementation, the stability of the resultant control sys- cess uncertainties in practice [4]. Hence, the robust
tem needs to be checked. Besides, there exist always the stability analysis presented in the following, without loss
process unmodeled dynamics in practice. Evaluation of of generality, can be applied to a wide variety of process
the control system robust stability needs to be conducted uncertainties.
in the presence of process uncertainties, and correspond- By reorganizing the perturbed control system in the
ingly, on-line tuning of the adjustable parameters in the form of the standard M D structure for robustness anal-
decoupling controller matrix needs to be studied to cope ysis [33], the transfer matrix from the outputs to inputs of
with the process uncertainties. DA, DI and DO can be derived respectively as
T. Liu et al. / Journal of Process Control 17 (2007) 173–186 179
ΔA
ΔI ΔO
v v v
u + y u + y y′ + y
G G G
Fig. 3. The process additive (a), multiplicative input (b), and output (c) uncertainties.
1
M A ¼ CðI þ GCÞ ; ð23Þ Combined with Eq. (10), it can be seen that with small
1
adjustable parameter ki in the decoupling controller matrix
M I ¼ CðI þ GCÞ G; ð24Þ C, the corresponding ith system output response becomes
M O ¼ GCðI þ GCÞ :
1
ð25Þ faster, but the output energy of the ith column controllers
of C and their corresponding actuators grows larger, tend-
Note that MA, MI and MO hold stability provided that ing to surpass their output capacities in practice. Besides,
the nominal control system has been conducted more aggressive dynamic behavior of the ith system output
stable, i.e., the transfer matrix in Eq. (22) has been guarded response is likely to occur in the presence of process uncer-
stable. tainties. On the contrary, increasing ki will slow down the
Then using the small gain theorem, the robust stability corresponding ith system output response, but the output
constraints can be obtained as energy of the ith column controllers of C and their corre-
sponding actuators will be required smaller. Consequently,
1 1 less aggressive dynamic behavior of the ith system output
kCðI þ GCÞ k1 < ; ð26Þ
kDA k1 response will be yield in the presence of process uncertain-
1 1 ties. Therefore, tuning the adjustable parameters ki
kCðI þ GCÞ Gk1 < ; ð27Þ
kDI k1 (i = 1, 2, . . . , m) is a trade-off between the achievable system
1 response performance and the output capacities of C and
1
kGCðI þ GCÞ k1 < : ð28Þ its corresponding actuators.
kDO k1
Based on the robust stability analysis and our simula-
The robust stability constraints shown in Eqs. (26)– tion experience, it is suggested to set the adjustable param-
(28), however, are not analytical and the computation eters ki (i = 1, 2, . . . , m) within the range of (1.0–10)hi
effort for H infinity norm is considerably large, espe- initially, and then adjust them monotonously on line to
cially for MIMO processes with multiple time delays. achieve a desirable specification of system output
To relieve the computation burden, the equivalent rela- responses.
tionship between the small gain theorem and the multivar- To cope with the process uncertainties, it is suggested to
iable spectral radius stability criterion [4] can be explored, increase monotonously the adjustable parameters ki
i.e., (i = 1, 2, . . . , m) of C on line, so that the nominal system
response will be gradually slowed down for better system
kMDk1 < 1 () qðMDÞ < 1 8x 2 ½0; 1Þ: robust stability. If by doing so, the control system perfor-
mance and robust stability are still not acceptable, the pro-
Thereby, the above robust stability constraints can be
cess re-identification will need to be conducted to obtain a
reformulated respectively as
better process model for the derivation of C, so that the
1
qðCðI þ GCÞ DA Þ < 1 8x 2 ½0; 1Þ; ð29Þ process unmodeled dynamics can be effectively reduced to
1
qðCðI þ GCÞ GDI Þ < 1 8x 2 ½0; 1Þ; ð30Þ
qðGCðI þ GCÞ1 DO Þ < 1 8x 2 ½0; 1Þ: ð31Þ
disturbance rejection performance is obtained. It should be To demonstrate robustness of the proposed method, the
noted that better nominal system performance for the set- same perturbation tests are conducted as in Wang et al.
point tracking and the load disturbance rejection can be [31], that is, all the static gains of each element in the pro-
conveniently obtained in the proposed method by gradually cess transfer matrix are actually 40% larger, and in another
decreasing the adjustable parameters k1, k2 and k3 on line, case, all the time constants of each element in the process
or by using a higher order controller matrix form that can transfer matrix are assumed 40% larger to introduce the
be analytically obtained using the design formulae Eqs. unmodeled dynamics. According to the robust stability
(17)–(21). Besides, it should be mentioned that conventional analysis given in Section 5, the magnitude plots of spectral
PID controllers are not capable of obtaining acceptable radius for identifying robust stability of the corresponding
system response performance or even cannot stabilize the perturbed systems are shown in Fig. 6. It can be seen that
system output responses, due to the petty approximation both of the peak values (dotted and dash dot lines) are
capacity for the ideal desired decoupling controller matrix much less than the unity, indicating that the proposed
shown in Table 1. The same conclusion was illustrated in control system facilitates good robust stability. Corre-
Wang et al. [31] by using the Nyquist curve comparison. spondingly, the perturbed system responses are provided
Fig. 7. Perturbed system responses for Example 1 due to the process static gains (a) and time constants (b) variation.
T. Liu et al. / Journal of Process Control 17 (2007) 173–186 183
respectively in Fig. 7(a) and (b). Note that Fig. 7(a) has
demonstrated also that the process static gains perturba-
tion does not affect decoupling regulation of the system
output responses, as can be concluded from the analytical
controller matrix design procedure given in Section 4.
The corresponding ternary control outputs have varied lit-
tle compared with those shown in Fig. 5, and thus are omit-
ted for saving space.
To demonstrate robust stability of the proposed control
system against the process multiplicative uncertainties,
assume that there actually exist the process multiplicative
input uncertainties DI = diag[(s + 0.3)/(s + 1), (s + 0.2)/
(s + 1), (s + 0.2)/(s + 1)]3·3. This can be loosely interpreted
as the first process input actuator has up to 100% uncer-
tainty at high frequencies and almost 30% uncertainty in
the low frequency range, while the other two process inputs
increase by up to 100% uncertainty at high frequencies and
by almost 20% uncertainty in the low frequency range. In
another case, assume that there exist the process multipli-
cative output uncertainties DO = diag[(s + 0.2)/(2s + 1),
(s + 0.2)/(2s + 1), (s + 0.3)/(2s + 1)]3·3, which can be
practically viewed as the first two process output measure-
ments obtained from the corresponding sensors decrease by
up to 50% uncertainty at high frequencies and by almost
20% uncertainty in the low frequency range, while the third
process output measurement decreases by up to 50% uncer-
tainty at high frequencies and by almost 30% uncertainty in
the low frequency range. Fig. 6 has shown the correspond-
ing magnitude plots of spectral radius based on the
assumed DI (thin solid line) and DO (thick solid line), both
of which indicate that the proposed control system could
preserve robust stability well. The corresponding perturbed
system responses are shown in Fig. 8.
Subsequently, using Eqs. (6)–(9) yields h1 = h2 = 4.58 degraded response performance of the first output variable,
and N1 = N2 = 2. So the diagonal elements of the desired is repeated here. In our proposed method, the adjustable
system response transfer matrix can be obtained using parameters are taken as k1 = 3.5 and k2 = 3.0 to obtain
Table 1 as the similar rising speed of the system output responses with
Jerome’s method. By adding a unit step change at t = 0 and
D/ðsÞe4:58s D/ðsÞe4:58s 150 respectively to the binary setpoint inputs, and an
h11 ¼ 2
; h22 ¼ 2
;
vðsÞðk1 s þ 1Þ vðsÞðk2 s þ 1Þ inverse step change of load disturbance with a magnitude
of 0.1 to the binary process inputs at t = 300 simulta-
where
Note that D cannot be directly implemented due to the neously, we obtain the system output responses shown in
RHP zero-pole cancellation. The proposed analytical Fig. 9.
approximation formula Eq. (17) is therefore used by taking From Fig. 9, it can be seen that entirely decoupled bin-
U = 2 and V = 1 for simplicity, resulting in its rational ary system output responses have been achieved by using
approximation the proposed method (solid line), and the second process
output response is comparable with that of Jerome’s
20:1786s2 þ 10:0787s þ 1:7624 method, baring from a small time delay that is employed
D2=1 ¼ :
0:5868s þ 1 to yield the decoupled output responses. Note that Jer-
ome’s method has resulted in severe oscillation in the first
Then, the use of the design formula for Case 4 in Table 1 process output response and the oscillatory binary control
results in the decoupling controller matrix output signals are less likely acceptable from a practical
2 3
0:9F 1 ð1:64s þ 1Þ 0:32F 2 ð1:64s þ 1Þð4:5s þ 1Þð4:51s þ 1Þ
6 2
2 7
6 ðk1 s þ 1Þ ðk2 s þ 1Þ ð1:6s þ 1Þð1:61s þ 1Þ 7
C ¼ Dc 6 7;
4 1:18F 1 ð1:64s þ 1Þð4:5s þ 1Þð4:51s þ 1Þe15:2s 1:05F 2 ð4:5s þ 1Þð4:51s þ 1Þe4:58s 5
ðk1 s þ 1Þ2 ð3:6s þ 1Þ ðk2 s þ 1Þ2
1.8 1.2
1.6
1
1.4
1.2 0.8
1
0.6
y1
y2
0.8
0.6 0.4
0.4 0.2
0.2
0
0 Proposed Proposed
Jerome Jerome
-0.2 -0.2
0 100 200 300 400 500 0 100 200 300 400 500
1.8 3
1.6
2
1.4
1.2 1
1
u1
u2
0
0.8
0.6 -1
0.4
-2
0.2 Proposed Proposed
Jerome Jerome
0 -3
0 100 200 300 400 500 0 100 200 300 400 500
Time (sec) Time (sec)
1.8 1. 2
1.6
1
1.4
1.2 0.8
1
0.6
y2
y1
0.8
0.4
0. 6
0.4 0.2
0.2
0
0 Proposed Proposed
Jerome Jerome
-0.2 -0.2
0 100 200 300 400 500 0 100 200 300 400 500
Time (sec) Time (sec)
controller matrix for balance between the nominal system [15] S.H. Shen, C.C. Yu, Use of relay-feedback test for automatic tuning
performance and its robust stability can be conveniently of multivariable systems, AIChE J. 40 (4) (1994) 627–646.
[16] A.P. Loh, C.C. Hang, C.K. Quek, V.U. Vasnani, Autotuning of
performed on line, owing to that each column controllers multiloop proportional-integral controllers using relay feedback, Ind.
of the proposed decoupling controller matrix can be tuned Eng. Chem. Res. 32 (6) (1993) 1102–1107.
in common by a single adjustable parameter in a monoto- [17] Y. Halevi, Z.J. Palmor, T. Efrati, Automatic tuning of decentralized
nous manner. PID controllers for MIMO processes, J. Process Control 7 (2) (1997)
119–128.
[18] Q.G. Wang, B. Zou, T.H. Lee, Auto-tuning of multivariable PID
Acknowledgements controllers from decentralized relay feedback, Automatica 33 (3)
(1997) 319–330.
This work is supported in part by National Natural Sci- [19] Z.J. Palmor, Y. Halevi, N. Krasney, Automatic tuning of decentral-
ence Foundation of China (60474031), Science and Tech- ized PID controllers for TITO processes, Automatica 31 (7) (1995)
nology Rising-Star program of Shanghai (04QMH1405), 1001–1010.
[20] M. Wallter, J.B. Wallter, K.V. Wallter, Decoupling revisited, Ind.
and Hong Kong RGC (601104). Eng. Chem. Res. 42 (20) (2003) 4575–4577.
[21] M.H. Perng, J.S. Ju, Optimally decoupled robust control MIMO
References plants with multiple delays, IEE Proc.—Control Theory Appl. 141 (1)
(1994) 49–56.
[1] N. Jensen, D.G. Fisher, S.L. Shah, Interaction analysis in multivar- [22] A.F. Gilbert, A. Yousef, K. Natarajan, S. Deighton, Tuning of PI
iable control system, AIChE J. 32 (6) (1986) 959–970. controllers with one-way decoupling in 2 · 2 MIMO systems based on
[2] J. Lee, T.F. Edgar, Dynamic interaction measures for decentralized finite frequency response data, J. Process Control 13 (6) (2003) 553–
control of multivariable processes, Ind. Eng. Chem. Res. 43 (2) (2004) 567.
283–287. [23] D. Pomerleau, A. Pomerleau, Guide lines for the tuning and the
[3] B.A. Ogunnaike, W.H. Ray, Multivariable controller design for linear evaluation of decentralized and decoupling controllers for processes
systems having multiple time delays, AIChE J. 25 (6) (1979) 1043– with recirculation, ISA Trans. 40 (4) (2001) 341–351.
1056. [24] J. Lee, D.H. Kim, T.F. Edgar, Static decouplers for control of
[4] S. Skogestad, I. Postlethwaite, Multivariable Feedback Control: multivariable processes, AIChE J. 51 (10) (2005) 2712–2720.
Analysis and Design, second ed., Wiley, Chichester, 2005. [25] K.J. Åström, K.H. Johansson, Q.G. Wang, Design of decoupled PI
[5] G. Alevisakis, D.E. Seborg, An extension of the Smith predictor to controllers for two-by-two systems, IEE Proc.—Control Theory
multivariable linear systems containing time delays, Int. J. Control 3 Appl. 149 (1) (2002) 74–81.
(17) (1973) 541–557. [26] D. Chen, D.E. Seborg, Design of decentralized PI control systems
[6] Q.G. Wang, B. Zou, Y. Zhang, Decoupling Smith predictor design based on Nyquist stability analysis, J. Process Control 13 (1) (2003)
for multivariable systems with multiple time delays, Chem. Eng. Res. 27–39.
Des. Trans. Inst. Chem. Eng. Part A 78 (4) (2000) 565–572. [27] T. Liu, W.D. Zhang, D.Y. Gu, Analytical multiloop PI/PID
[7] A. Desbiens, A. Pomerleau, D. Hodouin, Frequency based tuning of controller design for two-by-two processes with time delays, Ind.
SISO controllers for two-by-two processes, IEE Proc.—Control Eng. Chem. Res. 44 (6) (2005) 1832–1841.
Theory Appl. 143 (1) (1996) 25–32. [28] Y. Zhang, Q.G. Wang, K.J. Åström, Dominant pole placement
[8] M. Morari, E. Zafiriou, Robust Process Control, Prentice Hall, New for multi-loop control systems, Automatica 38 (7) (2002) 1213–
York, 1989. 1220.
[9] N.F. Jerome, W.H. Ray, Model-predictive control of linear multi- [29] J. Lee, W. Cho, T.F. Edgar, Multiloop PI controller tuning for
variable systems having time delays and right-half-plane zeros, Chem. interacting multivariable processes, Comput. Chem. Eng. 22 (11)
Eng. Sci. 47 (4) (1992) 763–785. (1998) 1711–1723.
[10] Q.G. Wang, Y. Zhang, M.S. Chiu, Decoupling internal model control [30] H.P. Huang, M. Ohshima, L. Hashimoto, Dynamic interaction and
for multivariable systems with multiple time delays, Chem. Eng. Sci. multiloop control system design, J. Process Control 4 (1) (1994) 15–
57 (1) (2002) 115–124. 24.
[11] J. Dong, C.B. Brosilow, Design of robust multivariable PID [31] Q.G. Wang, Y. Zhang, M.S. Chiu, Non-interacting control design for
controllers via IMC, in: Proceedings of the American Control multivariable industrial processes, J. Process Control 13 (3) (2003)
Conference, vol. 5, Albuquerque, NM, USA, 1997, pp. 3380–3384. 253–265.
[12] T. Liu, W.D. Zhang, D.Y. Gu, Analytical design of decoupling [32] T. Liu, W.D. Zhang, D.Y. Gu, Analytical design of two-degree-of-
internal model control (IMC) scheme for two-input-two-output freedom control scheme for open-loop unstable processes with time
(TITO) processes with time delays, Ind. Eng. Chem. Res. 45 (9) delay, J. Process Control 15 (5) (2005) 559–572.
(2006) 3149–3160. [33] K.M. Zhou, J.C. Doyle, K. Glover, Essentials of Robust Control,
[13] S.J. Shiu, S.H. Hwang, Sequential design method for multivariable Prentice hall, New York, 1998.
decoupling and multiloop PID controllers, Ind. Eng. Chem. Res. 37 [34] X.J. Yang, Some necessary conditions for Hurwitz stability, Autom-
(1) (1998) 107–119. atica 40 (3) (2004) 527–529.
[14] W.H. Toh, G.P. Rangaiah, A methodology for autotuning of [35] B.D. Tyreus, Multivariable control system design for an industrial
multivariable systems, Ind. Eng. Chem. Res. 41 (18) (2002) 4605– distillation column, Ind. Eng. Chem. Process Des. Dev. 18 (2) (1979)
4615. 177–182.