Você está na página 1de 9

IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 27, NO.

4, DECEMBER 2012 1027

A Particle Swarm Optimization-Based Maximum


Power Point Tracking Algorithm for PV Systems
Operating Under Partially Shaded Conditions
Yi-Hwa Liu, Member, IEEE, Shyh-Ching Huang, Jia-Wei Huang, and Wen-Cheng Liang

Abstract—A photovoltaic (PV) generation system (PGS) is be- generated from a given PV module mainly depends on solar
coming increasingly important as renewable energy sources due insolation and panel temperature. As these quantities vary with
to its advantages such as absence of fuel cost, low maintenance time, it is essential to develop a maximum power point track-
requirement, and environmental friendliness. For large PGS, the
probability for partially shaded condition (PSC) to occur is also ing (MPPT) algorithm to extract maximum power from the PV
high. Under PSC, the P–V curve of PGS exhibits multiple peaks, module at real time. Over the past decades, many MPPT algo-
which reduces the effectiveness of conventional maximum power rithms have been proposed. These methods include perturb and
point tracking (MPPT) methods. In this paper, a particle swarm observe (P&O), incremental conductance, short-circuit current,
optimization (PSO)-based MPPT algorithm for PGS operating un- open-circuit voltage, fuzzy logic control, and ripple correlation
der PSC is proposed. The standard version of PSO is modified
to meet the practical consideration of PGS operating under PSC. approaches. Some modified techniques which aim to minimize
The problem formulation, design procedure, and parameter set- the hardware requirement or to improve the performance have
ting method which takes the hardware limitation into account are also been proposed. These methods mentioned earlier are effec-
described and explained in detail. The proposed method boasts the tive and time tested under uniform solar insolation [6]–[8].
advantages such as easy to implement, system-independent, and In the PGS, multiple PV modules are generally interconnected
high tracking efficiency. To validate the correctness of the pro-
posed method, simulation, and experimental results of a 500-W in series and/or parallel to create a system with the desired volt-
PGS will also be provided to demonstrate the effectiveness of the age and loading current capacity. Therefore, partially shaded
proposed technique. condition (PSC) is sometimes inevitable because some parts of
Index Terms—Maximum power point tracking (MPPT), par- the module or the PGS may receive less intensity of sunlight due
tially shaded condition (PSC), particle swarm optimization (PSO), to clouds or shadows of trees, buildings, and other neighboring
photovoltaic (PV) generation system (PGS). objects. PSC can have a significant impact on the power output
of PGS, depending on the system configuration, shading pattern,
and the bypass diodes incorporated in the PV modules. The ef-
I. INTRODUCTION
fect of PSC on PGS has been analyzed in several publications.
HE ever-increasing world energy demand and growing
T concern about environmental issues have generated enor-
mous interest in the utilization of renewable energy sources.
Under PSC, PV modules belonging to the same string experi-
ence different insolation. The resulting P–V characteristic curve
becomes more complex and exhibits multiple peaks [9]–[11].
Among them, the photovoltaic (PV) generation system (PGS) is The presence of multiple peaks reduces the effectiveness of the
an established technology and has rapid growth in recent years. conventional MPPT algorithms, which assumes a single MPP
The advantages of PGS include absence of fuel cost, low main- on the P–V curve. The reason is that these methods are based
tenance requirement, and environmental friendliness. However, on the “hill-climbing” principle of moving the next operating
due to the high investment cost on the PGS, it is vital to make point (OP) in the direction in which power increases. If the
the most of the available solar energy [1]–[5]. A major chal- P–V curve is not unimodal, these methods may only reach a
lenge in using a PGS is to tackle its nonlinear current–voltage local MPP. Since the occurrence of PSC being quite common,
(I–V) characteristics, which result in a unique maximum power there is a need to develop a suitable MPPT algorithm that can
point (MPP) on its power–voltage (P–V) curve. Since the power track the global maximum power point (GMPP) under these
conditions. Some researchers have worked on GMPP track-
ing schemes for PGS operating under PSC [12]–[26]. In [12],
a new MPPT technique which is able to operate under PSC
Manuscript received May 3, 2012; revised August 10, 2012; accepted is presented. To find the GMPP, the voltage factors of all the
September 5, 2012. Date of publication September 29, 2012; date of current
version November 16, 2012. This work was supported by the National MPPs have to be previously assessed once. Therefore, the pro-
Science Council of Taiwan and Taiwan Power Company under contract NSC posed method is system dependent. Kobayashi et al. [13] and
100-3113-p-110-004. Paper no. TEC-00185-2012 Ji et al. [14] propose a two-stage method to track the GMPP.
The authors are with the Department of Electrical Engineering, National
Taiwan University of Science and Technology, Taipei 106, Taiwan (e-mail: In the first stage, the OP of the PGS is moved to the vicinity
yhliu@mail.ntust.edu.tw; d9707921@mail.ntust.edu.tw; d9707203@mail. of the GMPP using the load line, and in the second stage, it
ntust.edu.tw; m9907113@mail.ntust.edu.tw). converges to the GMPP. However, these methods cannot obtain
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. the GMPP if the GMPP lies on the left side of the load line.
Digital Object Identifier 10.1109/TEC.2012.2219533 Line search algorithms are utilized in [15] and [16] to find the

