Computation of stabilizing PI and PID controllers by using Kronecker summation method

Computation of stabilizing PI and PID controllers by using Kronecker summation method

Energy Conversion and Management 50 (2009) 1821–1827 Contents lists available at ScienceDirect Energy Conversion and Management journal homepage: ww...

640KB Sizes 0 Downloads 31 Views

Energy Conversion and Management 50 (2009) 1821–1827

Contents lists available at ScienceDirect

Energy Conversion and Management journal homepage: www.elsevier.com/locate/enconman

Computation of stabilizing PI and PID controllers by using Kronecker summation method Jian’an Fang, Da Zheng *, Zhengyun Ren College of Information Science and Technology, Donghua University, Shanghai 201620, China

a r t i c l e

i n f o

Article history: Received 15 December 2007 Received in revised form 3 August 2008 Accepted 8 March 2009 Available online 11 April 2009 Keywords: Stabilization PI control PID control Relative stabilization Kronecker summation Coefficient uncertainty

a b s t r a c t In this paper, a new method for computation of all stabilizing PI controllers is given. The method is based on the plant model in time domain, and by using the extraordinary feature results from Kronecker sum operation, an explicit equation of control parameters defining the stability boundary in parametric space is obtained. Beyond stabilization, the method is used to shift all poles to a shifted half plane that guarantees a specified settling time of response. The stability regions of PID controllers are given in (kp, ki), (kp, kd) and (ki, kd) plane, respectively. The proposed method is also used to compute all the values of a PI controller stabilizing a control system with uncertain parameters. The proposed method is further extended to determine stability regions of uncertain coefficients of the system. Examples are given to show the benefits of the proposed method. Ó 2009 Published by Elsevier Ltd.

1. Introduction Despite continual advances in control theory and development of advanced control strategies, the proportional, integral, and derivative (PID) control algorithm still finds wide applications in industrial process control systems. It has been reported [1] that 98% in of the control loops in the pulp and paper industries are controlled by proportional integral (PI) controllers. Moreover, more than 95% of the controllers used in process control applications are of the PID type [2]. The popularity among industrial practitioners stems from the facts that the PID control structure is simple and its principle is easy to understand and that the PID controllers are deemed to be satisfactory and robust for a vast majority of processes. The primary problem associated with the use of PID controllers is tuning, that is, the determination of PID controller parameters for satisfactory control performance. Since the primary requirement of the candidate PID controller parameters is that of making the closed-loop system stable, it is often desired to construct the complete sets of stabilizing PID parameters. For instance, as fuzzy PID controllers have been used more and more widely in various control systems [3–5], it is necessary to known the complete sets of stabilizing PID parameters. And as the PID optimization technique develops [6–9], with the complete sets of stabilizing PID controller parameters being available for a given process, it can avoid the time consuming stability check for * Corresponding author. E-mail address: [email protected] (D. Zheng). 0196-8904/$ - see front matter Ó 2009 Published by Elsevier Ltd. doi:10.1016/j.enconman.2009.03.007

each set of PID controller parameters in the search process and thereby to save the controller tuning time. Up to now, there has been a great amount of research work on the determination of stabilizing sets of PI (proportional integral) and PID (proportional integral derivative) controllers [10–12]. A complete analytical solution based on the generalized version of the Hermite–Biehler theorem has been proposed [10] for computation of all stabilizing constant gain controllers for a given plant. In Ref. [11], the computation of all stabilizing PI and PID controllers for a given plant by linear programming has been proposed. This approach, besides its numerical efficiency, has also revealed important structural properties of PI and PID controllers. It shows that for a fixed proportional gain, the set of stabilizing integral and derivative gains lie in a convex set. Such an approach can deal with systems that are open loop stable or unstable, minimum or non-minimum phase. However, the computation time for this approach increases in an exponential manner as the order of the system increases, which is a disadvantage of the method. An alternative approach for fast computation of stabilizing PI and PID controllers based on the use of Nyquist plot has been proposed in Refs. [12,13]. Some fast approaches based on the gridding of frequency have been given in Refs. [14,15]. A stability boundary locus approach for the design of PI and PID controllers has been proposed in Ref. [16]. A parameter space approach using the singular frequency concept has been given in Ref. [17] for design of robust PID controllers. Usually, controller design in classical control engineering is based on a plant with fixed parameters. However, in the real world most practical system models are not known exactly, meaning that

