Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

partial shading 2

Simulation Modelling Practice and Theory 19 (2011) 1613–1626 Contents lists available at ScienceDirect Simulation Modelling Practice and Theory journal homepage: www.elsevier.com/locate/simpat Modeling and simulation of photovoltaic (PV) system during partial shading based on a two-diode model Kashif Ishaque a, Zainal Salam a,⇑, Hamed Taheri a, Syafaruddin b a b Faculty of Electrical Engineering, Universiti Teknologi Malaysia, UTM 81310, Skudai, Johor Bahru, Malaysia Kumamoto University, 2-39-1 Kurokami, Kumamoto 860-8555, Japan a r t i c l e i n f o Article history: Received 17 August 2010 Received in revised form 6 April 2011 Accepted 11 April 2011 Available online 7 May 2011 Keywords: PV module Partial shading Two-diode model Local maxima Global maxima a b s t r a c t This paper proposes accurate partial shading modeling of photovoltaic (PV) system. The main contribution of this work is the utilization of the two-diode model to represent the PV cell. This model requires only four parameters and known to have better accuracy at low irradiance level, allowing for more accurate prediction of PV system performance during partial shading condition. The proposed model supports a large array simulation that can be interfaced with MPPT algorithms and power electronic converters. The accurateness of the modeling technique is validated by real time simulator data and compared with the three other types of modeling, namely Neural Network, P&O and single-diode model. It is envisaged that the proposed work is very useful for PV professionals who require simple, fast and accurate PV model to design their systems. Ó 2011 Published by Elsevier B.V. 1. Introduction Photovoltaic (PV) power system is envisaged to become an important renewable energy source due to its pollution-free and inexhaustible nature. Large scale PV power systems have been commercialized in numerous countries due to their substantial long term benefits, generous fed-in tariff schemes and other initiatives provided by governments to promote sustainable green energy. However, due to the high investment cost on PV modules, optimal utilization of the available solar energy has to be ensured. This necessitates a precise and reliable simulation of the designed PV systems prior to installation. The most important component that affects the accuracy of the simulation is the PV cell model. Modeling of PV cell involves the estimation of the I–V and P–V characteristics curves to emulate the real cell under various environmental conditions. The most popular approach is to utilize the electrical equivalent circuit, which is primarily based on diode. Many models have been proposed by various researchers; the simplest is the basic single-diode model. It comprises of a linear independent current source in parallel to a diode [1–4]. The model only requires three parameters to completely characterize the I–V curve, namely short-circuit current (Isc), open circuit voltage (Voc) and diode ideality factor (a). An improvement of this model is done by the inclusion of one series resistance, Rs [5–10]. In literature, it is popularly known as the Rs-model. Due to its simplicity and computational efficiency, the Rs is by far the most widely used model in PV system simulation [6]. However it exhibits serious deficiencies when subjected to temperature variations; its accuracy is known to deteriorate at high temperature. Further extension of the Rs-model, called as the Rp-model, which includes an additional shunt resistance Rp was introduced [11–15]. Although some improvement is achieved, this model demands significant computing effort because the parameters have been increased to five. Furthermore its accuracy deteriorates at low irradiance, especially in the vicinity of the open circuit voltage, Voc. ⇑ Corresponding author. Tel: +60 7 5536187; fax: +60 7 5566272. E-mail addresses: kashif@fkegraduate.utm.my (K. Ishaque), zainals@fke.utm.my (Z. Salam). 1569-190X/$ - see front matter Ó 2011 Published by Elsevier B.V. doi:10.1016/j.simpat.2011.04.005 1614 K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 With the availability of today’s vast computing power, more accurate (but complicated) PV models are proposed. One important example is the two-diode model, originally introduced by [16]. The inclusion of the additional diode increases the parameters from five (for Rp-model) to seven. The main challenge now is to estimate the values of all the model parameters while maintaining a reasonable simulation time. The key is to realize an efficient and fast computation method to calculate the values of these parameters. Several computational methods are proposed [17–20] but in all these techniques, new additional coefficients are introduced into the equations, increasing their computational burdens. Furthermore difficulty arises in determining the initial values of the parameters; in some cases heuristic solutions need to be sought. Another approach to describe the two-diode model is by investigating its physical characteristics such as the electron diffusion coefficient, minority carrier’s lifetime, intrinsic carrier density and other semiconductor parameters [21–24]. Whilst these models can be helpful in understanding the physical behavior of the cell, information about the semiconductor is not always available in commercial PV datasheets. Hence a useful simulator using such model is not feasible because in majority of the cases, PV system designers are not equipped with the detail knowledge of the semiconductor processes. Once the appropriate model and its computational model have been identified, a complete PV system simulation can be developed. A good PV simulation package should fulfill the following criteria: (1) it should be fast but can accurately predict the I–V and P–V characteristic curves; including special conditions such as partial shading (2) it should be a comprehensive tool to develop and validate the PV system design inclusive of the power converter and MPPT control. Although existing software packages like PSpice, PV–DesignPro, SolarPro, PVcad, and PVsyst are available in the market, they are expensive, unnecessarily complex and rarely support the interfacing of the PV arrays with power converters [25]. Over the years, several researchers have studied the characteristics of PV modules under partial shading conditions [26,27]. In [26], an experimental work was undertaken to characterize the I–V curve during partial shading but the scope was limited to module-level shading. In a real PV generation system, a large number of modules are interconnected to form arrays; thus module-level shading would not be effective to investigate the shading phenomena. The effect of shading on the output of the PV modules and the associated change in their I–V characteristics was investigated in [27]. However, the I–V and P–V characteristics do not visualize the occurrence of multiple peaks, which are usually present in the I–V and P–V characteristics when subjected to partial shading. In another work, a numerical algorithm was proposed in [28] to simulate the complex characteristics of a PV array by representing each element (each cell of the module, bypass diode, blocking diode, etc.) with mathematical expressions. The results were found to be attractive but at the cost of complicated numerical computation, thus limiting its application to a small PV systems. A MATLAB based modeling to study the effects of partial shading in a PV array was proposed in [25]. However, the work utilized the Rs-model. As stated earlier, the Rs-model exhibits serious deficiencies when subjected to high temperature variations. This can be very crucial when simulation of large PV array system is required. In [29], PSpice based modeling to study the effects of bypass diode configurations on PV modules was proposed. In this work, the authors used the conventional two-diode model with Bishop’s model [30]. However, the model requires additional parameters to characterize the I–V and P–V curves, which in turn increases the computation burden. In view on the importance of this issue, this paper proposes a practical modeling and simulation method, which can predict the I–V and P–V characteristics of large PV arrays. It can be used to study the effect of temperature and insolation variation, varying shading patterns, and the role of array configuration on the PV characteristics. The simulation is developed using the MATLAB environment. An important contribution of this work is the incorporation of the modified two-diode model as the main engine for the simulation. This model is known to have better accuracy, especially at low irradiance level. Despite its known advantages, previous researchers have avoided the use of the two-diode model, probably due to the significant increased in computational time. In this work, that problem is overcome by introducing an efficient computational method which requires only four parameters to characterize the I–V and P–V curves. In addition, the proposed work supports large array simulation that can be interfaced with MPPT algorithms and actual power electronic converters. The accurateness of the simulation model is compared with three modeling methods proposed by previous researchers, namely single-diode model [25], P&O [31], and Neural Network [32]. It is envisaged that the proposed work can be very useful for PV professionals who require simple, fast and accurate PV model to design their system. 2. PV model for partial shading 2.1. Two-diode model The single-diode models [5–15] were based on the assumption that the recombination loss in the depletion region is absent. In a real solar cell, the recombination represents a substantial loss which cannot be adequately modeled using a single diode. Consideration of this loss leads to a more precise model known as the two-diode model [16]. However, the inclusion of the additional diode increases the parameters to seven (new parameters: Io2, a2). The two-diode model is depicted in Fig. 1 [16]. Eq. (1) describes the output current of the cell: I ¼ IPV  ID1  ID2    V þ IRs Rp ð1Þ K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 1615 Fig. 1. Two-diode model. where     V þ IRS 1 ; ID1 ¼ Io1 exp a1 V T1     V þ IRS ID2 ¼ Io2 exp 1 a2 V T2 ð2Þ where IPV is the current generated by the incidence of light, Io1 and Io2 are the reverse saturation currents of diode 1 and diode 2, VT1 (=a1  NskT/q) and VT2 (=a2  NskT/q) are the thermal voltages having Ns cells connected in series, a1 and a2 represent the diode ideality constants, q is the electron charge (1.60217646  1019 C), k is the Boltzmann constant (1.3806503  1023 J/K), and T is the temperature of the p-n junction in K. In this work, current of the PV cell is used as the input of partial shading modeling. Therefore, Eq. (1) need to be expressed in terms of cell output voltage as:        V þ IRs IPV þ I01 þ I02  I V þ IRs V ¼ V T ln exp    1  IRs I02 V T2 Rp I02 ð3Þ where VT ¼ V T1 V T2 V T1  V T2 ð4Þ Although greater accuracy can be achieved using this model, it requires the computation of seven parameters, namely IPV, Io1, Io2, Rp, Rs, a1 and a2. To simplify computation effort, several researchers assumed a1 = 1 and a2 = 2. The latter is an approximation of the Schokley–Read–Hall recombination in the space charge layer in the photodiode [16]. Although this assumption is widely used but not always true [33]. As discussed in the introduction section, many attempts have been made to reduce the computational time of this model. However they appear to be unsatisfactory. 2.2. Improved computational method 2.2.1. Simplification of saturation current equation The equation for PV current as a function of temperature and irradiance can be written as IPV ¼ ðIPV STC þ K i DTÞ G GSTC ð5Þ where IPV STC (in Ampere) is the light generated current at Standard Test Conditions (STC), DT ¼ T  T STC (in Kelvin, TSTC = 25 °C), G is the surface irradiance of the cell and GSTC (1000 W/m2) is the irradiance at STC. The constant Ki is the short-circuit current coefficient, normally provided by the manufacturer. The well known diode saturation current equation is given: I0 ¼ I0;STC  3    qEg T STC 1 1 exp  T ak T STC T ð6Þ where Eg is the band gap energy of the semiconductor and I0;STC is the nominal saturation current at STC. An improved equation to describe the saturation current which considers the temperature variation is given by [15]: I0 ¼ ðIsc STC þ K i DTÞ exp½ðV oc;STC þ K v DTÞ=aV T   1 ð7Þ The constant Kv is the open circuit voltage coefficient. This value is available from the datasheet. For the two-diode model, several researchers have calculated the values of Io1 and Io2 using iteration. The iteration approach greatly increases the computation time, primarily due to the non-suitable values of the initial conditions [34]. In general, Io2 is 3–7 orders of magnitude larger than Io1. Furthermore, most of the previous works consider the ideality factors a1 = 1 and a2 = 2. In this work, we propose a modification of Eq. (7) and apply it to the two-diode model. No attempt has been made to this equation to solve for the saturation currents. To maintain the equation in the same form as in Eq. (7), both reverse saturation currents Io1, Io2 are set to be equal in magnitude, i.e. 1616 K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 I01 ¼ I02 ¼ ðIsc STC þ K I DTÞ exp½ðV oc;STC þ K V DTÞ=fða1 þ a2 Þ=pgV T   1 ð8Þ The equalization simplifies the computation as no iteration is required; the solution can be obtained analytically. Diode ideality factors a1 and a2 represent the diffusion and recombination current component, respectively. In accordance to Shockley’s diffusion theory, the diffusion current, a1 must be unity [16]. The value of a2, however, is flexible. Based on extensive simulation carried out, it is found that if a2 P 1.2, the best match between the proposed model and practical I–V curve is observed. Since (a1 + a2)/p = 1 and a1 = 1, it follows that variable p can be chosen to be P 2.2. The following expression for Io1, Io2 results: I01 ¼ I02 ¼ ðIsc STC þ K I DTÞ exp½ðV oc;STC þ K V DTÞ=V T   1 ð9Þ This generalization can eliminate the ambiguity in selecting the values of a1 and a2. Using Eqs. (5) and (8), five parameters of this model can be readily determined, i.e. IPV, Io1, Io2, a1 and a2. 2.2.2. Determination of Rp and Rs values The remaining two parameters in Eq. (1), i.e. Rp and Rs are obtained through iteration. Several researchers have evaluated these two parameters independently, but the results are unsatisfactory. In this work, Rp and Rs are calculated simultaneously, similar to the procedure proposed in [15]. This approach has not been applied for two-diode model. The idea is maximum power point (Pmp) matching; i.e. to match the calculated peak power (Pmp,C) and the experimental (from manufacturer’s datasheet) peak power (Pmp,E) by iteratively increasing the value of Rs while simultaneously calculating the Rp value. From Eq. (1) at maximum power point condition, the expression for Rp can be rearranged and rewritten as V þ Imp;STC Rs h   mp;STC i h   i o Rp ¼ n V mp;STC þImp;STC RS V þI Rs P max;E IPV  Io1 exp  1  Io2 exp mp;STCa2 Vmp;STC  1  a1 V T V T mp;STC ð10Þ The initial conditions for both resistances are given below: Rso ¼ 0; Rpo ¼ V mp;STC V oc;STC  V mp;STC  Isc;STC  Imp;STC Imp;STC ð11Þ The initial value of Rp is the slope of the line segment between short-circuit and the maximum power points. For every iteration, the value of Rp is calculated simultaneously using Eq. (10). With the availability of all the seven parameters, the output current of the cell can now be determined using the standard Newton–Raphson method. The flowchart that describes the Pmp matching algorithm is given in Fig. 2. Fig. 2. Matching algorithm. K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 1617 Fig. 3. SP, BL and TCT connections for 20  3 PV array. Fig. 4. (a) Module during normal conditions and (b) bypass operation during partial shading. 3. Partial shading modeling A PV array is arrangement of several PV modules, connected in various interconnected topologies. Three types of interconnections structure are typically used namely, series–parallel (SP), bridge link (BL), and total cross tied (TCT). Fig. 3 depicts 1618 K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 Fig. 5. Flow chart of partial shading modeling. the aforementioned configurations for a 20  3 PV array. For simplicity, four types of shading patterns, labeled A–D are shown. For the series connected modules in SP configuration, due to the partial shading condition, the optimum operating point (Mpp) is being forced to move from the non-shaded to the shaded module [35]. However, for the BL and TCT interconnections, due to the additional wires in the modules connections, new current paths are created and the PV output power can be increased under the non-uniform insolation conditions. This kind of connections can be useful under certain shading patterns [36]. The characteristics of PV modules under shading conditions with bypass diodes connected at module terminal are explained as follows. In normal condition, i.e. when modules are not shaded, the bypass diodes are reversed biased. The current flows through each module, as shown in Fig. 4a. Under partially shaded conditions, the shaded cells behave as a load instead of generator and create the hot spot problem. The hot spot effect can be avoided by driving the current away from the nonshaded cells through a bypass diode as shown in Fig. 4b. In the shaded area, the bypass diode is in forward biased; therefore it conducts the current produced by the non-shaded part. Since the shaded modules are bypassed, multiple peaks in the I–V and P–V characteristics curves are created. For a large PV array, the ability of the simulation tool to resolve partial shading problem is very crucial. This is due to the fact that in large array configuration, the likelihood for partial shading to occur is large. The flow chart in Fig. 5 shows the procedure to compute the I–V and P–V curves for any array size during partial shading. For simplicity, only SP configuration is modeled. Once the shading pattern and temperature of the modules are generated, a software routine will be executed which will carry out the following tasks: (1) determination of shading patterns and temperature for a particular shading group, (2) calculation of voltage and current for each group based on the two-diode model, subjected to a known shading pattern and (3) performing linear interpolation with extrapolation techniques to form the continuous I–V and P–V curves. 4. Results and discussion 4.1. Verification of two-diode model The two-diode model described in this paper is validated by measured parameters of selected PV modules. The specifications of these modules are summarized in Table 1. The computational results are compared with the Rs [6] and Rp [11] models. Table 2 shows the parameters for the proposed two-diode model. Although the model has more variables, the actual number of parameters computed are only four because Io1 = Io2 while a1 and a2 can be chosen arbitrarily from (8). For brevity only MSX-60 [37] and KC200GT [38] will be used in the model verification. The SM55 [39] will be included in the validation of partial shading modeling. Fig. 6 shows the I–V curves for a single KC200GT module for different levels of irradiation (per unit quantity: Sun = 1 equivalent to 1000 W/m2). The calculated values from the proposed two-diode and K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 1619 Table 1 STC specifications for the three modules used in the experiments. Parameter BP Solar MSX-60 Kyocera KG200GT Siemens SM55 Isc Voc Imp Vmp Kv Ki Ns 3.8 A 21.1 V 3.5 A 17.1 V 80 mV/°C 3 mA/°C 36 8.21 A 32.9 V 7.61 A 26.3 V 123 mV/°C 3.18 mA/°C 54 3.45 A 21.7 V 3.15 A 17.4 V 77 mV/°C 1.2 mA/°C 36 Table 2 Parameters for the proposed two-diode model. Parameter BP Solar MSX-60 Kyocera KG200GT Siemens SM55 Isc Voc Imp Vmp Io1 = Io2 IPV Rp Rs 3.8 A 21.1 V 3.5 A 17.1 V 4.704  1010 A 3.80 A 176.4 X 0.35 X 8.21 A 32.9 V 7.61 A 26.3 V 4.218  1010 A 8.21 A 160.5 X 0.32 X 3.45 A 21.7 V 3.15 A 17.4 V 2.232  1010 A 3.45 A 144.3 X 0.47 X KC200GT Multi-Crystalline PV Module 9 Proposed Two-diode Model Rp-Model Experimental Data 8 Sun=1 7 6 I (A) Sun=0.8 5 Sun=0.6 4 3 Sun=0.4 2 1 0 Sun=0.2 0 5 10 15 20 25 30 V (V) Fig. 6. I–V curves of Rp-model and proposed two-diode model of the KC200GT PV module for several Irradiation levels. Rp-models are evaluated against measured data from the manufacturer’s datasheet. Comparison to the Rs-model is not included to avoid overcrowding of plot. However, the results for the Rs-model will be analyzed later in the performance evaluation between the three models. The proposed two-diode model and the Rp-model exhibit similar results at STC. This is expected because both models use the similar maximum power matching algorithm to evaluate the model parameters at STC. However, as irradiance goes lower, more accurate results are obtained from the two-diode model, especially in the vicinity of the open circuit voltage. At Voc, the Rp-model shows departure from the experimental data, suggesting that Rp-model is inadequate when dealing with low irradiance level. This is envisaged to have significant implication during partial shading. The performance of the models when subjected to temperature variation is considered next. All measurements are conducted at STC irradiance of 1000 W/m2. The proposed model is compared to the Rs-model. The comparison specifically is chosen to highlight the significant problems with the Rs-model when subjected to temperature variations. The Rp-model is not shown for simplicity, but will be included later in the analysis that compares all the three models together. Two modules are 1620 K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 KC200GT Multi-crystalline PV Module 9 8 7 I (A) 6 Proposed 2-D Model Model Rp Experimental Data 5 25oC 50oC 4 75oC 3 2 1 0 0 5 10 15 20 25 30 35 V (V) Fig. 7. I–V curves of Rs and proposed two-diode model of the KC200GT PV module for several temperature levels. MSX-60 Multi-crystalline PV Module 4 I (A) 3 2 25oC Proposed Two-Diode Model Rp-Model Experimental Data 1 0 0 5 10 50oC 75oC 15 20 V (V) Fig. 8. I–V curves of Rs and proposed two-diode model of the MSX 60 PV module for several temperature levels @ 1 kW/m2. tested, namely the KC200GT and MSX-60. As can be seen in Figs. 7 and 8, respectively, the curves I–V computed by the twodiode model fit accurately to the experimental data for all temperature conditions. In contrast, at higher temperature, results from the Rs-model deviates from the measured values quite significantly. Fig. 9a shows the absolute error of the all the three modeling methods with respect to the experimental data. The proposed model is compared to the single-diode model with Rs [6] and Rp [15], respectively. The absolute errors are evaluated at irradiance of 200 W/m2. For clarity, the errors are plotted on the same graphs. As can be seen, for the whole range of experimental data, the proposed model is superior, especially at the vicinities of the open circuit voltage. Fig. 9b analyzes the three modeling methods with respect the temperature changes. It can be observed that Rs-model yields inaccurate results particularly at the neighborhood of the open circuit voltage. This is to be expected as this model does not account for the open circuit voltage coefficient, KV [6]. The proposed and Rp-models offers an almost equivalent performance for the whole range of temperature variations. 1621 K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 0.8 Proposed Two-Diode Model Rp Model Rs Model Absolute Error (A) 0.6 0.4 0.2 0 0 10 20 30 V (V) Proposed Two-Diode Model 1.2 Rp Model Absolute Error (A) Rs Model 0.8 0.4 0 0 10 20 30 V (V) Fig. 9. Absolute errors for proposed two-diode model, Rp- and Rs-models. (a) For KC200GT PV module and (b) for MSX-60 PV module. Table 3 Shading pattern of the array used in illustration. Curves Shading pattern A (kW/m2) Shading pattern B (kW/m2) Shading pattern C (kW/m2) Shading pattern D (kW/m2) a b c d 1 0.9 0.75 0.8 0.75 0.75 0.5 0.6 0.5 0.5 0.25 0.4 0.25 0.1 0.1 0.2 The extensive experimental verification above has proven that the two-diode model is superior that the single-diode model with Rs and Rp. This justifies its usage in a more complicated situation such as partial shading. 4.2. Validation of modeling for partial shading In order to verify the accurateness of the proposed model for partial shading conditions, the result is compared with the work carried out in [32]. The latter is based on Artificial Neural Network. In [32], a real-time PV emulator was designed to emulate P–V characteristics curves with a special focus on partial shading conditions. For the PV modules model, the P–V 1622 K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 I-V characteristics of 20x3 SP array a b 12 10 10 8 25oC 6 75oC 2 0 100 6 4 50oC 4 0 I (A) I (A) 8 2 200 300 0 400 0 100 V (V) 300 400 300 400 V (V) c d 8 8 6 6 I (A) I (A) 200 4 2 0 4 2 0 100 200 300 400 0 0 100 V (V) 200 V (V) Fig. 10. I–V characteristics curves for Table 3. characteristic was generated based on Sandia’s PV model. The main component of the developed emulator consists of two personal computers (PCs) with Analog–Digital (AD) and Digital–Analog (DA) hardware under a real-time dSPACE platform. Several inhomogeneous irradiance distributions were used to investigate the behavior of the proposed system. For simplicity, only 20  3 SP configuration is discussed here. However, it can be increase for any number M  N array, where M and N represent the number of series and parallel modules, respectively. Four shading patterns are considered; they are depicted in Table 3. For every curve, the evaluation is done at three different temperatures, i.e. 25 °C, 50 °C, and 75 °C. Figs. 10 and 11 show the I–V and P–V characteristics curves for the shading patterns described above. It expected, the curves exhibit multiple number of peaks that are equal to the number of irradiance levels imposed on the array. However, more precisely, it depends on the temperature of the modules, the insolation level, the shading pattern, and the array configuration [25]. In order to verify the accurateness of the proposed modeling approach comparison is made with 10 shading patterns. The results are shown in Tables 4–6 for temperatures at 25°, 50° and 75°, respectively. It can be seen that values obtained for Vmp,G and Pmp,G (global peak values) are in close agreement with the results [32]. Fig. 12 shows the relative error of Pmp,G for the proposed and single-diode model. It can be observed that, in general, the proposed method gives comparable Pmp,G errors to the single-diode method (less than 5%, except for a few cases). 4.3. Simulation with converter and controller Another important aspect of the PV simulation model is the ability to interface with the power electronic converters. Fig. 13 depicts a simulation example of a PV system, in which a boost-type dc–dc converter (with MPPT controller) is included. The SM55 PV modules are used in the simulation for a 20  3 array configuration. The MPPT controller utilizes the conventional Perturbation and Observe (P&O) algorithm to track the MPP. The performance of P&O is tested for shading pattern of curve (a) of Fig. 11 at 25oC. The simulation results are shown in Fig. 14. Initially the array receives a uniform irradiation of (G = 1 kW/m2). It is observed that, prior to the shading occurrence, i.e. at t = 0.5 s, the array’s voltage and current are retained at 350 V and 9.44 A, respectively. This corresponds to the maximum power point, i.e. 3220 W. Due to the shading conditions (at t = 0.5 s), operating point is shifted to a new minima at 820 W. This clearly highlights the limitation of the P&O scheme when multiple peaks are present. It cannot distinguish between the global and local maxima. 1623 K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 P-V characteristics of an array 1500 a b 1500 o 50oC 1000 1000 P (W) P (W) 25 C 75oC 500 0 500 0 100 200 300 0 400 0 100 V (V) c 300 400 300 400 V (V) d 1000 1200 1000 P (W) 800 P (W) 200 600 800 600 400 400 200 0 200 0 100 200 300 0 400 0 100 V (V) 200 V (V) Fig. 11. P–V characteristics curves for Table 3. Table 4 The Vdc and Pdc outputs of 20  3 PV array under partially shaded conditions at 25 °C. Time 1 2 3 4 5 6 7 8 9 10 Shading pattern 1 = (1000 W/m2) P&O [31] Single-diode model [25] Proposed modeling A B C D Vdc Pdc Vdc Pdc Vdc Pdc Vdc Pdc 1 0.75 1 0.8 0.9 0.6 0.75 1 1 1 0.75 0.25 0.5 0.6 0.6 0.5 0.5 0.6 1 0.5 0.5 0.25 0.3 0.4 0.3 0.4 0.2 0.3 0.5 0.5 0.25 0.1 0.1 0.2 0.1 0.3 0.1 0.15 0.25 0.2 384.72 373.67 382.51 380.3 382.51 369.25 375.88 382.51 386.93 382.51 971.44 377.78 387.11 770.38 387.7 1117.4 381.06 580.18 977.16 774.62 276.38 263.12 174.67 274.17 172.46 369.25 172.46 174.67 165.83 267.54 1383.1 646.13 866.76 1100 1020.6 1117.4 847.77 1030.4 1566.3 1301.6 271 247 178 265 176 345 172 177 173 259 1350.8 595.76 872.02 1058.9 1030.7 1046.4 844.17 1044.5 1621.4 1247.1 275 263 180 272 178 360 177 179 171 266 1359.6 620.9 883.4 1077.9 1047.7 1076.8 867.6 1055.2 1632.4 1282.4 ANN [32] Table 5 The Vdc and Pdc outputs of 20  3 PV array under partially shaded conditions at 50 °C. Time 1 2 3 4 5 6 7 8 9 10 Shading pattern 1 = (1000 W/m2) P&O [31] A B C D Vdc Pdc Vdc 1 0.75 1 0.8 0.9 0.6 0.75 1 1 1 0.75 0.25 0.5 0.6 0.6 0.5 0.5 0.6 1 0.5 0.5 0.25 0.3 0.4 0.3 0.4 0.2 0.3 0.5 0.5 0.25 0.1 0.1 0.2 0.1 0.3 0.1 0.15 0.25 0.2 338.29 325.03 336.08 336.08 336.08 322.81 329.45 336.08 340.5 336.08 856.99 329.46 339.24 677.21 339.93 979.39 333.01 509.23 863.12 681.71 241.01 229.95 152.56 241.01 150.35 322.81 150.35 150.35 143.72 232.16 ANN [32] Single-diode model [25] Proposed modeling Pdc Vdc Pdc Vdc Pdc 1213.4 560.97 755.81 964.26 885.98 979.39 735.27 895.62 1351.1 1136.5 240 217 158 236 156 307 153 159 155 229 1206 520.76 775.9 940.89 914.9 925.6 746.31 929.17 1435.9 1101.9 244 231 161 243 158 323 158 160 152 235 1220.2 553.01 790.67 965.92 935.20 964.16 774.04 943.68 1446.9 1143.5 1624 K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 Table 6 The Vdc and Pdc outputs of 20  3 PV array under partially shaded conditions at 75 °C. 1 2 3 4 5 6 7 8 9 10 Shading pattern 1 = (1000 W/m2) Rs-model [25] Proposed modeling A B C Vdc Vdc Pdc Vdc Pdc Vdc Pdc Vdc Pdc 1 0.75 1 0.8 0.9 0.6 0.75 1 1 1 0.75 0.25 0.5 0.6 0.6 0.5 0.5 0.6 1 0.5 0.5 0.25 0.3 0.4 0.3 0.4 0.2 0.3 0.5 0.5 0.25 0.1 0.1 0.2 0.1 0.3 0.1 0.15 0.25 0.2 338.29 325.03 336.08 336.08 336.08 322.81 329.45 336.08 340.5 336.08 856.99 329.46 339.24 677.21 339.93 979.39 333.01 509.23 863.12 681.71 241.01 229.95 152.56 241.01 150.35 322.81 150.35 150.35 143.72 232.16 1213.4 560.97 755.81 964.26 885.98 979.39 735.27 895.62 1351.1 1136.5 240 217 158 236 156 307 153 159 155 229 1206 520.76 775.9 940.89 914.9 925.6 746.31 929.17 1435.9 1101.9 244 231 161 243 158 323 158 160 152 235 1220.2 553.01 790.67 965.92 935.20 964.16 774.04 943.68 1446.9 1143.5 P&O [31] ANN [32] Proposed Two-Diode Model Rs-Model 8 6 o 25 C 4 2 0 Relative Error @ Pmp (%) Time 1 2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10 10 o 50 C 5 0 1 10 o 75 C 5 0 1 Time (s) Fig. 12. Relative error of Pmp for proposed and Rs models for Tables 4–6. Fig. 13. PV system description utilizing proposed model. 1625 K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 Shading ocuurs here a Array Voltage (V) 600 400 200 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.9 1 10 Array Current (A) b 5 0 Power (W) c 4000 2000 Local Maxima Pboost Parray 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Time (s) Fig. 14. (a–c) Output voltage, current, and output power from the PV array. 5. Conclusion In this paper, a partial shading modeling based on an improved two-diode model is proposed. The proposed modeling supports large array simulation that can be interfaced with MPPT algorithms and actual power electronic converters. It is observed that the two-diode model is superior to the Rp- and Rs-models. The accurateness of the partial shading modeling is compared with the three types of modeling methods. Furthermore a PV system, together with the power converters and controllers are simulated. The results are found to be in close agreement with theoretical prediction. Acknowledgments The authors would like to thank Universiti Teknologi Malaysia for providing the facilities and research grant to conduct this research and the reviewers for their valuable comments. References [1] M.C. Glass, Improved solar array power point model with SPICE realization, in: Proc. 31st Intersoc. Energy Convers. Eng. Conf. (IECEC), vol. 1, 1996, pp. 286–291. [2] Y.T. Tan, D.S. Kirschen, N. Jenkins, A model of PV generation suitable for stability analysis, IEEE Trans. Energy Convers. 19 (4) (2004) 748–755. [3] A. Kajihara, A.T. Harakawa, Model of photovoltaic cell circuits under partial shading, in: Proc. IEEE Int. Conf. Ind. Technol. (ICIT), 2005, pp. 866–870. [4] N.D. Benavides, P.L. Chapman, Modeling the effect of voltage ripple on the power output of photovoltaic modules, IEEE Trans. Ind. Electron. 55 (7) (2008) 2638–2643. [5] W. Xiao, W.G. Dunford, A. Capel, A novel modeling method for photovoltaic cells, in: Proc. IEEE 35th Annu. Power Electron. Spec. Conf. (PESC), vol. 3, 2004, pp. 1950–1956. [6] G. Walker, Evaluating MPPT converter topologies using a matlab PV model, J. Elect. Electron. Eng., Aust. 21 (1) (2001) 45–55. [7] F. González-Longatt, Model of Photovoltaic Module in MatlabTM, II CIBELEC, 2005. [8] N. Celik, N. Acikgoz, Modelling and experimental verification of the operating current of mono-crystalline photovoltaic modules using four- and fiveparameter models, Appl. Energy 84 (1) (2007) 1–15. [9] Y.C. Kuo, T.-J. Liang, J.-F. Chen, Novel maximum-power-point tracking controller for photovoltaic energy conversion system, IEEE Trans. Ind. Electron. 48 (3) (2001) 594–601. [10] Y. Yusof, S.H. Sayuti, M. Abdul Latif, M.Z.C. Wanik, Modeling and simulation of maximum power point tracker for photovoltaic system, in: Proc. Nat. Power Energy Conf. (PEC), 2004, pp. 88–93. [11] C. Carrero, J. Amador, S. Arnaltes, A single procedure for helping PV designers to select silicon PV module and evaluate the loss resistances, Renew. Energy 32 (15) (2007) 2579–2589. [12] S. Liu, R.A. Dougal, Dynamic multiphysics model for solar array, IEEE Trans. Energy Convers. 17 (2) (2002) 285–294. 1626 K. Ishaque et al. / Simulation Modelling Practice and Theory 19 (2011) 1613–1626 [13] S. Yadir, M. Benhmida, M. Sidki, E. Assaid, M. Khaidar, New method for extracting the model physical parameters of solar cell using explicit analytic solutions of current–voltage equation, in: Proc. Int. Conf. Microelectronics (ICM), 2009, pp. 390–393. [14] S. Aazou, E.M. Assaid, Modeling real photovoltaic solar cell using Maple, in: Proc. Int. Conf. Microelectronics (ICM), 2009, pp. 394–397. [15] M.G. Villalva, J.R. Gazoli, E.R. Filho, Comprehensive approach to modeling and simulation of photovoltaic arrays, IEEE Trans. Power Electron. 24 (5) (2009) 1198–1208. [16] C. Sah, R.N. Noyce, W. Shockley, Carrier generation and recombination in p-n junctions and p-n junction characteristics, Proc. IRE 45 (9) (1957) 1228– 1243. [17] A. Gow, C.D. Manning, Development of a photovoltaic array model for use in power-electronics simulation studies, IEE Proc. Elect. Power Appl. 146 (2) (1999) 193–200. [18] J.A. Gow, C.D. Manning, Development of a model for photovoltaic arrays suitable for use in simulation studies of solar energy conversion systems, in: Proc. 6th Int. Conf. Power Electron. Variable Speed Drives, 1996, pp. 69–74. [19] S. Chowdhury, G.A. Taylor, S.P. Chowdhury, A.K. Saha, Y.H. Song, Modelling, simulation and performance analysis of a PV array in an embedded environment, in: Proc. 42nd Int. Univ. Power Eng. Conf. (UPEC), 2007, pp. 781–785. [20] A. Hovinen, Fitting of the solar cell/V-curve to the two diode model, Phys. Scripta T54 (1994) 175–176. [21] J. Hyvarinen, J. Karila, New analysis method for crystalline silicon cells, in: Proc. 3rd World Conf. Photovoltaic Energy Convers., vol. 2, 2003, pp. 1521– 1524. [22] K. Kurobe, H. Matsunami, New two-diode model for detailed analysis of multicrystalline silicon solar cells, Jpn. J. Appl. Phys. 44 (2005) 8314–8321. [23] K. Nishioka, N. Sakitani, K. Kurobe, Y. Yamamoto, Y. Ishikawa, Y. Uraoka, T. Fuyuki, Analysis of the temperature characteristics in polycrystalline Si solar cells using modified equivalent circuit model, Jpn. J. Appl. Phys. 42 (2003) 7175–7179. [24] K. Nishioka, N. Sakitani, Y. Uraoka, T. Fuyuki, Analysis of multicrystalline silicon solar cells by modified 3-diode equivalent circuit model taking leakage current through periphery into consideration, Solar Energy Mater. Solar Cells 91 (13) (2007) 1222–1227. [25] H. Patel, V. Agarwal, MATLAB-based modeling to study the effects of partial shading on PV array characteristics, IEEE Trans. Energy Convers. 23 (1) (2008) 302–310. [26] M.C. Alonso-Gracia, J.M. Ruiz, F. Chenlo, Experimental study of mismatch and shading effects in the I–V characteristic of a photovoltaic module, Solar Energy Mater. Solar Cells 90 (3) (2006) 329–340. [27] H. Kawamura, K. Naka, N. Yonekura, S. Yamanaka, H. Kawamura, H. Ohno, K. Naito, Simulation of I–V characteristics of a PV module with shaded PV cells, Solar Energy Mater. Solar Cells 75 (3/4) (2003) 613–621. [28] V. Quaschning, R. Hanitsch, Numerical simulation of current–voltage characteristics of photovoltaic systems with shaded solar cells, Solar Energy 56 (6) (1996) 513–520. [29] S. Silvestre, A. Boronat, A. Chouder, Study of bypass diodes configuration on PV modules, Appl. Energy 86 (2009) 1632–1640. [30] J.W. Bishop, Computer simulation of the effects of electrical mismatches in photovoltaic cell interconnection circuits, Solar Cells 25 (1998) 73–89. [31] T. Esram, P.L. Chapman, Comparison of photovoltaic array maximum power point tracking techniques, IEEE Trans. Energy Convers. 22 (2007) 439–449. [32] Syafaruddin, E. Karatepe, T. Hiyama, Development of Real-Time Simulator based on Intelligent Techniques for Maximum Power Point Controller of PV Modules, The International Journal of Innovative Computing, Information and Control (IJICIC), vol. 6, 2010, pp. 1623–1642. [33] K.R. McIntosh, P.P. Altermatt, G. Heiser, Depletion-region recombination in silicon solar cells: when does mDR=2? in: Proceedings of the 16th European Photovoltaic Solar Energy Conference, 2000, pp. 251–254. [34] N. Enebish, D. Agchbayar, S. Dorjkhand, D. Baatar, I. Ylemj, Numerical analysis of solar cell current–voltage characteristics, Solar Energy Mater. Solar Cells 29 (1993) 201–208. [35] E. Karatepe, T. Hiyama, M. Boztepe, M. Colak, Voltage based power compensation system for photovoltaic generation system under partially shaded insolation conditions, Energy Convers. Manage. 49 (2008) 2307–2316. [36] E. Karatepe, M. Boztepe, M. Colak, Development of a suitable model for characterizing photovoltaic arrays with shaded solar cells’, Solar Energy 81 (2007) 977–992. [37] Solarex MSX60 and MSX64 Solar Arrays Datasheet, 1997. <http://www.californiasolarcenter.org/newssh/pdfs/solarex-MSX64.pdf>. [38] KC200GT High Efficiency Multicrystal Photovoltaic Module Datasheet Kyocera. <http://www.kyocera.com.sg/products/solar/pdf/kc200gt.pdf>. [39] Siemens Solar Module SM55. <http://www.solarquest.com/microsolar/suppliers/siemens/sm55.pdf>.