• 沒有找到結果。

Control structure selection and performance assessment for disturbance rejection in MIMO processes

N/A
N/A
Protected

Academic year: 2021

Share "Control structure selection and performance assessment for disturbance rejection in MIMO processes"

Copied!
10
0
0

加載中.... (立即查看全文)

全文

(1)

Subscriber access provided by NATIONAL TAIWAN UNIV

Industrial & Engineering Chemistry Research is published by the American Chemical Society. 1155 Sixteenth Street N.W., Washington, DC 20036

Article

Control Structure Selection and Performance Assessment

for Disturbance Rejection in MIMO Processes

Hsiao-Ping Huang, Feng-Yi Lin, and Jyh-Cheng Jeng

Ind. Eng. Chem. Res., 2007, 46 (26), 9170-9178 • DOI: 10.1021/ie070382i

Downloaded from http://pubs.acs.org on November 18, 2008

More About This Article

Additional resources and features associated with this article are available within the HTML version: • Supporting Information

• Access to high resolution figures

• Links to articles and content related to this article

(2)

Control Structure Selection and Performance Assessment for Disturbance

Rejection in MIMO Processes

Hsiao-Ping Huang,* Feng-Yi Lin, and Jyh-Cheng Jeng

Department of Chemical Engineering, National Taiwan UniVersity, Taipei 106-17, Taiwan

A decoupling multivariable controller (DMVC) is generally considered more general than a multiloop controller (MLC). This is because a DMVC can eliminate the interactions in an MIMO process and result in better performance. Nevertheless, MLC may perform better than the DMVC while dealing with disturbance rejection. If the control objective is aimed at disturbance rejection, selection between these two types of controllers for better control is thus necessary. In this article, a method to assess the performances of these two types of controllers for a given process is proposed. Given an MIMO transfer-function model, the achievable performance is derived; indices for assessing these two systems are proposed. By making use of these indices, a proper type of system (DMVC or MLC) can be selected in the precedence of designing the controller. 1. Introduction

The multiloop controllers (MLC) and decoupling multivari-able controllers (DMVC) have been used in the control of MIMO chemical plants. The MLC has a diagonal structure with PID controllers on the diagonal entries. On the other hand, the DMVC has a full-matrix structure. Because of the structural difference, it is usually considered that DMVC is superior to the MLC in control. However, this is not quite true. In an article by Niederlinski,1 an MLC was illustrated to have better load rejection ability than a DMVC does. In general, the DMVC is aimed to inverse the transfer-function matrix (TFM) of the process, Gp, so that the loop transfer function (LTF) becomes diagonal or diagonal dominant. In other words, most multivari-able controllers embed, implicitly or explicitly, the inverse of Gpin their designs. Because of this requirement for Gpinversion, DMVC may not perform better than MLC. In contrast, the MLC may suffer from the interactions in a multi-input-multioutput (MIMO) process, which may degrade the performance seriously. On many occasions, depending on the process TFM, the DMVC has no absolute advantage over the MLC in performance, especially in dealing with disturbance rejection. To achieve better control performance, guidance for the selection of the control structure prior to the design of the controller will be helpful.

For the selection of controller structure, theoretically achiev-able performances of these two types of controllers in MIMO control systems are required. In fact, the issue of theoretically achievable performance has been extensively studied. Articles in the literature and in books2-5are available. In the past, the minimum variance was benchmarked as the optimal achievable performance index. Although theoretically best, this bench-marked performance is not practical because the performance that a practical system can achieve is far off from that. In fact, control performance of an MIMO system is limited not only by the method of control, but also by the modeling and realization of the controller.

In this article, an attempt to provide guidance for control-structure selection prior to controller design is motivated. The systems consisting of either MLC or DMVC6-8 and a unity

feedback will be the scope to be considered. As we have mentioned earlier, a DMVC system considered here aims to have an LTF being diagonal or diagonally dominant. In contrast, the LTF matrix of an MLC system will be a full matrix. The main focus of the performance will be on the capability of the systems in disturbance rejection. The achievable performance for this purpose using each of the controllers will be explored. Indices as criteria to select the controller structure are proposed. Validation of the effectiveness of the presented indices is also illustrated with examples.

2. Illustrative Comparison of MLC and DMVC Systems Here, the fact that DMVC does not always perform better than MLC in the control will be illustrated with three examples. * To whom correspondence should be addressed. Tel.:

886-2-23638999. Fax: 886-2-2362-3935. E-mail: [email protected] (H-P.H.). [email protected] (F-Y.L.). [email protected] (J-C.J.).

Figure 1. Equivalent single-loop block diagrams of a 2× 2 process (a)

MLC (b) DMVC.

10.1021/ie070382i CCC: $37.00 © 2007 American Chemical Society Published on Web 11/28/2007

(3)