0885-8969/$31.00 © 2012 IEEE


1028 IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 27, NO. 4, DECEMBER 2012

GMPP. These methods compare the values of measured power


at two OPs and then determine the OP movement. These tech-
niques are similar to the P&O method with variable step size;
the only difference here is that the step size is determined by
the Fibonacci sequence in [15], and by the dividing rectangles
(DIRECT) in [16]. These approaches too cannot guarantee to
find the GMPP under all conditions. Patel and Agarwal [17] and
Renaudineau et al. [18] also propose two-stage methods to track Fig. 1. Equivalent circuit of the PV cell.
the GMPP. In [17], a global stage is used to find the regions of
local MPPs, while the local stage employs P&O to locate the
GMPP. In [18], a “scanning process” is first utilized to detect the alize centralized MPPT control of the modular (multimodule)
regions which contain the GMPP. After the scanning process, a PGS. These MPPT algorithms have good performance under
P&O algorithm with variable step is used to find the GMPP. The various PSC; however, these methods are only suitable for sys-
tracking speeds of these methods are limited because almost all tems that consist of multiple converters. However, for PGS,
local MPPs should be found and compared to obtain the GMPP. the use of one central high-power single-stage electronic con-
Lei et al. [19] propose a sequential extremum seeking control verter is very common for economical reasons and the relative
(ESC)-based MPPT algorithm which is based on approximate simplicity of the overall system. Ishaque et al. [27] present an
modeling and analysis for the characteristics of PV modules un- improved PSO-based MPPT algorithms for PGS, the advantages
der variable PSCs. The proposed MPPT algorithm is based on of using PSO in conjunction with the direct duty cycle control
segmental search with consistent definition of searching range, are discussed in detail. However, no system design guidelines
which can achieve better computational efficiency than sweep- and practical design considerations are provided in these papers.
ing search. However, this method possesses steady-state errors This paper aims to develop an accurate and system-
and is system dependent. In [20], a novel MPPT algorithm is independent MPPT algorithm for centralized-type PGS oper-
proposed using artificial neural network (ANN) and fuzzy logic ating under PSC. The PSO method has been successfully em-
with polar information controller. The ANN with three layer ployed to solve different engineering optimization problems
feed-forward is trained once for several PSCs to determine the [28]–[33]. According to these investigations, the PSO method
GMPP voltage; therefore, it is system dependent. Moreover, is a simple and effective metaheuristic approach that can be
this method uses insolation and temperature as inputs to ob- applied to optimization problems having many local optimal
tain GMPP, while these information are often not available in points. Consequently, it will be adopted in this paper to realize
PGS. Another option to deal with PSC is to use intelligent PV the MPPT algorithm which is suitable for centralized PGS under
modules or alternating current modules [21]–[23]. In [21], a dis- PSC. In this paper, the standard version of PSO will be modified
tributed MPPT for PGS is proposed and analyzed. A switching to meet the practical consideration of PGS under PSC. Detailed
converter dedicated to each module and performing the MPPT design procedures which take the hardware limitation into ac-
is used. In [22], several PV modules with each coupled to its count will be presented first, and a 500-W prototype will be
own dc–dc boost converter are cascaded on the same dc bus implemented to demonstrate the validity of the proposed MPPT
and interfaced to the grid by means of a dc–ac inverter. Each algorithm. Experimental results show that the proposed MPPT
PV generator is equipped with a second control law aiming at technique can obtain the GMPP in all the test cases no matter
limiting the converter’s output voltage. In these configurations, where the GMPP locates. The tracking efficiencies in all test
each PV module is treated as one unit that tracks its own MPP; cases are higher than 99.5%. The proposed MPPT algorithm is
therefore, the PGS can always track the GMPP. However, these simple, accurate and system independent, and can be realized
methods incur extra hardware and cost. Moreover, a good MPPT using a low cost digital signal controller (DSC).
algorithm should also be implemented in each unit to track the
MPP when a module is shaded. Gao et al. [23] propose a PV II. CHARACTERISTICS OF THE PGS UNDER PSC
system which adopts the parallel configuration at the individual
cell level so that every cell in the PV module can achieve its MPP A. Basic Characteristics of a PV Cell
under PSC. Since the input voltage of this configuration is very A PV cell can be represented by an electrical equivalent one-
low, this may increase the difficulty of designing an appropriate diode model as shown in Fig. 1. This model contains a current
power converter. Moreover, the proposed configuration is only source Ig , a diode D, and a series resistance RS , which rep-
suitable for low power applications. Chen et al. [24] present resents the resistance inside each cell and in the connection
a novel MPPT method based on biological swarm chasing be- between the cells. The net current IPV is the difference between
havior to increase the MPPT performance. This method is only the photocurrent Ig and the diode current ID :
applicable when the entire module is under uniform insolation
   
