• 沒有找到結果。

多變數系統比例積分器設計

N/A
N/A
Protected

Academic year: 2021

Share "多變數系統比例積分器設計"

Copied!
6
0
0

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

全文

(1)

W\ÍÅðçãº}ùæû˝låA‹Ñµ

Ö‰bÍ$ªW }−„Âql

låé

:

_lå

lå)U

: NSC-89-2213-E009-218

ÏW‚Ì

: 89



8

~

1

n B

90



7

~

31

n

3MA

:

ŠÀé

ÏWÀP

:

>¦×çÚœD−„ ˙Í

2 M ¬ Å

91



1

~

9

n

(2)

W\ÍÅðçãº}ùæû˝låA‹Ñµ

Ö‰bÍ$ªW }−„Âql

Multi-input Multi-output PI Controller Design

lå)U: NSC-89-2213-E009-218

ÏW‚Ì: 898~1n B 907~31n

3MA: ŠÀé >¦×çÚœD−„ ˙Í

Abstract– …låû˝Ö‰bÍ$ªW }−„Âqlí ½æ û˝íñ™uT|ø_®|-pä−ªÖ |‰íqlj¶ øqlí½æJ LQR í½æ õ&, FT|qlªJ°v5?4?D#U4íÛ ° ©_ä−FÛí|‰¡bÉs_ ¥_bñD }à PI −„Âí¡bbñøš qlíWäôý FT|íj¶óçªW ÉœÈ: Ö‰bÍ$ ªW }−„ (4ùŸ| Â

The design of MIMO PI controller is for-mulated as an LQR problem. The weighting matrices of the quadratic performance index are chosen so that tuning can be done for each input-output channel and for tradeoff between transient response and robustness with respect to modeling error. The number of tuning pa-rameters is the same as that of a decentralized PI controller. A design example is given to demonstrate the feasibility of the proposed ap-proach.

1

Introduction

The PI (proportional plus integral) controller is probably the most commonly used controller in the industry. Arguably the PI controller is the simplest practical controller that provides integral action which is required in many pro-cess control applications for asymptotic track-ing of setpoint commands and rejection of con-stant load disturbances [3],[11],[8]. There is much research on the design (or tuning) of PI controllers for SISO systems but very little is

done on MIMO design. Proportional plus inte-gral state feedback design, in the LQR frame-work, is discussed in [1] and [2], however the state estimator included for output feedback implementation gives away the simplicity of PI control. So far almost all the MIMO PI con-trollers proposed have a decentralized struc-ture, although some design include static pre-compensation to achieve diagonal dominance at steady-state [13], [4], [5]. In general decen-tralized structure limits performance although, being simpler, it may have some advantage in real-time implementations, e. g., fewer tun-ing parameters and easier to make the design fault-tolerant [10], [7]..

We formulate the design of MIMO PI con-troller as an LQR problem. The weighting ma-trices of the quadratic performance index are chosen so that tuning can be done for each input-output channel and for tradeoff between transient response and robustness with respect to modeling error.There are two tuning pa-rameters for each input-output channel. For low order plants, the number of input equals the number of output, the PI controller imple-ments exactly the optimal state feedback. For high order plants, the design involves approxi-mations: either model reduction of the plant or approximation of the feedback gain matrix or both. The error in the approximation is taken into account in robustness consideration and tuning can be done accordingly. A design ex-ample is given to demonstrate the feasibility of the proposed approach.

(3)

2

Problem Formulation

Consider the linear time-invariant multi-input multi-output plant

˙x = Ax + Bu (2.1)

y = Cx (2.2)

where A ∈ IRn×n, B ∈ IRn×m and C ∈ IRm×n. The plant has m inputs and m outputs and the input-output transfer matrix is P (s) = C(sI −A)−1

B.We make the following assump-tions throughout

(A1) The plant is controllable, observable and (asymptotically) stable, and

(A2) The plant has no transmission zero at s = 0, that is, P (0) = −CA−1

B is nonsin-gular.

It follows from (A2) that A is nonsingular and both B and C are full rank. We note also that (A.2) is equivalent to that

"

−A B

C 0

#

is non-singular. The problem studied is the follow-ing. Given the MIMO plant (2.1) and (2.2) and a fixed PI controller structure, how do we design the PI gain matrices so that the closed-loop system is stable and achieves some perfor-mance requirements? The block diagram of the feedback system is shown in Figure 1, where Kp

