14
Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach MASAFUMI MIYATAKE, Member, IEEE Sophia University MUMMADI VEERACHARY, Senior Member, IEEE Indian Institute of Technology Delhi FUHITO TORIUMI NOBUHIKO FUJII Sophia University HIDEYOSHI KO Suzuka University of Medical Science Multiple photovoltaic (PV) modules feeding a common load is the most common form of power distribution used in solar PV systems. In such systems, providing individual maximum power point tracking (MPPT) schemes for each of the PV modules increases the cost. Furthermore, its v-i characteristic exhibits multiple local maximum power points (MPPs) during partial shading, making it difficult to find the global MPP using conventional single-stage (CSS) tracking. To overcome this difficulty, the authors propose a novel MPPT algorithm by introducing a particle swarm optimization (PSO) technique. The proposed algorithm uses only one pair of sensors to control multiple PV arrays, thereby resulting in lower cost, higher overall efficiency, and simplicity with respect to its implementation. The validity of the proposed algorithm is demonstrated through experimental studies. In addition, a detailed performance comparison with conventional fixed voltage, hill climbing, and Fibonacci search MPPT schemes are presented. Algorithm robustness was verified for several complicated partial shading conditions, and in all cases this method took about 2 s to find the global MPP. Manuscript received February 24, 2008; revised March 27 and July 21, 2009; released for publication August 16, 2009. IEEE Log No. T-AES/47/1/940035. Refereeing of this contribution was handled by W. Polivka. Authors’ addresses: M. Miyatake, F. Toriumi, and N. Fujii, Dept. of Engineering and Applied Sciences, Sophia University, Kioicho 7-1, Chiyoda-ku, Tokyo, Japan, E-mail: ([email protected]); M. Veerachary, Dept. of Electrical Engineering, Indian Institute of Technology Delhi, Hauz Khas, New Delhi, India; H. Ko, Dept. of Clinical Engineering, Suzuka University of Medical Science, Kishioka-cho 1001-1, Suzuka, Mie, Japan. 0018-9251/11/$26.00 c ° 2011 IEEE I. INTRODUCTION Clean and renewable energy sources such as photovoltaic (PV) power generation are expected to become essential for mitigating global warming. It is possible to use PV power in distributed generation, transportation, and mobile applications, etc. Since PV sources exhibit nonlinear v-i characteristics, their power output mainly depends on the nature of the connected load. Hence, direct load connections to PV systems result in poor overall efficiency. As solar panels are still expensive, minimizing the cost of their life cycle has recently become an important consideration. To achieve some of these goals, direct connected PV systems are being replaced by PV systems having an intermediate maximum power point (MPP) tracker. The power generated from a given PV module mainly depends on solar irradiance and temperature. As these quantities vary with time, it is necessary to develop a control logic that continuously monitors the terminal voltage and current and updates the control signal accordingly. Furthermore, for optimal operation of a PV module, its terminal voltage must be equal to the corresponding MPP value. To achieve these goals, various conventional single-stage (CSS) MPP tracking (MPPT) algorithms [1—18] have been proposed and used to extract maximum power from PV arrays under different operating conditions. A Fibonacci search-based MPPT realization for PV sources has been reported [19—20]. It compares the values of measured power at two operating points and then determines the operating point movement. It is similar to the hill-climbing method with variable step size; the only difference here is that the step size is determined by the Fibonacci sequence. The MPPT search performance, however, is almost identical to that of the conventional hill-climbing algorithm, and hence this scheme, Fibonacci based-search, also settles to local MPP under certain operating conditions. If a PV array is partially shaded by a building, a tree, and/or clouds, it becomes difficult for conventional MPPT schemes to extract maximum power. If modules with different optimal currents, caused by uneven insolation, are connected in series-parallel, MPPs often appear in the power versus voltage characteristic. This is because the optimal current of each PV module is nearly proportional to the insolation on it. Under these conditions, the conventional MPPT controller mostly finds local MPP instead of finding the global MPP. Hence, the generated PV power, as well as the overall system efficiency, is low. CSS-MPPT techniques mostly rely on perturb and observe steps and use the hill-climbing concept in subsequent iterations. While doing so, these methods constantly compare present and previous power values, and when they reach the first local maximum, the algorithm stops progressing in the forward IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 47, NO. 1 JANUARY 2011 367

Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

  • Upload
    h

  • View
    213

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Maximum Power Point

Tracking of Multiple

Photovoltaic Arrays: A PSO

Approach

MASAFUMI MIYATAKE, Member, IEEE

Sophia University

MUMMADI VEERACHARY, Senior Member, IEEE

Indian Institute of Technology Delhi

FUHITO TORIUMI

NOBUHIKO FUJII

Sophia University

HIDEYOSHI KO

Suzuka University of Medical Science

Multiple photovoltaic (PV) modules feeding a common load

is the most common form of power distribution used in solar

PV systems. In such systems, providing individual maximum

power point tracking (MPPT) schemes for each of the PV

modules increases the cost. Furthermore, its v-i characteristic

exhibits multiple local maximum power points (MPPs) during

partial shading, making it difficult to find the global MPP

using conventional single-stage (CSS) tracking. To overcome

this difficulty, the authors propose a novel MPPT algorithm by

introducing a particle swarm optimization (PSO) technique.

The proposed algorithm uses only one pair of sensors to control

multiple PV arrays, thereby resulting in lower cost, higher overall

efficiency, and simplicity with respect to its implementation.

The validity of the proposed algorithm is demonstrated through

experimental studies. In addition, a detailed performance

comparison with conventional fixed voltage, hill climbing, and

Fibonacci search MPPT schemes are presented. Algorithm

robustness was verified for several complicated partial shading

conditions, and in all cases this method took about 2 s to find the

global MPP.

Manuscript received February 24, 2008; revised March 27 and July