Let an MIMO process be given as the following:

where Y ∈ Rn× 1 is the output vector, U ∈ Rn× 1 is the manipulated input, L∈ R1× 1is the load input, and Gp(s) and GL(s) are the transfer-function matrices (TFMs). To simplify the indexing notations used in the following text, the notation Gp(s) will simply be denoted as G(s), later on.

An MLC system is conceptually considered to behave dynamically as decentralized loops. For example, a 2× 2 system is decomposed into two equivalent single-loop systems as shown in part (a) of Figure 1. The equivalent processes, qj1(s) and qj2 -(s) in a 2× 2 MIMO control system, can be found elsewhere.9,10 The equivalent load TFM can be written as

with

and gC,iis the controller of ith loop.

In general, a higher dimensional system can be formulated in the same way. To do so, the matrices are first permuted and partitioned into the following forms:

Then, the equivalent load and open-loop transfer functions of the ith equivalent system are given as

The controllers may then be synthesized by using either of the following methods:

1. Detuning methods11,12

2. Sequential loop closing methods13-16 3. Iterative or trial-and-error methods17,18

4. Simultaneous equation solving or optimization methods19,20 5. Independent methods21-24

Providing controllers in all of the other loops, the transfer functions qjiand gjL,ican be found and the performance of each loop can be evaluated. Because these two transfer functions in eq 5 and eq 6 depend on all of the controllers in other loops, the designs of controllers are usually coupled and are conducted in an iterative manner.

A DMVC, denoted as K(s), consists of a decoupler D(s) and a filter matrix C(s). As in the design of Huang and Lin,8it is possible to find a decoupled process Q(s), as shown in part (b) of Figure 1 for a 2× 2 system. Methods in the literature may lead to a different Q(s), which leads to different single-loop based regulation problems. After having this decoupled Q(s), a diagonal matrix C(s) is designed by making use of methods for SISO systems.

For comparison purposes, the MLC and DMVC in the following illustrations are designed according to the methods as follows.

(1) For MLC, the diagonal entries are limited to have a PID controller. A unit step of L is then used to test for their performances. Parameters of the controller in the MLC are computed by directly searching for minimal ISE in a sequential and iterative loop closing manner until a total minimum of ISE is reached.

(2) For DMVC, the method of Huang and Lin8is used. First, G(s) is factorized into

whereΘ ) diag[θii/; i ) 1,2,...,n] andθii/is the shortest dead time of ith row of G(s). A decoupler is given by post multiplying the adjoint of Go(s) by a diagonal matrix Z(s), which makes the decoupler proper, that is

An additional purpose of the matrix Z(s) is to speed up the dynamics of the decoupled open-loop process, which is given as

A diagonal C(s) is then designed for Q(s) to achieve a minimal ISE in responding to a unit-step L input.

By making use of the above-mentioned methods to design the MLC and DMVC, the performances of the controllers will be compared, using example processes in the following:

Case 1. Consider the following transfer-function matrices for the process and load.

The performances of the systems have been tested for disturbance rejection along different directions in the kL,1versus kL,2 plane. For each pair of kL,1 and kL,2, the optimal perfor-mances in terms of ISE values of MLC and DMVC can be found and compared. As shown in Figure 2, the kL,1versus kL,2plane can be divided into four areas, where the dark areas mean that MLC has a smaller ISE than DMVC does. For example, when kL,1 ) 5 and kL,2 ) 4, the responses and ISE obtained from these two control systems are given in Figure 3.

Y(s) ) Gp(s)U(s) + GL(s)L(s) (1) gjL,1) gL,1- g12g22-1gL,2h2 gjL,2) gL,2- g21g11-1gL,1h1 (2) hi) gC,igii 1 + gC,igii, i ) 1,2 (3) G(i))

[

gii G12 (i) G21(i) G22(i)

]

; GC (i))

[

gC,i 0 0 GC,2(i)

]

; GL (i))

[

gL,i GL,2(i)

]

(4)

gjL,i) gL,i- G12(i)[G22(i)]-1{I - (I + G22(i)GC,2(i))-1}GL,2(i) (5) qji) gii- G12(i)[G22(i)]-1{I - (I + G22(i)GC,2(i) )-1}G21(i) (6)

Figure 2. Assessment of the performance in the disturbance rejection for

case 1. G(s) ) e-ΘsGo(s) (7) D(s) ) Adj[Go(s)]Z(s) (8) Q(s) ) G(s)D(s) )|Go(s)|e-ΘsZ(s) (9) G(s) )

[

7e-5s 10s + 1 -3e-5s 20s + 1 4e-10s 10s + 1 -6e-10s 20s + 1

]

and GL(s) )

[

kL,1e-5s 30s + 1 kL,2e-10s 30s + 1

]

(10)

(4)

