+ All Categories
Home > Documents > Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

Date post: 10-Jan-2017
Category:
Upload: mahesh-kumar
View: 214 times
Download: 1 times
Share this document with a friend
11

Click here to load reader

Transcript
Page 1: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

Variable Perturbation Size Adaptive P&O MPPTAlgorithm for Sudden Changes in Irradiance

Sathish Kumar Kollimalla, Student Member, IEEE, and Mahesh Kumar Mishra, Senior Member, IEEE

Abstract—In this paper, a variable perturbation size adaptiveperturb and observe (P&O) maximum power point tracking(MPPT) algorithm is proposed to track the maximum power undersudden changes in irradiance. The proposed method consists ofthree algorithms, namely current perturbation algorithm (CPA),adaptive control algorithm (ACA), and variable perturbation algo-rithm (VPA). CPA always tries to operate the photovoltaic (PV)panel at maximum power point (MPP). ACA sets the operatingpoint closer to MPP, only if the operating limits are violated. Theseoperating limits are expressed in terms of the operating currentrange of the PV panel and the sudden changes in irradiance. VPAdynamically reduces the perturbation size based on polarity ofchange in power. Two-stage variable size perturbation is proposedin this paper. The proposed algorithm is realized using a boostconverter. The effectiveness of proposed algorithm in terms ofdynamic performance and improved stability is validated bydetailed simulation and experimental studies.

Index Terms—Adaptive control algorithm (ACA), adaptive P&OMPPTalgorithm, current perturbation algorithm (CPA), fractionalshort circuit current (FSCC) method, maximum power pointtracking (MPPT), perturb and observe (P&O) method, variableperturbation algorithm (VPA).

I. INTRODUCTION

T HEMAIN objective of the maximum power point (MPP)tracking (MPPT) algorithms is to achieve fast and accurate

tracking performance and minimize oscillations due to varyingweather conditions. A comparative study on MPPT techniquesfor photovoltaic (PV) power systems is reported in [1] and [2].Among different MPPT algorithms, much focus has been onperturb and observe (P&O) [3], hill climbing [4], and incrementalconductance (INC) methods [5]. In [3], a survey of P&O tech-niques has been presented. It has been shown that the existingtechniques suffer from oscillations, complexity, designer depen-dency, and more computational effort. In the P&O method, theoperating point oscillates around the MPP giving rise to thewastage of some amount of available energy. These oscillationscan be minimized by reducing the fixed perturbation size, but ittakes relatively more time to reach MPP. The solution to thisconflicting situation is to have a variable step size as suggested in[6]. Although the implementation of these methods are simple, it

is not very accurate and rapid, since the effects of temperature andirradiation are not taken into consideration. Patel andAgarwal [7]proposed a variable perturb by adopting four power ranges. Ineach range, a specific perturb value is used; hence, the method isnot fully adaptive. Several methods are proposed to address theseissues by considering adaptive perturbation [8], [9].

An INC method is given in [5], [10], and [11], which is basedon the fact that the slope of the PV array power curve is zero atMPP, negative on the right, and positive on the left of the MPP.The INCmethod inherits the same problems as P&O, namely thetradeoff between the speed and oscillations. In [4], the authorclaims that the INC method is prone to failure in case of largechanges in irradiance.

In another method, the MPP current (or MPP voltage) is continuously monitored with respect to the short circuit

current (or open circuit voltage ) [12]–[14]. This methodis well known as the fractional short circuit current [(FSCC) orfractional open circuit voltage] method. Since this methodapproximates a constant ratio, its accuracy cannot be guaranteedunder varying weather conditions.

To overcome the above-mentioned drawbacks, several meth-ods have been proposed using artificial intelligence (AI)-basedalgorithms such as neural network (NN) [15] and fuzzy logiccontroller (FLC) [16]. But these methods also have drawbackssuch as the requirement of large data storage and extensivecomputation. For instance, NN requires a large amount of datafor training, which is the major constraint. Similarly, FLCrequires extensive computation to deal various stages. Since thenonlinear characteristics of the solar module should be wellascertained to create the control rules, the versatility of thesemethods is limited. Furthermore, low-cost hardware processorscannot be used for these applications because the MPP continu-ously changes with atmospheric conditions in real time.

In this paper, a variable perturbation size adaptive P&OMPPTalgorithm is proposed in order to overcome the drawbacks in theconventional P&O method. The proposed method consists ofthree algorithms namely, current perturbation, adaptive control,and variable perturbation. The adaptive control algorithm(ACA) moves the operating point closer to the MPP by multi-plying the short circuit current with optimal proportionalityconstant. The ACA gets activated only if there is sudden changein irradiance or sudden change in PV current. In the proposedmethod, the short circuit current is estimated instead of measur-ing, which reduces the losses and saves the additional componentcost required. Further, the proposed algorithm features the tuningof variable perturbation size in two stages, namely coarse andfine tuning. In the coarse tuning, the perturbation size is deter-mined based on irradiance level. In the fine tuning, the