conditions, hence PSC is not considered. In [25], an adaptive q(Vpv + Ipv · RS )
perceptive particle swarm optimization (APPSO)-based MPPT Ipv = Ig − IS exp −1 (1)
nkT
algorithm is presented. Also, Miyatake et al. [26] attempted
to approach the GMPP using the particle swarm optimization where n is the diode ideality factor, k is Boltzmann’s constant,
(PSO) algorithm. In these investigations, the authors try to re- q is the electron charge, T is the temperature in Kelvin, RS is
LIU et al.: PARTICLE SWARM OPTIMIZATION-BASED MAXIMUM POWER POINT TRACKING ALGORITHM 1029

III. OVERVIEW OF THE PSO ALGORITHM


PSO is a swarm intelligence optimization algorithm devel-
oped by Eberhart and Kennedy in 1995, which is inspired by
the social behavior of bird flocking and fish schooling. PSO is
a global optimization algorithm for dealing with problems on
which a point or surface in an n-dimensional space represents
a best solution. In this algorithm, several cooperative agents
are used, and each agent exchanges information obtained in its
respective search process. Each agent, referred to as a particle,
follows two very simple rules, i.e., to follow the best performing
particle, and to move toward the best conditions found by the
particle itself. By this way, each particle ultimately evolves to
an optimal or close to optimal solution.
The standard PSO method can be defined using the following
equations [34]:
Fig. 2. “3s2p” system under three different PSCs. (a) I–V curve. (b) P–V
curve.

vi (k + 1) = wvi (k) + c1 r1 · (pb est,i − xi (k))


+ c2 r2 · (gb est − xi (k)) (2)
xi (k + 1) = xi (k) + vi (k + 1) (3)
i = 1, 2, . . . , N

Fig. 3. I–V and P–V curves of the “3s2p” system shown in Fig. 2. (a) I–V where xi is the position of particle i; vi is the velocity of particle
curve. (b) P–V curve. i; k denotes the iteration number; w is the inertia weight; r1 and
r2 are random variables uniformly distributed within [0,1]; and
c1 , c2 are the cognitive and social coefficient, respectively. The
the equivalent series resistance, and Is is the saturation current, variable pb est,i is used to store the best position that the ith
respectively. particle has found so far, and gb est is used to store the best
position of all the particles.
The flowchart of a basic PSO algorithm is illustrated in Fig. 4.
B. Effect of PSC on PGS From Fig. 4, the operating principles of a basic PSO method can
A PV module consists of several PV cells connected in paral- be described as follows:
lel to increase current and in series to produce a higher voltage. Step 1 (PSO Initialization): Particles are usually initialized
Several PV modules are then connected in series/parallel to form randomly following a uniform distribution over the
a PGS. Under PSC, the P–V curve of PV module will display search space, or are initialized on grid nodes that
multiple MPPs because of the bypass diodes. The characteris- cover the search space with equidistant points. Initial
tics of a PV module under PSC with bypass diodes connected velocities are taken randomly.
at module terminal can be explained as follows. Under PSC, the Step 2 (Fitness Evaluation):Evaluate the fitness value of
shaded cells behave as a load instead of a generator and cre- each particle. Fitness evaluation is conducted by sup-
ate the hot spot. Therefore, bypass diodes of these shaded cells plying the candidate solution to the objective function.
will conduct to avoid this problem. Since the shaded cells are Step 3 (Update Individual and Global Best Data): Individ-
bypassed, multiple peaks in the P–V curve will be presented. ual and global best fitness values (pb est,i and gb est )
As an example, a simple PV module with six cells organized and positions are updated by comparing the newly
in three serial groups of two parallel cells as shown in Fig. 2 calculated fitness values against the previous ones,
is considered. This configuration is named “3s2p” connection. and replacing the pb est,i and gb est as well as their
When this system is under different shading patterns as shown corresponding positions as necessary.
in Fig. 2, the resulting I–V curves are shown in Fig. 3(a). These Step 4 (Update Velocity and Position of Each Particl)e: The
characteristic curves can then be utilized to obtain the P–V char- velocity and position of each particle in the swarm
acteristic curves as shown in Fig. 3(b). From Fig. 3, it can be are updated using (1) and (2).
observed that the GMPP can occur in either the lower or higher Step 5 (Convergence Determination): Check the conver-
voltage range, depending on the type of shading pattern. This gence criterion. If the convergence criterion is met,
phenomenon makes it difficult to directly apply the conventional the process can be terminated; otherwise, the itera-
MPPT algorithms. tion number will increase by 1 and goto step 2.
1030 IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 27, NO. 4, DECEMBER 2012

Fig. 5. Block diagram of the proposed system.

ule to the load. The implementation of this part of circuit is


