www.fgks.org   »   [go: up one dir, main page]

Academia.eduAcademia.edu
IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 4, JULY 2005 963 Optimization of Perturb and Observe Maximum Power Point Tracking Method Nicola Femia, Member, IEEE, Giovanni Petrone, Giovanni Spagnuolo, Member, IEEE, and Massimo Vitelli Abstract—Maximum power point tracking (MPPT) techniques are used in photovoltaic (PV) systems to maximize the PV array output power by tracking continuously the maximum power point (MPP) which depends on panels temperature and on irradiance conditions. The issue of MPPT has been addressed in different ways in the literature but, especially for low-cost implementations, the perturb and observe (P&O) maximum power point tracking algorithm is the most commonly used method due to its ease of implementation. A drawback of P&O is that, at steady state, the operating point oscillates around the MPP giving rise to the waste of some amount of available energy; moreover, it is well known that the P&O algorithm can be confused during those time intervals characterized by rapidly changing atmospheric conditions. In this paper it is shown that, in order to limit the negative effects associated to the above drawbacks, the P&O MPPT parameters must be customized to the dynamic behavior of the specific converter adopted. A theoretical analysis allowing the optimal choice of such parameters is also carried out. Results of experimental measurements are in agreement with the predictions of theoretical analysis. Index Terms—Maximum power point (MPP), maximum power point tracking (MPPT), perturb and observe (P&O), photovoltaic (PV). I. INTRODUCTION PHOTOVOLTAIC (PV) array under uniform irradiance exhibits a current-voltage characteristic with a unique point, called the maximum power point (MPP), where the array produces maximum output power [1]. In Fig. 1, an example of PV module characteristics in terms of output power versus voltage and current versus voltage for three irradiance levels and two temperature values are shown. The MPP point has been also evidenced in both figures. As evidenced in Fig. 1, since the I–V characteristic of a PV array, and hence its MPP, changes as a consequence of the variation of the irradiance level and of the panels’ temperature (which is in turn function of the irradiance level, of the ambient temperature, of the efficiency of the heat exchange mechanism and of the operating point of the panels) [1], it is necessary to track continuously the MPP in order to maximize the power output from a PV system, for a given set of operating conditions. The issue of maximum power point tracking (MPPT) has been addressed in different ways in the literature: examples of fuzzy logic, neural networks, pilot cells and DSP based im- A Manuscript received January 16, 2004; revised October 14, 2004. Recommended by Associate Editor Z. Chen. N. Femia, G. Petrone, and G. Spagnuolo are with the Università di Salerno, Fisciano (SA), Italy (e-mail: femia@unisa.it; gpetrone@unisa.it; spanish@ieee.org). M. Vitelli is with the Seconda Università di Napoli, Aversa (CE), Italy (e-mail: vitelli@unina.it). Digital Object Identifier 10.1109/TPEL.2005.850975 plementations have been proposed in [2]–[10]. Nevertheless, the perturb and observe (P&O) and INcremental Conductance (INC) [2] techniques are widely used, especially for low-cost implementations. The P&O MPPT algorithm is mostly used, due to its ease of implementation. It is based on the following criterion: if the operating voltage of the PV array is perturbed in a given direction and if the power drawn from the PV array increases, this means that the operating point has moved toward the MPP and, therefore, the operating voltage must be further perturbed in the same direction. Otherwise, if the power drawn from the PV array decreases, the operating point has moved away from the MPP and, therefore, the direction of the operating voltage perturbation must be reversed. A drawback of P&O MPPT technique is that, at steady state, the operating point oscillates around the MPP giving rise to the waste of some amount of available energy. Several improvements of the P&O algorithm have been proposed in order to reduce the number of oscillations around the MPP in steady state, but they slow down the speed of response of the algorithm to changing atmospheric conditions and lower the algorithm efficiency during cloudy days [11]. The INC algorithm seeks to overcome such limitations: it is based on the observation that, at the MPP it is , where and are the PV array current and voltage, respectively. When the operating point in the V-P plane is on the right of the MPP, then , whereas, when the operating point is on the . The sign left of the MPP, then indicates the corof the quantity rect direction of perturbation leading to the MPP. By means of the INC algorithm it is therefore theoretically possible to know when the MPP has been reached and therefore when the perturbation can be stopped, whereas in the P&O implementation the operating point oscillates around the MPP. Indeed, as discussed in [12], because of noise and measurement and quantization eris in pracrors, the condition tice never exactly satisfied, but it is usually required that such condition is approximately satisfied within a given accuracy. As a consequence, the INC operating voltage cannot be exactly coincident with the MPP and oscillates across it. A disadvantage of the INC algorithm, with respect to P&O, is in the increased hardware and software complexity; moreover, this latter leads to increased computation times and to the consequent slowing down of the possible sampling rate of array voltage and current. Both P&O and INC methods can be confused during those time intervals characterized by changing atmospheric conditions, because, during such time intervals, the operating point can move away from the MPP instead of keeping close to it [2]. This drawback is shown in Fig. 2, where the P&O MPPT operating point path for an irradiance variation from 200 W/m to 0885-8993/$20.00 © 2005 IEEE 964 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 4, JULY 2005 (a) (b) Fig. 1. PV module characteristics for three irradiance levels S and two different panels’ temperature: (a) output power versus voltage and (b) current versus voltage. (a) (b) Fig. 2. P&O MPPT operating point path. The 3 represents MPP for different levels of the irradiance: (a) slow change in atmospheric conditions and (b) rapid change in atmospheric conditions. 800 W/m is reported. The example reports two different behaviors in the plane output power versus voltage. Fig. 2(a) shows the operating point path in presence of slowly changing atmospheric conditions and Fig. 2(b), instead, shows the failure of MPPT control to follow the MPP when a rapid change in atmospheric conditions occurs. Also the INC MPPT control presents such behavior. There is no general agreement in the literature on which one of the two methods is the best one, even if it is often said that the efficiency—expressed as the ratio between the actual array output energy and the maximum energy the array could produce under the same temperature and irradiance level—of the INC algorithm is higher than that one of the P&O algorithm. To this regard, it is worth saying that the comparisons presented in the literature are carried out without a proper optimization of P&O parameters. In [12] it is shown that the P&O method, when properly optimized, leads to an efficiency which is equal to that obtainable by the INC method. These are often merely chosen on the basis of trial and error tests. Unfortunately, no guidelines or general rules are provided to determine the optimal values of P&O parameters. The present paper is devoted to fill such a hole [13]. A theoretical analysis allowing the optimal choice of the two main parameters characterizing the P&O algorithm is carried out. The key idea underlying the proposed optimization approach lies in the customization of the P&O MPPT parameters to the dynamic behavior of the whole system composed by the specific converter and PV array adopted. Results obtained by means of such approach clearly show that, in the design of efficient MPPT regulators, the easiness and flexibility of P&O MPPT control technique can be exploited by optimizing it according to the specific system’s dynamic. As an example, the boost converter reported in Fig. 3(a) is examined. Results obtained and the considerations that are drawn can be extended to any other converter topology as well. The system in Fig. 3(a) can be schematically represented as in Fig. 3(b), where d is the duty cycle and p is the power drawn from the PV array. In the following, the sampling interval will be indicated with , and the amplitude of the duty cycle perd d . turbation with d A In the P&O algorithm the sign of the duty cycle perturbation -th sampling is decided on the basis of the sign of at the and the power the difference between the power A according to the rules discussed above d d A d A d A (1) FEMIA et al.: OPTIMIZATION OF PERTURB AND OBSERVE MAXIMUM POWER POINT TRACKING METHOD 965 (a) (b) Fig. 3. Boost converter with MPPT control: (a) simplified circuit and (b) equivalent block diagram. The amplitude of the duty cycle perturbation is one of the two parameters requiring optimization: lowering d reduces the steady-state losses caused by the oscillation of the array operating point around the MPP; however, it makes the algorithm less efficient in case of rapidly changing atmospheric conditions. The optimal choice of d in these situations, when we have to account for both the source’s and converter’s dynamics, is discussed in detail in Section III. Besides the case of quickly varying MPP, which occurs in cloudy days only, there is a more general problem, connected to the choice of the sampling inused by the P&O MPPT algorithm, which arises even terval during sunny days, when the MPP moves very slowly. The samshould be set higher than a proper threshold in pling interval order to avoid instability of the MPPT algorithm and to reduce the number of oscillations around the MPP in steady state. In fact, considering a fixed PV array MPP, if the algorithm samples the array voltage and current too quickly, it is subjected to possible mistakes caused by the transient behavior of the whole system (PV array+converter), thus missing, even if temporarily, the current MPP of the PV array, which is in steady-state operation. As a consequence, the energy efficiency decays as the algorithm can be confused and the operating point can become unstable, entering disordered and/or chaotic behaviors [12]. To avoid this, it must be ensured that, after each duty-cycle perturbation, the system reaches the steady-state before the next measurement of array voltage and current is done. In Section II the is analyzed and an optimized solution, problem of choosing based on the tuning the P&O algorithm according to converter’s dynamics, is proposed. In Section III the optimization procedure is illustrated for rapidly varying irradiance conditions. Section IV introduces experimental verifications and Section V is devoted to conclusions. II. STEADY-STATE OPERATION Let us suppose that the system is working at steady-state, under constant and uniform irradiance level, and that the MPP has been reached. If the operating point of the PV array lies in a sufficiently narrow interval around the MPP, the power drawn by the PV array can be expressed as v V , with V and where array MPP voltage and current, respectively. Fig. 4. Equivalent circuit of a PV array. The PV array power is maximum when the adapted load reof the differential resistance equals the absolute value sistance of the PV array at the MPP. In order to identify the minimum value to assign to , the behavior of the system forced by a small duty-cycle step perturbation must be analyzed. In fact, in order to allow the MPPT algorithm to make a correct interpretation of the effect of a duty-cycle step perturbation on the corresponding steady-state variation of the array output power p, it is necessary that the time between two consecutive samplings is long enough to allow p to reach its steady state value. The equivalent circuit of a PV array is shown in Fig. 4. The relation between the array terminal current and voltage is the following [1]: v v V (3) s are series and shunt resistances, respectively, where s and is the light induced current, is the diode ideality factor, s is the diode saturation current and V is the thermal voltage. depends on the irradiance level S and on the array temperature , while s and V depend on only [1]. The PV array curis a nonlinear function of the PV array voltage v , rent of the irradiance level S and of the temperature T. If the oscillaare small compared to tions of the operating point v V , then the relationship among , v , S and T can be linearized as v (2) the PV v s s (4) where symbols with hats represent small-signal variations around the steady state values of the corresponding quantities. At constant irradiance level, it is s 0. Moreover, at steadystate, due to the relatively high thermal inertia of the PV array 966 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 4, JULY 2005 Fig. 5. Small signal equivalent circuit. [1], the variations of the PV array temperature, as a consequence of small oscillations of the operating point, are certainly . Therefore, (4) can be rewritten as negligible: then v v (5) From (3) we get s v V s V s V (6) In the neighborhood of the MPP we have V v v V v v V (7) From (5)–(7), by using the condition that at MPP V , we get V V v v V v v v Fig. 6. (a) Bode diagrams and (b) step response of P^ and (c) step responses of ^ v . (8) This is a general result which is not dependent on the adopted converter topology. On the basis of (8), in order to investigate the performances of an MPPT algorithm it is useful to study the control-to-array voltage transfer function, as explained in the following. The small signal equivalent circuit of the system under study is represented in Fig. 5. As for the technique of circuit averaging from which PWM switch models can be derived, the interested reader can find a comprehensive treatment in [14] and in references cited therein. The circuit of Fig. 5, assumed to operate in continuous conduction mode, can be analyzed to find the small signal control to V array voltage transfer function transfer function v d and the load to array voltage V (9) In the case of an ideal converter model, obtained by neand glecting parasitic resistances, the transfer functions of the power stage assume (10a) and (10b), shown at the bottom of the page, where D is the steady state duty cycle and V is the output voltage. is useful in order to study the The transfer function V variations of the array voltage caused by load changes; such variations can confuse the MPPT algorithm which is not able to s (10a) s (10b) FEMIA et al.: OPTIMIZATION OF PERTURB AND OBSERVE MAXIMUM POWER POINT TRACKING METHOD (a) Fig. 7. Simulations with: " (b) =0.1, T = 0.01 s, 1d =0.005, S = 1000 W/m : (a) time domain waveforms and (b) operating points location on PV characteristic. distinguish between array voltage oscillations caused by the load change or by the modulation of the duty. The transfer function assumes different relevance depending on the applicaV tion. In the case of a battery charger, for example, the battery plays . In such as an ideal voltage source in place of the resistor conditions, the variation of the load current (representedby means of a current source placed in parallel with the battery) has no impact on the array voltage and therefore the load to array voltage . In grid-contransfer function is equal to zero: V must nected applications, instead, the transfer function V be considered in order to analyze the propagation of 100/120 Hz perturbations from grid to PV array. In the following, for sake of simplicity, the first case is analyzed and the attention will be . Named the equivalent resistance at the confocused on verter’s input, by assuming the maximum power transfer, , and remembering that, for a ideal boost converter [14], D , the transfer function assumes s (11) V , and . has to be considered as the ratio between Note that output voltage an current; so that (11), where the dependence on rather than on has been evidenced, has of general validity. According to the transfer function (11), the response of v to a small duty-cycle step perturbation of amplitude d is where v 967 d (12) On the basis of (8) and (12), the response of to a small duty cycle step perturbation of amplitude d can be approximated as shown in v d (13) Therefore, will keep in the range , where d , after the time (14) where . In the analysis and characterization is commonly assumed as a reaof dynamic systems, sonable threshold to consider the transient over. So that, in order that the MPPT in not affected by mistakes caused by intrinsic transient oscillations of the PV system, the choice can be done. For example, let us consider a PV array composed by fourteen panels connected in series with a total surface of (at s W/m ), about 14 m , for which (at s W/m ), and let the values of the cir, m cuit parameters be the following: (equivalent inductor series resistance) , m (equivalent capacitor series resistance), V V, kHz. If the parasitic resistances switching frequency s are taken into account, the factor assumes the expression: . Consequently, 0.091 (at s 1000 W/m ), 0.087 (at 350 W/m ), and 4082 rad/s. The resistance s introduces also a high frequency zero in the transfer function but it does not affect the MPPT analysis. The corresponding are shown in Fig. 6(a). In Fig. 6(b) and Bode diagrams of (c) the responses of and v to a small ( d 0.01) duty cycle step perturbation are respectively shown. In Fig. 7 a detailed view of the PV array voltage and of the duty cycle for the P&O controlled boost battery charger with 0.1, 0.01 s, d 0.005 and 1000 W/m is 0.007 s. It is evident that shown. By using (14) we have , then the a sufficiently low value of ensures that, if P&O MPPT algorithm is not confused by the transient behavior of the system and the duty cycle oscillates assuming only three d d d d [Fig. 7(a)]. different values: d Correspondingly, for the boost battery charger, the operating point assumes only the following three different positions on the PV array characteristic of Fig. 7(b): 1) position A, on the left of the MPP and characterized by a ; PV array voltage lower than V 2) position B nearly coincident with the MPP; 3) position C, on the right of the MPP and characterized by a PV array voltage higher than V . 968 Fig. 8. IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 4, JULY 2005 Time domain simulations: (a) 1d = 0.005, T = 0.01 s; (b) 1d = 0.001, T = 0.01 s, (c) 1d = 0.001, T = 0.0033 s. It is worth noting that the operating point B is not perfectly coincident with the MPP because of the discretization of the duty cycle; of course, the lower d the lower either the distance between B and the MPP or the speed of response of the algorithm to changing atmospheric conditions. Before each new perturbation of the duty-cycle, the oscillation of the PV array voltage, and hence of the PV array power, vanishes. according to the proposed The choice of the value of approach ensures a three-level steady-state duty-cycle swing around the MPP, whatever duty-cycle step-size d and irradiance level S are settled, as shown in the plots of the duty-cycle reported in Fig. 8, obtained with 0.01 s, d 0.005 [Fig. 8(a), d 0.001 [Fig. 8(b)] and with an irradiance step change from W/m to W/m . As a consequence of the assumed step change of the irradiance level , a correspondent change of the PV power takes place as evidenced in Fig. 8. Fig. 8(c) shows, instead, that a lower value of s leads to a worse behavior of the system, which is characterized, at both irradiance levels s W/m and W/m , by a wider swing of the operating point around the MPP and then by a lower efficiency with respect to the cors shown in Fig. 8(b). Moreover, responding case in Fig. 8(c) at lower irradiance level, a non repetitive duty cycle behavior is also evident; this feature is in agreement with the experimental results reported in [1]. The plots of Fig. 8 also show the PV power transients from the steady-state value of 639 W, corresponding to 350 W/m FEMIA et al.: OPTIMIZATION OF PERTURB AND OBSERVE MAXIMUM POWER POINT TRACKING METHOD (a) Fig. 9. (b) Operating point of PV battery charger in presence of an irradiance variation. (a) Effect of a properly irradiation level for s, to the steady-state value of 1871 W, corresponding to the irradiation level 1000 W/m for s. The previous discussion puts in evidence that the optimal does depend on the type of PV panels. This means value of that two possible strategies can be adopted to settle this MPPT control parameter: the easiest one consists in taking the maxvalue valid for all the possible arrangements of comimum mercial panels of interest for given ranges of PV array voltage and current, while the optimal one consists in realizing a selftuning system. This last is the subject of the authors’ present research investigations. III. RAPIDLY CHANGING IRRADIANCE CONDITIONS As discussed in Section II, the sampling interval should be set higher than a proper threshold in order to avoid instability of the MPPT algorithm and to reduce the number of oscillations across the MPP in steady state. The amplitude of the duty cycle perturbation d also requires some optimization: lowering d reduces the steady-state losses caused by the oscillation of the array operating point around the MPP but makes the algorithm less efficient in case of rapidly changing irradiance conditions. The optimal choice of d will be discussed in detail in this section. A drawback of P&O is that it can be confused during those time intervals characterized by rapidly changing atmospheric conditions [2]. The possible failure of the P&O algorithm in presence of varying irradiance is due to the fact that the algorithm is not able to distinguish the variations of the output power caused by the duty cycle modulation from those ones caused by the irradiance variation. Let us suppose that the boost battery charger of the previous example is working at the MPP in the kth sampling instant (Fig. 9), at an irradiance level equal to S, and that the sign of the duty-cycle perturbation is negative d d: consequently, the operating point must d move in the direction of higher array voltages from the MPP to point A. If the irradiance level changes between the k-th and the -th sampling instants, for example if it increases (Fig. 9), -th sampling will be point then the operating point at the B instead of point A. In the sequel d is the array output power variation (at a constant irradiance level ) caused by the P&O driven duty cycle variation and s is the array output power variation (at a constant duty cycle d d d) 969 1d choice. (b) Effect of a wrong 1d choice. caused by the variation s of the irradiance level. The algorithm will not be confused only if (15) s d In the case shown in Fig. 9(a), the inequality (15) is satisfied and the algorithm is not confused, as it correctly provides d d d so that the operating point moves back to the MPP; in the case shown in Fig. 9(b), instead, the algorithm d d so that is confused and provides d the operating point further moves in the direction of increasing array voltages, away from the MPP. In the following, current and voltage variations with respect to the MPP, at a constant irradiance level, will be indicated as d and Vd respectively. Accordingly, we get d V Vd d Vd d (16) If the oscillations of the operating point are small compared to the MPP then, on the basis of (3), d can be approximated as d Vd v Vd v (17) where v v s V s V V s V (18) On the basis of (17) and (18), and considered that V , (16) can be rewritten as V d Vd Vd Vd (19) 970 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 4, JULY 2005 (a) Fig. 10. Simulation results for: T (b) = 0.01 s; 1d =0.01; s_ = 50 W=(m s); (b) zoom of (a). If a first order approximation is used for d , instead of (18), , if the quantity Vd d is neglected in then we get d V if Vd d is not neglected (16), or d d in (16). In any case, both expressions are coarse approximations that do not allow us to check, with adequate accuracy, whether inequality (15) is verified or not. The effect of a duty-cycle step perturbation of amplitude d on the corresponding steady-state variation Vd of the array voltage can be evaluated by using the small signal control to array voltage transfer function introduced in Section II Vd d (20) where is the dc gain of . As for with respect to V , we get s Vd s V Vd s (21) where s is the array current variation (at a constant dutycycle d(k)) due to the irradiance variation s and K is a material constant [1]. In order to avoid the failure of the P&O algorithm in dynamic conditions, on the basis of (15), (19), (20) and (21), the following inequality must be fulfilled s V s , by neglecting s d V V s (22) from which we get d V V s (23) where side the the k-th sign to is the average rate of change of the irradiance level intime interval of length (sampling period) between and the -th sampling. The proper value to ascan be found on the basis of the considerations drawn in Section II; if inequality (23) is fulfilled, then, in the limit of validity of the approximations made, the P&O algorithm is able to track without errors irradiances characterized by average rates of change (within ) not higher than . The parameters and in (23) depend on the irradiance level: so H, V , that, when using (23), the combination of parameters (H, V ) leading to the highest value of the right-hand side must be used. In the sequel we will assume the following values for A/V (at the parameters of system of Fig. 1: W/m ), A/V (at W/m ), A m W, V V (at W/m ), V (at W/m ). By assuming a constant W m s , the minimum value of d alrate of change lowing the tracking of the irradiation without errors is equal to . In Fig. 10(a) the behavior of the P&O driven duty-cycle in correspondence of the variation of the irradiance level from 350 W/m to 1000 W/m is shown, with a constant rate of change equal to 50 W m s , d and s. As discussed in Section II, the value adopted for allows the P&O algorithm working efficiently at steady-state. It is evident that, during the transient, the duty-cycle swings among more than three values [Fig. 10(b)]; in Section II it has been also shown that, at steady state, when a suitable value of is chosen, the duty cycle oscillates assuming only three different values. Also in transient conditions, if the value of the amplitude of the duty-cycle perturbation is sufficiently high, then the duty-cycle oscillates assuming only three different values. The swing of the duty-cycle among four points in Fig. 10 is due to the fact that inequality (23) is approximate. Among the other approximations used to get (23), the main one is based on the assumption that the starting operating point is the MPP. Indeed, as the values assumed by the duty-cycle are quantized, the best operating point location only neighbors the MPP, as shown in Fig. 11. The degree of approximation involved in (23) deteriorates when the best operating point is located far from the MPP. Of course, by adopting a value of d much higher than the one provided by (23), we would succeed in getting a behavior characterized by the swinging of the duty-cycle among only three values but, at the same time, wider ocillations of the operating point around the MPP would appear with the consequent decrease of the efficiency. In conclusion, the behavior of FEMIA et al.: OPTIMIZATION OF PERTURB AND OBSERVE MAXIMUM POWER POINT TRACKING METHOD (a) Fig. 11. 971 (b) = 0 01 s; 1d = 0 01; _ = 50 W (m s): (a) three points behavior and (b) four points behavior. Operating point of PV battery charger with T : : S = Fig. 13. Experimentally tested grid connected PV system. In the case of four points behavior, the maximum voltage discrepancy between the operating point and the MPP is equal to Vd : so that, from (19) and (20), the corresponding maximum d is (24) If the theoretical MPPT efficiency is defined as (25) Fig. 12. Time domain simulations: (a) and (b) zoom of (a). T = 0.01 s; _ S = 50 W (m s) = the system shown in Fig. 10 is very efficient since no more than one extra step affects the swing across the MPP, compared with the best three-step case. then, in the case under study, with d and W m s , it is . Fig. 12 shows the behaviors of the P&O driven duty-cycle in correspondence of a sinusoidal time varying irradiance, characterized by a maximum rate of change equal to 50 W m s , in the two d and d d . Fig. 12 cases d d , shows that, when (23) is not fulfilled d then the P&O algorithm fails to track the irradiance and a not negligible amount of available energy is wasted. IV. EXPERIMENTAL RESULTS Fig. 13 shows a grid connected PV system adopted for experimental measurements. 972 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 4, JULY 2005 (a) Fig. 14. Experimental measurements: (a) clear day and (b) cloudy day. Fig. 15. Experimental PV voltage acquisition. The boost MPPT converter supplies a 1.5 kW inverter for 220 V/50 Hz grid connection. In this case, the dc/ac section introduces a 100 Hz disturbance on the photovoltaic array voltage. This represents a worse operating condition for the mppt boost with respect to the case of the battery charger and allows to test the robustness of the proposed optimization method. The experand are shown imental time domain waveforms of v in Fig. 14. Data acquisitions during a clear day [Fig. 14(a)] show a three points swinging MPPT control, with some occasional corrections by means of a further level. Nevertheless, even with a voltage swing of about 40 V, the power swing under its maximum value does not exceed 40 W. Fig. 14(b) shows the operating point swings during a cloudy day. Fig. 15 shows a more detailed plot of PV voltage. The high frequency oscillations are due to the effect of the duty cycle step wise perturbation, , [first right-hand side term of (9)]. Instead, weighted by the slower oscillations, at 100 Hz, represent the effect of the second right-hand side term of (9). In this case, the best MPPT 20 ms. By using (24) with parameters are d 0.05 and (b) Vd 10 V, consistent with the values shown in Fig. 15, a equal to about 90 W is obtained. This prediction, based on a four point swinging MPPT control, is confirmed by both plots of PV power of Fig. 14(a) and (b). V. CONCLUSION In this paper a theoretical analysis allowing the optimal choice of the two main parameters characterizing the P&O algorithm has been carried out. The idea underlying the proposed optimization approach lies in the customization of the P&O MPPT parameters to the dynamic behavior of the whole system composed by the specific converter and PV array adopted. The results obtained by means of such approach clearly show that in the design of efficient MPPT regulators the easiness and flexibility of P&O MPPT control technique can be exploited by optimizing it according to the specific system’s dynamic characteristics. As an example a boost converter has been examined. The results obtained and the considerations drawn can be extended to any other converter topology as well. FEMIA et al.: OPTIMIZATION OF PERTURB AND OBSERVE MAXIMUM POWER POINT TRACKING METHOD ACKNOWLEDGMENT The authors wish to thank Dr. F. De Rosa for his precious cooperation. REFERENCES [1] S. Liu and R. A. Dougal, “Dynamic multiphysics model for solar array,” IEEE Trans. Energy Conv., vol. 17, no. 2, pp. 285–294, Jun. 2002. [2] K. H. Hussein, I. Muta, T. Hshino, and M. Osakada, “Maximum photovoltaic power tracking: an algorithm for rapidly changing atmospheric conditions,” Proc. Inst. Elect. Eng., vol. 142, no. 1, pp. 59–64, Jan. 1995. [3] M. Veerachary, T. Senjyu, and K. Uezato, “Voltage-based maximum power point tracking control of PV system,” IEEE Trans. Aerosp. Electron. Syst., vol. 38, no. 1, pp. 262–270, Jan. 2002. [4] K. K. Tse, M. T. Ho, H. S.-H. Chung, and S. Y. Hui, “A novel maximum power point tracker for PV panels using switching frequency modulation,” IEEE Trans. Power Electron., vol. 17, no. 6, pp. 980–989, Nov. 2002. [5] P. Midya, P. Krein, R. Turnbull, R. Reppa, and J. Kimball, “Dynamic maximum power point tracker for photovoltaic applications,” in Proc. 27th Annu. IEEE Power Electronics Specialists Conf., vol. 2, Jun. 1996, pp. 1710–1716. [6] E. Koutroulis, K. Kalaitzakis, and N. C. Voulgaris, “Development of a microcontroller-based, photovoltaic maximum power point tracking control system,” IEEE Trans. Power Electron., vol. 16, no. 1, pp. 46–54, Jan. 2001. [7] T. Noguchi, S. Togashi, and R. Nakamoto, “Short-current pulse-based maximum-power-point tracking method for multiple photovoltaic-andconverter module system,” IEEE Trans. Ind. Electron., vol. 49, no. 1, pp. 217–223, Feb. 2002. [8] K. Irisawa, T. Saito, I. Takano, and Y. Sawada, “Maximum power point tracking control of photovoltaic generation system under nonuniform insolation by means of monitoring cells,” in Proc. 28th IEEE Photovoltaic Specialists Conf., Sep. 2000, pp. 1707–1710. [9] C. Hua, J. Lin, and C. Shen, “Implementation of a DSP-controlled photovoltaic system with peak power tracking,” IEEE Trans. Ind. Electron., vol. 45, no. 1, pp. 99–107, Feb. 1998. [10] T. Wu, C. Chang, and Y. Chen, “A fuzzy-logic-controlled single-stage converter for PV-powered lighting system applications,” IEEE Trans. Ind. Electron., vol. 47, no. 2, pp. 287–296, Apr. 2000. [11] I. Batarseh, T. Kasparis, K. Rustom, W. Qiu, N. Pongratananukul, and W. Wu, “DSP-based multiple peak power tracking for expandable power system,” in Proc. 18th Annu. IEEE Applied Power Electronics Conf. Expo, vol. 1, Feb. 2003, pp. 525–530. [12] D. P. Hohm and M. E. Ropp, “Comparative study of maximum power point tracking algorithms,” in Proc. 28th IEEE Photovoltaic Specialists Conf., Sep. 2000, pp. 1699–1702. [13] C. A. Desoer and E. S. Kuh, Basic Circuit Theory. New York: McGraw-Hill, 1969. [14] R. W. Erickson and D. Maksimović, Fundamental of Power Electronics. Norwell, MA: Kluwer, 2001. Nicola Femia (M’94) was born in Salerno, Italy, in 1963. He received the Ph.D. degree (with honors) in engineering of industrial technologies from the University of Salerno, Italy, in 1988. From 1990 to 1998, he was an Assistant Professor, from 1998 to 2001, he was an Associate Professor, and since 2001 has been a Full Professor of electrotechnics at the Faculty of Engineering, University of Salerno. He is coauthor of about 80 scientific papers published in the proceedings of international symposia and in international journals. His main scientific interests are in the fields of circuit theory and applications and power electronics. Dr. Femia was an Associate Editor of the IEEE TRANSACTIONS ON POWER ELECTRONICS from 1995 to 2003. 973 Giovanni Petrone was born in Salerno, Italy, in 1975. He received the “Laurea” degree in electronic engineering from the University of Salerno, Italy, in 2001 and the Ph.D. degree in electrical engineering from the University of Napoli “Federico II,” Italy, in 2004. Since March 2004, he has collaborated with the Electrical Engineering Department, University of Salerno. His main research interests are in the analysis and design of switching converters for telecommunication applications, renewable energy sources in distributed power systems, and tolerance analysis of electronic circuits. Giovanni Spagnuolo (M’98) was born in Salerno, Italy, in 1967. He received the “Laurea” degree in electronic engineering from the University of Salerno, Italy, in 1993 and the Ph.D. in electrical engineering from the University of Napoli, “Federico II,” Italy, in 1997. From November 1993 to October 1994, he was a Researcher on the design, building, and tuning of a high voltage test-bed of a cryogenic superconducting cable. In 1993, he joined the Dipartimento di Ingegneria dell’Informazione ed Ingegneria Elettrica, University of Salerno, where he was a Post-Doctoral Fellow (1998–1999), an Assistant Professor of Electrotechnics (1999–2003) and, since January 2004, an Associate Professor. His main research interests are in numerical methods for the analysis of electromagnetic fields, in the analysis and simulation of switching converters and in tolerance analysis and design of electronic circuits. Massimo Vitelli was born in Caserta, Italy, in 1967. He received the “Laurea” degree (with honors) in electrical engineering from the University of Naples, “Federico II,” Italy, in 1992. In 1994, he joined the Department of Information Engineering, Second University of Naples, as a Researcher. In 2001, he was appointed Associate Professor in the Faculty of Engineering, Second University of Naples, where he teaches Electrotechnics. His main research interests concern the electromagnetic characterization of new insulating and semi-conducting materials for electrical applications, electromagnetic compatibility and the analysis and simulation of power electronic circuits. Dr. Vitelli is an Associate Editor of the IEEE TRANSACTIONS ON POWER ELECTRONICS.