- Open Access
- Total Downloads : 371
- Authors : T Kalyani, M Siva Kumar
- Paper ID : IJERTV2IS101137
- Volume & Issue : Volume 02, Issue 10 (October 2013)
- Published (First Online): 25-10-2013
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Computation of Optimal Stabilizing PID Controller for Interval Plants Using PSO
T Kalyani 1, M Siva Kumar 2
-
PG Student , Dept. of EEE, Gudlavalleru Engg. College, Gudlavalleru, A.P., India
-
Professor and Head of theDeptrtement, Dept. of EEE, Gudlavalleru Engg. College, Gudlavalleru, A.P., India
Abstract
This paper presents a method for calculating optimum values of stabilizing proportional-integral- derivative(PID) controller for interval plants using particle swarm optimization(PSO) technique. This method is based on plotting the stability boundary locus in the (Kp,Ki)-plane for fixed Kd and then compute the stability region of PID controllers. Once the stability region of Kp,Ki locus is obtained, the best possible PID controller parameters are computed using PSO technique. The proposed method has got advantages like, It does not require sweeping over the parameters and also does not need a linear programming to solve set of inequalities over existing methods. To show the efficacy of the proposed method, a typical unstable fixed coefficient and interval plant is considered and simulated in MATLAB.The simulation results obtained by the proposed method are successfully verified.
Keywords :stabilizing controllers,Kharitonov polynomials,intervalplants,PSOalgorithm
-
INTRODUCTION
Now a days 95% of contemporary practical industrial applications use PID control algorithms[2] and thus the appropriate PID control design is still topical especially for systems under some nonlinearities[5-7]. Controller is a device possibly in the form of a chip, an alogue electronics or computer, which monitors and physically alters the operating conditions of dynamic systems.PID controller is a generic control loop feedback mechanism widely used in industrial control systems. A PID controller attempts to correct the error between a measured process variable and a desired set point by calculating and then outputting a corrective action that can adjust
the process accordingly and rapidly, to keep the error minimum. The linear programming characterization of stabilizing PID controllers obtained in[3].This characterization has computationally efficient and revealed important properties of PI&PID controllers. This method shown for a fixed proportional gain, the set of stabilizing integral &derivative gains lies in a convex set. The computation time of this method increases in an exponential manner with order of system considered. This method needs sweeping over proportional gain to find stabilizing values which is a disadvantage of this method. Computation of stabilizing PID controllers with Tans method published in[5].This technique has been extended for robust stabilization of interval plants through combination of kharitonov theorem[5].All those methods are finding only the possible stabilizing areas value in that stabilizing areas. This method is very important since it can be applicable for both stable and unstable systems. More recent work on systems with uncertain parameters has been based on kharitonovs result[ 5,7] on the stability of interval polynomials. Kharitonov showed that for the interval polynomial
= 0 + 1 + 22 + 3 3 + +
Where [ , ] , i=1,2,.,n,the stability of the set should be found by applying the routh criterion to the following four polynomials
1 = 0 + 1 + 2 2 + 3 3 +
2 = 0 + 1 + 22 + 3 3 +
3 = 0 + 1 + 22 + 3 3 +
4 = 0 + 1 + 2 2 + 33 +
In this paper, a method for computation of stabilizing PID controllers for interval plant using PSO techniques is proposed. The proposed method has got advantage of computing optimum values of controller parameters.
-
PARTICLE SWARM OPTIMIZATION
James Kennedy an American social psychologist along with Russell C.Eberhart innovated a new evolutionary computational technique termed as PSO in 1995.The approach is based on the swarm behavior such as birds finding food by flocking. The basic variant of the PSO algorithm works by having a population of candidate solution[10-11].The movements of the particles are guided by their own best known position in the search-space as well as the entire swarms best known position[10].when improved positions are being discovered these will then come to guide the movements of the swarm. The process is repeated and by doing so it is hoped, but not
= 1 exp + + (exp()( )
Where F:Fitness function
:Peak Overshoot
:Settling Time
:Rise Time :Scaling Factor
=steady state error
For our case of design we have taken the scaling factor =1.
-
COMPUTATION OF STABILIZING PID CONTROLLER PARAMETERS FOR FIXED
COEFFICIENT PLANT
Consider single-input single-output(SISO) Control system .where
guaranteed, that a satisfactory solution will eventually be discovered. The initial position of the particle is taken as the best position for the start and then the
= ()
()
(1)
velocity of the particle is updated based on the experience of other particles of the swarming population.
is the plant to be controlled and C(s) is a PID controller of the form
=
+ + = 2+ +
(2)
The updated velocity and the distances are
+1 = + 1 () ,
The problem is to compute the parameters of the PID
,
,
,
,
,
+ 2 () ( )
controller of eq(2) which stabilize the system of Figure 1.
(+1) = () + (+1)
C(s)
C(s)
,
,
,
CONCEPT OF FITTNESS FUNCTION
For our case of design, we tune all the three parameters of PID such that it gives the best output results or in other words we have to optimize all the parameters of the PID for best results. The performance of the point or the combination of PID parameters is determined by a fitness function or the cost function[10] .This fitness function consists of several component functions which are the performance index of the design. The point in the search space is the best point for which the fitness function attains an optimal value[1]. The fitness function is a function of steady
C(s)
G(s)
C(s)
G(s)
Figure 1 :A SISO control system
Decomposing the numerator and the denominator polynomials of eq(1) into their even and odd parts, and substituting s=j ,gives
= 2 + ( 2)
state error, peak overshoot, risetime and settling time.
2
(3)
2
For this design the best point is the point where the fitness function as the minimal value.
The choosen fitness function is
+ ( )
The closed loop transfer function of the system represented in figure1 is given by
= ()
1+ ()
The closed loop characteristic polynomial of the system can be written as
(s)=1 + =
= 5 462
1423
And
= 615 3
1423
(7)
(8)
2 2 + 2 2 2 +[ 2
+ 2 3(2)]
20 2 2 2 + 2 3 2
+[ 2 + 2 + 2 3 2 ]
Take the denominator of the transfer function and separating real and imaginary parts.
2 0 2 2 2 + 2
3 2
+[ 2 + 2 + 2
3 (2)]
Then, equating the real and imaginary parts of denominator polynomials to zero, obtain
REAL:
2Kp No 2 + Ki Ne 2 3Kd Ne 2 =
2Do (2) (4)
IMAGINARY:
2 + 2 + 2 2 =
Solving the two equations (7)&(8) simultaneously, the stability boundary locus in ( , ) plane for fixed can be obtained. The stability boundary locus divides the parameter plane (( , ) -plane) into stable and unstable regions. Choosing a test point with in each region, the stable region which contains the values of stabilizing Kp and Ki parameters can be determined. In the stable region, we determine the optimum values using PSO so as to minimize the fitness function given in section II.
-
COMPUTATION OF STABILIZING PID CONTROLLER FOR INTERVAL PLANT
In [6],a constant gain controller which stabilizes an interval plant is proposed. This method is based on Hermite-Biehler theorem.In this section, instead of using Hermite-Biehler theorem, we have used Kharitonovs theorem[5]. The stability boundary locus is used to find all the stabilizing values of PID controllers. In that stability region the given interval
2
plant is Hurwitz stable.
( ) (5)
Let
1 = 2 (2 )
2 = (2 )
3 = (2 )
4 = (2 )
= 2 2 + 3 (2)
Consider a unity feedback system with a PID controller and an interval plant
= () = + 1 1+0 (9)
() + 1 1.+0
Where [ , ], i=0,1,2,..,m and [ , ] ,
j=0,1,2,,n.let the kharitonov polynomials associated with N(s) and D(s) be respectively.
1 = 0 + 1 + 2 2 + 33 +.
5
6 = 2 + 2 (2 ) (6)
For the fixed value of in eq (6) the above eq(4)& eq(5) can be modified as
1 + 2 = 5
3 + 4 = 6
Solving the above two equations, we get
2 = 0 + 1 + 22 + 3 3 +.
3 = 0 + 1 + 2 2 + 33 +.
4 = 0 + 1 + 22 + 3 3 +. And
1 = 0 + 1 + 2 2 + 3 3 +.
2 = 0 + 1 + 2 2 + 3 3 +.
3 = 0 + 1 + 2 2 + 3 3 +.
4 = 0 + 1 + 2 2 + 3 3 +.
By taking all combinations of the () and () for i,j=1,2,3,4,..the following sixteen kharitonov plants family can be obtained.
According to the khartinov theorem [5],the interval plant given in (10) is robustly stable if and only if all of its 4 kharitonov denominator polynomials (12) are Hurwitz stable Therefore,it can be easily shown that the
(for i=1,2,3,4) are not Hurwitz, there by the interval plant G(s) is unstable.
Therefore, it is required to compute a PID controller
Where i,j=1,2,3,4.
= ()
()
which stabilizies the interval plant. To compute stabilizing PID controller, let us consider first kharitonov plant 11 of an interval plant G(s).
Define the set S(C(s)G(s)) which contains all the values
190
11 =
11 =
3 +10.7492+20.5077
(13)
of the parameters of the controller C(s) which stabilize G(s).The closed loop response calculated all the sixteen plants. The procedure in section II is repeated for all the sixteen plants and obtain (Kp&Ki)- locus. From the obtained locii, we choose the common region for Kp&Ki. From this common region we take the
It has been easily shown that the first Kharitonov plant
11 is unstable since it has one root in the right half of the S-plane.
Let the stabilizing PID controller defined in eq(2).
optimum values using PSO so as to minimize the
=
+ + = 2+ +
fitness function given in section II.
NUMERICAL EXAMPLE:
Consider a control system of figure 1 with an interval
The closed loop transfer function of the system 11
with controller is given by
11 ()
transfer function
=
11
11
(10)
1 = 1 +
()
2 3+12 +0
Where K [190,210],2 [1,1],
1 [9.245,10.749]and 0 [20.5077,21.0084]. The
objective function is to calculate all the parameters of a PID controller which stabilizes G(s).The eq(10) has
eight Kharitonov plants since there are only 2 Kharitonov polynomials in numerator.
The kharitonov polynomials associated with N(s)&D(s) be respectively are
Numerator Kharitonov polynomials are :
1 =190
2 =210 (11)
Denominator Kharitonov polynomials are:
1 = 20.5077 + 10.7492 + 3
2 = 21.0084 + 10.7492 + 3
3 = 20.5077 + 9.2452 + 3
4 = 21.00084 + 9.2452 + 3 (12)
The characteristic polynomial of the eq(13) is given by
1 = 1 + 11 =
4 + 10.7493 + 20.50772 + 190( 2 + + ) (14)
Substitute s= j in above equation and using the eq (3) to (5) we obtain expressions Kp , Ki for fixed .
= 0.05652 (15)
= 0.832 0.005264 (16)
The aim is to compute all the stabilizing values of
, which make the characteristic polynomial of eq.(14) Hurwitz stable. For a range of frequencies
(0,4.528), the stability boundary locus in , plane is drawn using the equations(15)&(16).The range of frequencies can be calculated by solving the equation Im[G(s)]=0.The stability boundary locus in , plane is shown in Figure2. Same procedure is applied for all the 8 kharitonov plants. The stability region for all the 8 kharitonov plants can be seen in Figure3.we take the common stability region from Figure3,that region be seen in Figure4.It can be easily seen that the stability boundary locus can be divided into two regions, namely stable and unstable regions. Choose a
test point in order to find the stability region in , plane. For this test point, determine the (s) and find the roots. If the (s) is found to be Hurwitz stable for the test point, there by this region is a stable region. In this stable region, we determine the optimum values of PID parameters using PSO so as to minimize the fitness function = 1 exp + + (exp()( ).
These values of =0.66, Ki=0.45 and =0.73 are obtained. Substituting these values in (s),then (s) can be written as (s)=4 + 10.743 + 158.52 + 125.4 +
85.5 .Therefore the (s) has all of its roots lie in left half of the S-plane,which represents stable polynomial. There by the obtained PID controller stabilizies the interval plant.The step response of 8 kharitonov plants with PID controller is shown in Figure 5.It has been observed from the Figure5, that the designed PID controller not only stabilizes the first kharitonov
unstable plant 11 () but also all other possible kharitonov plants .Hence ,the designed PID controller robustly stabilizes the interval plant.
Figure2.Stability region for G11(s)
Figure3.Stability region for 8 Kharitonov plants
Figure4. Common stability region for 8 interval plants
Figure5.Step response of 8 Kharitionv plants with optimum PID controller parameters
-
CONCLUSION
-
In this paper, a new approach is proposed for the computation of stabilizing PID controller for interval plants. The proposed method is based on plotting stability boundary locus in , plane for fixed
.After obtaining the stability region, the optimum PID controller parameters are determined by using PSO technique, which minimizes an objective function. To show the efficacy of the proposed method , a typical numerical example is considered from literature and simulated through MATLAB. The proposed method not only stabilizes robustly but also give the optimum
PID parameters.
VI References:
-
Ziegler,J.G.andN.B.Nichols,optimum settings for automatic controllers, Trans.ASME,vol.64,pp. 759-768,1942
-
Astrom,K.J.andT.Hagglund,PIDcontroller:theory,Design,a nd tuning.Instrument society of America,[1995].
.[3] Ho,M.T.,A.Datta and S.P.Bhattacharyya, A linear programming characterization of all stabilizingPIDcontroller,proc.of Amer.Contr.Conf., 1997.
-
Soylemez,M.T.,N.Munro and H.Baki,Fast calculation of stabilizing PID controller, Automatica,vol.39,pp.,2003.
-
Kharitonov, V.L., Asymptotic stability of an equilibrium position of a family of systems of linear differential equations,Differential Equations,vol.14,1979.
-
Ho,M.T.,A.Datta and S.P.Bhattacharyya, Design of P,PI,PID controller for intervalplants,proc.of Amer.contr.conf.,Philadelphia,1998.
-
Stabilizing PI Controller,Radek Matusu International Journal of Mathematics and computers in simulation.
-
A.ODwyer,Handbook of PI and PID controller tuning rules.London,UK:Imperial college press,2003.
-
M.T.Soylemez,N.Munro,and H.Baki,Fast calculation of stabilizing PID controller,Automatica,vol.39,2003.
-
Tuning of PID controller by bioinspired techniques, department of electronics and instrumentation,NIT,Rourkela,[2011].
Design
and Tuning, ISA, Research Triangle Park, NC, 1995
BIOGRAPHIES
Dr Mangipudi Siva Kumar was born in Amalapuram, E. G. Dist, Andhra Pradesh, India, in 1971. He received bachelors degree in Electrical & Electronics Engineering from JNTU College of Engineering, Kakinada and M.E and Ph.D degree in control systems
from Andhra University College of Engineering, Visakhapatnam, in 2002 and 2010 respectively. His research interests include model order reduction, interval system analysis, design of PI/PID controllers for Interval systems, sliding mode control, Power
system protection and control. Presently he is working as Professor & H.O.D of Electrical Engineering department, Gudlavalleru Engineering College, Gudlavalleru, A.P, India. He received best paper awards in several national conferences held in India.
T.Kalyani a P.G Student complected B.Tech in Electronics & Instrumentation from St.Anns college of Engineering and Technology and pursuing M.Tech Control Systems in Gudlavalleru Engineering College, Gudlavalleru, A.P, India.