21, 2009; released for publication August 16, 2009.

IEEE Log No. T-AES/47/1/940035.

Refereeing of this contribution was handled by W. Polivka.

Authors’ addresses: M. Miyatake, F. Toriumi, and N. Fujii, Dept. of

Engineering and Applied Sciences, Sophia University, Kioicho 7-1,

Chiyoda-ku, Tokyo, Japan, E-mail: ([email protected]);

M. Veerachary, Dept. of Electrical Engineering, Indian Institute

of Technology Delhi, Hauz Khas, New Delhi, India; H. Ko, Dept.

of Clinical Engineering, Suzuka University of Medical Science,

Kishioka-cho 1001-1, Suzuka, Mie, Japan.

0018-9251/11/$26.00 c° 2011 IEEE

I. INTRODUCTION

Clean and renewable energy sources such asphotovoltaic (PV) power generation are expected tobecome essential for mitigating global warming. It ispossible to use PV power in distributed generation,transportation, and mobile applications, etc. SincePV sources exhibit nonlinear v-i characteristics,their power output mainly depends on the nature ofthe connected load. Hence, direct load connectionsto PV systems result in poor overall efficiency. Assolar panels are still expensive, minimizing the costof their life cycle has recently become an importantconsideration. To achieve some of these goals, directconnected PV systems are being replaced by PVsystems having an intermediate maximum power point(MPP) tracker.The power generated from a given PV module

mainly depends on solar irradiance and temperature.As these quantities vary with time, it is necessary todevelop a control logic that continuously monitorsthe terminal voltage and current and updates thecontrol signal accordingly. Furthermore, for optimaloperation of a PV module, its terminal voltage mustbe equal to the corresponding MPP value. To achievethese goals, various conventional single-stage (CSS)MPP tracking (MPPT) algorithms [1—18] have beenproposed and used to extract maximum power fromPV arrays under different operating conditions. AFibonacci search-based MPPT realization for PVsources has been reported [19—20]. It compares thevalues of measured power at two operating points andthen determines the operating point movement. It issimilar to the hill-climbing method with variable stepsize; the only difference here is that the step size isdetermined by the Fibonacci sequence. The MPPTsearch performance, however, is almost identical tothat of the conventional hill-climbing algorithm, andhence this scheme, Fibonacci based-search, also settlesto local MPP under certain operating conditions.If a PV array is partially shaded by a building,

a tree, and/or clouds, it becomes difficult forconventional MPPT schemes to extract maximumpower. If modules with different optimal currents,caused by uneven insolation, are connected inseries-parallel, MPPs often appear in the power versusvoltage characteristic. This is because the optimalcurrent of each PV module is nearly proportionalto the insolation on it. Under these conditions, theconventional MPPT controller mostly finds localMPP instead of finding the global MPP. Hence, thegenerated PV power, as well as the overall systemefficiency, is low.

CSS-MPPT techniques mostly rely on perturb and

observe steps and use the hill-climbing concept in

subsequent iterations. While doing so, these methods

constantly compare present and previous power

values, and when they reach the first local maximum,

the algorithm stops progressing in the forward

IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 47, NO. 1 JANUARY 2011 367

Page 2: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

direction. Additionally, these conventional methods

extract maximum power only when the global MPP is

the first peak power point. If the global MPP appears

after the local MPP during the search process, the

CSS methods hit the first peak of the local MPP

and then settle or oscillate around this point only.

Furthermore, these algorithms are not capable of

identifying the local and global MPPs. Nevertheless,

they are definitely able to capture at least one MPP,

either local or global, that depends on the shape of

the power versus voltage characteristic, which in

turn depends on the shape of partial shading and its

position on the PV module, the commencement of

shading, and the search direction of the algorithm.

Several research groups have made attempts

to realize global MPPTs by evolving different

algorithms [8]. Most of them use lengthy calculations,

online sensed data, or special circuit configurations.

Reference [21] introduces a typical two-stage MPPT

scheme that requires accurate information about

open-circuit voltage and short-circuit current. In

addition, its expansion to two- or more dimensional

control increases complexity. In this paper, the authors

have made an attempt to simplify the MPPT algorithm

as applied to multiple PV modules and to track

global MPP even under partial shading conditions.

In this context, the authors propose a particle swarm

optimization (PSO) [22—23] in order to realize the

above mentioned features and demonstrate the utility

of the PSO through experimental investigations.

II. PHOTOVOLTAIC SYSTEM

Connecting all the PV modules either in series or

in parallel alone is not recommended due to space

limitations for installation in addition to the load

voltage and current demands. Normally these are

connected in series and parallel fashion in order to

satisfy the required voltage and current demands.

Modular connection has several advantages both

from a physical layout as well as a load demand

point of view. These can be broadly classified into

two schemes from the MPPT point of view wherein

1) each modular PV system is provided with its

own MPPT controller, and 2) all the modular PV

systems are controlled by a single centralized MPPT

controller. These schemes are shown in Figs. 1 and

2, respectively. Each has its own advantages as well

as limitations. In these investigations, the authors

have made an attempt to realize centralized MPPT

control of the modular PV system. To demonstrate

the proposed methodology, a system having two PV

arrays with a centralized MPPT is discussed in this

paper.

A. Characteristics of Photovoltaic Array

A PV module is composed of several solar cells

connected in series-parallel and shielded with glass

Fig. 1. Multiple arrays controlled by multiple MPPT controllers.

Fig. 2. Multiple arrays controlled by single centralized MPPT

controller.

Fig. 3. I-V characteristics of solar cell.

to protect against environmental changes. Its v-i

characteristic is shown in Fig. 3 wherein the current

is almost proportional to solar insolation. Most PV

modules also have a bypass diode and a reverse

blocking diode. A typical PV generation system is

composed of several such modules to meet the load

