Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum...

10
Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Moura a,n , Yiyao A. Chang b a Mechanical and Aerospace Engineering, University of California, San Diego, CA 92093, USA b Scientic Research & Lead User Programs, National Instruments, Austin, TX 78759, USA article info Article history: Received 6 June 2012 Accepted 10 February 2013 Keywords: Adaptive control Nonlinear control Lyapunov methods Photovoltaic systems Renewable energy abstract This paper presents a practical variation of extremum seeking (ES) that guarantees asymptotic conver- gence through a Lyapunov-based switching scheme (Lyap-ES). Traditional ES methods enter a limit cycle around the optimum. Lyap-ES converges to the optimum by exponentially decaying the perturbation signal once the system enters a neighborhood around the extremum. As a case study, we consider maximum power point tracking (MPPT) for photovoltaics. Simulation results demonstrate how Lyap-ES is self-optimizing in the presence of varying environmental conditions and produces greater energy conversion efciencies than traditional MPPT methods. Experimentally measured environmental data is applied to investigate performance under realistic operating scenarios. & 2013 Elsevier Ltd. All rights reserved. 1. Introduction 1.1. Problem statement Extremum seeking (ES) deals with regulating an unknown system to its optimal set-point. To this end, a periodic perturbation signal is typically used to probe the space. Once the optimal set- point has been identied, most methods enter a limit cycle around this point as opposed to converging to it exactly. Hence, one of the main challenges with ES is eliminating the limit cycle and converging to the optimal set-point asymptotically. This paper investigates a novel Lyapunov-based switched extremum seeking (Lyap-ES) approach that supplies asymptotic convergence to the optimal set-point. The proposed concept is demonstrated on a well-studied yet important problem: maximum power point tracking (MPPT) in photovoltaic (PV) systems. 1.2. Literature review Two bodies of literature form the foundation of this work: MPPT in PVs and extremum seeking control. 1.2.1. MPPT in PVs The MPPT literature is extremely broad, and contains techniques that range in complexity, hardware, performance, and popularity, among other characteristics. The survey paper by Esram and Chapman (2007) provides a comprehensive comparative analysis of over 90 publications on MPPT techniques. The most popular technique, perturb & observe (P&O), perturbs the input voltage to determine the direction of the maximum power point (MPP), and moves the operating point accordingly. However, the controller eventually enters a periodic orbit about the MPP. This approach does not require a priori knowledge of the PV system and is simple to implement. However, P&O can diverge from the MPP under certain variations in the environmental conditions (Femia, Petrone, Spagnuolo, & Vitelli, 2005; Kwon, Kwon, & Nam, 2008). Recently, an exponentially decaying adaptive version of P&O has been developed (Buyukdegirmenci, Bazzi, & Krein, 2010), which has conceptual similarities to our proposed method. An alternative method, incremental conductance (IncCond), seeks to correct this issue by leveraging the fact that the slope of PV array power output is zero at the MPP. As a result, this algorithm estimates the slope of the power curve by incrementing the terminal voltage until the estimated slope oscillates about zero (Hussein, Muta, Hoshino, & Osakada, 1995). A drawback of P&O and IncCond methods is that both stabilize to limit cycles. Ideally, one desires a peak seeking scheme that is asymptotically convergent and self- optimizing with respect to shifts in the MPP. This motivates a control-theoretic approach to MPPT. A recent paper examined an adaptive backstepping approach, for which convergence to the MPP is theoretically proven under a persistency of excitation condition (El Fadil & Giri, 2011). This paper examines an alter- native non-model-based approach, extremum seeking. Extremum seeking control and its application to photovoltaic systems represent an important and relevant subset of MPPT literature. Specically, Leyva et al. (2006) and Bratcu, Munteanu, Contents lists available at SciVerse ScienceDirect journal homepage: www.elsevier.com/locate/conengprac Control Engineering Practice 0967-0661/$ - see front matter & 2013 Elsevier Ltd. All rights reserved. http://dx.doi.org/10.1016/j.conengprac.2013.02.009 n Corresponding author. Tel.: +1 858 822 2406; fax: +1 858 822 3107. E-mail addresses: [email protected] (S.J. Moura), [email protected] (Y.A. Chang). Control Engineering Practice 21 (2013) 971980

Transcript of Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum...

Page 1: Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Mouraa,n, Yiyao A. Changb a

Control Engineering Practice 21 (2013) 971–980

Contents lists available at SciVerse ScienceDirect

Control Engineering Practice

0967-06http://d

n CorrE-m

andy.ch

journal homepage: www.elsevier.com/locate/conengprac

Lyapunov-based switched extremum seeking for photovoltaicpower maximization

Scott J. Moura a,n, Yiyao A. Chang b

a Mechanical and Aerospace Engineering, University of California, San Diego, CA 92093, USAb Scientific Research & Lead User Programs, National Instruments, Austin, TX 78759, USA

a r t i c l e i n f o

Article history:Received 6 June 2012Accepted 10 February 2013

Keywords:Adaptive controlNonlinear controlLyapunov methodsPhotovoltaic systemsRenewable energy

61/$ - see front matter & 2013 Elsevier Ltd. Ax.doi.org/10.1016/j.conengprac.2013.02.009

esponding author. Tel.: +1 858 822 2406; fax:ail addresses: [email protected] (S.J. Moura),[email protected] (Y.A. Chang).

a b s t r a c t

This paper presents a practical variation of extremum seeking (ES) that guarantees asymptotic conver-gence through a Lyapunov-based switching scheme (Lyap-ES). Traditional ES methods enter a limit cyclearound the optimum. Lyap-ES converges to the optimum by exponentially decaying the perturbationsignal once the system enters a neighborhood around the extremum. As a case study, we considermaximum power point tracking (MPPT) for photovoltaics. Simulation results demonstrate how Lyap-ESis self-optimizing in the presence of varying environmental conditions and produces greater energyconversion efficiencies than traditional MPPT methods. Experimentally measured environmental data isapplied to investigate performance under realistic operating scenarios.

& 2013 Elsevier Ltd. All rights reserved.

1. Introduction

1.1. Problem statement

Extremum seeking (ES) deals with regulating an unknownsystem to its optimal set-point. To this end, a periodic perturbationsignal is typically used to probe the space. Once the optimal set-point has been identified, most methods enter a limit cycle aroundthis point as opposed to converging to it exactly. Hence, one ofthe main challenges with ES is eliminating the limit cycle andconverging to the optimal set-point asymptotically. This paperinvestigates a novel Lyapunov-based switched extremum seeking(Lyap-ES) approach that supplies asymptotic convergence tothe optimal set-point. The proposed concept is demonstrated ona well-studied yet important problem: maximum power pointtracking (MPPT) in photovoltaic (PV) systems.

1.2. Literature review

Two bodies of literature form the foundation of this work:MPPT in PVs and extremum seeking control.