and Ki are respectively the proportional gain

matrix and the integral gain matrix. We note that in decentralized PI controllers these gain matrices are constrained to be diagonal; in our proposed design they are in general full matri-ces. -d - Kp+Ki s - P(s) -6 + – r e u y

Figure 1: Closed-loop system with PI con-troller

For design purpose we will assume that the command input is a vector of step functions, i.e., r(t) = ¯r1(t) and ¯r ∈ IRm.

If the closed-loop system is stable, then Ki is nonsingular and the system reaches

con-stant steady-state as t → ∞. In steady-state, y(∞) = ¯r, e(∞) = 0, u(∞) = −(CA−1

B)−1 ¯ r, v(∞) = −K−1 i (CA −1 B)−1 ¯ r and x(∞) = A−1 B(CA−1 B)−1 ¯

r. Define the deviation vari-ables ˜x = x − x(∞), ˜v = v − v(∞), ˜u = u− u(∞)and ˜y= y − ¯r and rewrite the state equations of the closed-loop system as

" ˙˜x ˙˜v # = Ao " ˜ x ˜ v # + Bou˜ (2.3) ˜ y = [C 0] " ˜ x ˜ v # (2.4) ˜ u = −KpCx˜+ Kiv˜ (2.5) where Ao = " A 0 −C 0 # Bo = " B 0 # (2.6) We note that e = −˜y. We can think of the de-sign problem as one of constrained state feed-back design or if we take ˜v as part of the out-put (in addition to ˜y), as one of output feed-back design. The design goal here is to obtain good dynamic response of the tracking error e while maintaining a certain degree of robust-ness. Before discussing the design approaches, we show first that a stabilizing design exist, that is, there is always a nontrivial (Ki 6= 0)

PI controller which stabilizes the closed-loop system.

Proposition 1 Under the assumptions (A.1) and (A.2), there is a PI controller with Ki

non-singular so that the closed-loop system shown in Figure 1 is stable.

3

Design Approach

We discuss the determination of the gain ma-trices Kp and Ki by LQR design .

Con-sider the system defined in (2.3). Let G = diag[α2

1,· · · , α 2

m] > 0 and let the quadratic

per-formance be defined as J = Z ∞ 0 ([˜x(t)T v(t)˜ T]Q " ˜ x(t) ˜ v(t) #

(4)

+˜u(t)TP(0)TRP(0)˜u(t))dt where Q = " CTGC 0 0 I # and R = diag[β2 1, . . . , β 2 m] > 0 Since e = −˜y= −C ˜x, the

first two terms of the performance index is sim-ply the weighted sum of square tracking error and sum of square integrated error. The choice of the third term requires some explanation. Define ˆu(t) = P (0)˜u(t) then the third term in-side the integral becomes ˆu(t)Tu(t). If we

think of ˜u as the input to the plant P (s) with output ˜y, then ˆuis the input to the ’normalized plant’ P (0)−1

P(s) to produce the same output ˜

y. Since P (0)−1P

(s) is diagonal at s = 0, it is nearly decoupled at low frequencies. Hence, roughly speaking, weighting a component of ˆu has the effect of weighting the control input re-quired for the performance of the correspond-ing component of output ˜y. The performance index can be written as

J = Z ∞ 0 (Σ m i=1α 2 i|ei(t)|2+|˜vi(t)|2+βi2|ˆui(t)|2))dt

where the subscripts i indicate the ith compo-nent of the respective vector. The parameters αi and βi are to be selected for the trade-off

between the tracking error response and the control effort required in each channel. If the response of every channel is of the same impor-tance then G and R can be chosen as a multiple of identity matrix (to start with.) Roughly, in-creasing R and dein-creasing G improves robust-ness at the expense of deteriorating dynamic response. The LQR solution gives a state feed-back control law

˜

u(t) = −(K1x˜(t) + K2v˜(t)) (3.7)

where K1 ∈ IRm×n and K2 ∈ IRm×m. The

fol-lowing result shows that the LQR control law (3.7) always gives a stable closed-loop system. Proposition 2 {Ao, Bo} is controllable and

{Q1/2, A

o} is observable.

Comparing (2.5) and (3.7), if we assign Ki := −K2 and if the proportional gain

ma-trix is such that

KpC = K1 (3.8)