power demand. Here a PV system consisting of two

modules, associated with bypass diodes, connected in

series is considered for global power point tracking

investigations. Let us assume that one module is

fully illuminated, while the second one is partially

shaded. Under this condition, the current flowing

through the two modules is the same as the modules

are connected in series, but the current generated

by the second module is less than that of the fully

illuminated module. Hence, the excess current must

flow through the bypass diode. The v-i characteristics

of an individual module as well as the total PV system

are shown in Fig. 4 where the existence of two MPPs,

i.e., the local and global MPPs, are indicated. If there

are more modules, the characteristics under uneven

368 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 47, NO. 1 JANUARY 2011

Page 3: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Fig. 4. Characteristics of PV modules connected in series.

Fig. 5. Movement of a PSO agent in search space.

insolation are complicated, and may exhibit two or

more MPPs. In such cases, it becomes difficult to

realize the MPPT using conventional methods. Even if

it is possible to identify the global MPP, each module

cannot be operated at the optimal condition, as their

optimal current is inherently different at different

insolations.

If the PV system is divided into submodules

and each such module is controlled with its MPPT

controller, the power loss due to partial shading can

be minimized. However, this scheme requires more

voltage and current sensors as shown in Fig. 1. In

order to reduce the cost as well as the problems

associated with the tracking scheme, the control

circuitry must be simple and easy to implement with a

minimum number of sensors. To this end, the authors

have proposed a new control scheme, shown in Fig. 2,

wherein a single pair of voltage and current sensors

is sufficient to realize the MPPT of the combined

system. A detailed MPPT control technique based

on this new scheme is discussed in the following

lines.

III. PARTICLE SWARM OPTIMIZATION APPLIEDTO MAXIMUM POWER POINT TRACKINGCONTROL

A. Particle Swarm Optimization

The authors have proposed a PSO [22] technique

to resolve some of the problems encountered in

CSS MPPT control, as discussed in the preceding

sections. The PSO method is a simple and effective

metaheuristic approach that can be applied to a

multivariable function optimization having many

local optimal points. Several cooperative agents are

used, and each agent shares or exchanges information

obtained in its respective search process. In this

method, each agent moves with a velocity vki in thesearch space, and this movement depends on two

factors: 1) its own previous best position and 2) the

previous best position attained among all the agents.

These points are expressed mathematically in two

equations which specify the velocity and position

update of the agent:

vk+1i = wvki + c1r1pbesti + c2r2gbest (1)

sk+1i = ski + vk+1i (2)

where w is the learning factor; c1 and c2 are positiveconstants; r1 and r2 are the normalized randomnumbers and their range is (0—1). The variable pbestiis used to store the best position that the ith agenthas found so far, and its position (3), is updated if

condition (4) is satisfied.

pbesti = ski (3)

f(ski )> f(pbesti ): (4)

Here f is the objective function that is maximized ineach iteration cycle. The variable gbest is used to storethe best position attained among the agents. During

this optimization process, the agents movement is

spread over the search space in different directions

and for illustration; the trajectory of various quantities

for one iteration cycle is drawn in Fig. 5.

B. Application of Particle Swarm Optimization toMaximum Power Point Tracking

The PSO algorithm described in the preceding

section is now applied to realize the MPPT control

of a PV system, wherein the P-V characteristic

exhibits multiple local MPP. When two PV modules

are connected in series and one of them is partially

shaded, the shaded module’s terminal voltage is

different from that of the unshaded module. Under

this condition, their terminal voltages are V1, V2; totalpower is P; and their variation, in 3-D, is shown inFig. 6. From this figure, it is clear that tracking to a

global maximum is nothing but a multidimensional

MPPT control problem, wherein both V1 and V2must be controlled simultaneously. In general, if

the PV array contains N number of modules, then

each individual module voltage (V1,V2, : : : ,VN) mustbe controlled. Here, the terminal voltages of the

individual PV modules are grouped together and

represented in the form of an N-dimensional row

MIYATAKE ET AL.: MPP TRACKING OF MULTIPLE PHOTOVOLTAIC ARRAYS: A PSO APPROACH 369

Page 4: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Fig. 6. Image of multidimensional function: PV power versus

voltages.

vector as (5)

sk = [Vk1 ,Vk2 , : : : ,V

ki , : : : ,V

kN ] (5)

where N is the size of the row vector, and it indicates

the number of PV modules in the system. The velocity

vector v can be written as

vk = [Vk1 ¡Vk¡11 ,Vk2 ¡Vk¡12 , : : : ,VkN ¡Vk¡1N ]: (6)

Here, the objective function f is the generated powerP, which is the summation of power generated byeach module. Assuming that there are M number of

agents involved in the search process, the terminal

voltage vector sk changes in the following order andalso computes the power P(sk) at each stage.

¢ ¢ ¢ ! sk1! sk2! ¢¢¢ ! skM

! sk+11 ! sk+12 ! ¢¢¢ ! sk+1M ! ¢¢ ¢ : (7)

This process is continued until the global optimum

is reached, and in each iteration the position and

velocities are updated as per the relationships defined

by (1) and (2). In a real-time operation, the objective

function f often changes due to environmental aswell as electrical loading conditions. In such cases,

the agents must be reinitialized to search for the

new MPP again. If the reinitialization process is not

implemented for the change in operating point due

to change in solar insolations or load variations, pbestand gbest cannot be updated automatically. As a result,the agents stop searching for new MPP. The authors

have modified the algorithm to resolve this problem,

and now two additional constraints are imposed:

1) agents convergence detection and 2) detection of

solar insolation change as defined by incremental

power. Accordingly, the PSO algorithm reinitializes

the agents whenever the following two conditions are

satisfied.

jvi+1j<¡¢V (8)

jP(si+1)¡P(si)jP(si)