Manuscript received August 19, 2013; revised November 22, 2013;accepted January 08, 2014. This work was supported in part by theDepartment of Science and Technology (DST), India, under the project GrantDST/TM/SERI/2k10/47(G).

The authors arewith theDepartment of Electrical Engineering, Indian Instituteof Technology Madras, Chennai 600036, Tamil Nadu, India (e-mail:[email protected]; [email protected]).

Color versions of one ormore of the figures in this paper are available online athttp://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TSTE.2014.2300162

IEEE TRANSACTIONS ON SUSTAINABLE ENERGY 1

1949-3029 © 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

Page 2: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

perturbation size is determined based on operating point oscilla-tions around MPP.

II. VARIABLE PERTURBATION SIZE ADAPTIVE P&O MPPTALGORITHM

The objective of the MPPT algorithm is to track the currentand voltage of PV array, where maximum output

power is obtained under a specific irradiance andtemperature. In this paper, a variable perturbation size adaptiveP&OMPPT algorithm is proposed using conventional P&O andFSCC methods. The proposed method is divided into threealgorithms:

1) Current Perturbation Algorithm (CPA): This algorithmuses the concept of a conventional P&O algorithm, but itconsiders current perturbation instead of voltage perturba-tion to speed up the tracking performance. CPA is ex-plained using a flowchart as shown in Fig. 1.

2) Adaptive Control Algorithm (ACA): This algorithm usesthe concept of FSCC. It determines the new operating pointcloser to MPP. It was carried out by multiplying the shortcircuit current with an optimal proportionality constant.Further, ACA sets the perturbation size to coarse pertur-bation size ( ), which varies with irradiance. Thisalgorithm gets activated only if there is sudden change inirradiance or sudden change in PV current.

3) Variable Perturbation Algorithm (VPA): This algorithmreduces the perturbation size dynamically whenever theoperating point crosses the MPP to minimize the oscilla-tions around MPP. It provides the fine tuning of perturba-tion size.

A. Current Perturbation Algorithm

In Fig. 1, , , and are current, voltage, andpower of PV module at th iteration, respectively. The general-ized equation is derived for the proposed MPPT algorithm asgiven

where the function gives either or depending onpositive or negative value inside the function, respectively.

The idea behind considering current perturbation is explainedas follows. At a given temperature and irradiance, the outputcurrent of PV module in the voltage region, 0 to , i.e., left-hand side (LHS) of MPP, is almost constant as shown in Fig. 2.On the other hand, the current is drastically changing on the right-hand side (RHS). Therefore, when the operating point lies in theLHS of MPP, the PV system reaches MPP faster with reducedoscillations with relatively small perturbation in current ascompared to voltage. If the operating point lies in the RHS of

Fig. 1. Flowchart of the proposed MPPT algorithm.

2 IEEE TRANSACTIONS ON SUSTAINABLE ENERGY

Page 3: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

MPP and operating current is less than, then the current perturbation gives slower response.

To avoid this situation, an ACA is proposed. Therefore, theoperating range for which the current perturbation alone givessatisfactory response is given as

B. Adaptive Control Algorithm

ACA always tries to keep the operating point within theoperating range as given in (2). Once MPP is reached, then

and oscillate around MPP depending on the pertur-bation size. If the operating point violates (2) due to suddenchange in irradiance, then is to be controlled such that theoperating point satisfies (2). This can be performed by obtainingthe short circuit current. Different methods are available forobtaining the short circuit current as mentioned in the FSCCmethod. But these methods will give power losses and increaseadditional component cost. To avoid these, a generalized ex-pression is derived in this paper to estimate the short circuitcurrent for changes in irradiance and temperature.

The variation in short circuit current with irradiance andtemperature given in [4] is modified as follows:

where

is current temperature coefficient, is correction factoraccounting for ambient temperature and PV panel aging. Theterms , , and are irradiance, tempera-ture, and short circuit current of PV panel at standard testconditions (STCs), respectively. The term is variable irradi-ance, and is variable temperature. The variation in short circuitcurrent with temperature is much less as compared to irradiance[3]. Thus, in (4) can be approximated to unity. This approxi-mationwill save thememory, computation time, and temperaturesensor cost. Therefore, the short circuit current is approximatedas given

where .

1)Determination of ReferenceCurrent:Once is estimated,then the new operating point is calculated using FSCC.According to FSCC, is approximately linearly related to