then the PI control law and the state feed-back law are identical. The equation (3.8) has a unique solution if m = n, the number of outputs equals the number of states. In this case, Kp = K1C−1. We note that there are

many processes which can be adequately repre-sented by low order models staisfying the above condition[10], including models for rapid ther-mal processing systems [12], [9].

If the plant has more states than outputs, that is, m < n, then the equation (3.8) have no solution in general. So the LQR control law can not be implemented as a PI controller. One way to approach this problem is the fol-lowing. Perform a balanced model reduction on the plant to obtain a reduced plant model with the number of states equals the number of outputs, and then determine the gain matrices Kp and Ki by the LQR design with reduced

model. of the reduced system. How

Suppose ∆(s) is the additive model reduc-tion error transfer matrix, then a condireduc-tion for robust stability is for all ω

σmax(Hur(jω)) <

1 σmax(∆(jω))

(3.9) If condition (3.9) is satisfied with some margin, then the design can be expected to perform well for the original model. In general increase R will decrease kHurk∞. Of course we have

to make sure that the reduced model (which is stable) has a nonsingular dc-gain. A sufficient condition for the balanced reduced model to have a nonsingular dc-gain is given as follows. Suppose σ1 ≥ · · · ≥ σm > σm+1 ≥ · · · ≥ σn

are the Hankel singular values of the plant and ¯

σ1 ≥ · · · ≥ ¯σm are singular values of P (0).

If ¯σm > Σnj=m+1σj, then the reduced model

obtained using balanced realization by keep m states has a nonsingular dc-gain.

Another way to determine the gain matri-ces is to set Ki = −K2 and Kp as the least

square solution of (3.8), that is, Kp = K1CT(CCT)

−1

where K = [K1 K2] is the gain matrix

(5)

Error is now introduced to the supposedly op-timal state feedback controller. Performance of this approximated design depends on the error K1(I − CT(CCT)

−1

C), small error en-sures good performance. A combination of the two approaches above is to do model reduction keeping enough states (> m) to ensure small reduction error and to determine Kp by least

square approximation.

4

A Design Example

We illustrate the proposed design approach by the following example.

ExampleConsider the input output 2-state stable transfer matrix describing a high-purity distillation column near certain operat-ing point, P(s) = " 87.8 1+194s − 87.8 1+194s + 1.4 1+15s 108.2 1+194s − 108.2 1+194s − 1.4 1+15s #

The design specifications are:(a) Each chan-nel should have a step response that settles to within 10% of the desired final value within 40 minutes. (b) The design should allow for a worst-case time delay of one minute on the control action and for ±20% uncertainty in the actuator gains.

We note that the plant is ill-conditioned with the condition number 140 at s = 0. Since the uncertainty and unmodeled dynamics oc-cur at the input, plant input relative uncer-tainty model is used. We will take as the worst plant model as

Pa(s) = P (s)(I+∆a) exp(−s) = P (s)(I+Li(s))

where ∆a = diag[0.2 0.2] and Li(s) =

exp(−s)(∆a + I) − I. The design is to

re-main stable for the worst plant and to satisfy the time response specification. Let C(s) = Kp + Ksi. A sufficient condition for roust

sta-bility is for all ω σmax(CP (I + CP )

−1

(jω)) < 1 σmax(Li(jω))

(4.10)

This condition is checked as we tune the design parameters. A minimal realization is

A= " −0.0052 0 0 −0.0667 # , B = " 1 −1 0 1 # C = " 0.4526 0.0933 0.5577 −0.0933 #

Since the channels are treated as of equal im-portance, G and R are chosen scalar multiples of identity matrix. Initially they are chosen equal.

Figure 2 shows the robustness condition (4.10) is satisfied. The one minute time delay practically limits the bandwidth of the closed-loop system to about 1 rad/min. Step re-sponses of the closed-loop system is shown in Figure 3 and Figure 4. The design satisfies the time response requirement. Note that the response is better for the case where the step commands are of opposite signs.

5

Conclusions

We have described a MIMO PI controller de-sign method based on LQR formulation. The choice of tuning parameters allow tuning of in-dividual input-output channel and tradeoff be-tween dynamic response and robustness. The number of tuning parameters is exactly the same as that of a decentralized PI controller. Although only setpoint command are consid-ered in the design, the same formulation is also applicable to design for load disturbance rejec-tion.