>¢P: (9)

Equations (8) and (9) form the basis for

convergence detection of the agents and sudden

changes in insolation, respectively.

IV. DESCRIPTION OF EXPERIMENTAL DSP-BASEDREAL-TIME PROTOTYPE SYSTEM

Exhaustive investigations were made using

a test bed of real-time digital signal processing

(DSP)-based data acquisition integrated with the PV

system. The tested PV array configuration consists

of two PV arrays, PV1 and PV2, and each of the

individual arrays again consists of six PV modules,

(1Ax-1Ay-1Az) series string k (1Bx-1By-1Bz) seriesstring (Fuji Electric Co.; ELR-615-160Z) connected

in series-parallel, as shown in Fig. 9. Rated output

power and voltage of each PV array is about 300 W

and 50 V, respectively. A 3-phase intelligent power

module (IPM) consisting of a suitable driver, voltage

sensor, and current sensor are used for experimental

circuit realization. Only two insulated-gate bipolar

transistors (IGBTs) and diodes of IPM are used,

and these are connected to form two different

dc-dc boost converters, as shown in Fig. 10. DSP

(DSP-TMS320C32)-based data acquisition is used

to generate the pulsewidth modulated (PWM) gate

signals, PWM-1 and PWM-2, and to realize the

proposed MPPT control scheme. A voltage/current

sensor pair is inserted in the load circuit, and this

measures the total power generated by the two arrays

including losses in the converter. The proposed PSO

MPPT control program was developed in a C++

environment and is compiled and downloaded on to

the DSP platform. A programmable electronic load is

used to absorb the generated power, and it is set for

constant battery voltage of 200 V. A 60 mH inductor

is used as a boost inductor, and the converter is driven

at a 10 kHz switching frequency. The output voltage

vector sk is updated after every 0.05 s and follows thesequence of control as described in (7). PSO MPPT

real-time implementation is briefly described in the

flowchart shown in Fig. 7.

The PSO algorithm parameters used in this paper

are tabulated in Table I, which were obtained from

experiments conducted on the real-time system.

The proposed scheme is a kind of knowledge-based

technique, wherein depending on the type of system,

one needs to choose 1) the momentum factor (w),2) the agents’ speed-determining constants c1 andc2, and 3) the number of agents. Here w determinesthe inertia of agents. If it is too small, response is

slow, but the agent can quickly change the direction

of movement. If it is too large, response is also slow

because it causes overshoot. The searching speed of

each agent without the cooperation of other agents

is determined by c1. If it is too small, responseis slow. If it is too large, some of the agents may

converge at a local maximum point as the exchange of

370 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 47, NO. 1 JANUARY 2011

Page 5: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Fig. 7. Flowchart of PSO algorithm experimental realization.

Fig. 8. PV power extraction rate with number of PSO algorithm

agent’s.

Fig. 9. Connection diagram of PV modules.

information among the agents decreases. The constant

c2 determines the searching speed of each agent withthe cooperation of other agents. If it is too small,

response is slow and the agents tend to converge

at different points. If it is too large, all agents may

converge quickly at the same point. Although it

restricts the range of the search region, in some cases

the agents may settle near the MPP location. More

agents can find the MPP more easily even under

complex shading conditions, but it takes more time

to converge with all of the agents at the MPP. In the

event that any one of the agents is far from the MPP,

TABLE I

Parameters of the PSO

M 3 N 2

w 0.4

c1 1.2 c2 1.6

¢V [V] 0.39 ¢P 0.15

TABLE II

Initial Position of Agents

Agent V1 [V] V2 [V]

1 0:2Vop 0:2Vop2 0:8Vop 0:5Vop3 0:5Vop 0:8Vop

Note: Vop: Open circuit voltage of PV array.

the PV operates at a suboptimal power point and thus

reduces the extracted energy. Hence, the main concern

here, in MPPT applications, is faster convergence with

a minimum number of agents. To demonstrate this

aspect, the simulation results of percentage of PV

extracted to the number of agents used is shown in

Fig. 8. These results suggest that for the present PV

array system, three agents is the optimal selection.

In an ideal case, the initial positions of the

agents can be assigned at random. However, random

selection of all the agents may converge at a local

maximum. Experimental observations revealed

that 30—40% of the agents’ initial positions may

be chosen at random, while the remaining agents’

initializations should be made judiciously depending

on the type of shadow expected. To maximize the

generated power of the PV system under all operating

conditions including partial shading cases, each one

of the system modules must be controlled in such

a way that their terminal voltages are equal to the

corresponding MPPT voltages and their magnitudes

vary between (0—Vop). Here the PSO algorithm uses

the agents’ help to identify each module optimal

terminal voltage and then to maximize the total power

output of the PV system. In the process of optimal

terminal voltage identification, at the beginning,

the PSO algorithm needs to initialize the agents’

position in the search space. Here since the search

region is known explicitly (0—Vp), the agents initialposition can be assigned to a fraction of open-circuit

voltage instead of having random locations during the

initialization. Although several different combinations

are possible for assigning these positions to the

agents, one such feasible case is listed in Table II

obtained from real-time experiments. Here, the three

initial positions were chosen to match the typical

position of MPP. Agents 1 and 2 are set near the

MPP voltages of PV1 and PV2, 0:8Vop and 0:5Vop,while agent 3 is at a distance apart from the MPP

in order to have better spread or movement among

MIYATAKE ET AL.: MPP TRACKING OF MULTIPLE PHOTOVOLTAIC ARRAYS: A PSO APPROACH 371

Page 6: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Fig. 10. Block diagram of experimental PV system.

them. The MPPT performance is not going to vary

even if these values are reshuffled among the agents.

However, the tracking performance depends on 1) the

set of weights used for the agents, and 2) the relative

magnitudes of ¢V and ¢P used in the reinitializationconstraints. Selection of these parameters depends on

