Centralized PI/PID Controller Design For Multivariable Processes
Centralized PI/PID Controller Design For Multivariable Processes
pubs.acs.org/IECR
ABSTRACT: A novel centralized controller design method is proposed for multivariable systems, whether square or nonsquare
processes. First, the relationship between equivalent transfer function (ETF) and the pseudo-inverse of multivariable transfer
matrix is derived. Second, the relative normalized gain array (RNGA)-based ETF parametrization method is extended to the
nonsquare processes. Finally, a centralized proportional integral/proportional integral derivative (PI/PID) multivariable
controller is obtained from the Maclaurin expansion. The effectiveness of the proposed approach is verified by analysis of
several multivariable industrial processes; better overall performance is demonstrated compared with other centralized control
methods.
© 2014 American Chemical Society 10439 dx.doi.org/10.1021/ie501541s | Ind. Eng. Chem. Res. 2014, 53, 10439−10447
Industrial & Engineering Chemistry Research Article
2.1. Equivalent Transfer Function (ETF) Matrix. Let Table 1. Average Residence Times of FOPDT and SOPDT
Ĝ (s) be the equivalent transfer function (ETF) matrix of Models
G(s), i.e.
g(s) τar
⎡1/g ̂ (s) 1/g12̂ (s) ... 1/g1̂ m (s) ⎤
⎢ 11 ⎥ FOPDT k
e−θs
θ+τ
⎢ ̂ (s ) ̂ (s) ... 1/g2̂ m (s)⎥
τs + 1
̂ s) = ⎢1/g21
G(
1/g22
⎥ k θ+2τ
⎢ ... ... ... ... ⎥ (τs + 1)2
e−θs
⎢1/g ̂ (s) 1/g2̂ n (s) ... 1/gnm̂ (s)⎥⎦
⎣ 2n (3) k θ+τ1+τ2
SOPDT e−θs (τ1 ≠ τ2)
(τ1s + 1)(τ2s + 1)
where ĝij(s) is the equivalent transfer function of gij(s) when all
the other loops are closed under control. For simplicity, the kωn2 ξ
e−θs (ξ < 1) θ + 2ω
form of first order plus dead time (FOPDT) model is adopted s 2 + 2ξωns + ωn2 n
From eq 8 and eq 12, the ETF parameter matrix can be From eq 21, the gain from uj(s) to yi(s) can be taken as 1/g+ji (s).
determined as By definition, the RDGA can be obtained as
K̂ = K ⊙ Λ (14) ⎡ g (s) g (s) ... g (s)⎤
⎢ 11 12 1m ⎥
and ⎢ g (s) g (s) ... g (s)⎥
Λ(s) =⎢ 21 22 2m ⎥
̂ = TAR ⊗ Γ
TAR (15) ⎢ ... ... ... ... ⎥
⎢ g (s) g (s) ... g (s)⎥
According to Table 1, the average resident time matrix of ĝij(s) ⎣ n1 n2 nm ⎦
is calculated as ⎡1/g +(s) 1/g + (s) ... 1/g + (s)⎤
⎢ 11 21 m1 ⎥
̂ = T̂ + Θ̂
TAR (16) ⎢1/g + (s) 1/g + (s) ... 1/g + (s)⎥
⊙ ⎢ 12 22 m2 ⎥
where T̂ = [τ̂ij]n×m and Θ̂ = [θ̂ij]n×m. Generally, the dead time of ⎢ ... ... ... ... ⎥
ETF is determined by ⎢ + + + ⎥
⎣1/g1n(s) 1/g2n(s) ... 1/gmn(s)⎦
Θ̂ = Θ ⊗ Γ (17)
=G(s) ⊗ G+T(s) (25)
Then, the time constant of ETF is calculated as
In contrast with eq 20, the following relationship is derived as
̂ − Θ̂
T̂ = TAR (18)
Ĝ (s) = G+T(s) (26)
Remark 1: When gij(s) = 0, there is a situation, in which zero
is divided by zero. In this case, the ETF of gij(s) is modeled as
3. MULTIVARIABLE PI/PID CONTROLLER DESIGN
giĵ (s) = kiĵ (19) Theorem 1. The ideal control objective for multivariable
process G(s) is equivalent to that for multiple single processes
2.3. Relationship between G(s) and Ĝ (s). As for ĝij(s), that is,
Nonsquare Multivariable Processe, The relative dynamic gain
array (RDGA) can be defined as18 I 1
GC(s) G(s) = ⇔ gc, ij(s)gjî (s) =
s s (27)
Λ(s) = G(s) ⊗ Ĝ (s) where GC(s) = [gc,ij(s)]m×n is the multivariable controller for G(s).
⎡ g (s ) g (s ) ... g1m(s) ⎤ Proof: In ideal control,19 it is hoped that the multivariable
⎢ 11 12 ⎥ process is decoupled into
⎢ g (s ) g (s ) ... g2m(s)⎥
= ⎢ 21 22 ⎥ I
⎢ ... ... ... ... ⎥ GC(s) G(s) =
s (28)
⎢ g (s ) g (s ) ... gnm(s)⎥⎦
⎣ n1 n2 Multiplying eq 26 by eq 28 gives
⎡1/g ̂ (s) 1/g12̂ (s) ... 1/g1̂ m (s) ⎤ T I
⎢ 11 ⎥ GC(s) = Ĝ (s)
⎢1/g ̂ (s) s (29)
1/g22 ̂ (s) ... 1/g2̂ m (s)⎥
⊗⎢ 21 ⎥ Then, eq 29 can be further expanded as
⎢ ... ... ... ... ⎥
⎢1/g ̂ (s) 1/g2̂ n (s) ... 1/gnm̂ (s)⎥⎦ ⎡ g (s) g (s) ··· gc,1n(s) ⎤
⎣ 2n (20) ⎢ c,11 c,12 ⎥
⎢ g (s) g (s) ··· gc,2n(s) ⎥
In ideal control, the following relationship holds for control ⎢ c,21 c,22 ⎥
variable and output variable as ⎢ ⋮ ⋮ ⋱ ⋮ ⎥
⎢ ⎥
U(s) = G+(s) Y(s) (21) ⎢ g (s) g (s) ··· gc, mn(s)⎥⎦
⎣ c, m1 c, m2
where
⎡ 1 1 1 1 1 1⎤
U(s) = [u1(s), u 2(s), ···, um(s)] T ⎢ · · ··· · ⎥
(22)
⎢ g11 ̂ (s) s g21 ̂ (s ) s gn̂ 1(s) s ⎥
⎢ 1 1 1 1 1 1⎥
Y(s) = [y1(s), y2 (s), ···, yn (s)]T (23) ⎢ · · ··· · ⎥
+ = ⎢ g12 ̂ (s) s g22̂ (s) s gn̂ 2 (s) s ⎥
and G (s) is the generalized inverse matrix of G(s), which is ⎢ ⎥
calculated as ⎢ ⋮ ⋮ ⋱ ⋮ ⎥
⎢ 1 1 1 1 1 1⎥
⎡ g + (s ) g + (s ) ··· g1+n(s) ⎤ ⎢ · · ··· · ⎥
⎢ 11 12 ⎥ ⎣⎢ g1̂ m (s) s g2̂ m (s) s ̂ (s) s ⎥⎦
gnm (30)
⎢ g + (s ) g + (s ) ··· g2+n(s) ⎥
G+(s) = ⎢ 21 22 ⎥ According to one-to-one correspondence rule, the following
⎢ ⋮ ⋮ ⋱ ⋮ ⎥ relationship exists
⎢ ⎥
⎢⎣ g (s) g (s)
+ + +
··· gmn (s)⎥⎦ 1
m1 m2 gc, ij(s)gjî (s) =
s (31)
= G̅ ′(s)(G(s)G̅ ′(s))−1 (24) for i = 1,2,···,m and j = 1,2,···,n.
10441 dx.doi.org/10.1021/ie501541s | Ind. Eng. Chem. Res. 2014, 53, 10439−10447
Industrial & Engineering Chemistry Research Article
Lemma 1. The multivariable process control problem with Substituting eq 35 into eq 36, the controller can be further
the goal of represented as
⎡ k e−l1s ⎤ kα , j/gjî (0) ⎡ g ̂ji′(0) ⎛ g ̂ ′ 2(0)
⎢ α ,1 ⎥ gc, ij(s) = ⎢ 1−s 2⎜
+s 2 2
ji
⎢ s ⎥ s ⎢ gjî (0) ⎜
⎢ ⎥ ⎣ ⎝ g ̂ji (0)
⎢ kα ,2 e−l2s ⎥ ⎤
g ̂ji″(0) ⎞
GC(s)G(s) = ⎢ s
⎥ ⎟ + ···⎥
⎢ ⎥ − ⎥
⎢ ⎥ gjî (0) ⎟⎠
⋱ ⎦ (37)
⎢ −lns ⎥
⎢ kα , n e ⎥ (1) The standard PI controller form is
⎢⎣ s ⎥⎦ (32) kI, ij
gc, ij(s) = kP, ij +
can be solved by designing the single loop controllers so as to s (38)
kα , j e−ljs where kP,ij and kI,ij are the controller parameters. Comparing
gc, ij(s) gjî (s) = eq 37 with eq 38, the controller parameters are derived as
s (33)
⎧ k = k g ̂ ′(0)/g ̂ 2(0)
where lj = min {θ̂ji, I = 1,2···,n} ; kα,j, j = 1,2···,n are the ⎪ P, ij α , j ji ji
⎨
regulation parameters and 0 < kα,j ≤ 1. Equation 33 can be ⎪ kI, ij = kα , j/gjî (0)
rewritten as ⎩ (39)
1 When the ETF elements take the model form of FOPDT, it
gc, ij(s) = F (s ) follows that
s (34)
Table 3. ISE Values of Centralized Controller for Example 1 Table 4. ISE Values of Centralized Controller for Crude
with Perturbation Distillation Column Example
ISE values ISE values
method step in y1 y2 sum of ISE method step in y1 y2 y3 y4 sum of ISE
Jin r1 146.50 108.04 254.54 Davison r1 2.27 0.23 0.19 0.20 2.89
r2 24.12 102.37 126.49 r2 1.00 6.18 3.34 0.95 11.47
Davison r1 210.68 32.88 243.56 r3 0.09 0.10 3.80 0.34 4.33
r2 1.82 90.72 92.54 r4 0.07 0.09 0.20 2.10 2.46
proposed r1 142.85 3.21 146.06 Tanttu r1 11.87 1.48 1.48 0.02 14.85
r2 2.65 82.90 85.55 r2 0.21 17.20 0.35 0.03 17.79
r3 0.12 0.31 17.45 0.12 18.00
r4 0.26 0.97 1.18 14.87 17.28
The RGA, RNGA, and RARTA are calculated for Example 2 as proposed r1 5.47 0.12 0.1 0.15 5.84
⎡ 0.3203 − 0.5946 1.2744 ⎤ r2 0.15 4.94 0.16 0.16 5.41
Λ=⎢ ⎥, r3 0.04 0.01 5.83 0.34 6.22
⎣−0.0170 1.5733 − 0.5563⎦ r4 0.02 0.07 0.15 5.26 5.5
⎡ 0.6662 − 0.6248 0.9585 ⎤
ΛN = ⎢ ⎥,
⎣−0.3174 1.6153 − 0.2978 ⎦
⎡ 2.0803 1.0507 0.7522 ⎤ Then, the ETF parameter matrices are determined by eq 14
Γ=⎢ ⎥
⎣18.6639 1.0267 0.5354 ⎦ and eq 15, respectively.
Chart 1
⎡12.64 − 2.9766 4.6140 ⎤ The simulation results of the other two centralized control
K̂ = ⎢ ⎥, methods3,9 are compared in Figure 2 and Figure 3, and ISE
⎣−316.9045 3.6356 − 12.4033⎦
values are given in Table 2. It is shown that the proposed
⎡ 272.5140 151.2953 98.5330 ⎤ approach gets the best control performance and less
̂ =⎢
TAR ⎥ interactions between loops. The manipulated variable curves
⎣1941.0417 104.7211 45.5088 ⎦
are relatively smooth, which is valuable for the control
Set kα,1 = 0.008, kα,2 = 0.012 and solve the eqs 41; the technique when it is applied in practice, because the abrupt
multivariable controller is designed as change of control signal is undesirable for the actuator.
To test the robustness of the proposed method, we mismatch
⎡ 0.0006326 0.00003787 ⎤ the process model by increasing all six steady-state gains, six
⎢ 0.0658 + − 0.06712 − ⎥ time constants, and six time delays by a factor of 1.2, separately.
⎢ s s ⎥
⎢ 0.002688 0.003301 ⎥ Meanwhile, all the controllers are kept the same as before. The
GC = ⎢− 0.2907 − 0.2033 + ⎥ comparison results are shown in Figure 4, and the ISE values
⎢ s s ⎥ are given in Table 3. It shows that under such model
⎢ 0.001734 0.0009675 ⎥
⎢ 0.1291 + − 0.02072 − ⎥ mismatches, the deterioration is reasonable compared with the
⎣ s s ⎦ size of the perturbation.
10445 dx.doi.org/10.1021/ie501541s | Ind. Eng. Chem. Res. 2014, 53, 10439−10447
Industrial & Engineering Chemistry Research Article
Example 2. Consider the crude distillation process (4 × 5)21 ⎡ 2.3206 3.3755 0 0 3.4874 ⎤
⎢ ⎥
=⎢ ⎥
3.1616 13.2277 0 0 0
⎡ ̂
TAR
⎢ 3.2647 ⎥
⎢ 3.8(16s + 1) 2.9 e−6s 4.7487 8.8377 0 0
⎢ ⎥
⎢ 140s 2 + 14s + 1 10s + 1 ⎣ 0.1727 0.2512 6.3957 2.9873 3.7839 ⎦
⎢
⎢ 3.9(4.5s + 1) 6.3
⎢ 96s 2 + 14s + 1 ⎡ 0.1170 2.1097 0 1.9708 ⎤
0
20s + 1 ⎢ ⎥
G(s) = ⎢ 2.9156 13.2277 0 0 0
⎢ 3.8(0.8s + 1) 6.1(12s + 1) e−s T̂ = ⎢ ⎥
⎢ 3.0461 ⎥
⎢ 2 ⎢
4.5011 6.8517 0 0
⎥
⎢ 23s + 13s + 1 337s 2 + 34s + 1
⎣ 0.1685 0.2460 5.6090 1.9915 2.2072 ⎦
⎢ − 1.62(5.3s + 1) e−s − 1.53(3.1s + 1)
⎢ 2 Set kα,1 = kα,2 = kα,3 = kα,4 = 0.1 and solve the eqs 45; the
⎣ 13s + 13s + 1 5.1s 2 + 7.1s + 1
multivariable controller is designed as seen in Chart 1.
− 0.73(− 16s + 1) e−4s⎤ It can be seen from Figure 5 and Table 4 that the proposed
0 0 ⎥
150s 2 + 20s + 1 ⎥ method offers satisfactory control performance compared with
⎥ the other two controllers.3,22 Thus, the proposed method is still
16s e−2s ⎥ effective for high-dimension processes. Especially, simple design
0 0
(5s + 1)(14s + 1) ⎥ is one of its biggest advantages.
⎥
3.4e−2s 22s e−2s ⎥
0 ⎥ 5. CONCLUSION
6.9s + 1 (5s + 1)(10s + 1) ⎥
In this work, a novel multivariable centralized controller design
− 1.3(7.6s + 1) − 0.6 e−s 0.32(− 9.1s + 1)e−s ⎥ method is proposed, which is effective for both square and
⎥
4.7s 2 + 7.1s + 1 2s + 1 12s 2 + 15s + 1 ⎦ nonsquare processes. The RNGA-based ETF parametrization
method is extended to all multivariable processes. The multivariable
It is observed that g25(s) and g35(s) are the processes with PI/PID controller is determined by Maclaurin expansion. Each
controller is designed independently for corresponding ETF. The
derivative element. Sinceg25(0) = g35(0) = 0, so we consider major advantage of the proposed approach is that it can achieve
them as disturbance terms and then the process transfer satisfactory performance with simple control structure, which is
demonstrated by two simulation examples.
■
function is simplified into
AUTHOR INFORMATION
⎡ 3.8 e−3.2s 2.9 e−6s
⎢ Corresponding Author
⎢ 0.17s + 1 10s + 1 *Tel./Fax.: +86-21-2602 7776. E-mail: shenyuling2011@gmail.
⎢ −1.07s com.
⎢ 3.9 e 6.3
⎢ 12.68s + 1 20s + 1 Notes
G(s) = ⎢ The authors declare no competing financial interest.
■
−0.826s
⎢ 3.8 e 6.1 e−1.37s
⎢ 11.51s + 1 24.91s + 1 ACKNOWLEDGMENTS
⎢
⎢ −1.62 e s We are very grateful to the editors and anonymous reviewers
− 0.166
−1.53 e−0.0978s
⎢ for their valuable comments and suggestions to help improve
⎣ 6.66s + 1 4.58s + 1 our paper. This work is supported by the Key Program of
⎤ National Natural Science Foundation of China (No. 61333007)
−0.73e−19.8s ⎥ and the Major Program of National Natural Science Foundation
0 0 ⎥ of China (No. 61290321).
■
25.73s + 1 ⎥
0 0 0 ⎥
⎥ REFERENCES
3.4 e − 2s
⎥ (1) Loh, E. J.; Chiu, M. S. Robust decentralized control of non-square
0 0 ⎥ systems. Chem. Eng. Commun. 1997, 158, 157−180.
6.9s + 1 ⎥ (2) Davison, E. Some properties of minimum phase systems and
−10.5s ⎥ “squared-down” systems. IEEE Trans. Autom. Control 1984, 28, 221−
−1.3 e−0.0575 −0.6 e−s 0.32 e
⎥ 222.
0.41s + 1 2s + 1 14.70s + 1 ⎥ (3) Davison, E. J. Multivariable tuning regulators: The feed forward
⎦
and robust control of a general servomechanism problem. IEEE Trans.
Autom. Control 1976, 21, 35−47.
Following the above design procedure, the ETF parameter (4) Sarma, K. L. N.; Chidambaram, M. Centralized PI/PID
controllers for nonsquare systems with RHP zeros. J. Indian Inst. Sci.
matrices are determined as
2005, 85, 201−204.
(5) Seshagiri Rao, A.; Chidambaram, M. Smith delay compensator for
⎡ 2.2574 − 3.6466 − 322.3574 − 1.7078 − 6.5227 ⎤
⎢ ⎥ multivariable non-square systems with multiple time delays. Comput.
K̂ = ⎢
− 4.9692 3.5297 − 3.5289 2.0383 12.8340 ⎥ Chem. Eng. 2006, 30, 1243−1255.
⎢ 42.8616 − 69.2379 3.4019 − 1.5883 15.6073 ⎥ (6) Chen, J.; He, Z.-F.; Qi, X. A new control method for MIMO first
⎢ ⎥ order time delay non-square systems. J. Process Control 2011, 21, 538−
⎣16.5500 − 26.7346 − 2363.3397 − 0.6072 6.0264 ⎦ 546.