In contrast, reverse the sign of kL,2, that is kL,2) -4, then, the point (kL,1,kL,2) lies in the gray area of Figure 2. As shown by the simulated responses in Figure 4, the performances of DMVC are better than those of the MLC, even though the open-loop processes in the two cases are the same. From these results, it is found that the DMVC is not always superior to the MLC (e.g., the dark zone in Figure 2).

Case 2. Consider the following transfer-function matrices.

With the same approaches of design, the control responses are obtained and compared in Figure 5. Notice that the inversion

of G(s) for designing DMVC requires extra dead time to make the inversion feasible. This causes the first output of the system to be retarded.

From the above examples, a properly chosen controller type is important to achieve better control performances.

3. Achievable Performance

In a single-loop case, the closed-loop responses for distur-bance rejection can be derived as

where gL(s) is the disturbance transfer function and h(s) is the complementary sensitivity function. The result in eq 12 means that the disturbance yL,1(s) is compensated by a reverse response yL,2(s), which is generated by the feedback control loop. The achievable responses for disturbance rejection can be found by designing yL,2(s) to achieve the performance requirement. For example, Huang and Lin8find h(s) and y

L,2(s) by minimizing the integral of absolute error (IAE). To assess the performance of disturbance rejection, the closed-loop transfer function from L(s) to y(s) according to eq 12 can be represented as

The process in an MVC system can be decoupled;7,8 the resulting load transfer function is unchanged in the presence of such a decoupler. So, a multivariable system can be regarded as several independent single-loop systems, that respectively include the process qi(s) and disturbance gL,i(s). Similarly, in MLC systems, a multivariable system can be decomposed into several equivalent single-loop systems as shown in eqs 5 and 6. In theory, to formulate gjL,i(s) requires the controllers in all of the other loops. However, a method to circumvent this difficulty was given by Huang et al.10In other words, qj

i(s) and

g

jL,i(s) can be given as Figure 3. Responses and ISE values in case 1 with kL,1) 5 and kL,2) 4.

Figure 4. Responses and ISE values in case 1 with kL,1) 5 and kL,2)

-4. G(s) )

[

9e-5s 10s + 1 0.8e-10s 20s + 1 0.9e-5s 10s + 1 8e-10s 20s + 1

]

and GL(s) )

[

5e-5s 30s + 1 3e-10s 30s + 1

]

(11)

Figure 5. Responses and ISE values in case 2.

y(s) ) gL(s)[1 - h(s)]L(s) ) yL,1(s) - yL,2(s) (12)

y(s) L(s))

gL(s)

(5)

where Hˆ(i)is a column vector consisting of hˆ

j(s), j ) 1,...,n, and i * j. Notice that hˆj(s) denotes an approximation of hj(s), which is specified to achieve reasonable control performance. The notation X means the element-to-element product of the two vectors.

So, the performances of disturbance rejection for MLC and DMVC systems are given by the following transfer functions:

In other words, each of the systems has its complementary sensitivity function, wi,•(s), that is wi,MLC(s) or wi,MVC(s), defined for the equivalent SISO loops. In practical design, usually, wi,• -(s) needs to be confined to some simpler forms so that the performance can be specified clearly; and, the resulting control-lers can be synthesized with reasonable costs. The optimal performance achievable under these restrictions is considered as the practically achievable performance. For this reason, the achievable performance depends on the structural constraints and the restrictions imposed on the design.

The two complementary sensitivity functions in eqs 16 and 17 can be expressed as the following:

where wi,•o(s) is the delay-free part of wi,•(s), and θa,i,• is an apparent dead time, which is denoted asθha,iin qjior denoted as

θa,iin qi. If we confine that both qjiand qi(s) are approximately represented by FOPDT models and the diagonal controllers are confined to have a PID form, wi,•o(s) can be considered to have the following forms:

or

Notice that wi,•o(s) must contain all RHP zeros in qji(s) or qi(s). These RHP zeros can be estimated from the frequency responses of qji(s) or qi(s), and can be directly embedded into wi,•

o(s). In the meantime, the resulting SISO system should have a reasonable maximum peak (i.e., Msi,•) ranging from 1.2 to 2.0 to ensure stability robustness.25By adjusting the parameters in wi,•o(s) to optimize the performance under the restrictions above-mentioned, the practically achievable performance can be computed. Notice that Msi,•is defined as

The optimal parameters of wi,•o(s) in eq 19 with different Msi,• specifications for standard SISO processes have been computed on the basis of the IAE and the FOPDT disturbance models and are given elsewhere.8In this article, for simplifica-tion and to relax the limitasimplifica-tion of FOPDT disturbance models, wi,•o(s) in eqs 19 and 20 are found by minimizing the two-norm errors (e.g.,||yi||2and||yji||2), as discussed in the next section. Once wi,•o(s) has been specified, the controllers to achieve the above optimal performance can be synthesized straightfor-wardly as follows