as given in [1]

where is a proportionality constant. It is assumed that thevalue of lies between and for given range ofirradiance and temperature.

The value of is chosen such that i) the operating point lieswithin the limits of (2) and ii) all the currents, to

, of (6) are considered while calculating operatingcurrent. Based on these two conditions, optimal proportionalityconstant ( ) is determined by equating the lower currentlimit of (2) and lower MPP current of (6) as given

Substituting (6) and in (7) gives

Therefore, the reference current is given as

2) Determination of Operating Current Limits: From (2) and(5), the upper operating current limit for a given irradiance isdefined as

Similarly, from (2), the lower operating current limit for a givenirradiance is defined as

Substituting (5), (6), and in (11) gives

3) Determination of : Let us consider that ,and are three irradiance levels with . Thecorresponding operating ranges for which the currentperturbation alone gives satisfactory response are defined as

Let us assume that the PV panel is operating at . Suddenly theirradiance is increased to such that the lower limit of (13) isequal to the upper limit of (14) as given

Fig. 2. Characteristics of PV array.

KOLLIMALLA AND MISHRA: VARIABLE PERTURBATION SIZE ADAPTIVE P&O MPPT ALGORITHM 3

Page 4: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

Solving (16) using (5), (6), and gives. Therefore, the incremental limit of is defined as

Similarly, assume that irradiance is suddenly decreased fromto such that the lower limit of (14) is equal to the upper limit of(15) as given

Solving (18) using (5), (6), and gives. Therefore, the decremental limit of is

defined as

4) Determination of : The threshold current rangefor a given irradiance is defined as

Substituting (10) and (12) in (20) gives

Assuming as the maximum number of iterations required todetermineMPP in the range from any extreme limit of (2),the coarse perturbation size is defined as

From the above equation, it is clear that varies linearly withirradiance. This value sets the coarse tuning of variableperturbation size.

C. Variable Perturbation Algorithm

The fine perturbation size ( ) is defined as

where is the reduction factor of perturbation size and. The variable accounts for oscillations of

operating point around MPP and defined as

where

If the operating point is moving away from the MPP, thenor in (24) is equal to , otherwise .

Depending on the movement of operating point as shown inFig. 3, the variable assumes or 0 or as explained below.Case 1) If the operating point is moving toward MPP for two

consecutive iterations, then andare equal to and .

Case 2) If the operating point crosses theMPP fromLHS toRHSor vice versa, then and willhave opposite polarity and .

Case 3) If the operating point is moving away from MPP and inthe next iteration if it moves toward MPP, then

and will have opposite po-larity and .

Case 4) If the operating point is moving away fromMPP for twoconsecutive iterations, then and

are equal to and .Therefore, whenever the power oscillations occur, the pertur-

bation size is reduced by factor as shown in Table I.After repeated oscillations around MPP, and hencethe oscillations become negligible. If , then VPA isabsent; similarly, if , then . Therefore, theoperating range for is given as

Finally, if there is a significant change in irradiance orviolation of current limits specified in (2), then the ACA blockin Fig. 1 sets the operating current equal to as given in(9) and resets the current perturbation size to .Otherwise, this block sets to as given in (1) and

to as given in (23).

III. REALIZATION OF PROPOSED MPPT ALGORITHM USING

BOOST CONVERTER

TheproposedMPPTalgorithmisrealizedusingaboostconverter.ThePVpanel is connected to the boost converter as shown inFig. 4.

Fig. 3. Different cases of operating point movement.

TABLE IDYNAMICS OF PERTURBATION SIZE

4 IEEE TRANSACTIONS ON SUSTAINABLE ENERGY

Page 5: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

It is assumed that the boost converter is operating in continu-ous current mode (CCM). According to the state space averagingmethod [17], the system dynamics are described by the followingequations:

where , , and are input current, input voltage, and outputvoltage of boost converter, respectively, and is duty ratio.

A. Design of Current Control Loop

Fig. 4 shows that and are given to the MPPT controllerthat generates the reference inductor current . This referencecurrent is given to the current control loop. The transfer functionof control to inductor current is given as [18]

where , and are small perturbations in ,and , respectively.

The transfer function of proportional integral (PI) controlleris given by

The open-loop transfer function of current loop is given by

The parameters of boost converter considered for experimentalstudy are given in Table II. The nominal switching frequency ofthe boost converter considered is 20 kHz. Fig. 5(a) shows theBode plot of the open-loop transfer function for thesenominal values. It shows that the open-loop transfer functionwithout compensator has a phase margin of at 12.9 krad/s.

The MPPT algorithm is executed at every 50 cycles of theswitching frequency. Therefore, the PI controller is designed to

