Optimal Tuning of PI Controller Using Genetic Algorithm for Power Electronic Converter

DOI : 10.17577/IJERTV2IS110955

Download Full-Text PDF Cite this Publication

Text Only Version

Optimal Tuning of PI Controller Using Genetic Algorithm for Power Electronic Converter

B. Achiammal

Asst. Professor Department of Instrumentation Engg.

Annamalai University

Dr. R. Kayalvizhi

Professor

Department of Instrumentation Engg.

Annamalai University

Abstract

DC-DC converters are widely used in application such as computer peripheral power supplies, car auxiliary power supplies and medical equipments. Positive output element Luo converter performs the conversion from positive source voltage to positive

which are time varying systems. Hence optimized techniques are used for regulating the positive Luo converter. In this work, PI controller, GA based PI controller is designed and simulated for the above Luo converter. The performance indices used is Integral Squared Error (ISE) and Integral Absolute Error (IAE).

load voltage. Due to the time- varying and switchinIgI. II. Modelling of positive output

nature of the power electronic converters, their dynamic behaviour is highly non-linear. Conventional controllers are incapable of providing good dynamic performance and hence optimized techniques have been developed to tune the PI parameter. In this work, genetic (GA) algorithms are developed for PI optimization. Simulation results show that the performances of GA-PI controllers are better than those obtained by the classical ZN-PI controller.

Keywords: PID controller, DC-DC converter, positive elementary Luo converter, Genetic Algorithm

I. Introduction

Many industrial applications require power from variable DC voltage sources. DC-DC converters convert fixed DC input voltage to a variable DC output voltage for use in such applications. DC-DC converters are also used as interface between DC systems of different voltages levels. Positive output Luo converter is a recently developed subset of the DC-DC converters. This converter provides positive load voltage for positive supply voltage. Luo converters overcome the effects of the parasitic elements that limit the voltage conversion ratio. These converters in general have complex non-linear modes with parameter variation problems. PI controllers do not provide satisfactory response for these converters

elementary luo converter

A positive output elementary Luo converter (Fig.1) performs step-up/step-down conversions from positive input DC voltage to positive output DC voltage. The voltage transfer ratio of the above converter is (k/(1-k)) where k is the duty ratio. The circuits (Fig.2 and Fig.3) for the switch-on and switch-off modes of the chosen converter are developed using a state-space approach. At this point, these two models are averaged over a single switching period T using a state-space averaging technique. The state variables are:

X1 = iL1,X2 = iL2,X3 = Vo,X4 = Vco (1)

Using the above state variables, the system matrices A1 and A2, input matrices B1 and B2 and output matrices C1 and C2 are obtained.

D S

i1

Fig.1 positive output elementary Luo converter

Fig.2 Positive output elementaryLuo converter on mode

Fig.3 Positive output elementaryLuo converter off mode

The basic principles of GA were first proposed by Holland.This technique was inspired by themechanism of naturalselection, a biological process in which stronger individual islikely to be the winners in

a competing environment. GA uses adirect analogy of such natural evolution to do globaloptimization in order to solve highly complex problems. Itpresumes that the potential solution of a problem is anindividual and can be represented by a set of parameters. Theseparameters are regarded as the genes of a chromosome and canbe structured by a string of concatenated values. The form ofvariables representation is defined by the encoding scheme.The variables can be represented by binary, real numbers, orother forms, depending on the application data. Its range, thesearch space, is usually defined by the problem.

Create initial random population tribes

IV. Genetic algorithm

III. Design of PI Controller

The function of a controller is to receive the measured process variable (PV) and compare it with the set point (sp) to produce the actuating signal (m) so as to drive the process variable to the desired value. Therefore the inputs to the controller are the error (sp- pv).It is also known as proportional plus reset controller. The actuating signal m(t) is related to the error e(t) by the equation.

1

Termination criterion satisfied?

yes

Luo Converter