whereτf,iis the filter time constant and has a default value of 0.05θha,i in MLC and 0.05θa,i in DMVC. Furthermore, m is selected to make gC,iproper.

On the basis of the closed-loop transfer function of the disturbance rejection as shown in eqs 16 and 17, the achievable performance of an MLC system depends on the load transfer function of eq 15 and the apparent dead times in the equivalent open-loop transfer function, qji(s). Similarly, the performance of a DMVC system depends on the original GL(s) in eq 1 and the apparent dead times in the decoupled open-loop process, qi(s). These apparent dead times in both control systems are required to assign wi,•(s) in eq 18, and their values are introduced in the following remarks.

Remarks. (1) For MLC systems, the apparent dead time in ith loop,θha,i, is the time it takes for uito start affecting yi. In an MLC system, uican affect yithrough different paths. So,θha,i equals the shortest dead time among all of the paths from uito

yi. Because the controllers generally contain no dead time, the analysis is only based on the dead times of G(s). The apparent dead timeθha,iin an n× n system is given as

For example,θha,iin a 2× 2 system is

and 3× 3 system is

(2) For DMVC systems, if there is no dead time in|Go(s)|, the apparent dead time in DMVC systems can be easily taken as the dead times fromΘ(s) in eq 7. However, factorization in eq 7 may cause|Go(s)| to have extra dead time in addition to Θ-(s). Notice that every n× n transfer-function matrix, G(s), can always be factorized into the following form:

q j i≈ gii- G12 (i)[G 22 (i)]-1G 21 (i) X Hˆ(i) (14) g j L,i≈ gL,i- G12 (i)

[G22(i)]-1GL,2(i) X Hˆ(i) (15)

For MLC systems: yji(s) L(s) ) gjL,i(s) 1 + gC,i(s)qji(s) ) g j L,i(s)[1 - wi,MLC(s)] (16) For DMVC systems: yi(s) L(s) ) gL,i(s) 1 + gC,i(s)qi(s) ) gL,i(s)[1 - wi,MVC(s)] (17)

wi,•(s) ) wi,•o(s)e-θai,•s (18)

wi,•o(s) ) z1,is + 1 p2,is2+ p1,is + 1 (19) wi,•o(s) ) z2,is 2+ z 1,is + 1 p2,is2+ p1,is + 1 (20) Msi,•) max ω {|1 - wi,• o(j

ω)e-jθai,•ω|}; where, Ms

i,•)

Msi,MLCor Msi,MVC (21)

For MLC systems: gC,i) wi,MLCo q j o,i(τf,is + 1) m (1 +θha,is/2)

(1 +θha,is/2) - wi,MLCo (1 -θha,is/2) (22) For DMVC systems: gC,i)

wi,MVCo qo,i(τf,is + 1)m

(1 +θa,is/2)

(1 +θa,is/2) - wi,MVCo (1 -θa,is/2) (23)

i,j,k,...,y,z∈ [1,2,...,n] and i * j * ... * y * z (24)

θha,i) min

j {θii,[θij+ θji]} ∀i,j∈ [1,2] and i * j

θha,i) minj,k {θii,[θij+ θji],[θik+ θkj+ θji]} ∀i,j,k

[1,2,3] and i * j * k

G(s) ) e-ΘsGo(s) ) e-ΘsG˜ (s)e-Λs (25)

(6)

whereΛ ) diag{λ1,‚‚‚,λn}andλiis the dead time of the element in Go(s). Notice that the determinant of G˜ (s) (i.e., |G˜(s)|) contains at least one term, which is free of dead time.

With the factorization in eq 25, the extra dead time is taken as

So, the apparent dead time in DMVC systems is given by

and

Thus,

With this estimated apparent dead time, a practically achiev-able performance for the DMVC system can be computed by using eq 17.

For example, consider the TFM in eq 11, where, G(s) can be written as

The|G˜(s)| in the above factorization is free of dead time, but, |Go(s)| is not. From eq 26, extra dead time is found in this case and is given as

Then, by eq 28, the apparent dead times in case 2 are given as

As shown in Figure 5, this extra dead time leads the system to a worse result in the first output of the DMVC system. 4. Control Structure Assessment

In the previous sections, estimations of practically achievable performances have been presented. On the basis of these performances, the two types of controllers can be assessed on the basis of the available information (e.g., steady-state gain matrix or TFM) about the process.

Assess by Steady-State Gains. As a measure of the change of manipulation responding to a load input, Stanley et al.26 proposed a relative disturbance gain (RDG) as an interaction measure. The RDG is formulated on the basis of steady-state gains of process and load and is formulated on an MLC basis. Skogestad and Morari27introduced the disturbance condition number (DCN) to quantify the effect of the disturbance direction on closed-loop performance. In their method, the controller in the system needs to be given in detail. As a result, the DCN could not be obtained because the controller is not available. The extension of this RDG to a generalized disturbance gain