conventional, therefore, will not be discussed further here.
Fig. 6 shows the flowchart of the proposed PSO-based MPPT
technique. In Fig. 6, the steps which are different from the
standard PSO will be marked in different colors. From Fig. 6,
the main blocks are described in detail in the following:
Step 1 (Parameter Selection): In the proposed system, the
particle position is defined as the duty cycle value d
of the dc–dc converter, and the fitness value evalua-
tion function is chosen as the generated power PPV
of the whole PGS. From the algorithm point of view,
a larger number of particles result in more accu-
rate MPP tracking even under complicated shading
patterns. However, a larger number of particles also
lead to longer computation time. Therefore, a tradeoff
should be made to ensure good tracking speed and ac-
curacy. According to the literature, there exist at most
m MPPs in the P–V curve for PV modules consist m
series connected PV cells [9]. Consequently, the par-
ticle number N is chosen as the number of the series
connected cells in the PGS.
Step 2 (PSO Initialization): In PSO initialization phase, par-
ticles can be placed on fixed position or be placed
in the space randomly. Basically, if there is informa-
Fig. 4. Flowchart of a standard PSO [34].
tion available regarding the location of the GMPP
in the search space, it makes more sense to initial-
ize the particles around it. According to [17], the
peaks on the P–V curve occur nearly at multiples of
IV. APPLICATION OF PSO TO MPPT 80% of the module open voltage VOC m o dule , and the
The PSO method described in Section III is now applied minimum displacement between successive peaks is
to realize the MPPT algorithm for PGS operating under PSC, also nearly 80% of VOC m o dule . Therefore, the par-
wherein the P–V curve exhibits multiple local MPPs. Due to the ticles are initialized on fixed positions which cover
uniqueness of this problem, the standard version of PSO will be the search space [Dm in , Dm ax ] with equal distances
modified to meet the practical consideration of PGS under PSC. in this paper. Dm ax and Dm in are the maximum and
Detailed design procedures which take the hardware limitation minimum duty cycle of the utilized dc-dc converter,
into account will be presented in the following. Fig. 5 depicts respectively.
the block diagram of the proposed system. From Fig. 5, the Step 3 (Fitness Evaluation): The goal of the proposed MPPT
presented system consists of a series-connected PV module, a algorithm is to maximize the generated power PPV .
dc–dc converter and a digital controller in which the proposed After the digital controller output, the PWM com-
MPPT algorithm is implemented. In this paper, a simple boost mand according to the position of particle i (which
converter is used to interface the voltage from the PV mod- represents the duty cycle command), the PV voltage
LIU et al.: PARTICLE SWARM OPTIMIZATION-BASED MAXIMUM POWER POINT TRACKING ALGORITHM 1031

VPV and current IPV can be measured and filtered us-


ing digital finite impulse response filters. These values
can then be utilized to calculate the fitness value PPV
of particle i. It should be noted that in order to acquire
correct samples, the time interval between successive
particle evaluations has to be greater than the power
converter’s settling time.
Step 4 (Update Individual and Global Best Data): If the fit-
ness value of particle i is better than the best fitness
value in history pb est,i , set current value as the new
pb est,i . Then, choose the particle with the best fitness
value of all the particles as the gb est . This step is
similar to step 3 of the standard PSO method.
Step 5 (Update Velocity and Position of Each Particle): After
all the particles are evaluated, the velocity and posi-
tion of each particle in the swarm should be updated.
In conventional PSO method, the update is performed
using (1) and (2), in which the parameters w, c1 , and
c2 are constants. In this paper, the parameters w, c1 ,
and c2 are set as variables to speed up the conver-
gence. Therefore, (1) can be rewritten as

vi (k + 1) = w(k)vi (k) + c1 (k)r1 (pb est,i − xi (k))


+ c2 (k)r2 (gb est − xi (k)). (4)

In (3), the first term w(k)vi (k) is utilized to keep


the particle moving in the same direction it was orig-
inally heading; therefore, it controls the convergence
behavior of PSO. To accelerate convergence, the iner-
tia weight shall be selected such that the effect of vi (k)
fades during the execution of the algorithm. Thus, a
decreasing value of w with time is preferable. A very
common choice is to initially set the inertia weight
to a larger value for better exploration and gradually
reduce it to get refined solutions. In this paper, a lin-
early decreasing scheme for w is used, as shown in
(4) [35]

k
w(k) = wm ax − (wm ax − wm in ) (5)
kM AX

In (4), wm in and wm ax are the lower and upper


bounds of w, and kM AX is the maximum allowed
number of iterations. Similarly, the cognitive and so-
cial parameters can be modified. In (3), the values
of c1 and c2 can affect the search ability of PSO by
biasing the direction of a particle. Choosing c1 > c2
would bias sampling toward the direction of pb est , i,
while in the opposite case, c1 < c2 , sampling toward
the direction of gb est would be favored. In this paper,
these two parameters are defined as linearly decreas-
ing and linearly increasing functions, respectively.

k
c1 (k) = c1,m ax − (c1,m ax − c1,m in ) (6)
kM AX
Fig. 6. Flowchart of the proposed algorithm. k
c2 (k) = c2,m in + (c2,m ax − c2,m in ). (7)
kM AX
1032 IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 27, NO. 4, DECEMBER 2012

TABLE I TABLE II
PARAMETERS OF THE UTILIZED PV MODULE SPECIFICATIONS OF THE IMPLEMENTED BOOST CONVERTER

TABLE III
PARAMETER SETTINGS OF THE IMPLEMENTED ALGORITHM