References

[1] B. D. O. Anderson and J. B. Moore, Opti-mal Control: Linear Quadratic Methods, Prentice-Hall, 1980.

[2] P. Dorato, C. Abdallah and V. Cerone, Linear Quadratic Control: An Introduc-tion, Prentice-Hall, 1995.

[3] K. J. Astrom and T. Hagglund, PID Con-trollers Design: Theory, Design, and Tun-ing Instrument Society of America, 1995.

(6)

[4] J.M. Galvez and L. P. de Araujo, “A multivariable PI controller for nonlinear ill-conditioned electrical tubular ovens,” Proc.of 39th Midwest Symposium on Cir-cuits and Systems, pp.1005-1008, 1997. [5] E. Gagnon, A. Desbiens and A.

Pomer-leau, “Selection of pairing and strained robust decentralized PI con-trollers,” American Control Conference, pp.4343-4347, 1999.

[6] M. Green, D. J. N, Limebeer, Linear Ro-bust Control , Prentice-Hall, 1995.

[7] A. N. G¨unde¸s and M. G. Kabuli, “Reli-able stabilization with integral action in decentralized control systems,” Automat-ica, vol. 32, no. 7, pp. 1021-1025, 1996. [8] A. N. G¨unde¸s and M. G. Kabuli, “Param-eterization of stabilizing controllers with integral action,” IEEE Trans. Automatic Control , vol. 44, no. 1, pp. 116-119, 1999. [9] C. A. Lin and Y. K. Jan, “Control system design for a rapid thermal processing sys-tem,” IEEE Trans. Semiconductor Manu-facturing, to appear.

[10] M. Morari and E. Zafiriou, Robust Process Control , Prentice-Hall, 1989.

[11] H. Panagopoulos, K. J. Astrom and T. Hagglund, “A Numerical method for de-sign of PI controllers,” IEEE interna-tional Conference on Control Applica-tions, pp.417-422, 1997.

[12] C. D. Schaper, T. Kailath and Y. J. Lee, “Decentralized control of wafer tempera-ture for multizone rapid thermal process-ing systems,” IEEE Trans. Semiconductor Manufacturing, vol. 12, no. 2, pp. 193-199, 1999.

[13] C. Vlachos, D. Williams and J. B. Gomm, “A genetic approach to decentralized PI controller tuning for multivariable pro-cesses,” IEE Proc. Control Theory Appl., vol. 146, no.1, pp.58-64, 1999. 10−2 10−1 100 101 10−2 10−1 100 101 frequency in rad/min

robustness bound and closed−loop gain

Figure 2: Design for robustness

0 10 20 30 40 50 60 70 80 90 100 0 0.2 0.4 0.6 0.8 1 1.2 1.4 time in min

step respone channel 1

0 10 20 30 40 50 60 70 80 90 100 0 0.2 0.4 0.6 0.8 1 1.2 1.4

step respone channel 2

time in min

Figure 3: Step responses

0 10 20 30 40 50 60 70 80 90 100 0 0.2 0.4 0.6 0.8 1 time in min

step respone channel 1

0 10 20 30 40 50 60 70 80 90 100 −1 −0.8 −0.6 −0.4 −0.2 0

step respone channel 2

time in min

Figure 4: Step responses positive and negative commands

數據

Figure 1: Closed-loop system with PI con- con-troller
Figure 2: Design for robustness

參考文獻

相關文件

The condition of the proposition holds if K is a number field (Corollary 2.4.2), or if at every ramified place, A has either good ordinary reduction or split-multiplicative

Reading Task 6: Genre Structure and Language Features. • Now let’s look at how language features (e.g. sentence patterns) are connected to the structure

 develop a better understanding of the design and the features of the English Language curriculum with an emphasis on the senior secondary level;..  gain an insight into the

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

FIGURE 5. Item fit p-values based on equivalence classes when the 2LC model is fit to mixed-number data... Item fit plots when the 2LC model is fitted to the mixed-number

Define instead the imaginary.. potential, magnetic field, lattice…) Dirac-BdG Hamiltonian:. with small, and matrix

If the best number of degrees of freedom for pure error can be specified, we might use some standard optimality criterion to obtain an optimal design for the given model, and

• P u is the price of the i-period zero-coupon bond one period from now if the short rate makes an up move. • P d is the price of the i-period zero-coupon bond one period from now