1822

J. Fang et al. / Energy Conversion and Management 50 (2009) 1821–1827

the plant contains uncertainties. Thus, sometimes it is desirable to know the permissible varying range of plant parameters once the controller parameters are fixed. That is, to determine the stability regions of plant parameters. Many approaches to determine the stabilizing sets of PI/PID parameters employ the specific form of PI/PID controllers or the characteristic equation of PI/PID controlled system, thus can not be used to determine the stability regions of plant uncertain parameters. In this paper, a new method is given for computation of stabilizing PI and PID controllers in the parameter plane. The novel approach makes use of the extraordinary feature of the Kronecker summation operation and we obtain the explicit equation that PI and PID controllers parameters corresponding to the boundary of stability region must satisfy. The proposed method is also used for computation of stabilizing PI and PID controllers for relative stabilization. Actually, the proposed method has a wider application. It is further extended to determine stability regions of uncertain parameters in coefficient space. The paper is organized as follows: the proposed method is presented in Section 2. In Section 3, the computation of PI controllers for relative stabilization is given. In Section 4, the proposed method is used to determine the stability region of PID controllers. The computation of PI controllers for interval plant stabilization is given in Section 5. In section 6, the proposed method is extended to the determination of stability regions of uncertain coefficients. Concluding remarks are given in Section 7.

The characteristic equation of the closed-loop system is

CEðsÞ ¼ sDðsÞ þ ðkp s þ ki ÞNðsÞ ¼ fn ðkp ; ki Þsn þ    þ f1 ðkp ; ki Þs þ f0 ðkp ; ki Þ

ð3Þ

Transform Eq. (3) to differential equation matrix and define

x_ 1 ¼ x2 x_ 2 ¼ x3 .. . f ðk ;k Þ f ðk ;k Þ f ðkp ;ki Þ x_ n ¼  f0 ðkp ;ki Þ x1  f1 ðkp ;ki Þ x2      n1 f ðk ;k Þ n

p

n

i

p

n

i

p

i

yields

X_ ¼ AX

ð4Þ T

where X_ ¼ ½x_ 1 ; . . . ; x_ n  ; X_ ¼ ½x1 ; . . . ; xn 

2 6 6 6 6 6 A¼6 6 6 6 6 4

T

3

0

1

0

0



0

0 .. . .. .

0

1

0



0 .. .

0 .. .

1 .. .

 .. .

0 .. .

0

0

0

 0 1 f ðkp ;ki Þ        n1 fn ðkp ;k Þ

f ðk ;k Þ

f ðk ;k Þ

f ðk ;k Þ

 f0n ðkpp ;ki Þ  f1n ðkpp ;ki Þ  f2n ðkpp ;ki Þ i

i

i

0

i

7 7 7 7 7 7 7 7 7 7 5 nn

The relation between Eqs. (3) and (4) is given by the following equation: 2. Stabilization using a PI controller

CEðsÞ ¼ fn ðkp ; ki Þ detðsI  AÞ ¼ 0

In early work, many methods proposed to compute the stabilizing sets of PI/PID controllers are based on determining the stability boundary of parameters, the essence of which is to find all the values of parameters which will render pure imaginary roots. Here we study an alternative procedure: Kronecker sum method. Kronecker summation of two matrices and its properties: In matrix algebra [18,19] the Kronecker sum of square matrices M1(n1  n1) and M2(n2  n2) is defined as M 1  M 2 ¼ M1  In2 þ In1  M 2 , where M 1 2 Rn1 n1 ; andM 2 2 Rn2 n2 . Here  denotes the Kronecker summation and  the Kronecker product operations. The most critical feature of the Kronecker summation of M1 and M2 is that this new square matrix M1  M 2 2 Rðn1 ;n2 Þðn1 ;n2 Þ has n1  n2 eigenvalues which are indeed pair-wise combinatoric summations of the n1 eigenvalues of M1 and n2 eigenvalues of M2 [18]. That is, the Kronecker sum operation, in fact, induces the ‘‘eigenvalue addition” character to the matrices. We take advantage of this feature to obtain the equation that all the values of (kp, ki) that render pure imaginary roots must satisfy. Consider the single input, single output (SISO) control system of Fig. 1 where