In (5) and (6), c1,m in , c1,m ax and c2 ,m in , c2,m ax are


the lower and upper bounds of c1 and c2 , respectively.
It should be noted that due to the stochastic nature
of PSO, the calculated new position x1 (k + 1) may
become very far away from the previously outputted
position xN (k). Since x(k) represents the duty cycle
TABLE IV
command of the utilized dc–dc converter, this sudden SIMULATION RESULTS OF THE TWO PSO-BASED MPPT ALGORITHM
duty cycle change will result in very large voltage
stress on the power switch. One method to deal with
this condition is to sort the obtained particle positions
according to the last outputted duty cycle command
in advance, and output the nearest particle first. This
will reduce the voltage stress significantly. sidered fully illuminated at 1000 W/m2 . Insolation on shaded
Step 6 (Convergence Determination): Two convergence cri- cells is considered uniform and varies from 0 to 1000 W/m2
teria are utilized in this paper. If the velocities of with a step of 100 W/m2 . In order to verify the effectiveness
all particles become smaller than a threshold, or if of the proposed algorithm, the Monte Carlo method is adopted
the maximum number of iterations is reached, the in this paper [36]. Two PSO-based MPPT algorithms are tested
proposed MPPT algorithm will stop and output the for 1000 different shading patterns and the simulation results
obtained gb est solution. are presented in Table IV. In Table IV, the method denoted as
Step 7 (Reinitialization): Typically PSO method is used to variable-PSO represents the proposed method, and the method
solve problems that the optimal solution is time in- named constant-PSO utilizes the following parameter: w = 1.0,
variant. However, in this application, the fitness value c1 = 2, and c2 = 2, which remains constant in the whole MPPT
(global maximum available power) often changes process. In Table IV, the tracking efficiency η is defined as
with environments as well as loading conditions. In PO
such cases, the particles must be reinitialized to search η= × 100% (9)
PM AX
for the new GMPP again. In this paper, the following
constraint is utilized to detect the insolation change where PO is the averaged output power obtained under steady
and shading pattern changes. The proposed PSO al- state and PM AX is the maximum available power of the PV mod-
gorithm will reinitialize the particles whenever the ule under certain shading pattern. From Table IV, the proposed
following condition as shown in (7) is satisfied: method requires lesser iteration to converge, and the averaged
tracking efficiency is higher.
|PPV ,new − PPV ,last |
≥ ΔP (%). (8) A prototyping circuit using the parameters shown in
PPV ,last Tables I and II is also constructed. In the prototyping system, the
PSO-based MPPT algorithm is realized using the low-cost DSC
V. SIMULATION AND EXPERIMENTAL RESULTS dsPIC33FJ16GS502 from Microchip Corporation. The execu-
To verify the correctness of the proposed MPPT method, a tion time of the whole procedure is less than 80 μs when the CPU
500-W prototyping circuit is implemented from which simu- speed is set as 40 MIPS. The implemented algorithm allocates
lations and experiments are carried out accordingly. The pa- 5.632 kB (35%) of program memory. The proposed algorithm
rameters of the utilized PV module are listed in Table I. The is validated using the Chroma 62150 H-600 S Solar Array Sim-
specifications of the implemented boost converter are listed in ulator in SAS mode [37]. Using the “SHADOW I-V CURVE
Table II. In this paper, the simulations are made using MATLAB. SIMULATION” function, the user is able to program various
According to the design guideline illustrated in Section IV, the I–V curves which can be used to verify the MPPT capability of
parameter settings of the implemented PSO-based MPPT algo- the proposed algorithm. Three different patterns are used to test
rithm are listed in Table III. The effect of PSC on PV module the correctness of the proposed method; experimental results of
characteristic curves is simulated by arbitrary set the insolation these shading patterns are shown in Fig. 7 through Fig. 13. Fig. 7
of the series connected PV cells. In our simulation, cell temper- shows the I–V and P–V curves of the shading pattern 1. In Fig. 7,
ature is assumed to be constant at 25 ◦ C. Unshaded cells are con- the measured MPPT tracking efficiency is 99.6%. Fig. 8 shows
LIU et al.: PARTICLE SWARM OPTIMIZATION-BASED MAXIMUM POWER POINT TRACKING ALGORITHM 1033

Fig. 7. I–V and P–V curves of shading pattern 1 (GMPP at right).


Fig. 10. I–V and P–V curves of shading pattern 2 (GMPP at middle).

Fig. 8. Measured waveforms of shading pattern 1.


Fig. 11. Measured waveforms of shading pattern 2.

Fig. 9. Zoomed version of Fig. 8.