achieve a phase margin of at 2.51 krad/s. The parameterscalculated are and . Fig. 5(b) shows theroot locus diagram of compensated and uncompensated system.The root locus shows that the closed-loop poles for designedphase margin occur at ( , )and ( , )ensuring the system stability.

IV. SIMULATION STUDIES

The proposed MPPT algorithm is verified for sudden changesin irradiance through digital simulations. The PV module con-sidered for simulation is HHV Solar 240 Watt multicrystallinePVpanel. The specifications of the PVpanel are given inTable III.

Fig. 4. Circuit diagram of PV system with MPPT controller.

TABLE IINOMINAL PARAMETERS OF BOOST CONVERTER

Fig. 5. (a) Bode plot and (b) root locus of current control loop.

TABLE IIISPECIFICATIONS OF PV PANEL AT STC

KOLLIMALLA AND MISHRA: VARIABLE PERTURBATION SIZE ADAPTIVE P&O MPPT ALGORITHM 5

Page 6: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

A PV array is formed by connecting seven modules in series andtwo modules in parallel. The PV array is simulated to determine

, in the range of to and to100 . From the simulation results, it was found that

and . Substituting in (8) gives.

The proposed algorithm is compared with two algorithms,namely conventional P&O [19] and adaptive P&O [20]. Thevoltage perturbation size ( ) is chosen such that the conven-tional P&O algorithm and proposed algorithm with and

give the same dynamic performance in terms of oscilla-tions at STC. The parameters considered in this study are

, , , and .In this study, the PV array is simulated for sudden changes in

irradiance assuming a constant temperature of 25 °C. Initially,the PV array is simulated at . At the 50thiteration, the irradiance is suddenly decreased to .At the 100th iteration, the irradiance is suddenly increased to

. Fig. 6(a) and (b) shows the comparison of theproposed algorithm with conventional P&O and adaptiveP&O algorithms, respectively. To observe the performance ofthe proposed algorithm, the simulation results are zoomed in theiterations of (51–85) and (101–135). From the simulation results,it is observed that the proposed algorithm is taking feweriterations to reachMPPwhen compared with the two algorithms.It is further observed that the oscillations are reduced signifi-cantly when compared with the two algorithms. Fig. 6(c) showsthe variation in , corresponding to the sudden changes inirradiance and power oscillations determined using (22) and (23),respectively, as shown in Fig. 6(a) and (b).

From the above simulation study, it is observed that theproposed MPPT algorithm effectively reduces the sustainedoscillations and tracks the MPP faster, irrespective of increaseor decrease in irradiance.

V. EXPERIMENTAL STUDIES

The realization of the proposedMPPT algorithm is carried outby dSPACE real-time control. The laboratory prototype used to

verify the performance of the proposed MPPT algorithm isshown in Fig. 7. Data acquisition and the control systemare implemented by using dSPACE 1104 software with a digitalsignal processor module in the PCI slot of the host PC.The specifications of the boost converter are given in Table II.The Semikron SKM75GB128D is used as a control switch in theboost converter circuit. In this experiment, HHV Solar 240Wattmulticrystalline PV panel is used. The specifications of the PVpanel are given in Table III. Currents and voltages are measuredby LEM transducers.

A. Determination of , , , and Operating Limits

The short circuit current is estimated using (5) for differentvalues of and as shown in Fig. 8(a). Similarly, ismeasured for different values of by shorting the PV panel.Thesemeasured currents are superimposed on estimated currentsas shown in Fig. 8(a). From the graph, it was observed that for

, the measured and estimated are approxi-mately equal. Therefore, using , it was found that

in (5).As increases, the maximum power will also increase

accordingly. In order to track MPP faster, perturbation size hasto be changed according to . Fig. 8(b) shows the variation in theperturbation size calculated using (22). From the results, it is

Fig. 6. Comparison of proposed algorithm with (a) conventional P&O, (b) adaptive P&O, and (c) variable perturbation size.

Fig. 7. Experimental setup.

6 IEEE TRANSACTIONS ON SUSTAINABLE ENERGY

Page 7: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

observed that as is increased, the perturbation size is alsoincreased in proportion. Further, the perturbation size is alsocustomized by choosing .

The variations in upper and lower current limits for differentvalues of are calculated using (10) and (12), respectively, asshown in Fig. 8(c). If the PV current is not lying between thesecurves, then ACA gets activated. Similarly, the variations inincremental and decremental limits of are calculated using(17) and (19), respectively, as shown in Fig. 8(d). If the change inirradiance is not lying between these curves, then ACA getsactivated.

B. Effect of on Proposed Algorithm