(GRDG) for the same purpose was given by Chang and Yu.28 Although applicable to the DMVC systems, this GRDG emphasizes differentiation if the interactions favor the change of the controller output but not the performance.

Theoretically, errors caused by the disturbances can only be eliminated after a dead-time period. During this period, the error magnitude in the output is proportional to the load gain of the system. Consequently, similar to the above-mentioned RDG, a relative load gain (RLG) is thus defined as follows.

From this definition, RLG can be computed as

where khL,iand kL,iare the gains of gjL,i(s) and gL,i(s), respectively. For example, in a 2 × 2 system, the RLG is obtained by computing the following:

Notice that the above φiequals βi/λii, whereλ and β are the RGA and RDG, respectively. According to the definitions,βi

< 1 or a larger λ > 1 implies that interactions are in favor of control. The expression in eq 35 shows how these quantities are related to the performance in a steady-state sense. We defined the absolute value of RLG as an index

where (K) designates a lumped index for assessing MLC against DMVC based on steady-state gains; i(K) designates the similar index on an individual-loop basis. When (K) < 1, it means that an MLC system may have an overall performance better than that of a DMVC system. On the other hand, for any loop that has i(K) < 1, the loop interaction favors that output so that a SISO controller may be sufficient for that particular loop. By making use of eq 36 in case 1, one can see that the point (kL,1, kL,2) lies in the dark and gray areas in Figure 6, which implies 1(K) < 1 and 2(K) > 1, respectively. For example, when kL,1) 5 and kL,2) 4, 1(K) ) 0.6 and 2(K) ) 0.29; and when kL,1 ) 5 and kL,2 ) -4, 1(K) ) 1.4 and 2(K) ) 1.71. These results with their implications agree well with simulation results, as have been observed previously in Section 2.

Although the presented index in terms of RLG is useful, it is not consistent in a dynamic simulation. This is because it is based on steady-state gains and does not take the dynamic effects into account. More-consistent results can be obtained, if this index can take the process dynamics into account. In the θext)

i λi (26) θa,i) θext+ θ*ii (27) Θa)

[

θa,1 ‚θa,n

]

) Θ +

i λi (28) Q(s) )|G˜(s)|‚eas‚Z(s) (29) G(s) )

[

e -5s 0 0 e-5s

]

[

9 10s + 1 0.8 20s + 1 0.9 10s + 1 8 20s + 1

]

[

1 0 0 e-5s

]

(30) θext) 5 (31) Θa)

[

10 0 0 10

]

(32) φi)

(

∂yi

∂l

)

all loops except i closed

(

∂yi

∂l

)

all loops open

(33) φi)g j L,i(0) gL,i(0)) khL,i kL,i (34) φ1)kL,1- k12k22 -1k L,2 kL,1 ) 1 -k12kL,2 k22kL,1 φ2)kL,2- k21k11 -1k L,1 kL,2 ) 1 -k21kL,1 k11kL,2 (35) (K) )

i R i|φi|

i R i and i(K) )|φi| (36)

(7)

following, a criterion that considers dynamics of the process will be proposed.

Assessment by Dynamic TFM. In the previous section, the indices for assessing the two control structures are based on an assumption that only steady-state gains are available. A more reliable index is to use information not only from the steady state gain but also from its dynamics.

For MLC Systems. To estimate the control performance for MLC systems, eq 16 is used. The approximate equivalent disturbance transfer function is given in eq 15, where each element in the matrix Hˆ(i) is given by eqs 19 or 20, whose parameters have been optimized with respect to gii(s) and gL,i -(s). The estimation of the optimal performance in MLC systems is to minimize the following two-norm error by adjusting the parameters in wi,MLC.

Here,ωfis the frequency bandwidth of concern. The value ofωfhas to be selected large enough beyond the bandwidth of transfer function qji. In this work,ωf is taken as 10 times the bandwidth or greater.

For DMVC Systems. The responses of disturbance rejection in DMVC systems can be treated as the responses in single-loop systems as given in eq 17, where wi,MVC(s) is the complementary sensitivity function for each decoupled system. The two-norm error for practical disturbance rejection of DMVC systems can be obtained by minimizing the following with wi,MVC.

Then, on the basis of dynamics, an index to assess the performance of MLC against DMVC is defined as

When the index (G) is less than one, it means the overall performance of MLC is better than that of DMVC. Similarly, i(G) < 1 means the interaction favors the performance of the

ith loop.

Remark. As mentioned, the individual criteria i(K) and i -(G) provide implications that if interactions in an MIMO system