several factors, of which the most important factors

are 1) environmental factors, like solar radiation and

temperature; 2) the nature of PV modules and solar

insolation distribution on the given PV module; and 3)

the shading area and its variation with time. As most

of these quantities vary stochastically, generalizing

the magnitudes of the parameters ¢V and ¢P isa complex task. However, to guide the particles

effectively in the search space, the maximum drift

(or) velocity during any iteration must be between

the minimum and maximum velocity. To ensure

this while tracking the power, the PV array voltage

is constrained to 0:05Vop <Vi < 0:95Vop so that thealgorithm keeps track of the agents within the search

region. In the process, if any of the agents fall beyond

the range, the algorithm automatically fixes their

extreme positions.

For a given PV system, one can easily arrive at

final values of ¢V and ¢P based on experimentalobservations. The meaning of the higher ¢V is thatthe agents are moving actively at a higher speed, and

thus the system reaches the optimal point quickly.

Although the use of very large values for the ¢Vmakes the algorithm (8) more sensitive, reinitialization

of the agents takes place more frequently, which in

turn causes larger power oscillations. Hence there are

two issues in ¢V selection: 1) smaller values result inbetter MPPT stability but poor tracking response and

2) higher values amount to faster tracking response at

the expense of larger oscillations. Hence a balanced

value must be chosen. However when ¢P is large,

the second constraint (9) may not be satisfied on

account of smaller variations in actual power, and

thus the agents’ reinitialization rate is smaller. In

order to overcome these limitations and to achieve

better tracking performance, ¢V and ¢P must betuned simultaneously. The real-time experimental

investigations reveal that use of extreme values for

¢V and ¢P should be avoided to ensure MPPTstability.

Once the PV modules’ voltage information Vk(k = 1,2) given by (5) and (7) is known, the requiredduty ratios for the individual boost converter (Dk)can easily be computed from (10). As this expression

is based on the assumption of negligible drops due

to nonidealities, the experimentally computed duty

ratio will be slightly different from the one obtained

through computations.

Dk = 1¡VkV0: (10)

V. EXPERIMENTAL RESULTS AND DISCUSSIONS

To validate the proposed MPPT algorithm

discussed in the preceding sections, exhaustive

experimental studies were conducted on the actual PV

system shown in Fig. 11. Real-time test measurements

were presented for the following cases: 1) MPPT

dynamic response of the PV system under the

partial shading condition, 2) testing the algorithm

tracking capability for various shading patterns, and

3) comparisons of the proposed MPPT scheme

tracking capability with other MPPT methods.

A. Proposed MPPT Scheme Dynamic Response

The experimental power versus voltage profile

of the PV system was measured under fine weather

372 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 47, NO. 1 JANUARY 2011

Page 7: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Fig. 11. Making artificial shade with sheets for observing

response.

conditions, and it is represented by curve PV1 in

Fig. 12. The shaded conditions are realized on

modules 2Az and 2Bz, and then the PV system’s

total power characteristics are measured as indicated

by PV2 in Fig. 12. From PV1 and PV2, one can

see that there are two optimal operating voltages for

the two PV arrays during partial shading, and both

exhibit two local MPPs. In view of this, the two boost

converters, which control the terminal voltages of

each PV array, must be controlled at different duty

ratios; failing to do so causes the PV system to track

to the local maximum, thereby reducing the overall

efficiency. In order to verify the effectiveness of the

proposed tracking scheme, dynamic performance

power characteristics were measured when the test

conditions changed from fully illuminated to shaded;

the measured results are shown in Fig. 13 for two

different shading cases, case A and case B listed in

Table III. These results indicate that the two individual

PV arrays are now being operated at different duty

ratios D1 and D2. The above experimental resultsshow that the global MPP can be tracked within 2 s

even under partially shaded conditions. This tracking

time includes the 0.05 s required to execute the

proposed algorithm and takes about 20 iterations to

reach the steady-state tracking point.

B. Power Tracking with Various Shading Patterns

The authors have also verified the control

effectiveness of the proposed MPPT for various

partial shading conditions (for identification of shaded

modules refer to Fig. 9) as given in Table III, and

in all these cases the tracking time was close to 2 s.

TABLE IV

PV Power and Operating Voltage for Different Shading Patterns

PV1 voltage (Volt) PV2 voltage (Volt) Power (Watts)

Case Vmexp Vmpso Vmexp Vmpso Pm Ppso P0

A 48 45 28 24 334 328 310

B 48 45 48 29 345 340 325

C 48 44 48 45 262 253 235

D 30 28 45 45 211 203 185

E 45 45 45 47 264 255 240

Fig. 12. Measured P-V curve of PV 1 and 2 under partial shade.

TABLE III

Tested Shading Patterns

Case Shaded Modules

A 2Az, 2Bz

B 2Bz

C 2Ay, 2Az, 2By, 2Bz

D 1Az, 1By, 1Bz, 2Bx, 2By, 2Bz

E 1By, 1Bz, 2By, 2Bz

For all these shading cases, dynamic power tracking

experiments were conducted (in the interest of limiting

paper length, dynamic response plots are not shown

here), and the corresponding MPPT voltages of PV1

and PV2 along with the total power injected into

the load are tabulated in Table IV. To verify these

MPPT voltages, various V-I/P-V characteristics were

obtained for identical shading conditions, as listed

in Table III, by connecting a variable resistance

across the PV system. In each case, the PV power

(Pm) and the respective MPPT voltages (Vmexp) wererecorded and tabulated in Table IV. It is clear from

this table that the measured voltages (Vmexp) and thevoltages obtained from the PSO algorithm (Vmpso)are in close agreement for both PV modules except

for case B wherein the PV2 power curve has 2 peak

power points that are almost identical in magnitude