Luo Converter

Objective function

Evaluate the process using objective function

Evaluate the process using objective function

Select Fittest

Select Fittest

ISE, IAE

Best PI Values

Best PI Values

m(t) Kce(t) (Kc / Ti )0 e(t)dt ms (2)

No

where Ti is the integral time constant or reset time

and I/Ti is called repeats per minute.

After a period of Ti minutes for a constant error E, the contribution of integral term is

Genetic Operator

Create new population by reproduction crossover mutation

Random generator

Uniform distribution

T1

Kc / T 0

e(t)dt (Kc / Ti )ETi Kc E (3)

The integral action has repeated the response of the proportional action. Reset time is the time needed to repeat the initial proportional action change in its output.

The integral action causes the controller output m(t) to change as long as an error exists the process output.

The transfer function of a PI controller Gc(s)=Kc[1+1/Tis] (4)

Fig. 4 Flow chart of the general genetic algorithm

GA has been successfully applied to many different problems, such as: traveling salesman, graph partitioning problem, filters design, power electronics, etc. It has also been applied to machine learning, dynamic control system using learning rules and

adaptive control. An illustrative flowchart of the GA algorithm implementation is presented in Figure 4. In the beginning an initial chromosome population is randomly generated. Thechromosomes are candidate solutions to the problem. Then, the fitness values of all chromosomes are evaluated by calculating the objective function in a decoded form. So, based on the fitness of each individual, a group of the best chromosomes is selected through the selection process. The genetic operators, crossover and mutation, are applied to this surviving population in order to improve the next generation solution. Crossover is a recombination operator that combines subparts of two parent chromosomes to produce offspring. This operator extracts common features from different chromosomes in order to achieve even better solutions. Mutation is an operator that introduces variations into the chromosome. This operation occurs occasionally with a small probability. It randomly alters the value of a bit, in case of binary coding. In real coding it changes the entire value of a chromosome. Through the mutation operator the search space is explored by looking for better points. The process continues until the population converges to the global maximum or another stop criterion is reached