GðsÞ ¼

NðsÞ DðsÞ

ð1Þ

is the plant to be controlled and C(s) is a PI controller of the form

CðsÞ ¼ kp þ

ki kp s þ ki ¼ s s

ð2Þ

ð5Þ

It can be seen from Eqs. (3) and (5) that s is the root of Eq. (3) as well as the eigenvalues of matrix A. Due to the fact that A is a constant matrix, the complex conjugates of s also satisfy Eq. (5).

detðs I  AÞ ¼ 0

ð6Þ

Therefore, if s = jx is the root of Eq. (3), it must be the eigenvalue of matrix A. And at the same time, s = jx is also the root of Eq. (3) and the eigenvalue of matrix A. Since the sum of two eigenvalues s = jx and s = jx is zero then the Kronecker sum of two matrices must be singular when such hkp ; ki ; xi correspondence occurs. That is,

ACE ¼ det½A  A ¼ 0

ð7Þ

Note that Eq. (7) does not contain s and is the function of (kp, ki). For every value (kp, ki) that satisfy Eq. (7), Eq. (3) will have a pair of conjugate imaginary roots or roots at origin. As we know, the imaginary axis and the origin are the only places that the stability shift of the system will occur. Thus, Eq. (7) defines the boundary of the stability region in kp–ki plane. The stability boundary may divide the parametric plane into several separate regions. To determine the actual stability regions, choose one point in one separate region, which will result in a polynomial, determine the stability posture of the polynomial by calculating the roots of polynomial. The corresponding system is stable if the polynomial has no right half plane (RHP) root. Then by executing the D-subdivision method [20], the prospective region is a stable one. Repeating the same procedure and test other separated regions and all stability regions can be determined. 2.1. Example 1 Consider the control system of Fig. 1 with transfer function

GðsÞ ¼ Fig. 1. A SISO control system.

NðsÞ s3 þ 4s2  s þ 1 ¼ DðsÞ s5 þ 2s4 þ 32s3 þ 14s2  4s þ 50

ð8Þ

J. Fang et al. / Energy Conversion and Management 50 (2009) 1821–1827

The closed-loop characteristic equation is 6

5

4

3.1. Example 2 3

CEðsÞ ¼ s þ 2s þ ðkp þ 32Þs þ ð4kp þ ki þ 14Þs þ ð4ki  kp  4Þs2 þ ðkp  ki þ 50Þs þ ki

Consider the function of Manutec robot [21]

ð9Þ GðsÞ ¼

Refer to Eq. (4), transform Eq. (9) into the form of differential equation matrix yields

2 6 6 6 6 A¼6 6 6 6 4

0

0

0

0

0

0

1

0

0

0

0

0

1

0

0

0

0

0

1

0 7 7 7 0 7 7 0 7 7 7 1 5

0 0 0 0 ðkp  ki þ 50Þ ð4ki  kp  4Þ ð4kp þ ki þ 14Þ ðkp þ 32Þ 2

When q = 0, the closed-loop characteristic equation is

Refer to Eq. (7), execute Kronecker sum operation yields

n 4 3 2 2 ACE ¼ ki 10kp þ ð465  5ki Þkp þ ð35ki  1125ki  4386Þkp 3

2

CEðsÞ ¼ s5 þ 87s4 þ 1970s3 þ 3600s2 þ 10kp s þ 10ki

ð14Þ

Replace s with s + q in Eq. (14) yields

4

þð30ki  2125ki þ 43480ki  217964Þkp þ 5ki o 3 2 235ki  6626ki þ 42974ki  4308200

f qÞ ¼ s5 þ ð5q þ 87Þs4 þ ð10q2 þ 348q þ 1970Þs3 CEðs;

The explicit equation Eq. (10) defines the stability boundary in kp–ki plane. After generating the stability boundary defined by Eq. (10), we choose one point in one separated region, calculate the roots of the characteristic equation. If the characteristic equation has no right half plane (RHP) root, the system is stable. According to D-subdivision method, the prospective region is a stable one. Repeating