1.2.1. MPPT in PVsThe MPPT literature is extremely broad, and contains techniques

that range in complexity, hardware, performance, and popularity,among other characteristics. The survey paper by Esram and

ll rights reserved.

+1 858 822 3107.

Chapman (2007) provides a comprehensive comparative analysisof over 90 publications on MPPT techniques. The most populartechnique, perturb & observe (P&O), perturbs the input voltage todetermine the direction of the maximum power point (MPP), andmoves the operating point accordingly. However, the controllereventually enters a periodic orbit about the MPP. This approachdoes not require a priori knowledge of the PV system and issimple to implement. However, P&O can diverge from the MPPunder certain variations in the environmental conditions (Femia,Petrone, Spagnuolo, & Vitelli, 2005; Kwon, Kwon, & Nam, 2008).Recently, an exponentially decaying adaptive version of P&O hasbeen developed (Buyukdegirmenci, Bazzi, & Krein, 2010), whichhas conceptual similarities to our proposed method. An alternativemethod, incremental conductance (IncCond), seeks to correct thisissue by leveraging the fact that the slope of PV array poweroutput is zero at the MPP. As a result, this algorithm estimates theslope of the power curve by incrementing the terminal voltageuntil the estimated slope oscillates about zero (Hussein, Muta,Hoshino, & Osakada, 1995). A drawback of P&O and IncCondmethods is that both stabilize to limit cycles. Ideally, one desiresa peak seeking scheme that is asymptotically convergent and self-optimizing with respect to shifts in the MPP. This motivates acontrol-theoretic approach to MPPT. A recent paper examined anadaptive backstepping approach, for which convergence to theMPP is theoretically proven under a persistency of excitationcondition (El Fadil & Giri, 2011). This paper examines an alter-native non-model-based approach, extremum seeking.

Extremum seeking control and its application to photovoltaicsystems represent an important and relevant subset of MPPTliterature. Specifically, Leyva et al. (2006) and Bratcu, Munteanu,

Page 2: Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Mouraa,n, Yiyao A. Changb a

h

ll

ks

x

Unknown Static Nonlinearity

f(u)

sin( )

sin( )

yu

u^

y*

u*

Integrator Low Pass Filter

+ +

x

a0

s

V(xa)LyapunovFunction

Switch

a

Extremum Seeking

Lyapunov-Based Switching Scheme

Extremum SeekingExtremum Seeking

AveragingOperator

l

-+

High Pass Filter

Fig. 1. Block diagram of switched extremum seeking control system.

S.J. Moura, Y.A. Chang / Control Engineering Practice 21 (2013) 971–980972

Bacha, and Raison (2008) utilize extremum seeking for PVs byinjecting an exogenous periodic signal. A separate research groupdeveloped ripple correlation control (RCC), which utilizes thesignal ripple that inherently exists in systems with switchingpower electronics as the perturbation signal (Esram, Kimball,Krein, Chapman, & Midya, 2006). The stability and optimality ofthis approach has been established in Logue and Krein (2001). RCChas the critical advantage of utilizing existing signal ripples,instead of injecting artificial perturbations. As such, RCC is onlyapplicable to systems which inherently contain ripple character-istics. Recently, Brunton, Rowley, Kulkarni, and Clarkson (2010)utilized the 120 Hz inverter ripple in a PV system within thecontext of an extremum seeking control theoretic approachto MPPT. Consequently this work established an importantlink between extremum seeking control and ripple-based MPPT(Bazzi & Krein, 2011).

1.2.2. Extremum seeking control theoryPrior to the nonlinear and adaptive control theory develop-

ments in the 1970s and 1980s, extremum seeking was proposed asa method for identifying the optimum of an equilibrium map.Since then, researchers have extended extremum seeking to thegeneral class of nonlinear dynamical plants (see e.g. DeHaan &Guay, 2005; Krstic & Wang, 2000) and applied the algorithm to awide variety of applications (e.g. air flow control in fuel cellsChang & Moura, 2009, wind turbine energy capture, Creaby, Li, &Seem, 2008, ABS control, and bioreactors, Ariyur & Krstić, 2003).During this period there have been several innovations that haveimproved the practicability of ES. For example, convergence speedcan be enhanced by adding dynamic compensators (Krstić, 2000)or applying alternative periodic perturbation signals (Tan, Nešić, &Mareels, 2008). A Newton-based algorithm can also be developedby estimating the Hessian of the unknown nonlinear map (Nešić,Tan, Moase, & Manzie, 2010).

1.3. Contributions

This study focuses on a general problem—asymptotic conver-gence to the extremum of a static nonlinear unknown function. Assuch, this paper extends the aforementioned research and buildson the authors' previous work (Moura & Chang, 2010) to add thefollowing two new contributions to the ES control and MPPTbodies of literature. First, we introduce a switching method forensuring asymptotic convergence to the optimal operating point,based on Lyapunov stability theory. Second, we demonstrate thisalgorithm in simulation for MPPT problems in PV systems—a noveland control theoretic alternative to traditional MPPT methods.

1.4. Paper outline

This paper is organized as follows: Section 2 describes theextremum seeking control design and our novel Lyapunov-basedswitching strategy. Section 3 discusses a case study of theproposed ES method on MPPT for PV systems. Finally, Section 4presents the main conclusions.

2. Extremum seeking control

In this section we introduce and expand upon a simple yetwidely studied extremum seeking (ES) scheme (Ariyur & Krstić,2003; Krstic & Wang, 2000) for static nonlinear maps, shown inFig. 1. Since the case study on photovoltaic systems involves astatic plant model (albeit parameterized by time-varying distur-bances), the scope of our analysis is limited to static plants. One

may also consider the more general singular perturbation analysisfor dynamic plant models presented in Krstic and Wang (2000).

Before embarking on a detailed discussion of this method, wegive an intuitive explanation of how extremum seeking works,which can also be found in Krstic and Wang (2000) and Ariyur andKrstić (2003), but is presented here for completeness. Next, wedesign the Lyapunov-based switching extremum seeking controlto eliminate limit cycles.

2.1. An intuitive explanation

The control scheme applies a period perturbation a0 sinðωtÞ tothe control signal u, whose value estimates the optimal controlinput un. This control input passes through the unknown staticnonlinearity f ðu þ a0 sinðωtÞÞ to produce a periodic output signal y.The high-pass filter s=ðsþ ωhÞ then eliminates the DC componentsof y, and will be in or out of phase with the perturbation signala0 sinðωtÞ if u is less than or greater than un, respectively. Thisproperty is important because when the signal y−η is multipliedby the perturbation signal sinðωtÞ, the resulting signal has a DCcomponent greater than or less than zero if u is less thanor greater than un, respectively. This DC component is extractedby the low-pass filter ωl=ðsþ ωlÞ and represents the sensitivityða20=2Þð∂f =∂uÞðuÞ. We may use a gradient update law _u ¼ kða20=2Þð∂f =∂uÞðuÞ or a quasi-Newton method (Ghaffari, Krstić, & Nesic,2011) to force u to converge to un. Next we rigorously develop theES algorithm.