In this study, the effect of on the proposed algorithm isstudied. Fig. 9(a) shows the current, power, and voltages of thePV system. Initially, the boost converter switch is OFF, so that thePV panel is directly connected to load resistance of . At ,, and instants, the proposed algorithm is activated with

, 0.9, and 0.85, respectively, at constant . Theproposed algorithm is deactivated at and instants, so that thePV panel is directly connected to the load. The irradiancemeasured is varying around . To analyze the effectof , the powers are zoomed at , , and instants, as shownin Fig. 9(b). From the results, it is observed that the steady-stateresponse time to reach MPP, , 0.08, and 0.04 s for

, 0.9, and 0.85, respectively. Therefore, as isdecreasing, the oscillations around MPP are also reducingrapidly, and hence the PV panel reaches steady state rapidly.Fig. 9(c) shows the variation in , corresponding to changes in

determined by (22) and (23).

C. Effect of on Proposed Algorithm

In this study, the effect of on the proposed algorithm isstudied. Fig. 10(a) shows the current, power, and voltages of thePV system. Initially, the boost converter switch is OFF, so that thePV panel is directly connected to load resistance of . At ,, and instants, the proposed algorithm is activated with

, 3, and 10, respectively, at constant (i.e., VPA isabsent). The proposed algorithm is deactivated at andinstants, so that the PV panel is directly connected to the load.

The irradiance measured is varying around . Theperturbation sizes corresponding to , 3, and 10 are deter-mined using (22); these values are , 0.165, and0.049 A, respectively. To analyze the effect of , the powersare zoomed at , , and instants, as shown in Fig. 10(b). Fromthe results, it is observed that for , the PV panel reachesMPP faster with significant oscillations around MPP, whencomparedwith and 10. For , the PV panel reachesMPP relatively slowly with reduced oscillations. The magnitudeof oscillations around MPP ( ) is 14, 4, and 0.5 W for

, 3, and 10, respectively. Therefore, as is increasing, thePV panel reaches MPP relatively slowly with reduction inmagnitude of oscillations.

VI. COMPARISON OF MPPT ALGORITHMS

The proposed algorithm is evaluated for 1) operating currentlimit violation, 2) sudden decrease in irradiance, and 3) suddenincrease in irradiance. In this study, sudden changes in irradianceare artificially created by shading the PV panel. The parametersconsidered are and . In this study, the lowerlimit of is kept at 0.01 A.

The proposed algorithm is compared with three algorithmsnamely 1) voltage-based P&O (algorithm 1) [19], 2) current-

Fig. 8. Variation in current and operating limits with irradiance.

Fig. 9. Experimental results for , 0.9, and 0.85 at : (a) outputvoltage, PV power, voltage, and current; (b) powers; and (c) variable perturbationsize.

KOLLIMALLA AND MISHRA: VARIABLE PERTURBATION SIZE ADAPTIVE P&O MPPT ALGORITHM 7

Page 8: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

based P&O (algorithm 2) [21], and 3) duty ratio-based INC(algorithm 3) [22].

There is a tradeoff between response speed and oscillationsaround MPP in the conventional MPPT algorithms. To comparethe algorithms, voltage perturbation ( ), current perturba-tion ( ), and duty ratio perturbation ( ) of algorithms1, 2, and 3 are determined, respectively, by fixing the oscillationsaround MPP approximately equal to the oscillations obtained byproposed algorithm. Therefore, the performance is evaluatedbased on response speed to reach MPP, for the same amount ofoscillations.

Figs. 11(a), 12(a), and 13(a) show the variation in irradiancepattern considered in this study. It shows that the irradiance issuddenly decreased at and instants and suddenly increased atand instants. Figs. 11(b), 12(b), and 13(b) show the voltage

( ), current ( ), and power ( ) of PV panel and outputvoltage ( ) of boost converter. Figs. 11(c)–(e), 12(c)–(e), and13(c)–(e) show the zoomed powers of the proposed and conven-tional algorithms at ( , ), ( , ), and ( , ) instants corre-sponding to operating current limit violation, sudden decrease inirradiance, and sudden increase in irradiance, respectively.

To demonstrate the performance of the proposed algorithm,the boost converter is operated in three modes: 1) inactive mode,2) proposed algorithm mode ( ), and 3) conventional algo-rithmmode ( ). In inactivemode, the control switch is OFF sothat the PV panel is directly connected to the load. The operatingpoint of PV panel is decided by the load resistance. In the proposedand conventional algorithm modes, switching pulses are given tothe control switch according to the individual control logic.

A. Comparison of Proposed Algorithm With Voltage-BasedP&O Algorithm (Algorithm 1) [19]

Initially, the boost converter is operated in inactive mode.Therefore, the PV panel is directly connected to the load resis-tance of . The corresponding PV panel operating voltageand current are 27.5 V and 1.1 A, respectively.