6 6 A¼6 6 4

ð13Þ

3

1

ki

2

10 sðs þ 2Þðs þ 40Þðs þ 45Þ

0

0

1823

þ ð10q3 þ 522q2 þ 5910q þ 3600Þs2 þ ð10kp þ 5q4 þ 348q3 þ 5190q2 þ 7200qÞs þ 10qkp þ 10ki þ q5 þ 87q4 þ 1970q3 þ 3600q2

ð15Þ

Refer to Eq. (4), transform Eq. (15) into the form of differential equation matrix yields

3 0 1 0 0 0 7 0 0 1 0 0 7 7 0 0 0 1 0 7 5 0 0 0 0 1 5 4 3 2 4 3 2 3 2 2 10qkp þ 10ki þ q þ 87q þ 1970q þ 3600q ð10kp þ 5q þ 348q þ 5190q þ 7200qÞ ð10q þ 522q þ 5910q þ 3600Þ ð10q þ 348q þ 1970Þ ð5q þ 87Þ

the same procedure and tested other separated regions and all stability regions can be determined. The stability boundary and actual stability region (shaded) of the example system is shown in Fig. 2. 3. Relative stabilization In this section, the approach is further developed for relative stabilization. In the analysis and design of control systems, it is important to shift all poles of the characteristic equation of a control system to a desired region in the complex plane, for example, to a shifted half plane that guarantees a specified settling time of the response. The aim of this section is to find all values of kp and ki that put all the closed-loop poles to the left of s = q(q = constant). Using s + q instead of s in Eqs. (1) and (2)

~ Nðs þ qÞ NðsÞ ~ GðsÞ ¼ Gðs þ qÞ ¼ ¼ ~ Dðs þ qÞ DðsÞ

ACE ¼ ð10qkp þ 10ki þ q5 þ 87q4 þ 1970q3 þ 3600q2 Þ n 2  25ð4q þ 87Þ2 kp þ ½ð200q þ 4350Þki þ 20ðq þ 1Þðq þ 20Þ   2q þ 45Þð12q3 þ 348q2  1970q  83859Þkp 16qðq þ 21Þð2q þ 470ð2q þ 85Þðq þ 1Þ2 ðq þ 20Þ2  o2  2q þ 45Þ2 ¼ 0

ð16Þ

The stability boundary in kp–ki plane is defined by Eq. (16). Plot the stability boundary corresponding to different q in kp–ki plane. The stability region for q = 0 and q = 0.2 is shown is Fig. 3. 4. Design of PID controllers

ð11Þ

and

kp s þ kp q þ ki ~ CðsÞ ¼ Cðs þ qÞ ¼ sþq

Refer to Eq. (7), execute Kronecker sum operation yields

ð12Þ

In this case, the characteristic equation of closed-loop system still have the form of Eq. (3). And the Kronecker sum operation can be used to obtain the equation defining the boundary of stability region.

Consider the hydro-turbine governing system [8] shown in Fig. 4. The transfer function of the hydraulic pressure servo system is

G1 ðsÞ ¼

1 ð1 þ T S sÞ

ð17Þ

The transfer function of the hydro-turbine system is

G2 ðsÞ ¼

ey  ðeqy eh  eqh ey ÞT w s 1 þ eqh T w s

ð18Þ

1824

J. Fang et al. / Energy Conversion and Management 50 (2009) 1821–1827

Fig. 2. Stability boundary and actual stability region (shaded).

Fig. 5. Stability region in kp–ki plane for fixed kd.

Fig. 3. Stability region in kp–ki plane.

Fig. 6. Stability region in kp–kd plane for fixed ki.

optimizing procedure, the lower and upper bounds of three PID parameters should be set beforehand. With larger searching ranges of three PID parameters, it is possible to find more optimal control parameters. Thus, it is necessary to know the permissible ranges of three PID parameters. System parameters are TS = 5.1, Ta = 3.9, Tw = 0.365, ey = 0.313, eh = 1.3028, eqy = 1.0045, eqh = 0.3843 and en = 0.5. The characteristic equation of the closed-loop system is