Fig. 12. I–V and P–V curves of shading pattern 3 (GMPP at left).
the measured waveforms of the shading pattern 1. From Fig. 8,
the proposed MPPT algorithm converges after eight iterations.
Fig. 9 shows the zoomed version of the first six iterations of shading pattern changes and reinitialize the MPPT process ac-
Fig. 8. From Fig. 9, the standard deviation of the found solution cordingly. Due to limited space, more test results are presented
decreases steadily; therefore, the proposed algorithm can obtain at https://sites.google.com/site/pvtestrecord/pvtest_record, in
a converged solution. Fig. 9 also shows that after the sorting pro- which the test results are recorded as video files.
cess, the first particle V1 of the nth iteration is always closet to To compare the performance of the proposed method with
the last particle V5 of the (n − 1)th iteration. Similarly, Figs. 10 other MPPT techniques, the methods proposed in [16] and [17]
and 12 show the characteristic curves of shading pattern 2 and are also implemented. The convergence criteria (Δdcr in [16]
3, and Figs. 11 and 13 show the measured waveforms of shading and perturbation step in [17]) for all the three methods are all
pattern 2 and 3, respectively. From these experimental results, set as 0.3%. The simulations and experiments are conducted
the proposed method can successfully deal with PSCs no matter with the same shading patterns as shown in Figs. 7, 10 and 12.
where the GMPP locates. Figs. 14 and 15 show the dynamic Table V summarizes the obtained results. From Table V, all these
tracking capability of the proposed algorithm. Fig. 14 shows the algorithms can successfully track the GMPP with similar MPPT
changing sequence of the test shading patterns. In Fig. 14, the tracking efficiency. Comparing to the method proposed in [17],
utilized three shading patterns are the same as those in Figs. 7, the proposed algorithm requires fewer search steps. Although
10 and 12. In Fig. 14, each shading pattern lasts 25 s. Fig. 15 the required iteration number of the proposed method is higher
shows the measured waveforms for the dynamic tracking test. than [16], only the proposed method can successfully obtain the
From Fig. 15, the proposed algorithm can successfully detect the GMPP in all the 1000 simulation cases.
1034 IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 27, NO. 4, DECEMBER 2012

are also utilized to experimentally validate the correctness of the


proposed system. According to the experimental results, the pro-
posed method can obtain the GMPP in all the test cases no matter
where the GMPP locates. Experimental results also show that
the proposed method can successfully detect the shading pat-
tern changes and reinitialize the MPPT process. The tracking
efficiencies in five test cases are all higher than 99.5%. The pro-
posed technique boasts the following advantages: 1) Comparing
to other GMPP searching methods, the tracking efficiency of the
PSO-based MPPT algorithm is very high. 2) PSO-based method
is a good candidate for MPPT algorithms, as it is easy to im-
plement and converges to the desired solution in a reasonable
time. 3) The proposed method requires knowledge only of the
Fig. 13. Measured waveforms of shading pattern 3. number of the series cells; therefore, it is system independent.
It is well known that the choice of PSO parameters may have
some impact on optimization performance; this aspect will be
investigated in the future work.

REFERENCES
[1] H. J. Chiu, Y. K. Lo, C. J. Yao, T. P. Lee, J. M. Wang, and J. X. Lee, “A
modular self-controlled photovoltaic charger with interintegrated circuit
Fig. 14. Shading pattern change sequence. (I2C) Interface,” IEEE Trans. Energy Convers., vol. 26, no. 1, pp. 281–
289, Mar. 2011.
[2] G. Farivar and B. Asaei, “A new approach for solar module temperature
estimation using the simple diode model,” IEEE Trans. Energy Convers.,
vol. 26, no. 4, pp. 1118–1126, Dec. 2011.
[3] P. Thounthong, “Model based-energy control of a solar power plant with
a supercapacitor for grid-independent applications,” IEEE Trans. Energy
Convers., vol. 26, no. 4, pp. 1210–1218, Dec. 2011.
[4] A. Maki and S. Valkealahti, “Power losses in long string and parallel-
connected short strings of series-connected silicon-based photovoltaic
modules due to partial shading conditions,” IEEE Trans. Energy Con-
vers., vol. 27, no. 1, pp. 173–183, Mar. 2012.
[5] O. Lopez-Lapena, M. T. Penella, and M. Gasulla, “A closed-loop maxi-
mum power point tracker for subwatt photovoltaic panels,” IEEE Trans.
Ind. Electron., vol. 59, no. 3, pp. 1588–1596, Mar. 2012.
[6] D. P. Hohm and M. E. Ropp, “Comparative study of maximum power
point tracking algorithms,” Proc. IEE Photovoltaic’s: Res. Appl., vol. 11,
no. 1, pp. 47–62, Jan. 2003.
Fig. 15. Measured waveforms of dynamic tracking tests. [7] V. Salas, E. Olı́as, A. Barrado, and A. Lázaro, “Review of the maximum
power point tracking algorithms for stand-alone photovoltaic systems,”
TABLE V Sol. Energy Mater. Sol. Cells, vol. 90, no. 11, pp. 1555–1578, Jul. 2006.
PERFORMANCE COMPARISON WITH OTHER MPPT METHODS [8] T. Esram and P. L. Chapman, “Comparison of photovoltaic array maximum
power point tracking techniques,” IEEE Trans. Energy Convers., vol. 22,
no. 2, pp. 439–449, Jun. 2007.
[9] H. Patel and V. Agarwal, “MATLAB-based modeling to study the effects
of partial shading on PV array characteristics,” IEEE Trans. Energy
Convers., vol. 23, no. 1, pp. 302–310, Mar. 2008.
[10] Y. J. Wang and P. C. Hsu, “Analytical modelling of partial shading and
different orientation of photovoltaic modules,” IET Renew. Power Gener.,
vol. 4, no. 3, pp. 272–282, May 2010.
[11] E. V. Paraskevadaki and S. A. Papathanassiou, “Evaluation of MPP voltage
and power of mc-Si PV modules in partial shading conditions,” IEEE
Trans. Energy Convers., vol. 26, no. 3, pp. 923–932, Sep. 2011.
VI. CONCLUSION AND DISCUSSION [12] G. Carannante, C. Fraddanno, M. Pagano, and L. Piegari, “Experimen-
tal performance of MPPT algorithm for photovoltaic sources subject to
The main purpose of this paper is to develop an accurate and inhomogeneous insolation,” IEEE Trans. Ind. Electron., vol. 56, no. 11,
pp. 4374–4380, Nov. 2009.
system-independent MPPT algorithm for centralized-type PGS [13] K. Kobayashi, I. Takano, and Y. Sawada, “A study of a two stage maximum
operating under PSC. The standard version of PSO is modified power point tracking control of a photovoltaic system under partially
to meet the practical consideration of PGS operating under PSC. shaded insolation conditions,” Sol. Energy Mater. Sol. Cells, vol. 90,
no. 18–19, pp. 2975–2988, Nov. 2006.
The problem formulation, design procedure, and parameter set- [14] Y. H. Ji, D. Y. Jung, J. G. Kim, J. H. Kim, T. W. Lee, and C. Y. Won, “A real
ting method which takes the hardware limitation into account maximum power point tracking method for mismatching compensation in
are described and explained in detail. According to the simula- PV array under partially shaded conditions,” IEEE Trans. Power Electron.,
vol. 26, no. 4, pp. 1001–1009, Apr. 2011.
tion results of 1000 test cases, the proposed method can reach [15] N. A. Ahmed and M. Miyatake, “A novel maximum power point tracking
the GMPP in less than 27 iterations, and the averaged tracking for photovoltaic applications under partially shaded insolation conditions,”
efficiency is higher than 99.9%. Four different shading patterns Electric Power Syst. Res., vol. 78, no. 5, pp. 777–784, May 2008.
LIU et al.: PARTICLE SWARM OPTIMIZATION-BASED MAXIMUM POWER POINT TRACKING ALGORITHM 1035