.

  1. Genetic operator

    In each generation, the genetic operators are applied to selected individuals from the current population in order to create a new population. Generally, the three main genetic operators of reproduction, crossover and mutation are employed. By using different probabilities for applying these operators, the speed of convergence an be controlled. Crossover and mutation operators must be carefully designed, since their choice highly contributes to the performance of the whole genetic algorithm.

    1. Reproduction

      A part of the new population can be created by simply copying without change selected individuals from the present population. Also new population has the possibility of selection by already developed solutions. There are a number of other selection methods available and it is up to the user to select the appropriate one for each process. All selection methods are based on the same principal i.e. giving fitter

      Roulette Wheel selection is used in this work.

    2. Crossover

      New individuals are generally created as offspring of twoparents (i.e., crossover being a binary operator). One or more socalled crossover points are selected (usually at random) withinthe chromosome of each parent, at the same place in each. Theparts delimited by the crossover points are then interchangedbetween the parents. The individuals resulting in this way arethe offspring. Beyond one point and multiple point crossover, there exist some crossover types. Arithmeticcrossover generates an offspring as a component wise linearcombination of the parents in later phases of evolution it ismore desirable to keep individuals intact, so it is a good idea touse an adaptively changing crossover rate: higher rates in earlyphases and a lower rate at the end of the GA. Sometimes it isalso helpful to use several different types of crossover atdifferent stages of evolution.

    3. Mutation

    A new individual is created by making modifications to oneselected individual. The modifications can consist of changingone or more values in the representation or adding/deletingparts of the representation. In GA, mutation is a source ofvariability and too great a mutation rate results in less efficientevolution, except in the case of particularly simple problems.

    Hence, mutation should be used sparingly because it is arandom search operator; otherwise, with high mutation rates,the algorithm will become little more than a random search.

    Moreover, at different stages, one may use different mutationoperators. At the beginning, mutation operators resulting inbigger jumps in the search space might be preferred. Later on,when the solution is close by a mutation operator leading toslighter shifts in the search space could be favoured.

  2. PERFORMANCE INDICES

    The performance of a controller is best evaluated in terms of error criterion. In this work, controller performance is evaluated in terms of Integral Square Error (ISE) and Integral Absolute Error (IAE)

    chromosomes a larger probability of selection. Four

    common methods for selection are:

    1. Roulette Wheel selection

    2. Stochastic Universal sampling

    3. Normalized geometric selection

    4. Tournament selection

    ISE =

    2

    2

    0

    0

    0

    0

    IAE =

    (12)

    (13)

    The ISE and IAE weight the error with time and hence minimize the error values nearer to zero.

  3. Simulation Result

    The circuit parameters of the positive Output elementary Luo Converter are shown in the Table 1. The controller parameter values of the conventional ZN-PI and GA-PI controllers are obtained. The responses of positive output elementary Luo converter using conventional ZN-PI and GA-PI controls are shown in Figures 5, 6, 7 and 8.

    Figures show that GA-PI controller will drastically reduce the overshoot, ISE and IAE values as compared to the conventional PI controller. Table 2 shows the performance analysis of positive elementary output Luo converter using conventional ZN-PIand GA-PI controllers.

    Table 1: Circuit parameters of positive output elementary Luo Converter

    Parameter

    Symbol

    Value

    Input Voltage

    Vin

    10 V

    Output Voltage

    Vo

    20V

    Inductor

    L

    100µH

    Capacitor

    C

    5µF

    Load resistor

    R

    10

    Duty ratio

    D

    0.70

    30 30

    ZN-PI

    ZN-PI

    GA-PI GA-PI

    25 25

    output voltage in volts

    output voltage in volts

    output voltage in volts

    output voltage in volts

    20 20

    15 15

    10 10

    5 5

    0

    0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01

    time in secs

    0

    0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02

    time in secs

    Fig.5 Closed loop responses of Conventional ZN-PI and GA-PI controllers

    30

    ZN-PI GA-PI

    Fig.7 Closed loop responses of Conventional ZN-PI and GA-PI controllers with sudden load disturbance from 10-11 (10%) at 6 msec. and10-9 (10%) at 1.2 msec.

    ZN-PI GA-PI

    ZN-PI GA-PI

    30

    25

    output voltage in volts

    output voltage in volts

    25

    20

    output voltage in volts

    output voltage in volts

    20

    15

    15

    10

    10

    5

    5

    0

    0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01

    time in secs

    0

    Fig.6 Closed loop responses of Conventional ZN-PI and GA-PI controllers with sudden line disturbance from 10V-11V (10%) at 4 msec. and10V-9V at 7 msec.

    0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01

    time in secs

    Fig. 8 Servo response of conventional ZN-PI and GA-PI controllers from20V-25V at 5 msec.

    Table 2 Performance evaluation of positive output elementary Luo converter

    Start up Transient

    Tuning parameters

    ZN-PI

    controller

    GA-PI

    controller

    Rising time (m.sec.)

    0.5

    0.45

    Settling time (m.sec.)

    4.7

    1.2

    Peak Overshoot %

    28.75

    0

    ISE

    0.0771

    0.0272

    IAE

    0.0100

    0.0039

    Line Disturbance

    Supply Increase 10%

    Settling time (m.sec)

    3

    0.7

    Peak Overshoot%

    10

    9

    ISE

    0.0779

    0.0274

    IAE

    0.0110

    0.0040

    Supply Decrease 10%

    Settling time (m. sec)

    2.8

    0.8

    Peak Overshoot%

    10

    10.5

    ISE

    0.0780

    0.0275

    IAE

    0.0110

    0.0043

    Load Disturbance

    Load Increase 10%

    Settling time (m. sec)

    4

    2.1

    Peak Overshoot%

    9.5

    5.5

    ISE

    0.0796

    0.0278

    IAE

    0.0123

    0.0051

    Load Decrease 10 %

    Settling time (m. sec)

    3.8

    2.2

    Peak Overshoot%

    9.5

    6.5

    ISE

    0.0796

    0.0288

    IAE

    0.0123

    0.0069

  4. Conclusion