CEðsÞ ¼ 2:79s4 þ ð20:7947  0:2935kd Þs3 þ ð1:313kd þ 6:5201  0:2935kp Þs2 þ ð0:5 þ 1:313kp  0:2935ki Þs þ 1:313ki

Refer to Eq. (4), transform Eq. (21) into the form of differential equation matrix yields

Fig. 4. The system structure of the hydro-turbine governing system.

2 6 6 A¼6 4

0

1

0

0

0

0

1

0

0

0

i  1:313k 2:79



ð0:5þ1:313kp 0:2935ki Þ 2:79

0 

ð1:313kd þ6:52010:2935kp Þ 2:79

1

ki þ kd s s

7 7 7 5

Refer to Eq. (7), execute Kronecker sum operation yields

ð19Þ

The transfer function of the PID governing system is

GC ðsÞ ¼ kp þ

3

dÞ  ð20:79470:2935k 2:79

The transfer function of the generator and load is

1 G3 ðsÞ ¼ T a s þ en

ð21Þ

ð20Þ

The PID parameters are optimized using deterministic-chaoticmutation evolutionary programming (DCMEP). When executing the

n 2 ACE ¼ ki ð1:6202  0:0143kd Þkp  ð21:6447 þ 0:498ki

þ4:2176kd Þkp þ ð0:0032ki þ 0:0639kd Þkp kd þ ð0:0243kd o2 1:0835ki  1:604Þkd þ ð0:0304ki þ 76:6622Þki ð22Þ After obtaining Eq. (22) defining stability boundary in kp–ki–kd plane, we can also obtain the equation defining stability boundary

1825

J. Fang et al. / Energy Conversion and Management 50 (2009) 1821–1827

Fig. 8. Position control system.

N1 ðsÞ ¼ z0 þ z1 s þ z2 s2 þ z3 s3 þ     2 s2 þ p  3 s3 þ    D1 ðsÞ ¼ p0 þ p1 s þ p N2 ðsÞ ¼ z0 þ z1 s þ z2 s2 þ z3 s3 þ    1 s þ p 2 s2 þ p3 s3 þ    D2 ðsÞ ¼ p0 þ p and

ð24Þ 2

3

N3 ðsÞ ¼ z0 þ z1 s þ z2 s þ z3 s þ    0 þ p1 s þ p2 s2 þ p  3 s3 þ    D3 ðsÞ ¼ p N4 ðsÞ ¼ z0 þ z1 s þ z2 s2 þ z3 s3 þ    0 þ p 1 s þ p2 s2 þ p3 s3 þ    D4 ðsÞ ¼ p Taking all combinations of the Ni(s) and Dj(s) for i, j = 1, 2, 3, 4, yields the following 16 Kharitonov plants family

GK ðsÞ ¼ Gij ðsÞ ¼

Fig. 7. (a) Stability region (shaded) in ki–kd plane for fixed kp. (b) Stability region (shaded) in ki–kd plane for fixed kp.

in kp–ki plane, kp–kd plane and ki–kd plane for fixed kd, ki and kp, respectively. The stability region in kp–ki plane for fixed kd is shown in Fig. 5. The stability region in kp–kd plane for fixed ki is shown in Fig. 6. The stability region in ki–kd plane for fixed kp is shown in Fig. 7a and b. Fig. 7a and b shows that for fixed kp, the stability region in ki–kd plane is a convex polygon, which accord with the result proved in Ref. [11].

Ni ðsÞ Dj ðsÞ

ð25Þ

where i, j = 1, 2, 3, 4. Define the set S(C(s)G(s)) that contains all the values of the parameters of the controller C(s) that stabilize G(s), and then, the set of all the stabilizing values of the parameters of a PI controller that stabilize the interval plant of Eq. (23) can be written as:

SðCðsÞGðsÞÞ ¼ SðCðsÞGK ðsÞÞ ¼ SðCðsÞG11 ðsÞÞ \ SðCðsÞG12 ðsÞÞ    SðCðsÞG44 ðsÞÞ where GK(s) represents the sixteen Kharitonov plants family given in Eq. (24).

5. Interval plant stabilization

5.1. Example 3