At instant, the proposed algorithm is activated. The irradi-ance measured at this instant is . According to (12),

for . But , which isless than . Therefore, ACA gets activated and setsto 2.19 A and to 0.0541 A using (9) and (22), respectively.The current perturbation algorithm takes these values as inputsand drives the operating point to MPP, as shown in Fig. 11(b).

Fig. 11. Experimental results of proposed algorithm and algorithm 1:(a) irradiance; (b) output voltage, PV power, voltage, and current; and(c)–(e) powers.

Fig. 10. Experimental results for , 3, and 10 at : (a) output voltage,PV power, voltage, and current, and (b) powers.

8 IEEE TRANSACTIONS ON SUSTAINABLE ENERGY

Page 9: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

As the operating point oscillates around MPP, VPA gets acti-vated and continuously reduces the using (23). The CPAdrives the operating point toMPP in less than 60 ms, as shown inFig. 11(c).

At instant, the irradiance is suddenly decreased from 535 to.According to (19), . But the

irradiance is decreased by , which isless than . Therefore, ACA gets activated and sets theto 1.678 A and to 0.0415 A using (9) and (22), respectively.The CPA drives the operating point toMPP in less than 40ms, asshown in Fig. 11(d).

At instant, the irradiance is suddenly increased from 412to . According to (17), . Butthe irradiance is increased by ,which is greater than . Therefore, ACA gets activatedand sets the to 2.198 A and to 0.0543 A using (9) and(22), respectively. The CPA drives the operating point to MPPin less than 70 ms as shown in Fig. 11(e).

At instant, the boost converter is brought back to inactivemode. Therefore, the PV panel is directly connected to the load.At instant, algorithm 1 is activated with . Atinstant, the irradiance is suddenly decreased to . Atinstant, the irradiance is suddenly increased to .

The results are shown in Fig. 11(b).From Fig. 11(c)–(e), it is observed that the steady-state

response time to reach MPP ( ) for proposed algorithm is60, 40, and 70 ms, respectively, whereas for algorithm 1 is 350,180, and 160 ms, respectively.

B. Comparison of Proposed Algorithm With Current BasedP&O Algorithm (Algorithm 2) [21]

Initially, the boost converter is operated in inactive mode.At instant, the proposed algorithm is activated. At thisinstant, , , , and are 25 V, 1 A, , and1.88 A, respectively. As is less than , ACA getsactivated and sets to 2.14 A and to 0.0531 A. Thecurrent perturbation algorithm takes these values as inputsand drives the operating point to MPP, as shown inFig. 12(b).

At instant, the irradiance is suddenly decreased from 525 to.According to (19), . But the

irradiance is decreased by , which isless than . Therefore, ACA gets activated and sets theto 1.531 A and to 0.0378 A.

At instant, the irradiance is suddenly increased from 374 to. According to (17), . But the

irradiance is increased by , which isgreater than . Therefore, ACA gets activated and sets the

to 2.141 A and to 0.0529 A.At instant, the boost converter is brought back to inactive

mode. At instant, algorithm 2 is activated with. At instant, the irradiance is suddenly decreased to

. At instant, the irradiance is suddenly increasedto .

From Fig. 12(c)–(e), it is observed that for proposedalgorithm is 80, 60, and 70 ms, respectively, whereas for algo-rithm 2 is 750, 190, and 340 ms, respectively.

C. Comparison of Proposed Algorithm With Duty Ratio-BasedINC Algorithm (Algorithm 3) [22]

Initially, the boost converter is operated in inactivemode.Atinstant, the proposed algorithm is activated. At this instant, ,

, , and are 22.5 V, 0.9 A, , and 1.82 A,respectively. As is less than , ACA gets activated and sets

to 2.079 A and to 0.0514 A. The current perturbationalgorithm takes these values as inputs and drives the operatingpoint to MPP, as shown in Fig. 13(b).

At instant, the irradiance is suddenly decreased from 510 to.According to (19), . But the

irradiance is decreased by , which isless than . Therefore, ACA gets activated and sets theto 1.49 A and to 0.0368.

Fig. 12. Experimental results of proposed algorithm and algorithm 2: (a) irradi-ance; (b) output voltage, PV power, voltage, and current; and (c)–(e) powers.

KOLLIMALLA AND MISHRA: VARIABLE PERTURBATION SIZE ADAPTIVE P&O MPPT ALGORITHM 9

Page 10: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

At instant, the irradiance is suddenly increased from 366 to. According to (17), . But the

irradiance is increased by , which isgreater than . Therefore, ACA gets activated and sets the

to 2.112 A and to 0.0522 A.At instant, the boost converter is brought back to inactive

