A COMPARATIVE SIMULATION ANALYSIS OF MAXIMUM POWER POINT TRACKING APPROACHES Chee Lim Nge1,2, Georgi Yordanov1,2, Ole-Morten Midtgård1, Tor Oskar Sætre1, Lars Norum2 University of Agder, Faculty of Engineering and Science, Grooseveien 36, 4876 Grimstad, Norway 2 Norwegian University of Science and Technology, Department of Electric Power Engineering, 7491 Trondheim, Norway E-mail: chee.l.nge@uia.no 1 ABSTRACT: The occurrence of multiple local maxima due to partial shading conditions poses a serious challenge to MPPT techniques. This paper compares the popular real-time MPPT algorithm with the scanning approach using PSPICE simulation. The MPPT methods are compared at dynamic partial shading conditions. The compromises between real-time and scanning methods are investigated. It is shown that the scanning approach is able to search for global MPPs but incurs power loss during the scanning period. A new strategy that reduces the scanning period by skipping parts of the voltage range is presented in this paper. Keywords: shading, inverter, photovoltaic 1 INTRODUCTION There have been a large number of publications on maximum power point tracking (MPPT) methods and the research interest has continuously grown in the recent past [1]. MPPT contributes greatly to the overall efficiency of photovoltaic (PV) inverters, which in turn is an important factor for the economic viability of the system. The occurrence of multiple local maxima due to the partial shading conditions poses a serious challenge to MPPT techniques. This problem is more profound in urban installations, which recently have increased in demand due to government subsidies. The reductions in energy yield due to the limitations of MPPT techniques under partial shading conditions are confirmed in reports based on field data [2-5]. If we consider only true MPPT techniques that are not dependent on a specific PV module, they can be grouped into two categories: the real-time and the scanning approaches. The real-time MPPT techniques include the popular perturb-and-observe [6-8] and the incremental-conductance (IncCond) [9, 10] methods. They have fast responses as they are able to continuously track peak power under rapidly changing atmospheric conditions. However, such approaches have no means of detecting global peak power and they only move the operating point to the nearest local maximum point. The scanning techniques are capable of tracking the global peak power because they periodically search throughout the full possible operating range. One straightforward approach is to characterize the I-V curve using current sweep waveform [11]. The converter is disabled during the sweep in order to reduce the sweep period. Advanced search algorithms using a Fibonacci sequence [12] and particle swamp optimization technique [13] are proposed to reduce the amount of operating points for MPP evaluation. However they do not necessarily reduce the scanning period because such algorithms need to randomly search through the possible range before reaching steady state. Since scanning techniques are initiated periodically, they lose track of the MPP between the scanning periods. Reference [14] tracks MPP using perturb-and-observe in real-time but scans for global peak power occasionally when sudden change in irradiance occurs. Since it stops the scanning when the subsequent peak is lower than the previous peak, this approach would miss a distant global maximum point at higher voltages. On the other hand, a two-stage approach that first moves the operating point to the vicinity of the global peak power on the PV load line tends to miss global peak power that lies to the left side of the load line [15]. It is obvious that there are compromises amongst the MPPT approaches under dynamic atmospheric and partial shading conditions. This paper provides a comparative analysis between real-time and scanning approaches. Moreover, a new scanning strategy is proposed, which reduces the time for tracking global peak power by skipping parts of the voltage range. 2 SIMULATION SETUP Figure 1 is the popular two-stage inverter configuration suitable for grid-connected PV systems. The boost converter stage sets the operating point of PV module and it is controlled by the MPPT control unit. The full-bridge inverter keeps the dc-link voltage between the two stages constant by adjusting power flow into the grid. For this simulation analysis, the power stage is simplified to a boost converter with constant voltage load. This is assuming that the full-bridge inverter has fast response. Photovoltaic Boost Converter Full-bridge Inverter Grid MPPT Control Control Figure 1: Two-stage grid-connected PV inverter The PV system is modeled using the circuit-oriented simulation software, PSPICE. It is widely used in power electronics applications because of its effectiveness in simulating analog circuits. In order to illustrate the tradeoffs amongst various MPPT approaches, the following techniques are compared: a. IncCond is selected to show the fast dynamic response of real-time approaches. b. Combination of IncCond with a simple scanning approach that utilizes voltage sweep waveform to periodically characterize the I-V curve and track the global peak power. c. Combination of IncCond with the new proposed scanning method, which skips parts of the voltage range 2.1 Boost converter The schematic consisting of the main blocks of the boost converter PSPICE model is shown in Figure 2. The power stage is considerably simplified to optimize the computational efficiency. The power devices are represented by ideal diodes and switches. The full-bridge inverter stage is modeled as a voltage source connected to an R-L filter that simulates the transient response. Ctrl1 shading condition as depicted in Figure 4. The characteristic curves correspond to the PV string model in Figure 3. The global peak shifts from 189W at 97V to 207W at 74V when IPV1 increases from 2.5A to 3.0A. This corresponds to irradiance variation of 100W/m2 within 100ms. The results are presented in Section 4. n = {nd*ns} is = {is} IPV1 TD = 500m TF = 100m TR = 100m I1 = 2.5 I2 = 3.0 Ctrl2 VREF VREF MPPT PWMA1 PWMA1 PWMA2 PWMA2 VIN_P Lin PV1 Rlin PV_POS Dbp2 Rsh1 Dpv3 Dbp3 Dpv4 Dbp4 Dpv5 Dbp5 vocm = 22.3 is = {5/nVT} nd = 1 ns = 36 n = {nd*ns} is = {is} n = {nd*ns} is = {is} Rsr5 PV_NEG Rsh5 Figure 3: PV string model S1 VIN_P PV_NEG Dpv2 PV_POS PARAMETERS: SW VoltMode VIN PWMA1 + D1 Cin D1_ Rcb D2_ VOUT S2 PWMA2 PV IPV5 2Adc Dbp1 n = {nd*ns} is = {is} VIN VIN_P Rsr1 Dpv1 n = {nd*ns} is = {is} 1 + D2 2 Rinv Cout Linv Vdc-link 0 Figure 2: Main schematic of the PSPICE model The VOLTMODE hierarchical block is the single loop voltage mode controller that generates PWM signals by comparing the input voltage, VIN_P with the reference signal, VREF. The MPPT control unit measures the current and voltage of the PV modules, and tracks the MPP by sending VREF to the VOLTMODE controller. Considering that each power switch is connected to an anti-parallel diode, the synchronous boost converter always operates in the continuous conduction mode. The input voltage control of the boost converter becomes similar to buck converter output voltage control if the switching duty ratio of S1 is used as the control output. As a result, the controller is considerably simplified since the duty-cycle to input-voltage transfer function is always linear. 2.2 PV modules Figure 3 depicts the PSPICE model of a PV string with 5 modules connected in series. Each PV module consists of 36 cells connected in series. It has an opencircuit voltage of 22V and a short-circuit current of 5A. The PV module is modeled as a current source, IPV connected in parallel with a diode, DPV. For simplicity, the irradiance level is directly proportional to the photocurrent, IPV. The series and shunt resistances, RSR and RSH model the fill factor losses. It is assumed that the first 4 modules have identical characteristics and irradiance hence IPV1, RSR1 and RSH1 are lumped parameters. For simplicity, there is only one bypass diode (DBP1-5) connected in parallel with each module since the irradiance is assumed to be uniform on each module. The MPPT is evaluated under the dynamic partial Figure 4: Power-voltage characteristic of a PV string 3 PROPOSED MPPT METHOD As previously discussed, it is necessary to scan the PV curve of the PV modules in order to find the global peak. Figure 5 shows the simplified P-V curves that consist of two local maxima under partial shading conditions. It represents a PV string that is illuminated with different irradiance levels. The blue dashed lines correspond to constant current where the photocurrent IPV1 is larger than IPV2. The valid input voltage range of the boost converter is between VMIN and VMAX. are shown in Figures 6 and 7: a) Incremental-conductance, IncCond. b) Combination of IncCond with voltage sweep. c) Combination of IncCond with the new scanning method proposed in the present paper. IPV2 IPV1 PMPP JUMP to VEST VMIN VMAX (a) IPV1 PMPP VEST>VMAX IPV2 VMIN VMAX (b) Figure 5: Proposed MPP voltage estimation approach The proposed scanning trajectory is indicated as the green dashed line in Figure 5. The sweep starts at VMIN and the peak power is continuously updated while the operating point moves towards higher input voltage. The instantaneous PV current, IPVx decreases as the input voltage increases. Once a local maximum power PMPP1 is detected at lower voltage level, parts of the P-V curve at higher voltage can be avoided. For a given IPVx the lowest voltage at which a higher MPP is possible can be estimated from equation (1). This is to assume the ideal condition where IPVx remains constant up to the MPP. VEST = PMPP1 I PVx (1) As shown in Figure 5a, parts of the curve below PMPP1 are avoided using the JUMP to VEST operation. It should be noted that JUMP to VEST operation does not necessarily occur when current is equal to IPV2. As long as IPVx is less than IPV1, JUMP to VEST operation might occur. The operating point continues to move towards higher voltage level as long as VEST does not exceed the upper voltage range of the converter, VMAX. Referring to Figure 5b, the scan stops when VEST is larger than VMAX. The lower level local MPP at higher voltage is avoided in this case. It is important to note that the proposed algorithm assumes static P-V curve during the scanning. 4 RESULTS PSPICE simulation results that compare different MPPT methods on the system presented in Section 2.2 Figure 6: MPPT comparison: IPV1 increases to 3.0A Method b) and c) search for the global peak using a scanning approach and then they move the input voltage to the vicinity of the global MPP voltage after the sweep. They track MPP in real-time using the IncCond method between the scanning periods. The scanning mechanisms are initiated every 1s and they sweep the input voltage at the slew rate of 0.15V/ms. The boost converter minimum input voltage is selected at 70V and this is where both scanning operations start. The voltage sweep method of b) is a simple periodic sweep of PV voltage that stops when the PV current drops to less than 0.5A. The proposed method in c) JUMPs to VEST every 40ms and it stops scanning when VEST is larger than VMAX. proposed method reduces the energy loss during scanning period by approximately 65%. IV. “JUMP to VEST” is initiated 40ms after t2 and this is where VIN waveforms of the proposed method lead those of method b) V. For method b), PIN drops to approximately 50W, when the operating point moves towards opencircuit voltage before scanning stops at t4. This results in a considerable power loss. For the proposed method, PIN does not need to deviate significantly from MPP. There are tradeoffs in selecting the interval of the scanning mechanism. Hypothetically, it is necessary to initiate scanning immediately after global peak shifts to another local maximum point. It needs to scan again if the global peak varies during scanning or immediately after that. On the other hand, there are power losses during scanning as PIN deviates from MPP. Also, scan should be avoided if it is not under partial shading conditions. One possible solution is to initiate the scanning mechanism adaptively when a considerable variation in local MPP is detected. This is an indication of the shift of global peak. However, the MPP variation due to irradiance change could be too small and it is difficult to distinguish from IncCond perturbation. The PIN increment in Figure 6 at t1 is less than 10W. 5 Figure 7: MPPT comparison: IPV1 decreases to 2.5A Figures 6 and 7 show that method c) yields the highest average input power PIN to the boost converter. Other important observations from the comparative simulation results are: I. After the irradiance (i.e. IPV1) changes at t1, the global MPP voltage shifts from 74V to 97V or vice versa. Both methods b) and c) are able to calibrate the tracking voltage to the global peak but method a) does not. II. The scanning starts at t2 after IPV1 changes. The three MPPT techniques are identical between t1 and t2 because they track MPP using the same approach i.e. the IncCond method. III. The power PIN deviates from global peak during the scanning periods. For method b) the scanning period is between t2-t4 while the proposed method is between t2-t3. At IPV1 = 2.5A, there is about 100ms difference between method b) and the proposed method. At IPV1 = 3.0A, the proposed method completes scanning faster than method b) by about 150ms. Compared to method b), the CONCLUSIONS The comparative simulation results verify that the real-time approaches such as IncCond are not able to track global MPP. It is shown that IncCond locks to local maximum point as it has no means of detecting global peak power. The global peak can be found by scanning through the voltage range. However, if the power losses of the scanning mechanisms are significant, the time interval between scanning instants needs to be relatively large. This in turn results in poor response if the global peak shifts among local maxima rapidly. On the other hand, it is necessary to scan immediately after global MPP moves to another peak. The proposed MPPT method is evaluated using a simplified PV string model that operates under dynamic partial shading condition. The capacitances of the PV modules and the interconnect inductances are not considered in the modeling. Compared to the simple voltage sweep approach, the proposed method reduces the energy loss during scanning period by approximately 65%. The new method prevents the scanning from drifting to open-circuit voltage level where the power is low, and this is done by comparing the next possible MPP voltage, VEST to VMAX. 6 REFERENCES [1] T. Esram and P. L. Chapman, "Comparison of Photovoltaic Array Maximum Power Point Tracking Techniques," Energy Conversion, IEEE Transactions on, vol. 22, pp. 439-449, 2007. [2] R. Bruendlinger, B. Bletterie, M. Milde, and H. Oldenkamp, "Maximum power point tracking performance under partially shaded PV array conditions," in 21st European Photovoltaic Solar Energy Conference, Dresden, Germany, Sept. 2006, pp. 2157-2160. [3] Pablo Sanchis, Jesús López, Alfredo Ursúa, Eugenio Gubía, and Luis Marroyo, "On the testing, characterization, and evaluation of PV inverters and dynamic MPPT performance under real varying operating conditions," Progress in Photovoltaics: Research and Applications, vol. 15, pp. 541-556, 2007. [4] A. Woyte, J. Nijs, and R. Belmans, "Partial shadowing of photovoltaic arrays with different system configurations: literature review and field test results," Solar Energy, vol. 74, pp. 217-233, 2003. [5] A. Catani, F. Gómez, R. Pesch, J. Schumacher, D. Pietruschka, and U. Eicker, "Shading losses of building integrated photovoltaic systems," in 23rd European Photovoltaic Solar Energy Conference, Valencia, Spain, Sept. 2008, pp. 3129-3133. [6] E. Koutroulis, K. Kalaitzakis, and N. C. Voulgaris, "Development of a microcontroller-based, photovoltaic maximum power point tracking control system," Power Electronics, IEEE Transactions on, vol. 16, pp. 46-54, 2001. [7] D. Sera, T. Kerekes, R. Teodorescu, and F. Blaabjerg, "Improved MPPT Algorithms for Rapidly Changing Environmental Conditions," in Power Electronics and Motion Control Conference, 2006. EPE-PEMC 2006. 12th International, 2006, pp. 1614-1619. [8] N. Femia, G. Petrone, G. Spagnuolo, and M. Vitelli, "Optimization of perturb and observe maximum power point tracking method," Power Electronics, IEEE Transactions on, vol. 20, pp. 963-973, 2005. [9] O. Wasynezuk, "Dynamic Behavior of a Class of Photovoltaic Power Systems," Power Apparatus and Systems, IEEE Transactions on, vol. PAS-102, pp. 3031-3037, 1983. [10] K. H. Hussein, I. Muta, T. Hoshino, and M. Osakada, "Maximum photovoltaic power tracking: an algorithm for rapidly changing atmospheric conditions," Generation, Transmission and Distribution, IEE Proceedings-, vol. 142, pp. 59-64, 1995. [11] M. Bodur and M. Ermis, "Maximum power point tracking for low power photovoltaic solar panels," in Electrotechnical Conference, 1994. Proceedings., 7th Mediterranean, 1994, pp. 758-761 vol.2. [12] M. Miyatake, T. Inada, I. Hiratsuka, Z. Hongyan, H. Otsuka, and M. Nakano, "Control characteristics of a fibonacci-search-based maximum power point tracker when a photovoltaic array is partially shaded," in Power Electronics and Motion Control Conference, 2004. IPEMC 2004. The 4th International, 2004, pp. 816-821 Vol.2. [13] M. Miyatake, F. Toriumi, T. Endo, and N. Fujii, "A Novel maximum power point tracker controlling several converters connected to photovoltaic arrays with particle swarm optimization technique," in Power Electronics and Applications, 2007 European Conference on, 2007, pp. 1-10. [14] H. Patel and V. Agarwal, "Maximum Power Point Tracking Scheme for PV Systems Operating Under Partially Shaded Conditions," Industrial Electronics, IEEE Transactions on, vol. 55, pp. 1689-1698, 2008. [15] K. Kobayashi, I. Takano, and Y. Sawada, "A study of a two stage maximum power point tracking control of a photovoltaic system under partially shaded insolation conditions," Solar Energy Materials and Solar Cells, vol. 90, pp. 2975-2988, 2006.