2.2. Averaging stability analysis

Extremum seeking systems generally enter a limit cycle aroundthe optimum, as opposed to converging to it asymptotically. Toeliminate this drawback we propose a switching control scheme.This scheme decays the periodic perturbation's amplitude oncethe system has converged within the interior of a ball around theoptimum. The switch criterion is determined using Lyapunovstability methods. Allowing the perturbation to decay exponen-tially is not new (Buyuk et al., 2010; DeHaan & Guay, 2005);however, it is the first application in a switched scheme, to theauthors’ knowledge.

In the following derivations, the Lyapunov function is ideallycalculated with respect to a coordinate system centered at theextremum. However, the extremum is unknown a priori. In the

Page 3: Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Mouraa,n, Yiyao A. Changb a

S.J. Moura, Y.A. Chang / Control Engineering Practice 21 (2013) 971–980 973

case of MPPT for photovoltaics, we assume knowledge of a“nominal” MPP, provided by the manufacturer under ideal condi-tions. The Lyapunov function will be evaluated with respect to acoordinate system centered at this nominal extremum. An analysisin Section 3.4 evaluates the impact of errors between the nominaland true extrema.

We start with a proof modified from Krstic and Wang (2000),which uses averaging theory to approximate the ES systembehavior, linearizes it about the equilibrium, and then shows theresulting Jacobian is Hurwitz. From this proof, our new contribu-tion is to develop a Lyapunov function that senses proximity to theequilibrium point.

The state equations for the closed-loop ES system are

_u ¼ kξ ð1Þ

_ξ ¼−ωlξ−ωlη sinðωtÞ þ ωlf ðuÞ sinðωtÞ ð2Þ

_η ¼−ωhηþ ωhf ðuÞ ð3Þ

u¼ u þ a0 sinðωtÞ ð4Þwhere each equation, respectively, represents the integrator, low-pass filter, high-pass filter, and perturbed control input. Nowdefine a new coordinate system that shifts the nominal optimaloperating point, denoted u0, to the origin

~u ¼ u−u0 ð5Þ

~η ¼ η−f ðu0Þ ð6Þresulting in the following translated system:

_~u ¼ kξ ð7Þ

_ξ ¼−ωlξ−ωl ~η sinðωtÞ þ ωl½f ð ~u þ u0 þ a0 sinðωtÞÞ−f ðu0Þ� ð8Þ

_~η ¼ −ωh ~η−ωh½f ð ~u þ u0 þ a0 sinðωtÞÞ−f ðu0Þ� ð9ÞNow we scale time τ¼ωt:

ddτ

~uξ

264

375¼ δ

K′ξ−ω′Lξ−ω′L ~η sinðτÞ þ ω′Lhð ~u þ a0 sin τÞ sin τ

−ω′H ~η−ω′Hhð ~u þ a0 sinðωtÞÞ

264

375

where the parameters are normalized as follows:

k¼ωδK′¼OðωδÞ ð10Þ

ωl ¼ωδω′L ¼OðωδÞ ð11Þ

ωh ¼ωδω′H ¼OðωδÞ ð12Þand K′, ω′L, ω′H are Oð1Þ positive constants. The function hðθÞ ¼f ðu0 þ θÞ−f ðu0Þ satisfies the following properties in photovoltaicsystems:

hð0Þ ¼ 0 ð13Þ

h′ð0Þ ¼ f ′ðu0Þ ð14Þ

h″ð0Þ ¼ f ″ðu0Þo0 ð15Þ

h‴ð0Þ ¼ f‴ðu0Þo0 ð16ÞThese properties will be useful in our calculations later. Also notethat (14) is equal to zero when the u0 ¼ un.

To investigate the stability properties of this system, weconsider the averaged system—the standard approach for analyz-ing periodic systems. The averaged state variables are defined asfollows (Nešić et al., 2010):

xa ¼ 12π

Z τ

τ−2πxðsÞ ds ð17Þ

where the period of the signal is 2π. Hence, our immediate goal isto use the notion of an averaged system to investigate the stabilityproperties of the closed loop system. Applying the definition ofaveraging yields the following system:

ddτ

~ua

ξa~ηa

264

375¼ δ

K′ξa−ω′Lξa þ ω′L

R 2π0 hð ~ua þ a0 sin sÞ sin s ds

−ω′H ~ηa þ ω′H2π

R 2π0 hð ~ua þ a0 sin sÞ ds

2664

3775 ð18Þ

Now we must determine the equilibrium ð ~uea; ξ

ea; ~η

eaÞ of this non-

linear system which satisfies

0¼K′ξea

−ω′Lξea þ ω′L2π

R 2π0 hð ~ue

a þ a0 sin sÞ sin s ds

−ω′H ~ηea þ ω′H2π

R 2π0 hð ~ue

a þ a0 sin sÞ ds

2664

3775 ð19Þ

Let us postulate that ~uea takes the form ~ue

a ¼ b1a0 þ b2a20 þ Oða30Þand use a Maclaurin series expansion of hð ~ue

a þ a0 sin sÞ. Followingseveral algebraic calculations that use (13)–(16), one may show theequilibrium is given by

~uea ¼ b0−

h‴ð0Þh″ð0Þ þ b0h‴ð0Þ

a20 þ Oða30Þ ð20Þ

where b0 solves h‴ð0Þb20 þ 4h″ð0Þb0 þ 2h′ð0Þ ¼ 0.

ξea ¼ 0 ð21Þ

~ηea ¼ h′ð0Þb0 þ h″ð0Þb20 þ 16 h‴ð0Þb

30 þ ½h′ð0Þb2 þ 1

4h″ð0Þþ2b0b2h″ð0Þ þ 1

4 b0h‴ð0Þ þ 12b

20b2h‴ð0Þ�a20 þ Oða30Þ ð22Þ

and b2 ¼−h‴ð0Þ=ðh″ð0Þ þ b0h‴ð0ÞÞ.The Jacobian of (18) evaluated at ð ~ue

a; ξea; ~η

eaÞ is

Ja ¼ δ

0 K′ 0ω′L2π

R 2π0 h′ð ~ue

a þ a0 sin sÞ sin s ds −ω′L 0ω′H2π

R 2π0 h′ð ~ue

a þ a0 sin sÞ ds 0 −ω′H

2664

3775 ð23Þ

Inspection reveals the Jacobian has a block-lower-triangular struc-ture. As a result, Ja is Hurwitz if and only ifZ 2π

0h′ð ~ue

a þ a0 sin sÞ sin s dso0 ð24Þ

We apply (13)–(16) to show thatZ 2π

0h′ð ~ue

a þ a0 sin sÞ sin s ds¼ πh″ð0Þa0 þ Oða20Þ ð25Þ