In this work, Genetic(GA) algorithm are developed to tune the PI controller parameters which control the performance of positive output elementary Luo converter. The simulation results confirm that PI controller tuned with GA algorithm rejects satisfactorily both the line and load disturbances.Also the results proved that GA-PIcontroller gives the smooth response for the reference tracking and maintains the output voltage of the positive output elementary Luo converter accordingto the desired voltage.

References

[1]. Luo,F.L.: Positive output Luo-converter:voltage liftTechnique,IEE-EPAprocessdings,146(4),July 1999,pp.415-432.

[2]. J.F.HUANG, F.B.DONG,"Modelling and Control on Isolated DC-DC Converter", Power Electronics, voI.44, pp.87-89, April 2010.

[3]. M.Namnabat, M.BayatiPoodeh, S.EshtehardihaComparison the Control Methods in Improvement the Performance of the DC-DC Converter,International Conference on Power Electronics 2007, (ICPE07), pp.246-251, 2007.

[4]. Martin Plesnik., Use of the State space averaging technique in fast steady state simulation algorithms for switching power convertersieeexplore.ieee.org CCECE2006.

[5]. J.YOU, S.B.KANG ,"Generalized State Space Averaging based PWM Rectifier Modeling", Electrical Measurement &Instrumentation vo1.46, pp.67-70, October 2009.

[6]. T O.Mahony, C J Downing and K Fatla, Genetic Algorithm for PID Parameter Optimization: Minimizing Error Criteria, Process Control and Instrumentation 2000 26-28 July 2000, University of Stracthclyde, pp.148~153

[7]. C. R. Houck, J. Joines. andM.Kay, A genetic algorithm for function optimization: A Matlab implementation, ACM Transactions on Mathematical Software, 1996.

[8]. D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley Publishing Co., Inc., 1989.

[9]. Dionisio S. Pereira, Genetic Algorithm Based System Identification and PID Tuning for Optimum Adaptive Control, International Conference on Advanced Intelligent Mechatronics, Monterey, California, USA, 24-28 July, pp.801~806, 2005

[10]. Ian Griffin, On-line PID Controller Tuning using Genetic Algorithms, Dublin City University, 2003

[11]. T. K. Teng, J. S. Shieh and C. S. Chen, Genetic algorithms applied in online autotuning PID parameters of a liquid-level control system, Transaction of the Institute of Measurement and control 25, 5 (2003), pp.433~450.

B.ACHIAMMAL received her B.E (Electronics and Instrumentation) and M.E (Process Control) degrees from Annamalai University in 2003 and 2008 respectively. She is presently working as a Assistant Professor in the Department of Instrumentation Engineering, Annamalai University, where she has put in a total service of 10

years. She is presently pursuing Ph.D in the Department of Instrumentation Engineering, Annamalai University. Her areas of interest are: DC-DC converter:modeling, simulation and implementation of optimization techniques for control of power electronic converters.

Dr. R. KAYALVIZHI received her B.E (Electronics and Instrumentation) and M.E(Power Systems) degrees from AnnamalaiUniversity with distinction in 1984 and 1988respectively. She is presently working as aProfessor in the Department ofInstrumentation Engineering, AnnamalaiUniversity where she has put in a totalservice of

28 years. Shehas published 25 National and International journals and attended 15 national and international conferences. Her research interests are inDC-DC converters:modeling, simulation, implementation of intelligent controlstrategies and Digital image processing. She is a life member of Indian society for TechnicalEducation.

Leave a Reply