There are some important results in the literature about stabilization of interval systems. For example, it was shown that a constant gain controller stabilizes an interval plant family if and only if it stabilizes a set of eight of the extreme plants that can be obtained from the upper and lower values of uncertain parameters [22]. And a first order controller stabilizes an interval plant if it stabilizes the set of extreme plants [23]. A first order controller stabilizes an interval plant if and only if it simultaneously stabilizes the sixteen Kharitonov plants family [24]. Someone used the generalized version of the Hermite–Biehler theorem has been used for the stabilization of interval systems [25]. In this section, to characterize all the parameters of a first order controller that stabilize an interval plant, the Kronecker summation method is used to find all the values of the parameters of a PI controller for which the given interval plant is Hurwitz stable. Consider a unity feedback system with a PI controller of Eq. (2) and an interval plant

Consider the position control system with the block diagram of Fig. 8, where the motor is assumed to have the transfer function [26]

GðsÞ ¼

NðsÞ zm sm þ zm1 sm1 þ    þ z0 ¼ DðsÞ pn sn þ pn1 sn1 þ    þ p0

ð23Þ

j ; j ¼ 0; 1; . . . ; n. Let where zi 2 ½zi ; zi ; i ¼ 0; 1; . . . ; m and pj 2 ½pj ; p the Kharitonov polynomials associated with N(s) and D(s) be, respectively:

GðsÞ ¼

Km Km ¼ sðJs þ bÞðLf s þ Rf Þ Lf Js3 þ ðbLf þ JRf Þs2 þ bRf s

ð26Þ

Rf and Lf are the resistance and inductance of the field, Km is the motor constant, J is the inertia, b is the viscous friction and the controller is a PI controller of the form Eq. (2). To eliminate the steady state error of a ramp input or a steady state error to a torque disturbance, an integrator is needed here. The characteristic equation of the closed-loop system is 2

CEðsÞ ¼ Lf Js4 þ ðLf b þ Rf JÞs3 þ Rf bs þ K m kp s þ K m ki

ð27Þ

Refer to Eq. (4), transform Eq. (27) into the form of differential equation matrix yields

2 6 6 A¼6 6 4

0

1

0

0

0

0

1

0

0

0

 KLm Jki f

K k  Lm J p f

3

0 1 Rf b ðLf bþRf JÞ LJ  LJ f

f

7 7 7 7 5

1826

J. Fang et al. / Energy Conversion and Management 50 (2009) 1821–1827

Refer to Eq. (7), execute Kronecker sum operation yields 2

2

2

2

ACE ¼ 16K 3m ki ½K m Lf Jkp  ðLf Rf b þ JbRf Þkp þ ðb L2f þ 2bLf Rf J þ R2f J 2 Þki =L7f J 7

ð28Þ

The major uncertainty is assumed to be in the parameters Km, b, Lf and J. In nominal case, Km = 60  103, Rf = 1.2, b = 2.5  103, Lf = 1.3  102 and J = 2  103. Assume now that the parameters Km, b, Lf and J may vary by 10%, 15%, 20% and 40% around their nominal values, respectively, then

 m  ¼ ½54  103 ; 66  103 ; K m 2 ½K m ; K  ¼ ½2:1  103 ; 2:9  103 ; b 2 ½b; b

ð29Þ

Lf 2 ½Lf ; Lf  ¼ ½1:04  102 ; 1:56  102 ; J 2 ½J; J ¼ ½1:2  103 ; 2:8  103 

Fig. 11. Stability region in TS–Tw plane for the example system.

Therefore, by over-bounding the coefficients of Eq. (27), since the uncertain parameters of Eq. (27) are multi-linearly dependent on the above parameters, the transfer function of the motor can be written in the following form:

GðsÞ ¼

z0 p3 s3 þ p2 s2 þ p1 s þ p0

ð30Þ

 ¼  m  ¼ ½54  103 ; 66  103 , p ¼ 0; p 2 ½bRf ; bR where z0 2 ½K m ; K f 0 1 3 3    ½2:52  10 ; 3:48  10 , p 2 ½bLf þ JRf ; bLf þ JRf  ¼ ½1:4618  103 ; 2

3:4052  103  and p3 2 ½Lf J; Lf J ¼ ½1:25  105 ; 4:37  105  And in nominal case, z0 = 60  103, p0 = 0, p1 = 3  103, p2 = 2.4325  103, p3 = 2.6  105. The stabilizing parameters can be calculated for all eight Kharitonov plants (i = 1–2 and j = 1–4). Now the characteristic equation of the closed-loop system can be rewritten as