favor or don’t favor the control of individual output yi. As a result, the assessment can be concluded as

In the case where i> 1 for some i and i< 1 for the others, it implies that interactions favor some outputs in an MLC system. Thus, a full decoupling will not benefit the whole system. As a result, a partial decoupling controller may have to be considered to achieve better performance.

Examples. Example 1. Consider the Wood and Berry process.29In the nominal situation, the process and load transfer-function matrices are given as follows

and

First, steady-state gains are used to compute the assessing indices for the nominal case. From eq 34, the RLGs calculated are: φ1) -0.26 and φ2) 0.6. From eq 36, it gives 1(K) ) 0.26 and 2(K) ) 0.6.

To take into account the dynamics, the indices will be computed under Ms1) Ms2) 1.6. First, in MLC systems, hˆi used in eq 15 are found as follows:

So, the equivalent disturbances can be found by eq 15. According to eq 24, the apparent dead times can be determined as θha,1 ) 1 and θha,2 ) 3. Then, the two-norm errors for disturbance input are found by minimizing eq 37. Second, in DMVC systems, the apparent dead times in both loops are determined by eq 28 as 1 and 3, respectively. Similarly, the two-norm error for disturbance input in DMVC systems are found by minimizing eq 38. Finally, the assessing indices in eq 39 can be obtained as 1(G) ) 0.557 and 2(G) ) 1.08 for the nominal case. Notice that the indices based on steady-state gains are not consistent with those based on dynamics.

Next, to validate the assessment, controllers are designed and their performances are examined by simulation. Assume that the robust specifications are to have Ms1) Ms2) 1.6. In MLC, the sequential method is applied for designing the PID control-lers. The controller parameters are found iteratively by minimiz-ing the two-norm errors. So, the resultminimiz-ing controllers are given as

Figure 6. Assessment for case 1 based on steady-state RLG indices, (a)

the first loop and (b) the second loop.

||yji||2)

x

1 2π

f ωf |gjL,i(jω)[1 - wi,MLC(jω)]L(jω)| 2 (37) ||yi||2)

x

1 2π

f ωf |gL,i(jω)[1 - wi,MVC(jω)]L(jω)|2dω (38) (G) )

i R i||yji||2||yi||2 -1

i R i and i(G) ) ||yji||2 ||yi||2 (39) G(s) )

[

12.8e-s 16.7s + 1 -18.9e-3s 21s + 1 6.6e-7s 10.9s + 1 -19.4e-3s 14.4s + 1

]

(40) GL(s) )

[

3.8e-8.1s 14.9s + 1 4.9e-3.4s 13.2s + 1

]

(41) 1) 1.157s 2+ 2.117s + 1 2.247s2+ 1.358s + 1e -sand hˆ 2) 7.739s2+ 4.469s + 1 14.45s2+ 3.231s + 1e -3s (42) gC,1) 0.313s 2+ 0.686s + 0.171 s(0.05s + 1) and gC,2) -0.223s2- 0.0892s - 0.0319 s(0.15s + 1) (43)

(8)

In DMVC control, the decoupler is designed by the method of Huang and Lin8so that q

1and q2are obtained as

Then, the optimal PID controllers are designed for each decoupled loop to minimize the two-norm errors to obtain

and

The simulated responses, their individual ISE values, and control signals to a unit-step disturbance input are shown in Figure 7. From the results, in the nominal case, MLC shows better performance in the first loop but slightly worse

perfor-mance in the second loop. This agrees with the result from the computed indices.

Example 2. In this example, a partially decoupled system is used to illustrate the effectiveness of the results implied by i. Consider a system that contains the following transfer-function matrices:

and Figure 7. (a) Responses and (b) control signals of MLC and DMVC for

the Wood and Berry process.

q1)-123.58e -s 14.13s + 1 and q2) -123.58e-3s 14.13s + 1 (44) C1)-0.0216s 2- 0.0435s - 0.0121 s(0.05s + 1) (45) C2)-0.0316s 2- 0.0211s - 0.00384 s(0.15s + 1) (46)

Figure 8. (a) Responses and (b) control signals of MLC, DMVC, and partial

decoupling for example 2.

G(s) )

[

7e-5s 10s + 1 4e-5s 20s + 1 4e-10s 10s + 1 -6e-10s 20s + 1

]

(47)

(9)

First, G(s) is factorized into

From eq 34, RLGs are computed in the following:

Assume that the control system is required to have Ms1) Ms2 ) 1.6. The proposed indices give 1(K) ) 1.53, 2(K) ) 0.29, 1(G) ) 1.24, and 2(G) ) 0.25. These indices imply that DMVC is better to control the first output, but MLC is better for the second output.

Similarly, validation with simulations is performed in the following. For this purpose, optimal PID controllers for MLC controls are designed and given as

and

