Académique Documents
Professionnel Documents
Culture Documents
Abstract. Capacitor run induction motor supplied from PWM AC chopper has unique features in domestic and industrial
applications. It is a non-linear device and the linearized incremental model unveils different functional points at different
load conditions leads to parameter variations. The design of PID controller by particle swarm optimization does not give
acceptable performance for deviation in speed changes under wide variation in load. The proposed bacteria foraging optimi-
zation technique is envisaged for optimal closed loop control of capacitor run induction motor. This paper improves the
transient response parameters under closed loop control. It is found that maximum overshoot and settling time is improved
with the proposed algorithm. The experimental results are obtained using field programmable gate array with different load
values. The simulations and hardware results are obtained for 1 HP capacitor run induction motor.
Keywords: Capacitor run induction motor, AC chopper, intelligent controller design, field programmable gate array, settling
time.
1677
International Journal of Pure and Applied Mathematics Special Issue
1678
International Journal of Pure and Applied Mathematics Special Issue
ratio
1 0.70 144.8 10.75 -0.206
2 0.74 146.4 11.5 -0.191
3 0.78 148.6 19.25 -0.239
The reference speed * in the block diagram is
presumed to be zero as shown in figure 2. From the
block diagram, transfer function is derived along
with the disturbance load torque of 1 Nm is shown
in equation 7.
S
2
TL S ( K D * K d J ) S ( B K D * K p KW ) K D * K i
(7)
where Kp is proportional gain , Ki is integral gain,
and Kd is the derivative gain. The induction motor
drive response is done simulation for a unit step in-
put at t=0. The load torque disturbance of 1 Nm is
applied at t =0.5 seconds. The simulation of drive is
done for a particular functional point and the
corresponding values of KD and KW are taken into
Figure 1.Determination of KD and KW by steady state account. The speed responses for a particular
characteristics of PWM chopper fed induction motor drive functional point of the capacitor run induction mo-
tor. is shown in figure 3. It is inferred that transient
response is gratified for a particular function point
and the corresponding values KD and KW. For other
functional points it does not assure satisfactorily
performance.
1679
International Journal of Pure and Applied Mathematics Special Issue
Where Viq and Xiq are velocities and particles of q 3.2. Bacteria foraging optimization
dimension in seach space, C1 and C2 are accelerating
constants, W is the inertia factor, Pbest is best Bacteria foraging optimization proposed first by
individual in search space, Gbest is the best swarm Passino and the basic idea for evolution of nature
group in the search space, rand1 and rand2 are ran- inspired algorithm is based of E.coli bacterium by
dom numbers ranging from [0,1]. passino [21]. The E.coli is available in human
Step 3: The particle position is updated by using the intestines and growth depends on the nutrients
below equation availability. The bacterium dies at ominous
t 1 t 1 environment. The bacterium has the property of
X iq Viq
t
X iq swim or tumbling depending on the environment
(9) conditions. Presence of good environment with
t 1 available nutrients leads to the bacterium swim
Where X iq is new position in clockwise direction. The length of bacteria in-
creases under nominal condition and it split into two
t asexually. Under ominous environment the bacteria
X iq is previous position tumbles and rotate in anti-clockwise direction. The
t 1 movement of each bacterium depends upon the
Viq is the velocity coordinate of the search space. Initially the coordi-
nate of bacterium is chosen randomly, when the nu-
The particle position is entitled to check the trients available in the bacterium forage to a new
violations for quicker convergence of the solution. position and the objective function is minimized.
For an inequality constraints the particle position are This ultimate effect causes the set of bacteria to lo-
equated to maximum value when it exceeds and cate the best position and optimum solution is
minimum value when value is below minimum. achieved.
t 1 t 1 In this paper the performance of capacitor run
X iq X iq if X iq Viq X iq
min t min
(10) induction motor drive is enumerated by the design of
controller gains utilizing optimization techniques.
t 1 t 1
X iq X iq if X iq Viq X iq
max t max The objective function is chosen depending on the
(11 performance parameters of the response. The
) performance parameters are the settling time and
min max peak overshoot specified by ts and Mp respectively.
X iq , X iq is the minimum and maximum The objective function is written as
position of the particle in the search space.
Step 4: The particle position is updated and com-
pared with the best positions of local and global F ( ) (1 Mp) * (1 ts ) (14)
values.
For Pbest and Gbest values Subject to φmin ≤ φ ≤ φmax
where φ is the set that contains controller gains of
t 1 t 1
X iq if G( X iq ) G( Pbest iq )
t Kp, Ki and Kd.
(12 The bacterial foraging optimization technique is
) described below. The motile bacteria such as E.coli
drive themselves by using flagella. The flagella ro-
t 1 t 1
X iq if G( X iq ) G(Gbest iq )
t tate either in clockwise direction or anti clockwise
(13) direction depending on the environment. There are
four different process for the bacteria foraging
Where G(X) is the objective function entitled to optimization they are chemotaxis, reproduction,
be minimized. When the current position has elimination and dispersal. In the chemotaxis process
best values compared to Pbest and Gbest then the in random direction a unit walk represents a tumble
present location is set to corresponding values for operation and with same direction of last step is run
optimum solution in the search space.
operation. The chemotaxis process is to provide
Step 5: The optimization algorithm process com-
proper local search for minimizing the objective
pletes when the solution is converged with good
function. In reproduction process the healthy and
fitness value. The objective function is minimized
for different iterations and the Pbest and Gbest val- non-healthy bacteria are arranged in particular order.
ues are the solutions from the search space. The healthy bacteria split asexually in to two and
maintain the search space constant. The unhealthy
bacteria cannot survive and it will die. In
reproduction process convergence rate is faster to
avoid local minima. In a particular case when the
1680
International Journal of Pure and Applied Mathematics Special Issue
objective function is not converged the reason is due 4. Experimental results and discussion
to some bacteria has struck in local minima. This set
of bacteria is eliminated in the present environment. The bacteria foraging optimization algorithm was
In the dispersion process the probability of bacteria instigated by using MATLAB software. The param-
are killed and new set of bacteria are added in the eters taken are enumerated below.
search space till the solution is converged. Dimension of search space: 6
The term Q(i,j,k,l) term represents the total core Number of bacteria: 20
of the algorithm where i embodies the number of Number of chemotactic steps: 10
bacteria, j embodies the chemotactic loop, k Limits of length of swim: 4
embodies the reproduction loop and finally l Number of reproductive steps: 4
embodies the elimination and dispersal event. The Number of elimination and dispersal steps:2
parameters which are required for searching the Probability of elimination: 0.75
optimum gains are proportional, integral and The optimal Parameters of particle swarm
derivative gains. optimization techniques are given below.
Population size = 50
The bacteria foraging algorithm is presented below Number of iterations = 100
Step 1 : Elimination and dispersal loop l = l + 1 c1, c2 = 2
Step 2: Reproduction loop l = l+1 w is varied from 1.4 to 0.4.
Step 3: Chemotaxis loop j = j+1 Maximum velocity Vmax is limited to 10% of the
For i=1,2…number of bacteria, a chemotaxis step dynamic range of the variables on each dimension.
for ith bacterium. Calculate fitness function
F(i,j,k,l).Save this value in Flast= F(i,j,k,l) so that we The simulation result using matlab Simulink and
can find better fitness cost. In tumble operation it hardware by field programmable gate array are
generate a direction vector Δ(i) which denotes unit compared for the main aim is to minimize the
values in random direction from negative to
objective function and the result is converged at
positive [-1,1] and L(i) specifies the step length. The
optimal time. The optimum values of different
movement of bacterium is achieved by the following
equation 8. controller gains are obtained by the simulation. The
inference is that initially bacterium is at random
(i) locations and all the bacteria converge to a specified
Q(i, j 1, k , l ) Q(i, j, k , l ) L(i) (15)
location to get global optimum solution. The
(i) (i)
T
optimum values of controller gains by bacteria
Now calculate the fitness function F(i,j,k,l). for foraging optimization algorithm are Kp = 1.05, Ki =
swim operation initialize swim length and if swim 90 and Kd = 0.00013 respectively. The response of
length is less than the limits of swim length. When motor is illustrated by step input at two different
bacterium swimming better then let swim length = time intervals. The time intervals are applied at t=0
swim length +1, if F(i,j,k,l) < Flast then Flast= F(i,j,k,l), and t=0.5 seconds. At time t=0 seconds for a step
so that movement of bacteria in same direction given input of per unit speed of 1 is applied and at t=0.5
by equation 8. Else, let swim length = limits of seconds for a step input of 1 N-m is applied as the
swim length, go to the next bacterium and compute disturbance torque. The optimum values of control-
the fitness function. ler gains by particle swarm optimization algorithm
Step 4: if j < number of chemotactic step , then go to are Kp = 1.76, Ki = 21 and Kd = 0.0001 respective-
step 3 as chemotaxis step is not complete ly. The waveform obtained for particle swarm
Step 5: in reproduction with the present values of k, optimization by using simulation and experimental
l for each value of i=1,2…number of bacteria, results are shown in figure. The waveform of bacte-
calculate global fitness function. In this higher cost
ria foraging optimization controller by using simula-
function bacteria will die and lower cost function
tion and experimental results are shown in figure.
will grow and it split in to two asexually. This keeps
It is inferred that particle swarm optimization has
the search space constant.
Step 6: if k< number of reproductive steps, go to peak overshoot of 1.02 % while bacteria foraging
step 2 and restart the chemotaxis process optimization has 1.05 %. After transient state
Step 7: elimination and dispersal process, by conventional controller takes 0.1 seconds to reach
eliminating the bacterium and disperse the remain- steady state and proposed controller reach in
ing bacteria in a random location. When l < number 0.04seconds. When load of 0.5 N is applied, the
of elimination and dispersal go to step 2 or when the conventional controller drops to 25% to regain to
objective function converges it comes an end. The original position compared to proposed controller
optimum controller gains are obtained by this drops to 22 %. When load is applied the speed
method. response regains and settles at 0.35 seconds by
conventional controller compared to 0.05 seconds by
1681
International Journal of Pure and Applied Mathematics Special Issue
1.0
0.8
0 2 4 6 8 10
Time (Seconds)
1682
International Journal of Pure and Applied Mathematics Special Issue
5. Conclusion
Figure 8. FPGA program using Xilinx software
The modeling of capacitor run induction
motor is derived from the fifth order d-q axis
transfer function. The order of the induction is
fifth order and a simplified second order function
is obtained by using functional points. The
performance parameters are settling and peak
overshoot are taken into considerations for
superlative dynamic performance. The optimal
speed response is obtained using particle swarm
optimization and bacteria foraging optimization
algorithm. PID controller design of bacteria
foraging optimization is enhanced compared to
particle swarm optimization technique for the
speed response of different functional point. The
capacitor run induction motor drive is
experimentally demonstrated using field
programmable gate array and compared with the
matlab simulation. The further improvement can
be obtained by model predictive control of
online tuning of controller gains.
References
1683
International Journal of Pure and Applied Mathematics Special Issue
1684
1685
1686