mode. At instant, algorithm 3 is activated with. At instant, the irradiance is suddenly decreased to

. At instant, the irradiance is suddenly increased to

. The results are shown in Fig. 13(b).From Fig. 13(c)–(e), it is observed that for the proposed

algorithm is 60, 40, and 40 ms, respectively, whereas for algo-rithm 3 is 290, 120, and 160 ms, respectively.

From the above results, it is observed that the proposedalgorithm reaches MPP relatively faster when compared withalgorithms 1, 2, and 3. Therefore, the proposedMPPT algorithm

effectivelyworks for operating current limit violation and suddenchanges in irradiance.

VII. CONCLUSION

In this paper, a two-stage variable perturbation size algorithmwas proposed for sudden changes in irradiance and PV currentlimit violation. The proposed method has the following threefeatures: 1) steadily tracks the MPP under normal conditions,2) speeds up the dynamic performance under sudden operatinglimits violation, and 3) provides variable perturbation to reducethe oscillations around MPP. These three features are accom-plished using three algorithms namely CPA, ACA, and VPA,respectively. Unlike the conventional P&O, the proposed algo-rithm has faster response with reduced oscillations around MPP.The computational efforts caused due to the derivatives asexplained in INC method are absent. It tracks true maximumpower, unlike the fractional open circuit voltage and FSCCmethods. Also, it does not require a large amount of data(storage) for training and extensive computation to deal variousstages, as required by FLC and NN. The simulation and experi-mental studies show that the proposed algorithm gives fasterresponse than the conventional algorithms.

REFERENCES

[1] T. Esram and P. L. Chapman, “Comparison of photovoltaic arraymaximumpower point tracking techniques,” IEEE Trans. Energy Convers., vol. 22,no. 2, pp. 439–449, Jun. 2007.

[2] B. Subudhi and R. Pradhan, “A comparative study on maximum powerpoint tracking techniques for photovoltaic power systems,” IEEE Trans.Sustain. Energy, vol. 4, no. 1, pp. 89–98, Jan. 2013.

[3] A. K. Abdelsalam, A. M. Massoud, S. Ahmed, and P. Enjeti, “High-performance adaptive perturb and observe MPPT technique forphotovoltaic-based microgrids,” IEEE Trans. Power Electron., vol. 26,no. 4, pp. 1010–1021, Apr. 2011.

[4] S. B. Kjaer, “Evaluation of the hill climbing and the incrementalconductance maximum power point trackers for photovoltaic power sys-tems,” IEEE Trans. Energy Convers., vol. 27, no. 4, pp. 922–929,Dec. 2012.

[5] F. Liu, S. Duan, F. Liu, B. Liu, and Y. Kang, “A variable step size INCMPPT method for PV systems,” IEEE Trans. Ind. Electron., vol. 55, no. 7,pp. 2622–2628, Jul. 2008.

[6] C. W. Tan, T. C. Green, and C. A. Hernandez-Aramburo, “An improvedmaximum power point tracking algorithm with current-mode control forphotovoltaic applications,” inProc. Int. Conf. Power Electron. Drives Syst.,vol. 1, 2005, pp. 489–494.

[7] H. Patel and V. Agarwal, “MPPT scheme for a PV-fed single-phase single-stage grid-connected inverter operating in CCM with only one currentsensor,” IEEE Trans. Energy Convers., vol. 24, no. 1, pp. 256–263,Mar. 2009.

[8] L. Piegari and R. Rizzo, “Adaptive perturb and observe algorithm forphotovoltaic maximum power point tracking,” IET Renew. Power Gen.,vol. 4, no. 4, pp. 317–328, Jul. 2010.

[9] N. Fermia, D. Granozio, G. Petrone, and M. Vitelli, “Predictive & adaptiveMPPT perturb and observe method,” IEEE Trans. Aerosp. Electron. Syst.,vol. 43, no. 3, pp. 934–950, Jul. 2007.

[10] Y. C. Kuo, T. J. Liang, and J. F. Chen, “Novel maximum-power-point-tracking controller for photovoltaic energy conversion system,” IEEETrans. Ind. Electron., vol. 48, no. 3, pp. 594–601, Jun. 2001.

[11] Y.H. Ji, D.Y. Jung, J. G.Kim, J. H.Kim, T.W. Lee, andC.Y.Won, “A realmaximum power point tracking method for mismatching compensation inpv array under partially shaded conditions,” IEEE Trans. Power Electron.,vol. 26, no. 4, pp. 1001–1009, Apr. 2011.

[12] M. A. S. Masoum, H. Dehbonei, and E. F. Fuchs, “Theoretical andexperimental analyses of photovoltaic systems with voltage and current-based maximum power-point tracking,” IEEE Trans. Energy Convers.,vol. 17, no. 4, pp. 514–522, Dec. 2002.