Using the property (15), we conclude the Jacobian is Hurwitz forsufficiently small a0. Since the Jacobian is Hurwitz, the averagedsystem is locally exponentially stable according to Theorem 4.7 ofKhalil (2002). This also satisfies the conditions of Theorem 10.4 ofKhalil (2002), which states that the original system has a uniqueexponentially stable periodic orbit about ð ~ue

a; ξea; ~η

eaÞ. Therefore the

ES control system is stable in the sense that the averaged systemconverges exponentially for sufficiently small a0. We leverage thisfact to design the Lyapunov-based switching criterion, describednext.

2.3. Lyapunov-based switching scheme

The Jacobian (23) approximates the system dynamics near theequilibrium ð ~ue

a; ξea; ~η

eaÞ. We now use this Jacobian to develop a

quadratic Lyapunov function for the switching control. First,we use (25) and similar calculations for

R 2π0 h′ð ~ue

a þ a0 sin sÞ ds towrite the Jacobian as

Ja ¼ δ

0 K′ 0ω′L2 h″ð0Þa0 −ω′L 0ω′Hh′ð0Þ 0 −ω′H

264

375 ð26Þ

Page 4: Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Mouraa,n, Yiyao A. Changb a

DC/DCConverter

Switched ESMPPT Control

PV Array

Voltage& current

measurements

PWM control

Solar irradiation& temperaturedisturbances

to DC/ACinverter

Fig. 2. Photovoltaic (PV) system comprised a PV array, DC/DC converter, and theproposed switched ES MPPT control algorithm.

I

S.J. Moura, Y.A. Chang / Control Engineering Practice 21 (2013) 971–980974

where we use estimates for h′ð0Þ and h″ð0Þ which satisfy (14)–(15).Next we solve the following Lyapunov equation for P:

PJa þ JTaP ¼ −Q ð27Þwhich has a unique solution under the conditions Q ¼QT 40. Thisresults in the following quadratic Lyapunov function:

VðxaÞ ¼ 12x

TaPxa where xa ¼ ½ ~ua ξa ~ηa�T ð28Þ

which we use for the following switched control law:

uðtÞ ¼u þ a0 sinðωtÞ if V ðxaÞ4ε

u þ a sinðωtÞdaðtÞdt ¼−ρaðtÞ; að0Þ ¼ a0