but exhibit at two different voltages: 28 and 48 V.

In addition, from each of these measurements, the

power extracted from the PV (Ppso) and absorbed bythe load (P0) were also compiled and tabulated inTable IV for comparison. In all these observations,

MIYATAKE ET AL.: MPP TRACKING OF MULTIPLE PHOTOVOLTAIC ARRAYS: A PSO APPROACH 373

Page 8: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Fig. 13. Transient response of power absorbed by load and duty ratios. (a) Shading case A. (b) Shading case B.

the discrepancy in the maximum power value is

less than 10 W. This slight discrepancy in power

is primarily attributed to 1) inaccurate control of

the individual array voltages, 2) slight mismatch

of operating test conditions, i.e., the few minutes’

time difference between the measurement of P-V

characteristics and the MPPT control experiments, and

3) slight mismatch of insolation levels.

The proposed scheme can also be extended for

PV systems consisting of more modules. However

the adoptability of the proposed algorithm depends

on several factors, of which the most important are

1) the nature of the PV modules employed for power

generation; 2) the algorithm execution speed, which

primarily depends on the type of partial shading and

the number of agents used for the search process; and

3) the number of independent PWM channels that

the given computational processing platform system

is capable of handling/processing in a control cycle.

From the algorithm point of view, a larger number of

agents results in truer MPPT even under complicated

shading patterns. However a large number of agents

leads to a slower convergence rate, so a balanced

number must be used, taking the above factors into

account, to ensure good tracking speed and accuracy

in maximum power tracking.

C. Proposed MPPT Scheme Comparison with OtherTracking Methods

It is difficult to analyze, through simulations,

the amount of energy obtainable with a PV system

while taking into account the influence of partial

shade. The difficulty lies in simulating the moving

shadow as well as its shape in such a way that the

simulation faithfully reflects the actual behavior

of a PV system. Hence, the most reliable way to

evaluate the merit of the proposed method is by

having real-time measurements of generated energy

for several hours. In the following list, performance

374 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 47, NO. 1 JANUARY 2011

Page 9: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

TABLE V

Weather and Solar Insolation Conditions used in the 4-different MPPT Testing Schemes

Measured Illuminance Solar Radiation Reported

Controller Date Status of Weather at Noon [lx] by JMA [MJ/m2]

FIX 2007/Jan/05 clear 102£ 103 7.03

HIL 2007/Jan/09 clear 110£ 103 7.40

FIB 2007/Jan/10 clear 106£ 103 6.90

PSO 2007/Jan/14 clear 110£ 103 7.65

of the proposed algorithm is compared with the three

established MPPT schemes: 1) fixed voltage MPPT,

2) the hill-climbing algorithm, and 3) MPPT based on

the Fibonacci search method.

FIX: Fixed voltage, no control. The array voltage is

not controlled but fixed at the MPP value at

10:00 A.M. The fixed voltage is optimal only

when there is no shadow on the PV module.

HIL: Hill-climbing method. This is the most widely

used MPPT scheme. The method involves

moving the operating voltage by one step and

then examining the change in generated power.

If the power increases, the operating point

moves in the same direction; otherwise it moves

in the opposite direction. Here the step size of

the change in voltage is set to 0.8 V, and the

required control cycle time is 0.1 s.

FIB: Fibonacci search MPPT. A line search technique

was proposed by the authors for the MPPT

control of PV. The searching range was

restricted and widened by using the Fibonacci

sequence. Detailed algorithm and controller

parameters are described in [19]—[20].

PSO: The proposed PSO-MPPT.

Because of the constraints on the number of the

experimental systems, only one MPPT scheme was

tested on a given day. Therefore, 4 different clear

days were chosen for conducting the experiments,

and the weather information for all these days is

listed in Table V. Additionally, the experiments were

carried out in the month of January as the weather

is clear and more stable in Tokyo, Japan, during this

period. The altitude of the sun was almost the same

during these 4 days because this January period is

near the winter solstice. The illuminance on these

4 days was also measured in order to ensure a fair

enough comparison. The measured temperature

and solar radiation in central Tokyo, reported by

the Japan Meteorological Agency (JMA) [24], is

plotted in Fig. 15. The weather data were measured

about 2 km east of the PV system location. This

figure demonstrates that for the 4 days chosen for

the experiment, the weather profile in Tokyo was

almost the same and hence the test conditions for the

4 days were almost similar. Furthermore the JMA

also reported the duration of sunshine information

Fig. 14. Moving artificial shade realization with stacked boxes.

on all these four days on an hourly basis, as shown

in Fig. 15, which indicates clear weather and almost

identical test conditions. Fig. 14 shows that artificial

shade was realized by using stacked boxes, which

emulated a shadow moving with time. In addition, the

stacked boxes were arranged such that the shadow

was always covering a portion of the PV module

throughout the experimentation time from 10 to

14 hrs.

The experimental measurements, obtained from

different MPPT schemes conducted on four different

days are tabulated in Table VI. The corrected energy,

given in Table VI, was computed using the ratio

of global solar radiation (GSR) on the measuring

day to that of GSR obtained on January 05, 2007.

The correction eliminates the influence of different

MIYATAKE ET AL.: MPP TRACKING OF MULTIPLE PHOTOVOLTAIC ARRAYS: A PSO APPROACH 375

Page 10: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Fig. 15. Data of temperature and solar radiation in central Tokyo

reported by JMA [24].

TABLE VI

Generated Energy of the PV System with Different MPPT

Schemes

Measured Energy Corrected Energy

Controller [Wh] [Wh]

FIX 184.5 184.5

HIL 246.2 233.9

FIB 228.1 232.4

PSO 269.2 247.4

Note: Measured for 4 hrs duration.

solar radiations on the measured energy. The graph

of instantaneous voltage and power for each MPPT

scheme is also shown in Fig. 16. It should be noted

