Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract: Partially shaded conditions are common in all kinds of PV systems. The mismatch phenomenon not only
affects the power generated by solar system, but also leads to security problem. Still, under partially shaded conditions,
the P-V curve of PV arrays will have the characteristics of multi-summit, which makes the maximum power point
tracking very difficult to accomplish. In this paper, the PSO algorithm is applied to the MPPT control algorithm in two
different PV structure. Based on establishing the multi-peak model of the PV array under partially shaded condition, the
multi-peak MPPT algorithm is designed. Through the introduction of modular structure, the distributed MPPT algorithm
is presented. The effectiveness of the algorithm and the advantages and disadvantages of two different algorithms are
examined using the MATLAB. At last, the hardware circuit of the control system with man-made partially shaded
condition is constructed. The effectiveness and preciseness of the MPPT system is proved by the results of the
experiments.
Key Words: Maximum Power Point Tracking, Particle Swarm Optimization, PV System, AC Module
c
978-1-4244-5182-1/10/$26.00 2010 IEEE 887
illumination Ȝ = 1, the illumination Ȝ = 0.1 and no shade. X ik +1 = X ik + Vi k +1 (2)
The simulation results are shown in Figure 3.
Pi f ( X i ) ≥ f ( Pi )
Pi = ® (3)
¯ Xi f ( Xi ) < f ( Pi )
Pg = max { f ( P0 ), f ( P1 ), ⋅⋅⋅, f ( Pm )} (4)
Where I= 1,2 ... M, M is the number of groups; m is the
number of particles; N is dimension for the problem space;
c1, c2 are constants greater than 0 for, individual and
overall acceleration speed toward the most optimal solution
respectively. According to the experience, set the value as
1.0 ~ 2.0; r1 ~ U (0,1), r2 ~ U (0,1); Ȧ is inertia weighted
factor; f is the objective function.
In this paper, particle swarm optimization is applied to the
Figure 2. Layout of photovoltaic arrays maximum power tracking control. The whole algorithm is
divided into two parts: a part for the particle swarm
optimization process, the other part for maximum power
tracking. In the PSO algorithm, each optimization problem
has a potential solution (that is, maximum power point
voltage) in the search space; all the particles have a decision
to adapt the objective function value, which defines the
array’s total power function as the objective function, while
the variable is an array of output voltage. Concrete steps are
(a) (b) as follows:
Figure 3.(a) for the PV array voltage curve (b) total power output curve 1) Initialization, as well as the determination of the
objective functions.
As can be seen from the figure, as a result of
The use of particles is equivalent to 10 population size, the
series-connected modules with different illumination, the
evolution is set to 80 generations, and initialize the learning
voltage output has multi-peak character, so that the total
factor, weighted factors and maximum speed, respectively.
output power has also produced a number of extreme points
Finally the location and speed of each particle will be
in which the conventional single-peak maximum power
initialized.
tracking algorithm fail.
Particle Swarm initialization settings are as follows:
2.2 Particle swarm optimization applications in MPPT Pop size = 10; part size = 2;
Particle swarm optimization has parallel processing, good Max gen = 80; w max = 0.9; w min = 0.4;
robustness characteristics, and high probability of finding V max = 2; c1 = 2; c2 = 2;
the global optimal solution and higher computational 2) Evaluation of the population x (t)
efficiency than the traditional random method. Its greatest After the initialization of various parameters, the objective
advantage lies in its simple realization, easy and fast function of fitness for each particle will be calculated. The
convergence. Due to its good performance in the objective function is the total array output power, using the
multi-peak function optimization, particle swarm system of two modules as an example, the expression of
optimization is applied to the PV array under partially fitness function as follows:
shaded condition.
fit=I *(PVprog(i1 ,Sun1 ,T1 )+PVprog(i2 , Sun2 , T2 ))
First of all, particle swarm optimization initializes the (5)
variables randomly in a given space. The number of 3.8*Sun - I +2.2*10-8
PVprog(I , Sun, T )=1.1103* log( )
decision variables determines the dimension of space. Each 2.2*10-8
optimization problem is to search the solution space of a -0.2844*I (6)
particle, each particle runs at a certain speed in the search PVprog(I , Sun, T ) is function of the output characteristics,
space, the speed of particles is in accordance with its own
flight experience and flight experience of other examples where temperature is set to 25 °.
with dynamic adjustments. In the optimization space, each By calling a function to calculate the fitness function, which
particle has decided to adapt the objective function value, consists of every module’s current and voltage function to
and recorded their own best position Pi found so far, and the sum up the total power output.
entire group of all particles found in the best position Pg. 3) Comparison to determine individual and overall fitness
Velocity update formula and the PgǃPi calculation formula as well as the extreme point.
is as follows. Compare a single particle’s current fitness value with
historical fitness value of the best, if the current value is
Vi k +1 = ωVi k + c1r 1( Pi k − X ik ) + c 2 r 2( Pgk − X ik ) (1)
greater, then update a single particle Pbest. Each particle is
compared to determine the best fitness values Gbest.
particles.
5) Check the end conditions, if met, the end of optimization, Input system parameters , Set variable limit value
output is the optimal solution; Otherwise, t = t +1, go to 2,
the end of optimizing the conditions for the evolution of Initiate particle Speed and Position
maximum generations.
Particle Swarm Optimization flow chart shown in Figure 6.
Decide objective function, calculate total power of
two module
2.3 Simulation results and analysis
In this paper, the case for two modules of the particle Evaluate the fitness value of each particle
swarm MPPT algorithm is simulated using Matlab. The
parameters of the two modules are set to: Sun1 = 1KW/m2,
Search Pbest and Gbest
T1 = 25; Sun2 = 0.8 KW/m2, T2 = 23 °
Two-dimensional characteristics of the multi-peak curve
and particle swarm optimization results are shown. Update the speed and position of particle
based on (3-1) and (3-2)
NO Check whether
condition satisfied
YES
End
[1] G. Eason, B. Noble, and I. N. Sneddon, “On certain integrals [16] Sera 㧘 D. 㧘 Kerekes 㧘 T., Teodorescu, R., Blaabjerg, F..
of Lipschitz-Hankel type involving products of Bessel Improved MPPT Algorithms for Rapidly Changing
functions,” Phil. Trans. Roy. Soc. London, vol. A247, pp. Environmental Condition[C]. 12th International Power
529–551, April 1955. (references) Electronics and Motion Control Conference 㧘 2006 㧦
1614~1619