Fig. 13. Experimental results of proposed algorithm and algorithm 3: (a) irradi-ance; (b) output voltage, PV power, voltage, and current; and (c)–(e) powers.

10 IEEE TRANSACTIONS ON SUSTAINABLE ENERGY

Page 11: Variable Perturbation Size Adaptive P&O MPPT Algorithm for Sudden Changes in Irradiance

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

[13] S. Yuvarajan and S. Xu, “Photovoltaic power converter with a simplemaximum power point tracker,” in Proc. Int. Symp. Circuits Syst., vol. 3,2003, pp. III (399–402).

[14] D. P. Quoc, Q. N. Nhat, N. T. D. Vu, A. N. Bao, H. H. Lee et al., “The newcombined maximum power point tracking algorithm using fractionalestimation in photovoltaic systems,” in Proc. IEEE 9th Int. Conf. PowerElectron. Drive Syst., 2011, pp. 919–923.

[15] A. K. Rai, N. D. Kaushika, B. Singh, andN. Agarwal, “Simulationmodel ofANNbasedmaximumpower point tracking controller for solar PV system,”Solar Energy Mater. Solar Cells, vol. 95, no. 2, pp. 773–778, Feb. 2011.

[16] B. Alajmi, K. Ahmed, S. Finney, and B. Williams, “Fuzzy logic controlapproach of a modified hill-climbing method for maximum power point inmicrogrid stand alone photovoltaic system,” IEEE Trans. Power Electron.,vol. 26, no. 4, pp. 1022–1030, Apr. 2011.

[17] R. W. Erickson and D. Maksimovic, Fundamentals of Power Electronics.Norwell, MA, USA: Kluwer, 2001.

[18] Y. Jin, J. Xu, G. Zhou, and C. Mi, “Small-signal modeling and analysis ofimproved digital peak current control of boost converter,” inProc. IEEE 6thInt. Power Electron. Motion Control Conf., 2009, pp. 326–330.

[19] Y. T. Tan, D. Kirschen, andN. Jenkins, “Amodel of PV generation suitablefor stability analysis,” IEEE Trans. Energy Convers., vol. 19, no. 4,pp. 748–755, Dec. 2004.

[20] W.-S. Jwo, C.-C. Tong, and C.-J. Chao, “Firmware implementation of anadaptive solar cell maximum power point tracking based on PSOC,”in Proc. 35th IEEE Photovoltaic Specialists Conf., 2010, pp. 407–411.

[21] I. Houssamo, F. Locment, and M. Sechilariu, “Maximum power trackingfor photovoltaic power system: Development and experimental comparisonof two algorithms,” Renew. Energy, vol. 35, no. 10, pp. 2381–2387,Oct. 2010.

[22] A. Safari and S. Mekhilef, “Simulation and hardware implementation ofincremental conductance MPPT with direct control method using Cukconverter,” IEEE Trans. Ind. Electron., vol. 58, no. 4, pp. 1154–1161,Apr. 2011.

Sathish Kumar Kollimalla (S’12) received theBachelor degree from VITAM College of Engineer-ing, Visakhapatnam, Andhra Pradesh, India, in 2003,and the Master of Engineering degree from AndhraUniversity, Visakhapatnam, Andhra Pradesh, India,in 2006. Currently, he is pursuing the Ph.D. degreefrom the Indian Institute of Technology Madras,Chennai, Tamil Nadu, India.His research interests include power electronics

applications in power systems, microgrid, renewableenergy systems, and power quality.

Mahesh Kumar Mishra (S’00–M’02–SM’10) re-ceived the B.Tech. degree from the College of Tech-nology, Pantnagar, Uttarakhand, India, in 1991,the M.E. degree from the University of Roorkee,Roorkee, Uttarakhand, India, in 1993, and the Ph.D. degree in electrical engineering from the IndianInstitute of Technology Kanpur, Kanpur, UttarPradesh, India, in 2002.He has teaching and research experience of about

20 years. For about 10years, hewaswith theElectricalEngineering Department, Visvesvaraya National In-

stitute of Technology, Nagpur, India. Currently, he is a Professor with theElectrical Engineering Department, Indian Institute of Technology Madras,Chennai, Tamil Nadu, India. His interests are in the areas of power distributionsystems, power electronic applications in microgrid, and renewable energysystems.Dr. Mahesh is a life member of the Indian Society of Technical Education

(ISTE).

KOLLIMALLA AND MISHRA: VARIABLE PERTURBATION SIZE ADAPTIVE P&O MPPT ALGORITHM 11


Recommended