that there is a difference in energies extracted by the

different MPPT schemes. This is mainly due to the

nature of the corresponding MPPT algorithm. The

FIX, HIL, and FIB power tracking methods show

lower generated energies compared with that of the

proposed PSO algorithm.

The PV system was exposed to partial shading

from 10:00 A.M. onwards, shown in Fig. 16, and

the three conventional tracking algorithms were

unable to find the best operating point, i.e., the MPP,

until 11:20 A.M. From this time instant onward,

the three algorithms settled to a somewhat better

operating point, and hence the power extracted was

also somewhat higher than that of the preceding time

interval. However the proposed PSO algorithm was

capable of finding the optimal operating point quickly,

as evidenced from the experimental results and shown

in Fig. 16(d), even under complicated partial shading

conditions, and hence the amount of generated energy

in this case was comparatively higher than those of

the other tracking methods discussed above.

The FIX, HIL, and FIB tracking methods show

unwanted oscillations in their power and voltage

curves. These oscillations were mainly due to 1)

fluctuations of the operating point, 2) the algorithms’

shortcomings with respect to systems in which solar

insolation is not uniformly distributed, and 3) the

algorithms’ inability to identify the global optimum

point when the power curve exhibits multiple local

MPPs. In view of these reasons, the three power

tracking algorithms were unable to track the true MPP

when the PV array was covered with a slowly moving

shade. The above discussions clearly demonstrate

the proposed MPPT controller’s power extracting

feature, both in normal as well as in partial shading

conditions, and hence this PSO-based tracking scheme

provides a feasible alternative solution to real-time PV

systems.

VI. CONCLUSIONS

A novel MPPT algorithm using a PSO technique

was proposed to control several PV arrays with one

pair of voltage and current sensors. As the proposed

scheme is a multidimensional search-based technique,

it is able to find the global MPP even under complex

partial shading conditions. The developed algorithm

is simple and also reduces the cost of the data

acquisition system. Experimental comparison with

various tracking schemes demonstrated its novelty as

well as its validity. The PSO algorithm took about 1 to

2 s to find the global MPP. Additionally, this response

time was observed to be almost independent of the

search space dimensions and shape of the partial

shading.

REFERENCES

[1] Enslin, J. H. R., Wolf, M. S., Snyman, D. B., and

Swiegers, W.

Integrated photovoltaic maximum power point tracking

converter.

IEEE Transactions on Industrial Electronics, 44, 6 (1997),

769—773.

[2] Hua, C., Lin, J., and Shen, C.

Implementation of a DSP-controlled photovoltaic system

with peak power tracking.

IEEE Transactions on Industrial Electronics, 45, 1 (1998),

99—107.

[3] Veerachary, M., Senjyu, T., and Uezato, K.

Neural-network—based maximum-power—point tracking of

coupled-inductor interleaved-boost-converter-supplied PV

system using fuzzy controller.

IEEE Transactions on Industrial Electronics, 50, 4 (2003),

749—758.

[4] Al-Atrash, H., Batarseh, I., and Rustom, K.

Statistical modeling of DSP based hill-climbing

algorithms in noisy environments.

In Proceedings of Applied Power Electronics Conference

(APEC), 2005, 1773—1777.

376 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 47, NO. 1 JANUARY 2011

Page 11: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Fig. 16. Measured power curve with different MPPT controllers. (a) Power tracking with FIX-MPPT controller. (b) Power tracking

with HIL-MPPT controller. (c) Power tracking with FIB-MPPT controller. (d) Power tracking with PSO-MPPT controller.

[5] Veerachary, M., Senjyu, T., and Uezato, K.

Voltage based maximum power point tracking control of

PV system.

IEEE Transactions on Aerospace and Electronic Systems,

38, 1 (2002), 262—270.

[6] Veerachary, M., Senjyu, T., and Uezato, K.

Feedforward maximum power point tracking of PV

System using fuzzy controller.

IEEE Transactions on Aerospace and Electronic Systems,

38, 3 (2002), 969—981.

[7] Kasa, N., Iida, T., and Chen, L.

Flyback inverter controlled by sensorless current MPPT

for photovoltaic power system.

IEEE Transactions on Industrial Electronics, 52, 4 (2005),

1145—1152.

[8] Esram, T. and Chapman, P. L.

Comparison of photovoltaic array maximum power point

tracking techniques.

IEEE Transactions on Energy Conversion, 22, 2 (June

2007), 439—449.

[9] Sun, X., Wu, W., Li, X., and Zhao, Q.

A research on photovoltaic energy controlling system

with maximum power point tracking.

In Proceedings of PCC-OSAKA, vol. II, D6-3, 2002,

822—826.

[10] Kasa, N., Iida, T., and Majumdar, G.

Robust control for maximum power point tracking in

photovoltaic power system.

In Proceedings of PCC-OSAKA, vol. II, D6-4, 2002,

827—832.

[11] Shraif, M. F., Alons, C., and Martinez, A.

A simple and robust maximum power point control

(MPPC) for ground photovoltaic generators.

In Proceedings of IPEC-Tokyo, vol. 1, 2000, 158—163.

[12] Veerachary, M.

Power tracking for non-linear PV sources with coupled

inductor SEPIC converter.

IEEE Transactions on Aerospace and Electronic Systems,

41, 3 (2005), 1019—1029.

MIYATAKE ET AL.: MPP TRACKING OF MULTIPLE PHOTOVOLTAIC ARRAYS: A PSO APPROACH 377

Page 12: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

[13] Matsui, M., et al.

New MPPT control scheme utilizing power balance at DC

link instead of array power detection.

In Proceedings of IPEC-Tokyo, vol. 1, 2000, 164—169.

[14] Kuo, Y., et al.

Novel maximum-power-point-tracking controller for