Then, the DMVC controller is also designed by the method of Huang and Lin.8 The resulting open-loop processes and optimal PID controllers are determined as

A partial decoupler is also designed for this MIMO system, that is

and

Optimal PID controllers are also obtained in the following:

The output responses and control signals in three controls together with their individual ISE values in responding to a unit-step disturbance input are all shown in Figure 8. Comparing the results with those mentioned above, the proposed indices indeed suggest a correct control structure.

6. Conclusion

Multiloop and decoupling multivariable controllers are com-monly used in the control of the MIMO processes. Prior to the design of the controller, selecting a proper type of controller is an important issue. For these purposes, methods to assess the performance between two types of systems are proposed. These methods are derived from the practically achievable perfor-mances of the two systems, without resorting to their controllers in details. The first method makes use of the RLG to compute both the overall and the individual indices based on the steady-state gain matrix of the process only. Similar to the case of RGA, this method does not always give consistent results in all cases. This is because the indices are lacking effects from the dynamics of the process. The second method uses two norms of achievable dynamic responses to derive either overall or individual indices. Illustrations of the use of the proposed method to select between MLC and DMVC are also given. The results show that the proposed indices are effective and useful. Acknowledgment

The work is supported by the National Science of Council of Taiwan (NSC-93-2214-E-002-008).

Literature Cited

(1) Niederlinski, A. Two-Variable Distillation Control: Decouple or Not Decouple. AIChE J. 1971, 17, 1261.

(2) Harris, T. J.; Boudreau, F.; MacGregor, J. F. Performance Assessment of Multivariable Feedback Controllers. Automatica 1996, 32, 1505.

(3) Harris, T. J.; Seppala, C. T.; Desborough, L. D. Review of Performance Monitoring and Assessment Techniques for Univariate and Multivariate Control Systems. J. Process Control 1999, 9, 1.

(4) Huang, B.; Shah, S. L.; Kwok, E. K. Good, Bad or Optimal? Performance Assessment of Multivariable Processes. Automatica 1997, 33, 1175.

(5) Huang, B; Shah, S. L. Performance Assessment of Control Loops; Springer-Verlag: London, 1999.

(6) Agamennoni, O. E.; Desages, A. C.; Romagnoli, J. A. Robust Controller Design Methodology for Multivariable Chemical Processes. Chem. Eng. Sci. 1988, 43, 2937.

(7) Wang, Q. G.; Zhang, Y.; Chiu, M. S. Non-Interacting Control Design for Multivariable Industrial Processes. J. Process Control 2003, 13, 253. (8) Huang, H. P.; Lin, F. Y. Decoupling Multivariable Control with Two Degrees of Freedom. Ind. Eng. Chem. Res. 2006, 45, 3161.

(9) Leithead, W. E.; O’Reilly, J. Performance Issues in the Individual Channel Design of 2-Input 2-Output Systems. Int. J. Control 1991, 54, 47. (10) Huang, H. P.; Jeng, J. C.; Chiang, C. H.; Pan, W. A Direct Method for Multi-Loop PI/PID Controller Design. J. Process Control 2003, 13, 769.

(11) Luyben, W. L. Simple Method for Tuning SISO Controllers in Multivariable Systems. Ind. Eng. Chem. Process Des. DeV. 1986, 25, 654. (12) Monica, T. J.; Yu, C. C.; Luyben, W. L. Improved Multiloop Single-Input/Single-Output (SISO) Controllers for Multivariable Processes. Ind. Eng. Chem. Res. 1988, 27, 969.

(13) Mayne, D. Q. The Design of Linear Multivariable Systems. Automatica 1973, 9, 201.

(14) Chiu, M. S.; Arkun, Y. A Methodology for Sequential Design of Robust Decentrialized Control Systems. Automatica 1992, 28, 997.

GL)

[

5e-5s 30s + 1 4e-10s 30s + 1

]

(48) G )

[

e -5s 0 0 e-10s

]

[

7 10s + 1 4 20s + 1 4 10s + 1 -6 20s + 1

]

(49) φ1) 1.53 and φ2) 0.29 (50) gC,1) 0.4351s 2+ 0.1896s + 0.02469 s(0.25s + 1) (51) gC,2)-1.292s 2- 0.1774s - 0.01087 s(0.5s + 1) (52) q1)-58e -5s 10s + 1 (53) q2)-58e -10s 20s + 1 (54) C1)-0.0437s 2- 0.02335s - 0.003296 s(0.25s + 1) (55) C2)-0.1216s 2- 0.02433s - 0.002052 s(0.5s + 1) (56) D )

[

1 -4(10s + 1) 20s + 1 0 7

]

(57) Q )

[

-7e-5s 10s + 1 0 4e-10s 10s + 1 -58e-10s 20s + 1

]