CEðsÞ ¼ p3 s4 þ p2 s3 þ p1 s2 þ ðp0 þ z0 kp Þs þ z0 ki

Refer to Eq. (4), transform Eq. (31) into the form of differential equation matrix yields

2

4.5

G24

4 3.5

0

6 6 0 A¼6 6 0 4  zp03ki

G12

G14

G22

3

1

0

0

1

0 

0

ðp0 þz0 kp Þ p3

 pp13

0

3

7 0 7 7 1 7 5

 pp23

Refer to Eq. (7), execute Kronecker sum operation yields

ki

2.5 2

2

Gno

ACE ¼

1.5

G11

1

16z0 ki ½p3 z20 kp þ ð2z0 p0 p3  z0 p1 p2 Þkp þ z0 p22 ki þ p20 p3  p0 p1 p2  p73

¼0

0.5

ð32Þ

G21 0

ð31Þ

0

G23

2

G13

4

6

8

10

12

14

16

18

kp

Fig. 9. The stability region in nominal case and of eight Kharitonov plant.

The stability boundary in nominal case and in all eight Kharitonov plants are shown in Fig. 9. And the stability region (shaded) that guarantees stability under parameter varying is shown in Fig. 10.

6. Determination of stability region of uncertain coefficients In the above sections, the proposed method is used to determine stabilizing sets of PID controller parameters. Actually, the proposed method has a wider application. It can be used to determine the stability region of other uncertain coefficients. Consider the example case studied in Section 4. Suppose system parameters are Ta = 3.9, ey = 1.313, eh = 1.3028, eqy = 1.0045, eqh = 0.3843, en = 0.5. And the PID parameters are chosen as kp = 40, ki = 10, kd = 30. Now determine the stability region in TS–Tw plane. The characteristic equation of the closed-loop system is

CEðsÞ ¼ 1:4988T S T w s4 þ ð0:1921T S T w þ 3:9T S  22:6235T w Þs3 þ ð0:5T S  31:9709T w þ 43:29Þs2 þ ð53:02  8:0408T w Þs þ 13:13 Fig. 10. The stability region (shaded) that guarantee stability under parameter varying case.

ð33Þ

Refer to Eq. (4), transform Eq. (33) into the form of differential equation matrix yields

J. Fang et al. / Energy Conversion and Management 50 (2009) 1821–1827

2 6 6 A¼6 6 4

0

1

0

0

0

0

1

0

0 13:13  1:4988T STw

0 w  53:028:0408T 1:4988T S T w

3

0 1 0:1921T S T w þ3:9T S 22:6235T w w þ43:29  0:5T S 31:9709T  1:4988T S T w 1:4988T S T w

From the above matrix A, it is obvious that TSTw – 0. Thus, there is two singular boundaries in TS–Tw plane: TS = 0, Tw = 0. Refer to Eq. (7), execute Kronecker sum operation yields

n ACE ¼ ð167:0557T S þ 20452ÞT 3w þ ð4:4214T 2S  7360:2T S

138920ÞT 2w þ ð106:4272T 2S þ 35248T S þ 182600ÞT w o þ338:7105T 2S  31478T S =ðT 7S T 7w Þ

ð34Þ

The stability boundaries and the actual stability region are shown in Fig. 11. 7. Conclusions In this paper, a new approach has been proposed for computation of stability boundary of PI and PID controller parameters that guarantee stability. The approach is based on the ‘‘eigenvalue addition” feature result from Kronecker sum operation by which the explicit equation that defines the stability boundaries in parametric space can easily be obtained. Thus, the proposed method is not confined to the determination of stabilizing sets of PID controller parameters. It can be used to determine the stability regions of uncertain parameters in coefficient space. The examples given clearly show the value of the method presented. Acknowledgement This work was supported by the National Natural Science Foundation of China (Grant Nos. 60674088, 60874113), Ph.D. Programs Foundation of Ministry of Education of China (Grant No. 200802550007) and Innovation Program of Shanghai Municipal Education Commission (Grant No. 09ZZ66). References [1] Bialkowski WL. The control handbook, In: Levine WS, editor; 1996. p. 1219–42. [2] Astrom KJ, Hagglund T. PID controllers: theory, design, and tuning. 2nd ed. NC, USA: Research Triangle Park; 1995. [3] El-Sherbiny MK, El-Saady G, Yousef AM. Efficient fuzzy logic load–frequency controller. Energy Convers Manage 2002;43:1853–63. [4] Yesil E, Guzelkaya M, Eksin I. Self tuning fuzzy PID type load and frequency controller. Energy Convers Manage 2004;45:377–90.