(otherwise

8>><>>: ð29Þ

whose conditions are evaluated only when sinðωtÞ equals zero toensure the control signal remains continuous in time.

Remark 1 (ES re-engagement property). The quadratic Lyapunovfunction in (28) estimates the averaged system's proximity to theequilibrium. That is, VðxaÞ-0 as xa-0. Once Lyap-ES convergessufficiently close to the optimum, the sinusoidal perturbationdecays exponentially to zero and the control input arrives at un.If external disturbances cause the Lyapunov function value toincrease above the threshold value ε, then the original amplitudea0 is used until the system converges to the new extremum.Hence, the proposed switched control scheme is self-optimizingwith respect to disturbances. This situation is illustrated in thecase study on PV systems in Section 3.

Remark 2 (Positive invariance property). Note that the sub-levelset Ωc ¼ fxa∈R3jV ðxaÞ≤cg which VðxaÞ≤0 is positively invariant,meaning a solution starting in Ωc remains in Ωc for all t≥0. In otherwords, the Lyapunov function will be decreasing monotonically intime, therefore eliminating chattering behavior.

Remark 3 (Convergence speed). During the case of constant per-turbation amplitude, the convergence speed to the invariant setΩε ¼ fxa∈R3jVðxaÞ≤εg is characterized by the eigenvalues of (26).Once the perturbation amplitude switches to an exponentialdecay, the convergence is characterized by the decay parameterρ in (29). In practice, one would use the algorithm parameters tocompute convergence speeds from these relations.

Although we refrain from stating theorems and proofs in thispaper, stability can be established by considering three points.First, the dynamics of a, which are in a cascade with the ESdynamics, are trivially stable. Second, u(t) is continuous acrossthe switching times since the conditions of (29) are evaluatedonly when sinðωtÞ ¼ 0. Given these two points, stability of thecomplete closed-loop system can be established by studying theES dynamics augmented with the decaying amplitude state in(29). Unfortunately, the linearization test applied in Krstic andWang (2000) fails in this case because the Jacobian contains a zeroeigenvalue. However, it may be possible to use an appropriatelyselected Lyapunov function or the Center Manifold Theorem(Khalil, 2002, Section 8.1) to prove local asymptotic stability.

Isc Vd

+

-

Rp

Rs

Vcell

+

-

S

Fig. 3. Equivalent circuit model of PV cell (Masters, 2004; Vachtsevanos &Kalaitzakis, 1987).

3. Case study: MPPT in photovoltaic systems

Next we examine the proposed Lyapunov-based switchedextremum seeking scheme on the MPPT problem for PV systems.Solar energy represents a key opportunity for increasing the roleof renewable energy in the electric grid. However, high manufac-turing and installation costs have limited the economic viability ofPV-based energy production (Bull, 2001). Therefore, it is vitallyimportant to maximize the energy conversion efficiency of PVarrays. This problem is particularly difficult because maximizing

energy capture in PVs can depend on varying incident solarradiation, temperature, shading, system degradation, etc. As such,we desire control theoretic techniques that mathematically guar-antee asymptotic convergence to the MPP, while rejecting dis-turbances due to changing environments.

We consider a PV system comprised a PV array, switchingDC/DC boost converter, and the proposed Lyap-ES control algo-rithm, as depicted in Fig. 2. The DC/DC converter serves as thecontrol actuator, which can impose various voltages across the PVarray terminals. At the output-end of the converter, the voltage isfixed where it interfaces with the external system (e.g. DC/ACinverter and AC grid). To study this system we first summarize anestablished equivalent circuit model for PV arrays and a switchingDC/DC boost converter model.

Next we apply Lyap-ES to the PV system and analyze thefollowing: (i) the asymptotic convergence and self-optimizingbehavior under external disturbances due to varying environmen-tal effects, (ii) the algorithms merits and drawbacks versus tradi-tional ES and MPPT algorithms, (iii) results from the application ofexperimentally measured transient solar irradiance and tempera-ture data, and (iv) the impact of errors between the nominal andoptimal MPP.

3.1. PV system model development

For the purposes of MPPT we consider an equivalent circuitmodel (Masters, 2004; Vachtsevanos & Kalaitzakis, 1987) of a PVcell shown in Fig. 3. Within the PV control system literature, thismodel has been established as a sufficiently accurate representa-tion of the physical system, for MPPT control design purposes(Chan & Phang, 1987; El Fadil & Giri, 2011; Gow & Manning, 1999;Masters, 2004; Vachtsevanos & Kalaitzakis, 1987); Villalva andGazoli, 2009. In particular, this model consists of an ideal currentsource Isc in parallel with a diode and resistance Rp, all together inseries with resistor Rs, which models contactor and semiconductormaterial resistance. The ideal current source delivers current inproportion to solar flux S, and is also a function of temperature T.The diode models the effects of the semiconductor material, andalso depends on temperature. In total, the PV cell model equations

Page 5: Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Mouraa,n, Yiyao A. Changb a

±

±

+

-

q

L

CR

Vinv

vc

iL+

-

Vpv(iL;S,T)

Fig. 5. Circuit diagram of switching DC/DC boost converter model.

S.J. Moura, Y.A. Chang / Control Engineering Practice 21 (2013) 971–980 975

are given by

Vd ¼ Vcell þ IRs ð30Þ

I ¼ Isc−I0 expqVd

AkT

� �−1

� �−Vd

Rpð31Þ

Isc ¼ ½Isc;r þ kIðT−TrÞ� S1000

ð32Þ

I0 ¼ I0;rTTr

� �3

expqESiAk

1Tr

−1T

� �� �ð33Þ

Vpv ¼ ncellVcell ð34ÞThe cell model is scaled to an array by considering ncell cells

in series (34). Parameters are adopted from Vachtsevanos andKalaitzakis (1987).

The PV model is parameterized by environmental conditions—incident solar irradiation S and temperature T. Fig. 4 demonstratesthat current and power increase linearly with solar irradiation.Temperature has a more complex effect on current and power. Theshort circuit current increases with temperature; however, thepower decreases as temperature increases. Consequently, PV cellsoperate best in full sunlight and cold temperatures. Our goal isto design a control loop that automatically tracks the MPP underchanging environments.

A DC/DC boost converter steps up the PV array voltage andprovides a control actuator for MPPT, via PWM on the switches.At the boost converter's output, a capacitor maintains a roughlyconstant voltage and is typically interfaced with the electric gridusing a three-phase DC/AC inverter (Kwon et al., 2008). In thispaper, we focus on the boost converter only for the purposes ofMPPT, and assume the capacitor maintains a constant 120 V at theoutput. In the following, we analyze the dynamics of a switchingDC/DC boost converter model. Namely, we find the equilibrium ofthis system and show that it is locally exponentially stable. Thisanalysis enables us to use the equilibrium as a reduced DC/DCmodel for the purposes of MPPT.

Fig. 5 provides a schematic of a typical switching DC/DC boostconverter. The input side interfaces with the PV array, representedby the static relation VpvðI; S; TÞ which verifies (30)–(34). Theoutput side interfaces with a DC/AC inverter, which is modeled

Cur

rent

[A]

3

0

0.5

1

1.5

2

2.5

300 2 4 6 8 10 12 14 16 18 20 22 24 26 28

20 °C

40 °C

60 °C

80 °C

0 °C

Pow

er [W

]

50

0

5

10

15

20

25

30

35

40

45

Voltage [V]

300 2 4 6 8 10 12 14 16 18 20 22 24 26 28

Fig. 4. Characteristic I–V and P–V curves for varying T and S¼1000 W

as a fixed voltage source Vinv and equivalent series resistance. Thedynamics of this switched system, after applying the state-spaceaveraging approach (Sanders, Noworolski, Liu, & Verghese, 1991),are

ddt

iL ¼1LVpvðiL; S; TÞ−

1−dL

vc ð35Þ

ddt

vc ¼1−dC

iL−1RC

ðvc−VinvÞ ð36Þ

where d∈ð0;1Þ is the duty ratio. The equilibrium for this nonlinearsystem ðieqL ; veqc Þ satisfiesveqc ¼ ð1−dÞRieqL þ Vinv ð37Þ

0¼ VpvðieqL ; S; TÞ−ð1−dÞ2RieqL −ð1−dÞVinv ð38ÞNow we analyze the stability of this equilibrium. First, we

linearize (35)–(36) around ðieqL ; veqc Þ, producing the Jacobian

1L∂Vpv

∂iLðieqL ; S; TÞ −ð1−dÞ 1L

ð1−dÞ 1C − 1RC

24

35 ð39Þ

The eigenvalues λ of (39) satisfy the characteristic equation:

0¼ λ2 þ 1RC

−1L∂Vpv

∂iLðieqL ; S; TÞ

� �λ−

1RLC

∂Vpv

∂iLðieqL ; S; TÞ þ ð1−dÞ2 1

LCð40Þ

Observe that ∂Vpv=∂iLðieqL ; S; TÞo0 over its entire domain, for allphysically meaningful values of S; T . Therefore, all the coefficients

Cur

rent

[A]

3

0

0.5

1

1.5

2

2.5

300 2 4 6 8 10 12 14 16 18 20 22 24 26 28

600 W/m²

800 W/m²

1k W/m²

200 W/m²

400 W/m²

Pow

er [W

]

50

0

5

10

15

20

25

30

35

40

45

Voltage [V]

300 2 4 6 8 10 12 14 16 18 20 22 24 26 28

/m2 (left subplots), and varying S and T¼25 1C (right subplots).

Page 6: Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Mouraa,n, Yiyao A. Changb a

0 5 10 15 20 250

0.5

1

1.5

2

2.5

3

Cur

rent

[A]

Characteristic CurveES TrajectoryInitial Operating PointConverged SolutionMaximum Power Point

0 5 10 15 20 250

10

20

30

40

Pow

er [W

]

Voltage [V]

Fig. 6. Trajectories of current and power on PV array characteristic curves for1000 W/m2 to 500 W/m2 step change in solar irradiation.

S.J. Moura, Y.A. Chang / Control Engineering Practice 21 (2013) 971–980976

of λ in (40) are positive. By the Routh–Hurwitz stability criterion,Re½λ�o0. Consequently, the equilibrium ðieqL ; veqc Þ is locally expo-nentially stable.

For the proposed MPPT algorithm, we impose the conditionthat the switching converter dynamics are notably faster than theLyap-ES loop dynamics. This enables us to use the stable equili-brium to model the DC/DC boost converter dynamics as

0¼ VpvðI; S; TÞ−ð1−dÞ2RI−ð1−dÞVinv ð41Þwhere Vpv is the PV array voltage, Vinv is the constant 120 V DC/ACinverter voltage, and d is the duty ratio control input.

3.2. Concept demonstration

In this section we demonstrate Lyap-ES by (i) analyzing theimpact of varying environmental conditions, and (ii) comparing itto P&O and traditional ES methods. In the first part we impose1000 W/m2 of solar irradiation and then provide a 500 W/m2 stepchange at 200 ms. This might model the transient effect of apassing cloud blocking incident sunlight. The duty ratio is initi-alized at 0.9. The control parameters for Lyap-ES are provided inTable 1. Remarks on control parameter selection are included inAppendix A.

3.2.1. Impact of varying environmental conditionsFig. 6 demonstrates the current and power trajectories super-

imposed on the PV array's characteristic I–V and P–V curves(S¼1000 W/m2). Lyap-ES indeed achieves the maximum powerof 38 W at voltage and current values of 17 V and 2.24 A forS¼1000 W/m2, and maximum power of 17.3 W at voltage andcurrent values of 18 V and 1.09 A for S¼500 W/m2. Moreover, onecan see how the operating point jumps from the 1000 W/m2 char-acteristic curve to the 500 W/m2 curve during the step change.Immediately after the step change, the operating point is no longerat the MPP. The algorithm senses this change and reengages theperturbation to find the new MPP.

Time responses of power, duty ratio, and Lyapunov functionvalue are provided in Fig. 7. This figure demonstrates how Lyap-ESinjects sinusoidal perturbations into the duty ratio to determinethe MPP un ¼ 0:859 for S¼1000 W/m2 and 0.868 for S¼500 W/m2.Note the perturbations begin to decay exponentially at 7.5 ms andu(t) converges to un. Once the irradiation changes at 200 ms, theperturbation re-engages to search for the new MPP. Once itconverges sufficiently close to the optimal duty ratio, the pertur-bation amplitude decays exponentially once again.

Table 1Lyap-ES controller parameters.

Symbol Description Conceptdemonstrationstudy

Experimentaldata study

u0 Duty ratio for nominal MPP at1000 W/m2, 25 1C

0.859 0.859

ω Perturbation frequency 250 Hz 0.2 Hzωh High-pass filter cut-off

frequency50 Hz 0.04 Hz

ωl Low-pass filter cut-offfrequency

50 Hz 0.04 Hz

a0 Perturbation amplitude 0.015 0.01k Gradient update law gain 1 0.0008ε Lyapunov function threshold 0.01 20γ Perturbation amplitude decay

rate50 0.1

s2P Variance of measured powernoise

0 W 0.2 W

The switch behavior can be understood by analyzing Fig. 7.At 7.5 ms, V ðxaÞoε and the perturbation decays. Once the solarflux step change occurs at 200 ms, the averaged states becomeexcited and VðxaÞ4ε. This resets the amplitude of the perturbationto a0. Then, as VðxaÞoε, the perturbation amplitude decaysexponentially once again.

3.2.2. Comparative analysis to existing methodsThis section compares Lyap-ES to standard ES and a traditional

MPPT technique: perturb & observe (Femia et al., 2005; Kwonet al., 2008) (P&O). Although some traditional MPPT methods aresomewhat heuristic and may not appeal to the control theorist,they often produce satisfactory results and are simple to imple-ment. However, they lack guaranteed stability properties and havefundamental limitations. First we review the workhorse MPPTmethod, P&O.

Perturb & observe algorithms are the most widely used MPPTcontrol systems, where the basic idea is as follows: periodicallyperturb the PV array terminal voltage and measure the resultingpower output. If output power increases, then perturb voltagein the same direction. If power output decreases, then reversethe perturbation. Note that when the MPP is reached, the P&Oalgorithm oscillates about this value, thus producing suboptimalenergy conversion efficiency. One may reduce the perturbationsize to improve efficiency during steady-state, but this reducesconvergence speed. Moreover, P&O cannot differentiate if a powerincrease is due to the voltage perturbation or a disturbance. Anincrease in solar irradiation or drop in temperature will confusethe P&O algorithm.

Fig. 8 compares Lyap-ES to two benchmarks: P&O and basic ES(sinusoidal perturbation with no switching). The simulated con-ditions are identical to the previous subsection; however, we donot consider varying incident solar irradiation. The perturbationamplitude and frequency of P&O are set equal to the Lyap-ESparameter values of a0 and ω, respectively, to provide comparableresults.

Several key observations arise from this study. First, ES andLyap-ES are identical for the first 40 ms. Afterwards, the switch

Page 7: Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Mouraa,n, Yiyao A. Changb a

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.410−6

10−4

10−2

100

102

Lyap

unov

Fcn

, V

Time [sec]

Lyapunov FcnSwitch Threshold

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.40.8

0.85

0.9

0.95

1

Dut

y R

aio

dd

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.40

10

20

30

40

Pow

er [W

]

Lyap−ESMPP

*

Fig. 7. Time responses of PV array power, duty ratio, and Lyapunov function valuefor 1000 W/m2 to 500 W/m2 step change in solar irradiation.

0 0.02 0.04 0.06 0.08 0.1 0.120.84

0.86

0.88

0.9

0.92

0.94

Dut

y R

atio

ESLyap−ESP&O

0 0.02 0.04 0.06 0.08 0.1 0.1220

25

30

35

40

Pow

er [W

]

Time [sec]

Fig. 8. Comparison of Lyapunov-based switched extremum seeking (Lyap-ES) tobasic extremum seeking (ES) and perturb & observe (P&O).

Table 2Power efficiency comparison

MPPT method P&O ES Lyap-ES

Power efficiency, η: η¼ R T0 PðtÞ dt= R T

0 PmaxðtÞ dt 0.952 0.946 0.970

Micro SD Storage Card

Light Sensor

Temperature Sensor

Fig. 9. Data logger for measuring solar irradiation and ambient temperature.

S.J. Moura, Y.A. Chang / Control Engineering Practice 21 (2013) 971–980 977

condition is satisfied and Lyap-ES converges to un. Consequently,the power output from Lyap-ES upper-bounds the other algo-rithms. Second, although P&O converges faster than Lyap-ES, forthe parameters considered here, the average output power is lessthan ES or Lyap-ES. Alternative parameter choices for ES and Lyap-EScan increase convergence speed (using the relations described inRemark 3), but may create bias induced from the high orderharmonics that are insufficiently attenuated by the low pass filter.Ultimately, differences in convergence on the order of 10 s ofmilliseconds are trivial compared to the aggregate energy conver-sion over the hourly and diurnal time scales relevant to PVsystems. Most importantly, ES and P&O oscillate about the MPP

whereas Lyap-ES converges to it exactly, thus producing greaterenergy conversion rates. A comparison of power efficiencies isprovided in Table 2.

3.3. Results with experimental data

In this section we test Lyap-ES with real-world solar irradiationand temperature data. A measurement and data logging devicewas fabricated to obtain real-world light and temperature data,shown in Fig. 9. This autonomous device records ambient light andtemperature and continuously logs the data onto a MicroSDstorage card. Several data sets were recorded, over multiple days,in various locations across Southern California. For this study wecropped out a particularly transient data set with large swings intemperature and solar irradiance to challenge Lyap-ES, as shownin Fig. 10. Note that temperature and irradiance sensors are notrequired for Lyap-ES. The data logger in Fig. 9 is just used to obtainrealistic disturbance data to test in simulation.

The highly transient measured solar irradiance and tempera-ture data set was fed into the PV and DC/DC converter simulationmodels, controlled with Lyap-ES. Zero-mean, Gaussian noise witha variance of 0.2 W was added to the power measurement signal.Results are provided in Fig. 10. The Lyap-ES controller parametersare provided in Table 1. Fig. 10 demonstrates how the duty ratioinput evolves as light and temperature change with time. Whenthe environmental conditions do not change rapidly, the perturba-tion decays and the power output converges to the MPP. This pointcan be seen in the zoomed-in results provided in Fig. 11, wherethe perturbation decays in the yellow shaded regions. Throughoutthe test, the Lyapunov function output repeatedly falls belowand above the threshold, causing the perturbation to decay andre-enable, respectively. Under these environmental conditions,Lyap-ES converts the available power at 98.7% efficiency comparedto 97.9% for basic ES. Although this increase appears relativelysmall, it is free in the sense of only requiring changes to the MPPTcontroller firmware. Moreover, the algorithm has mathematicallyguaranteed stability and convergence properties.

Page 8: Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Mouraa,n, Yiyao A. Changb a

0 200 400 600 800 1000 1200 1400 1600 1800 2000400

600

800

Irra

dian

ce [W

/m2 ]

0 200 400 600 800 1000 1200 1400 1600 1800 200020

30

40

50

Tem

p. [d

eg C

]

0 200 400 600 800 1000 1200 1400 1600 1800 200010

20

30

Pow

er [W

]

0 200 400 600 800 1000 1200 1400 1600 1800 20000.85

0.9

0.95

Dut

y R

atio

0 200 400 600 800 1000 1200 1400 1600 1800 2000100

101

102

103

104

Lyap

unov

Fcn

, V

Time [sec]

Lyapunov FcnSwitch Threshold

PowerMPP

Fig. 10. Evolution of solar irradiation, temperature, PV output power, DC/DC converter duty ratio, and the Lyapunov function value under the Lyap-ES control scheme. Azoom-in of the power and duty ratio outputs circumscribed by the rectangles are provided in Fig. 11.

S.J. Moura, Y.A. Chang / Control Engineering Practice 21 (2013) 971–980978

3.4. Error between nominal and optimal MPP

Next we examine the impact of large errors between thenominal u0 and optimal un MPPs. Recall that the Lyapunov functioncalculated in (28) measures the system's proximity to u0, mea-sured in the coordinate system defined by (5)–(6). If ju0−unj issufficiently large, then the switching criterion V ðxaÞ≤ε may neverbe satisfied and the perturbation amplitude will not decay. Fig. 12demonstrates the Lyapunov function and power trajectories forvarious values of u0. In all cases except one ðu0 ¼ 0:85Þ theswitching criterion is not satisfied and the power oscillates aroundthe true MPP. Under this worst-case scenario Lyap-ES degeneratesinto basic ES.

Degeneration of Lyap-ES into ES can be mitigated by appro-priately selecting the threshold parameter ε and amplitude decay

gain γ. That is, one may select ε sufficiently large and γ sufficientlysmall such that the algorithm enters the exponential decay modequickly and the perturbation decays slowly. Fig. 13 provides anexample, where the threshold was raised to ε¼ 0:5 and the decayrate was lowered to γ ¼ 10. Observe that the switching criterion issatisfied in all cases. Consequently, Lyap-ES converges and decaysto the true MPP.

4. Conclusion

In this paper we propose a novel Lyapunov-based switchedextremum seeking control method (Lyap-ES) that provides a practicalextension to existing research on ES by eliminating limit cycles. Lyap-ES guarantees asymptotic convergence to the extremum of a static

Page 9: Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Mouraa,n, Yiyao A. Changb a

1500 1550 1600 1650 1700 1750 1800

15

20

25P

ower

[W]

PowerMPP

1500 1550 1600 1650 1700 1750 18000.86

0.87

0.88

0.89

Dut

y R

atio

1500 1550 1600 1650 1700 1750 1800

101

102

Lyap

unov

Fcn

, V

Time [sec]

Lyapunov FcnSwitch Threshold

Fig. 11. Zoom-in of PV output power, DC/DC converter duty ratio and Lyapunov function value from Fig. 10. The yellow and white shaded time-zones denote when theperturbation is decaying and re-enabled, respectively, as determined by the Lyapunov function/threshold crossing. (For interpretation of the references to color in this figurecaption, the reader is referred to the web version of this article.)

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.210−4

10−3

10−2

10−1

100

101

Lyap

unov

Fcn

, V

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.222

24

26

28

30

32

34

36

38

40

Pow

er [W

]

Time [sec]

u0 = 0.80

u0 = 0.85

u0 = 0.90

u0 = 0.95Threshold, ε

Fig. 12. (a) Lyapunov function and (b) power trajectories for various nominal MPPsu0. The true MPP corresponds to un ¼ 0:859. The switch criterion is satisfied foru0 ¼ 0:85 only.

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.210−4

10−3

10−2

10−1

100

101

Lyap

unov

Fcn

, V

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.222

24

26

28

30

32

34

36

38

40

Pow

er [W

]

Time [sec]

u0 = 0.80

u0 = 0.85

u0 = 0.90

u0 = 0.95Threshold, ε

Fig. 13. (a) Lyapunov function and (b) power trajectories for various nominal MPPsu0 and adjusted parameters ε¼ 0:5, γ ¼ 10. The adjusted parameters compensatefor errors between the nominal u0 and true MPP un ¼ 0:859.

S.J. Moura, Y.A. Chang / Control Engineering Practice 21 (2013) 971–980 979

Page 10: Lyapunov-based switched extremum seeking for photovoltaic ... · Lyapunov-based switched extremum seeking for photovoltaic power maximization Scott J. Mouraa,n, Yiyao A. Changb a

S.J. Moura, Y.A. Chang / Control Engineering Practice 21 (2013) 971–980980

map by exponentially decaying the perturbation once the algorithmreaches a neighborhood of the extremum. This neighborhood isapproximated via Lyapunov stability analysis concepts that extendthe stability proof originally presented in Krstic and Wang (2000).We apply Lyap-ES to the MPPT problem in a PV system as a casestudy to analyze performance. The advantage of Lyap-ES overtraditional MPPT methods, e.g. P&O, is that the algorithm convergesto the MPP asymptotically without entering a limit cycle. Moreover,the method is self-optimizing with respect to disturbances, such asvarying solar irradiation and temperature shifts. We study Lyap-ESfor MPPT in two steps. First, the concept is demonstrated by applyingstep changes in environmental conditions. Second, experimentallymeasured light and temperature data is applied to study Lyap-ESunder realistic operating conditions. Future work will involve imple-mentation into experimental photovoltaic systems. In summary,Lyap-ES offers a control-theoretic alternative for MPPT problems.

Appendix A. ES control parameter selection

The synthesis process for an extremum seeking controller requiresproper selection of the perturbation frequency ω, amplitude a0,gradient update law gain k, and filter cut-off frequencies ωh and ωl.The perturbation frequency must be slower than the slowest plantdynamics to ensure the plant appears as a static nonlinearity from theviewpoint of the ES feedback loop. Mathematically, this can beenforced by ensuring ω5minfeigðAÞg, where A is the state matrixfrom linearizing the plant. Large values for a0 and k allow fasterconvergence rates, but, respectively, increase oscillation amplitude andsensitivity to disturbances. More importantly, they can destroy stabi-lity. Therefore, one typically increases these parameter values to obtainmaximum convergence speed for a permissible amount of oscillationand sensitivity. The filter cut-off frequencies must be designed incoordination with the perturbation frequency ω. Specifically, the high-pass filter must not attenuate the perturbation frequency, but the low-pass filter should—thus bounding the cut-off frequencies from above.Mathematically ωhoω and ωloω. Moreover, the filters should havesufficiently fast dynamics to respond quickly to perturbations in thecontrol input, thereby bounding the cut-off frequencies from below.Generally, proper selection of the ES parameters is a tuning process(Chang & Moura, 2009). However, the above guidelines are valuablefor effective calibration.

References

Ariyur, K., & Krstić, M. (2003). Real-time optimization by extremum-seeking control.Wiley-Blackwell.

Bazzi, A. M., & Krein, P. T. (2011). Concerning maximum power point tracking forphotovoltaic optimization using ripple-based extremum seeking control. IEEETransactions on Power Electronics, 26, 1611–1612.

Bratcu, A., Munteanu, I., Bacha, S., & Raison, B. (2008). Maximum power pointtracking of grid-connected photovoltaic arrays by using extremum seekingcontrol. Journal of Control Engineering and Applied Informatics, 10, 3–12.

Brunton, S. L., Rowley, C. W., Kulkarni, S. R., & Clarkson, C. (2010). Maximum powerpoint tracking for photovoltaic optimization using ripple-based extremumseeking control. IEEE Transactions on Power Electronics, 25, 2531–2540.

Bull, S. (2001). Renewable energy today and tomorrow. Proceedings of the IEEE, 89,1216–1226.

Buyukdegirmenci, V. T., Bazzi, A. M., & Krein, P. T. (2010). A comparative study of anexponential adaptive perturb and observe algorithm and ripple correlationcontrol for real-time optimization. In 2010 IEEE workshop on control andmodeling for power electronics.

Chan, D., & Phang, J. (1987). Analytical methods for the extraction of solar-cellsingle-and double-diode model parameters from iv characteristics. IEEE Trans-actions on Electron Devices, 34, 286–293.

Chang, Y., & Moura, S. (2009). Air flow control in fuel cell systems: An extremumseeking approach. In Proceedings of the 2009 American control conference (pp.1052–1059).

Creaby, J., Li, Y., & Seem, S. (2008). Maximizing wind energy capture via extremumseeking control. In Proceedings of the 2008 ASME dynamic systems and controlconference (pp. 361–387).

DeHaan, D., & Guay, M. (2005). Extremum-seeking control of state-constrainednonlinear systems. Automatica, 41, 1567–1574.

El Fadil, H., & Giri, F. (2011). Climatic sensorless maximum power point tracking inpv generation systems. Control Engineering Practice, 19, 513–521.

Esram, T., & Chapman, P. (2007). Comparison of photovoltaic array maximumpower point tracking techniques. IEEE Transactions on Energy Conversion, 22,439–449.

Esram, T., Kimball, J. W., Krein, P. T., Chapman, P. L., & Midya, P. (2006). Dynamicmaximum power point tracking of photovoltaic arrays using ripple correlationcontrol. IEEE Transactions on Power Electronics, 21, 1282–1290.

Femia, N., Petrone, G., Spagnuolo, G., & Vitelli, M. (2005). Optimization of perturband observe maximum power point tracking method. IEEE Transactions onPower Electronics, 20, 963–973.

Ghaffari, A., Krstić, M., & Nesic, D. (2011). Multivariable Newton-based extre-mum seeking. In Proceedings of the IEEE conference on decision and control(pp. 4436–4441).

Gow, J., & Manning, C. (1999) Development of a photovoltaic array model for use inpower-electronics simulation studies. In IEE proceedings—electric power appli-cations (Vol. 146, pp. 193–200). IET.

Hussein, K., Muta, I., Hoshino, T., & Osakada, M. (1995). Maximum photovoltaicpower tracking: An algorithm for rapidly changing atmospheric conditions. IEEProceedings—Generation, Transmission and Distribution, 142, 59–64.

Khalil, H. (1992). Nonlinear systems, Vol. 3. Prentice Hall.Krstić, M. (2000). Performance improvement and limitations in extremum seeking

control. Systems & Control Letters, 39, 313–326.Krstic, M., & Wang, H. (2000). Stability of extremum seeking feedback for general

nonlinear dynamic systems. Automatica, 36, 595–601.Kwon, J., Kwon, B., & Nam, K. (2008). Three-phase photovoltaic system with three-

level boosting MPPT control. IEEE Transactions on Power Electronics, 23,2319–2327.

Leyva, R., Alonso, C., Queinnec, I., Cid-Pastor, A., Lagrange, D., & Martinez-Salamero,L. (2006). Mppt of photovoltaic systems using extremum-seeking control. IEEETransactions on Aerospace and Electronic Systems, 42, 249–258.

Logue, D., & Krein, P. (2001). Optimization of power electronic systems using ripplecorrelation control: A dynamic programming approach. In PESC record—IEEEannual power electronics specialists conference (Vol. 2, pp. 459–464).

Masters, G. (2004). Renewable and efficient electric power systems. Wiley OnlineLibrary.

Moura, S., & Chang, Y. (2010). Asymptotic convergence through Lyapunov-basedswitching in extremum seeking with application to photovoltaic systems. InProceedings of the 2010 American control conference (pp. 3542–3548).

Nešić, D., Tan, Y., Moase, W., & Manzie, C. (2010). A unifying approach to extremumseeking: Adaptive schemes based on estimation of derivatives. In Proceedings ofthe IEEE conference on decision and control (pp. 4625–4630).

Sanders, S. R., Noworolski, J., Liu, X. Z., & Verghese, G. C. (1991). Generalizedaveraging method for power conversion circuits. IEEE Transactions on PowerElectronics, 6, 251–259.

Tan, Y., Nešić, D., & Mareels, I. (2008). On the choice of dither in extremum seekingsystems: A case study. Automatica, 44, 1446–1450.

Vachtsevanos, G., & Kalaitzakis, K. (1987). A hybrid photovoltaic simulator for utilityinteractive studies. IEEE Transactions on Energy Conversion, 227–231.

Villalva, M., Gazoli, J., et al. (2009). Comprehensive approach to modeling andsimulation of photovoltaic arrays. IEEE Transactions on Power Electronics, 24,1198–1208.