(58) C1) 0.363s 2+ 0.1945s + 0.02725 s(0.25s + 1) (59) C2)-0.1158s 2- 0.02357s - 0.001588 s(0.5s + 1) (60)

(10)

(15) Hovd, M.; Skogestad, S. Sequential Design of Decentrialized Controllers. Automatica 1994, 30, 1601.

(16) Shiu, S. J.; Hwang, S. H. Sequential Design Method for Multi-variable Decoupling and Multiloop PID Controllers. Ind. Eng. Chem. Res.

1998, 37, 107.

(17) Shen, S. H.; Yu, C. C. Use of Relay-Feedback Test for Automatic Tuning of Multivariable Systems. AIChE J. 1994, 40, 627.

(18) Lee, J.; Cho, W.; Edgar, T. F. Multiloop PI Controller Tuning for Interacting Multivariable Processes. Comput. Chem. Eng. 1998, 22, 1711. (19) Wang, Q. G.; Lee, T. H.; Zhang, Y. Multi-Loop Version of The Modified Ziegler-Nichols Method for Two Input Two Output Process. Ind. Eng. Chem. Res. 1998, 38, 4725.

(20) Bao, J.; Forbes, J. F.; McLellan, P. J. Robust Multiloop PID Controller Design: A Successive Semidefinite Programming Approach. Ind. Eng. Chem. Res. 1999, 38, 3407.

(21) Economou, C. G.; Morari, M. Internal Model Control: 6. Multiloop Design. Ind. Eng. Chem. Process Des. DeV. 1986, 25, 411.

(22) Grosdidier, P.; Morari, M. Interaction Measures for Systems under Decentralized Control. Automatica 1986, 25, 309.

(23) Skogestad, S.; Morari, M. Robust Performance of Decentralized Control Systems by Independent Designs. Automatica 1989, 25, 119.

(24) Hovd, M.; Skogestad, S. Improved Independent Design of Robust Decentrialized Controllers. J. Process Control 1993, 3, 43.

(25) Chen, D.; Seborg, D. E. PI/PID Controller Design Based on Direct Synthesis and Disturbance Rejection. Ind. Eng. Chem. Res. 2002, 41, 4807. (26) Stanley, G.; Marino-Galarraga, M.; McAvoy, T. J. Short-Cut Operability Analysis: 1. The Relative Disturbance Gain. Ind. Eng. Chem. Process Des. DeV. 1985, 24, 1181.

(27) Skogestad, S.; Morari, M. Effect of Disturbance Directions on Closed-Loop Performance. Ind. Eng. Chem. Res. 1987, 26, 2029.

(28) Chang, J. W.; Yu, C. C. Relative Disturbance Gain Array. AIChE J. 1992, 4, 521.

(29) Wood, R. K.; Berry, M. W. Terminal Composition Control of a Binary Distillation Column. Chem. Eng. Sci. 1973, 28, 1707.

(30) Basualdo, M. S. Dynamic Interaction Compensators for Multiloop Control Structure. Chem. Eng. Commun. 1995, 134, 231.

ReceiVed for reView March 14, 2007 ReVised manuscript receiVed September 27, 2007 Accepted September 28, 2007 IE070382I

數據

Figure 1. Equivalent single-loop block diagrams of a 2 × 2 process (a) MLC (b) DMVC.
Figure 2. Assessment of the performance in the disturbance rejection for case 1.
Figure 3. Responses and ISE values in case 1 with k L,1 ) 5 and k L,2 ) 4.
Figure 6. Assessment for case 1 based on steady-state RLG indices, (a) the first loop and (b) the second loop.
+2

參考文獻

相關文件

The first row shows the eyespot with white inner ring, black middle ring, and yellow outer ring in Bicyclus anynana.. The second row provides the eyespot with black inner ring

In particular, we present a linear-time algorithm for the k-tuple total domination problem for graphs in which each block is a clique, a cycle or a complete bipartite graph,

利用 determinant 我 們可以判斷一個 square matrix 是否為 invertible, 也可幫助我們找到一個 invertible matrix 的 inverse, 甚至將聯立方成組的解寫下.

The ECA Co-ordinator should design an evaluation and appraisal system for the proper assessment of various activities, school clubs, staff and student performance.. This

Wang, Solving pseudomonotone variational inequalities and pseudocon- vex optimization problems using the projection neural network, IEEE Transactions on Neural Networks 17

Then, we tested the influence of θ for the rate of convergence of Algorithm 4.1, by using this algorithm with α = 15 and four different θ to solve a test ex- ample generated as

Numerical results are reported for some convex second-order cone programs (SOCPs) by solving the unconstrained minimization reformulation of the KKT optimality conditions,

Particularly, combining the numerical results of the two papers, we may obtain such a conclusion that the merit function method based on ϕ p has a better a global convergence and