1827

7 7 7 7 5

[5] Guesmi K et al. Systematic design approach of fuzzy PID stabilizer for DC–DC converters. Energy Convers Manage 2008. doi:10.1016/j.enconman.2008. 03.01. [6] Ngamroo I. An optimization technique of robust load–frequency stabilizer for superconducting magnetic energy storage. Energy Convers Manage 2005;46(18–19):3060–90. [7] Pothiya S, Ngamroo I. Optimal fuzzy logic-based PID controller for load– frequency control including superconducting magnetic energy storage units. Energy Convers Manage 2008. doi:10.1016/j.enconman.2008.03.01. [8] Jiang Chuanwen, Ma Yuchao, Wang Chengmin. PID controller parameters optimization of hydro-turbine governing systems using deterministic-chaoticmutation evolutionary programming (DCMEP). Energy Convers Manage 2006;47:1222–30. [9] Zhuang M, Atherton DP. Automatic tuning of optimum PID controllers. IEE Proc Part D 1993;140:216–24. [10] Ho MT, Datta A, Bhattacharyya SP. A new approach to feedback stabilization. In: Proceedings of the 35th CDC; 1996. p. 4643–8. [11] Ho MT, Datta A, Bhattacharyya SP. A linear programming characterization of all stabilizing PID controllers. In: Proceedings of American control conference; 1997. [12] Munro N, Söylemez MT. Fast calculation of stabilizing PID controllers for uncertain parameter systems. In: Proc symposium on robust control, Prague; 2000. [13] Soylemez MT, Munro N, Baki H. Fast calculation of stabilizing PID controllers. Automatica 2003;39:121–6. [14] Shafiei Z, Shenton AT. Frequency domain design of PID controllers for stable and unstable systems with time delay. Automatica 1997;33:2223–332. [15] Huang YJ, Wang YJ. Robust PID tuning strategy for uncertain plants based on the Kharitonov theorem. ISA Trans 2000;39:419–31. [16] Tan N, Kaya I, Atherton DP. Computation of stabilizing PI and PID controllers. In: Proceedings of the 2003 IEEE international conference on the control application (CCA2003); 2003. p. 876–81. [17] Ackermann J, Kaesbauer D. Design of robust PID controllers. In: European control conference; 2001. p. 522–7. [18] Bernstein DS. Matrix mathematics. Princeton University Press; 2005. p. 7. [19] Brewer JW. Kronecker products and matrix calculus in system theory. IEEE Trans Circ Syst 1978;CAS-25:772–81. [20] El’sgol’ts LE, Norkin SB. Introduction to the theory and application of differential equations with deviating arguments. New York: Academic Press; 1973. [21] Dorf RC, Bishop RH. Modern control systems. New Jersey: Prentice Hall; 2001. [22] Ghosh BK. Some new results on the simultaneous stabilization of a family of single input, single output systems. Syst Control Lett 1985;6:39–45. [23] Hollot CV, Yang F. Robust stabilization of interval plants using lead or lag compensators. Syst Control Lett 1990;14:9–12. [24] Barmish BR, Holot CV, Kraus FJ, Tempo R. Extreme points results for robust stabilization of interval plants with first order compensators. IEEE Trans Automat Control 1993;38:1734–5. [25] Ho MT, Datta A, Bhattacharyya SP. Design of P, PI and PID controllers for interval plants. In: Proceedings of American control conference, Philadelphia; June 1998. [26] Tan N, Kaya I, Atherton DP, et al. Computation of stabilizing PI and PID controllers using the stability boundary locus. Energy Convers Manage 2006;47:3045–58.