[16] T. L. Nguyen and K. S. Low, “A global maximum power point tracking [36] F. Iannone, G. Noviello, and A. Sarno, “Monte Carlotechniques to analyse
scheme employing DIRECT search algorithm for photovoltaic systems,” the electrical mismatch losses in large-scale photovoltaic generators,” Sol.
IEEE Trans. Ind. Electron., vol. 57, no. 10, pp. 3456–3467, Oct. 2010. Energy, vol. 62, no. 2, pp. 85–92, Feb. 1998.
[17] H. Patel and V. Agarwal, “Maximum power point tracking scheme for PV [37] “Data sheet of Solar Array Simulation 62050H-600S,” CHROMA ATE
systems operating under partially shaded conditions,” IEEE Trans. Ind. INC. (2012). [Online]. Available: http://www.chromaate.com/Product/
Electron., vol. 55, no. 4, pp. 1689–1698, Apr. 2008. 62150H-600S_1000S_Solar_Array_Simulator.htm
[18] H. Renaudineau, A. Houari, J. P. Martin, S. Pierfederici, F. M. Tabar, and
B. Gerardin, “A new approach in tracking maximum power under partially
shaded conditions with consideration of converter losses,” Sol. Energy,
vol. 85, no. 11, pp. 2580–2588, Nov. 2011.
[19] P. Lei, Y. Li, and J. E. Seem, “Sequential ESC-based global MPPT control
for photovoltaic array with variable shading,” IEEE Trans. Sustainable
Energy, vol. 2, no. 3, pp. 348–358, Jul. 2011. Yi-Hwa Liu (M’01) received the Ph.D. degree in
[20] Syafaruddin, E Karatepe, and T. Hiyama, “Artificial neural network-polar electrical engineering from National Taiwan Univer-
coordinated fuzzy controller based maximum power point tracking control sity, Taipei, Taiwan, in 1998.
under partially shaded conditions,” IET Renew. Power Gener., vol. 3, no. 2, He joined the Department of Electrical Engineer-
pp. 239–253, Jun. 2009. ing, Chang-Gung University, Taoyuan, Taiwan, in
[21] N. Femia, G. Lisi, G. Petrone, G. Spagnuolo, and M. Vitelli, “Distributed 2003. He is currently with the Department of Electri-
maximum power point tracking of photovoltaic arrays: Novel approach cal Engineering, National Taiwan University of Sci-
and system analysis,” IEEE Trans. Ind. Electron., vol. 55, no. 7, pp. 2610– ence and Technology, Taipei, Taiwan. His current re-
2621, Jul. 2008. search interests include the areas of power electronics
[22] A. I. Bratcu, I. Munteanu, S. Bacha, D. Picault, and B. Raison, “Cas- and battery management.
caded DC–DC converter photovoltaic systems: Power optimization is-
sues,” IEEE Trans. Ind. Electron., vol. 58, no. 2, pp. 403–411, Feb. 2011.
[23] L. Gao, R. A. Dougal, S. Liu, and A. P. Iotova, “Parallel-connected solar
PV system to address partial and rapidly fluctuating shadow conditions,”
IEEE Trans. Ind. Electron., vol. 56, no. 5, pp. 1548–1556, May 2009.
[24] L. R. Chen, C. H. Tsai, Y. L. Lin, and Y. S. Lai, “A biological swarm Shyh-Ching Huang was born in new Taipei, Taiwan,
chasing algorithm for tracking the PV maximum power point,” IEEE in 1957. He received the B.S. degree in electronic
Trans. Energy Convers., vol. 25, no. 2, pp. 484–493, Jun. 2010. engineering from Chung Yuan University, Taipei,
[25] S. R. Chowdhury and H. Saha, “Maximum power point tracking of par- Taiwan, in 1986, and the M.S. degree in electronic
tially shaded solar photovoltaic arrays,” Sol. Energy Mater. Sol. Cells, engineering from the National Taiwan University of
vol. 94, no. 9, pp. 1441–1447, Sep. 2010. Science and Technology, Taipei, Taiwan, in 2007, and
[26] M. Miyatake, M. Veerachary, F. Toriumi, N. Fujii, and H. Ko, “Maximum he is currently working toward the Ph.D. degree in
power point tracking of multiple photovoltaic arrays: A PSO approach,” the Department of Electrical Engineering, in the same
IEEE Trans. Aerospace Electron. Syst., vol. 47, no. 1, pp. 367–380, Jan. university, where he focuses on switching power sup-
2011. ply field.
[27] K. Ishaque, Z. Salam, M. Amjad, and S. Mekhilef, “An improved particle His research interests include power electronics
swarm optimization (PSO)-based MPPT for PV with reduced steady-state converter design and renewable energy applications.
oscillation,” IEEE Trans. Power Electron., vol. 27, no. 8, pp. 3627–3638,
Aug. 2012.
[28] L. F. Wang and C. Singh, “Multicriteria design of hybrid power generation
systems based on a modified particle swarm optimization algorithm,”
IEEE Trans. Energy Convers., vol. 24, no. 1, pp. 163–172, Mar. 2009.
[29] A. M. A. Amin, M. I. E. Korfally, A. A. Sayed, and O. T. M. Hegazy, Jia-Wei Huang was born in Hsinchu, Taiwan, in
“Efficiency optimization of two- asymmetrical-winding induction motor 1987. He received the Bachelor’s and Ph.D. de-
based on swarm intelligence multicriteria design of hybrid power genera- grees both in electrical engineering from the National
tion systems based on a modified particle swarm optimization algorithm,” Taiwan University of Science and Technology, Taipei,
IEEE Trans. Energy Convers., vol. 24, no. 1, pp. 12–20, Mar. 2009. Taiwan, in 2008 and 2012, respectively.
[30] J. S. Heo and K. Y. Lee, “A multiagent-system-based intelligent reference He is currently with the National Taiwan Univer-
governor for multiobjective optimal power plant operation,” IEEE Trans. sity of Science and Technology. His research interests
Energy Convers., vol. 23, no. 4, pp. 1082–1092, Dec. 2008. include photovoltaic system design and maximum
[31] Q. Li, W. Chen, Y. Wang, S. Liu, and J. Jia, “Parameter identification for power point tracking technology.
PEM fuel-cell mechanism model based on effective informed adaptive
particle swarm optimization,” IEEE Trans. Ind. Electron., vol. 58, no. 6,
pp. 2410–2419, Jun. 2011.
[32] C. F. Juang, Y. C. Chang, and C. M. Hsiao, “Evolving gaits of a hexapod
robot by recurrent neural networks with symbiotic species-based particle
swarm optimization,” IEEE Trans. Ind. Electron., vol. 58, no. 7, pp. 3110– Wen-Cheng Liang received the Bachelor’s and Mas-
3119, Jul. 2011. ter’s degrees both from the Department of Electrical
[33] H. M. Hasanien, “Particle swarm design optimization of transverse flux Engineering, National Taiwan University of Science
linear motor for weight reduction and improvement of thrust force,” IEEE and Technology, Taipei, Taiwan, in 2009 and 2012,
Trans. Ind. Electron., vol. 58, no. 9, pp. 4048–4056, Sep. 2011. respectively.
[34] K. E. Parsopoulos and M. N. Vrahatis, Particle Swarm Optimization and He is currently with the National Taiwan Univer-
Intelligence: Advances and Applications. Hershey, PA: IGI Global, sity of Science and Technology. His current research
2010. interest includes photovoltaic system.
[35] Y. Shi and R. C. Eberhart, “Empirical study of particle swarm optimiza-
tion,” in Proc. Evolutionary Comput., 1999, pp. 1945–1950.

Você também pode gostar