photovoltaic energy conversion system.

IEEE Transactions on Industrial Electronics, 48, 3 (2001),

594—601.

[15] Kobayashi, K., Matsuo, H., and Sekine, Y.

An excellent operating point tracker of the solar-cell

power supply system.

IEEE Transactions on Industrial Electronics, 53, 2 (2006),

495—499.

[16] Kim, I-S., Kim, M-B., and Youn, M-J.

New maximum power point tracker using sliding-mode

observer for estimation of solar array current in the

grid-connected photovoltaic system.

IEEE Transactions on Industrial Electronics, 53, 4 (2006),

1027—1035.

[17] Mutoh, N., Ohno, M., and Inoue, T.

A method for MPPT control while searching for

parameters corresponding to weather conditions for PV

generation systems.

IEEE Transactions on Industrial Electronics, 53, 4 (2006),

1055—1065.

[18] Kajihara, A. and Harakawa, T.

On considerations of equivalent model about PV-cell

under partial shading.

In Proceedings of Japan Industry Applications Society

Conference, vol. 1, 71, 2005, I-289—292 (in Japanese).

Masafumi Miyatake (M’00) received the B.E., M.E., and Dr. Eng. degrees fromthe University of Tokyo, Japan, in 1994, 1996, and 1999, respectively.

Since April 1999, he joined the Tokyo University of Science as a research

associate. In April 2000, he joined Sophia University, Japan, where he is

currently an associate professor of the Department of Engineering and Applied

Sciences. His research interests include renewable energy, energy management

control, power electronics, and their applications to transportation systems. He is

a member of the IEEJ.

[19] Miyatake, M., Kouno, T., and Nakano, M.

A simple maximum power point tracking control

employing Fibonacci search algorithm for power

conditioners of photovoltaic generators.

In Proceedings of EPE-PEMC 2002, T6-003, Croatia,

2002.

[20] Miyatake, M., Inada, T., Hiratsuka, I., Zhao, H. Otsuka, H.,

and Nakano, M.

Control characteristics of a Fibonacci-search—based

maximum power point tracker when a photovoltaic array

is partially shaded.

In Proceedings of IPEMC 2004, 8.17, Xi’an China, 2004.

[21] Kobayashi, K., Takano, I., and Sawada, Y.

A study on a two stage maximum power point tracking

control of a photovoltaic system under partially shaded

insolation conditions.

In Proceedings of IEEE Power Engineering Society

General Meeting, 2003, 2612—2617.

[22] Kennedy, J. and Eberhart, R.

Particle swarm optimization.

In Proceedings of IEEE International Conference on

Neural Networks, vol. IV, Perth, Australia, 1995,

1942—1948.

[23] Kadirkamanathan, V., Selvarajah, K., and Fleming, P. J.

Stability analysis of the particle dynamics in particle

swarm optimizer.

IEEE Transactions on Evolutionary Computation, 10, 3

(2006), 245—255.

[24] Website of Japan Meteorological Agency,

http://www.jma.go.jp/.

378 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 47, NO. 1 JANUARY 2011

Page 13: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Mummadi Veerachary (M’00–SM’04) was born in Survail, India, in 1968.He received the Bachelor’s degree from the College of Engineering, Anantapur,

Jawaharlal Nehru Technological University (JNTU), Hyderabad, India in 1992,

the Master of Technology degree from the Regional Engineering College,

Warangal, India in 1994, and the Dr. Eng. Degree from the University of the

Ryukyus, Okinawa, Japan in 2002.

From 1994 to 1999, he was an assistant professor with the Department of

Electrical Engineering, JNTU College of Engineering, Anatapur. From October

1999 to March 2002, he was a research scholar with the Department of Electrical

and Electronics Engineering, University of the Ryukyus. Since July 2002, he

has been with the Department of Electrical Engineering, Indian Institute of

Technology Delhi, New Delhi, India where he is currently an associate professor.

His fields of interest are power electronics and applications, modeling and

simulation of large power electronic systems, design of power supplies for

spacecraft systems, control theory application to power electronic systems, and

intelligent controller applications to power supplies.

Dr. Veerachary was the recipient of the IEEE Industrial Electronics Society

Travel Grant Award for the year 2001, Best Paper Award at the International

Conference on Electrical Engineering (ICEE-2000) held in Kitakyushu,

Japan, and Best Researcher Award for the year 2002 from the President of the

University of the Ryukyus. He is an editorial member of IET Proceedings on

Power Electronics, Institution of Engineering & Technology, UK, and the Journal

of Power Electronics. He is a member of the IEEE Industrial Electronics Society

and the Institution of Engineers India. He is currently serving as an Associate

Editor of the IEEE Transactions on Aerospace and Electronic Systems and the

IEEE Transactions on Industrial Electronics. He is listed in Who’s Who in Science

and Engineering 2003.

Fuhito Toriumi received the B.E. and M.E. degrees from Sophia University,

Japan in 2006 and 2008, respectively.

Nobuhiko Fujii received the B.E. and M.E. degrees from Sophia University,

Japan in 2005 and 2007, respectively.

He is now with Honda Motor Co., Ltd.

MIYATAKE ET AL.: MPP TRACKING OF MULTIPLE PHOTOVOLTAIC ARRAYS: A PSO APPROACH 379

Page 14: Maximum Power Point Tracking of Multiple Photovoltaic Arrays: A PSO Approach

Hideyoshi Ko received the B.E., M.E. and Dr. Eng. degrees from Sophia

University, Japan in 2000, 2004, and 2007, respectively.

He joined Suzuka University of Medical Science, Japan, where he is currently

an assistant professor in the Department of Clinical Engineering. His research

interests include mathematical optimization, metaheuristics, and theri applications.

Dr. Ko is a member of the IEEJ.

380 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 47, NO. 1 JANUARY 2011