Available online at www.sciencedirect.com ScienceDirect Energy Procedia 111 (2017 ) 924 933 8th International Conference on Sustainability in Energy and Buildings, SEB-16, 11-13 September 2016, Turin, ITALY A new MPPT-based ANN for photovoltaic system under partial shading conditions Loubna Bouselham a *, Mohammed Hajji a, Bekkay Hajji, Hicham Bouali a a Renewable energy, embedded system and information processing laboratory, National Scool of applied sciences, mohamed first university, 60000, Oujda, Morocco Abstract In solar photovoltaic system, tracking the maximum power point (MPP) is challenging task due to varying climatic conditions. Moreover, the tracking algorithm becomes more complicated under the condition of partial shading due to the presence of multiple peaks in the power voltage characteristics. This paper introduces a novel method to track the global maximum power point under partially shaded conditions. The method combines an artificial neural network controller with a scanning algorithm. The PV system along with the proposed MPPT algorithm was simulated using Matlab/Simulink environment. The simulated system was evaluated under uniform and non-uniform irradiation conditions. For comparison, an improved variable step P&O with global scanning (PO&GS) and incremental conductance controller based on a fuzzy duty cycle change estimator (FLE) with direct control were used and the results show that the proposed approach is effective in tracking the MPP and presents fast response time. 2017 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of KES International. Keywords: Photovoltaic system;global maximum power point ;Partiel shading;artificiel neural network 1. Introduction For clean environment and a profitable economic gain of the sustainable solar energy source, recently a great importance is given to the generation of electricity across the photovoltaic (PV) system. However, the main weakness of the PV system is low efficiency of conversion of insolation into electricity. Furthermore, the power generated by PV modules depends on environmental factors, i.e. solar radiation and atmospheric temperature [1]. These factors affect the both current voltage (I-V) and power voltage (P-V) characteristics of the PV system. Under uniform irradiance, the P-V curve of PV array has one maximum power point (MPP). whereas, with non-uniform irradiance, such as partial shadowing of some PV modules or even some PV cells, the P V characteristics get * Corresponding author. Tel.: +212 673-824131 E-mail address: l.bouselham@ump.ac.ma 1876-6102 2017 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of KES International. doi:10.1016/j.egypro.2017.03.255
Loubna Bouselham et al. / Energy Procedia 111 ( 2017 ) 924 933 925 more complex, displaying multiple peaks, only one of which is the global peak (GMPP); the rest are local peaks (LMPPs).Thus, a control technique named Maximum Power Point Tracking (MPPT) is necessary to be applied for optimally exploits the available power in all operation conditions. To date, numerous MPPT controllers have been presented and implemented in the literature, these controllers have some generic requirements such as low complexity, low cost, minimum output power fluctuation, and the ability to track quickly when operating condition changes. The most widely used algorithms are perturb and observe (P&O) [2,3] and incremental conductance (InC) [4]. These conventional methods achieve moderate performance with an easy implementation and a low cost. For better transient and steady-state performance, artificial intelligence based MPPT techniques have been suggested such as fuzzy logic [5] and artificial neural networks controller (ANN). However, the ANN controller has proved good performance under rapidly varying irradiance, especially in terms of efficiency and response time [6]. In addition, to address the partial shading effect, the ANN controller has been improved by combining it with other MPPT methods. In [7], A MPPT system is proposed for partially shaded PV array by using ANN and fuzzy logic with polar information controller. The ANN is trained to determine the global MPP voltage under several partially shaded conditions. The global MPP voltage as a reference voltage is used in the fuzzy logic with polar information controller to gain the required control signal for the power converter. The main drawback of this method is the high cost and complexity, due to the combination of two smart methods. In [8], an ANN based algorithm in conjunction with incremental conduction is proposed. The ANN is utilized to estimate reference voltage of IncCond algorithm. The similar working procedure is proposed in [9] by combining the ANN with P&O. The performance of these MPPTs is generally good except that they are very slow in tracking. In order to improve the response time of ANN controller to track the GMPP and reduce the complexity of the controller under PSC, this paper proposes a novel MPPT, it consists of simple algorithm that scans the P-V curve to identify the GMPP, combined to ANN which gives the duty cycle corresponding to the GMPP. The remainder of the paper is organized as follows: a description of the considered PV model and its characteristics are introduced in Section 2; while section 3 describes the proposed MPPT method. Section 4 briefs the results and discussions. Finally, conclusions are reported in Section 5. Nomenclature PV MPPT GMPP LMPP PSC ANN STC SP THR G V GMPP Vpv Ppv PM D Inc PO&GS FLE photovoltaic maximum power point tracking global maximum power point local maximum power point partial shading conditions artificial neural network standard conditions shading pattern threshold irradiance level corresponding voltage to GMPP (V) PV output voltage (V) PV output power (W) maximum power (W) duty cycle incremental conductance perturb and observe and global scanning fuzzy logic estimator
926 Loubna Bouselham et al. / Energy Procedia 111 ( 2017 ) 924 933 2. PV modeling and characteristics 2.1. PV module model There are many models for characterizing solar cells. One of the most known models is the single diode shown in Fig.1.a. The relation between the module current output and its voltage is given by following equation (1): Where is the photo-generated current in STC, is the diode reverse saturation current, is the series resistance, is shunt resistance, is diode ideality factor, is module output current, is module output voltage, is Boltzmann constant, is module temperature, is electron charge and is series number connected cells in module. This equation (1) shows clearly the dependence of the model on the solar irradiance and temperature conditions. 2.2. Effect of PSC To supply with high current and reach a given power, PV strings are connected in parallel. Each string is formed of a specific PV module number connected in series in order to obtain the required voltage. Fig. 1.b shows PV array system structure used in this work while table 1 reports the electrical features of the PV module. Under a normal condition, when the entire strings PV receive a uniform irradiance, the typical P-V curve shows a single MPP, as illustrated in curve (a) of Fig.2. However, when partial shading occurs in one of the module composing the PV array, the shaded modules will not be able to produce as much current as the unshaded modules, causing the so called hot-spot heating [10]. This drawback is overcame by using an external bypass diode that conducting every time when the solar cell is reversed biased, thus allowing the current of unshaded cells to flow externally to the shaded cell. Therefore, a staircase current waveform is created on the I V curve, while the corresponding P V curve is characterized by multiple maxima points, as depicted in curve (b) of Fig. 2 3. The proposed MPPT method A method is developed to track the GMPP for standalone photovoltaic system under any weather conditions. It combines an ANN controller with scanning procedure. The block diagram of a standalone PV system with the proposed MPPT is depicted in Fig. 3. The scanning procedure aims to identify the GMPP and its corresponding voltage, after that, the ANN is activated to give the appropriate duty cycle (D). (a) (b) Fig.1. (a) Equivalent circuit of PV cell, (b) PV array system structure 3.1. Scanning procedure The scanning procedure carried out by comparing the actual power with the previous value
Loubna Bouselham et al. / Energy Procedia 111 ( 2017 ) 924 933 927 and storing the maximum power where, ). Afterwards, to obtain, each maximum power reached must be compared to the previous maximum, where, ). The flowchart of scanning procedure is reported in Fig.4. The scanning procedure is called at every change in irradiance. The change in irradiance is detected when the output power variation ΔP is greater than a suitable threshold (THR) [11] that is set by users according to the configuration of PV arrays. In our case, simulation results show the change of power is greater than 2.25 W when the irradiance changes, so the restart condition is set to ΔP > 2.25. Fig. 5 shows the process of the scanning procedure. Fi g.2. I-V and P-V chara cteris tics under unifo rm (curv e a) and partia l shadi ng (curve b) conditions Fig.3. The bloc diagram of the PV system with the proposed MPPT Table 1. Electrical characteristics of PV module under STC Designation Values Maximum power (Pmax) 115 W Voltage at Pmax (Vmax) 17.2 V Current at Pmax (Imax) 6.69 A Open circuit voltage (Voc) 21.8V Short circuit current (Isc) 7.24 A
928 Loubna Bouselham et al. / Energy Procedia 111 ( 2017 ) 924 933 Fig.4. The flowc hart of the scann ing proce dure Fig.5. The scann ing proce dure to obtai n the GMP P 3.2. A rtifi cial neut ral network design An artificial neural network is a mathematical model or computational model that is inspired by the structure and/or functional aspects of biological neural networks. It is accepted as a technology offering an alternative way to solve complex problems. In this work, the developed neural network is a feed forward network including three layers as shown in Fig.6.a The input layer consists of two neurons: the resulting GMMP and V GMPP of scanning procedure. The second layer is the hidden layer with three neurons whose activation function is the sigmoid and output layer with one neuron to give the duty cycle with a linear activation function. The choice of number of neurons in the hidden layer is made according to the following relationship [12]: And Where is the hidden layers, is the output layers and is the input layers. The weight adjustment of the neural network is called training. The procedure of training a neural network (( includes modification of the weights of the network to enhance network performance. Throughout the training, the connection weights are modified until the best fit is attained for the input output patterns based on the minimum errors. In our case, the performance is evaluated in terms of mean square error (MSE). The synaptic weights are adjusted until the MSE is minimized. Fi.g.6.b shows the supervised learning design. However, the training procedure needs a set of samples of appropriate network behaviour inputs and target outputs. In this study, The ANN is trained for a specific type of PV module; the dataset used (GMMP, V GMPP, D) covers a large range of (2)
Loubna Bouselham et al. / Energy Procedia 111 ( 2017 ) 924 933 929 environmental conditions. It covers the range between 100 W/m 2 and 1100 W/m 2 for irradiance, and between 10 C and 50 C for cell temperature. 70% of samples were devoted for training, 15% were devoted for cross validation, and 15% were devoted for testing. 3.3. DC-DC boost converter To reach the desired maximal voltage level, a DC DC boost converter is used as the power stage interface between the PV system and the resistive load. The pulse width modulation (PWM) technique achieved by the MPPT duty cycle is applied to electronic switch of converter. The output voltage is expressed by the following equation: Where is the duty cycle of the switching period, is the average output voltage of DC DC converter and is the PV array output voltage. Table 2 contains the DC DC specifications. 4. Simulation results and discussion The PV system is simulated using Matlab/ Simulink environment. The simulations are carried out under different weather conditions: constant and uniform irradiation, rapidly varying irradiation and partially shading or non uniform irradiation condition. The performances are evaluated in terms of response time and the efficiency tracking. The efficiency tracking [13] evaluated by using the following equation (5): (a) (b) Fig.6. (a) Neur al netw ork struct ure, (b) Super vised learning design Table 2. DC-DC boost converter characteristics Designation Capacitance (C out) Capacitance (C in) Inductance (L) Frequency (f) Values 200 μf 10 μf 10 mh 20khz (5)
930 Loubna Bouselham et al. / Energy Procedia 111 ( 2017 ) 924 933 Where is the start-up time of the system and is the close-down time of the system, is the array output power, and is the theoretical maximum array power. On the other hand, to show the effectiveness of the developed MPPT algorithm, a performance comparison between the proposed method and two others MPPTs is presented. The MPPT methods subject to comparison are: - The proposed method in [11] which consist of an improved variable step P&O and Global scanning (PO&GS) method to achieve the maximum power point tracking. - InC controller based on a fuzzy duty cycle change estimator with direct control proposed in [14] to achieve the maximum power point tracking when large changes occur in the irradiance. A fuzzy logic estimator (FLE) is used to estimate the new duty cycle used to track the PV array maximum power point. 4.1. Constant and uniform irradiance In this case, PV system was simulated with uniform irradiation on all the solar cells. A constant irradiation level of G = 600 W/m 2 and temperature level of T=25 C were maintained on the PV panels. Only one MPP occurs in this case (390W). Fig.8 shows that PO&GS and FLE takes more time to converge to MPP estimated at 50ms and 35ms respectively. However, the developed method track the MPP with fast time response estimated at 15ms, so almost five times faster than the PO &GS and three times faster than the FLE. Moreover, sustained oscillations are present in PV output power of FLE around MPP. Table 3 summarizes the performances of the compared methods under STC. Fig.8. The output power under constant and uniform irradiance Table 3. The performances of the two compared methods at STC Evaluated parameters Proposed method PO &GS FLE Response time (ms) 15 50 70 Power production (W) 381 382.27 380.77 Efficiency (%) 98.77 99.1 98.7 Sensors Current, voltage Current, voltage Current,voltage 4.2. Rapidly varying irradiance In order to simulate the rapidly varying irradiation condition, the irradiation level was suddenly decreased from 620 W/m 2 to 400 W/m 2 then increased to 750W/m². As shown in fig. 9, when increasing or decreasing the irradiance level, the proposed method is rapid to track the MPP as compared to the PO&GS and FLE with an efficiency of
Loubna Bouselham et al. / Energy Procedia 111 ( 2017 ) 924 933 931 97.64%. Moreever, with decreasing of the irradiance, the FLE method takes more time to reach MPP. 4.3. Partial shading conditions To evaluate the performances of the proposed MPPT controller during no-uniform irradiance levels, four unshaded PV modules receive 900 W/m 2 and the two remaining modules are partially shaded receiving 680 W/m 2. From the output P V characteristic curve of the PV generator depicted in fig.10.a, two power peaks are observed corresponding respectively to the LMPP (394W) and the GMPP (494 W). As shown in fig.10.b the proposed MPPT controller has the ability to distinguish between the global peak (GMPP) and local peak (LMPP) through the scanning procedure. Furthermore, as shown fig.11, it can be noticed that the three methods are able to track the GMPP but the proposed method still has a fast response time even under no-uniform irradiance estimated at 15ms. Fi g.9. The PV output power under rapidly varying irradiance (a) (b) Fig.10. (a) P V characteristic curve of the PV under no uniform irradiance, (b) PV power and GMMP determined by the scanning procedure
932 Loubna Bouselham et al. / Energy Procedia 111 ( 2017 ) 924 933 Fig.11. The output power during the no-uniform insolation level For an extensive verification, three Shading Patterns listed in table 4 are applied successively. Fig.12 and fig.13 show the P V characteristic curve of the PV, PV power and GMMP determined by the scanning procedure and the output power for the three shading patterns, respectively. It is worth noting that, the proposed MPPT controller has the ability to identify the true peak (GMPP) among the multiple local peaks (LMPPs) through the scanning procedure and track the GMPP with efficiency of 97.64%. (a) (b) Fig.12. (a) P V characteristic curve of the three shading patterns, (b) PV power and GMMP determined by the scanning procedure for the three shading patterns Table 4. The shading patterns applied for the simulation under PSC and corresponding global peaks Pattern number Shading pattern P GMMP (W) [M1,M2,M3,M4,M5,M6] SP1 [400,520,700,400,520,700] 290 SP2 [550,800,800,550,800,800] 396 SP3 [720,560,600,560,600,400] 340
Loubna Bouselham et al. / Energy Procedia 111 ( 2017 ) 924 933 933 Fig.13. The output power during the three shading patterns 5. Conclusion In this paper, an intelligent MPPT method has been proposed to track the GMPP under different weather conditions for standalone PV systems. The proposed method integrates scanning procedure of P-V curve with ANN controller. The simulation results demonstrate that the proposed method is able to distinguish between the GMPPP and LMPPs and guarantees a rapid convergence to the GMPP with good efficiency estimated to 97.64 under transient variation of shading patterns. A comparative study between the developed method and PO &GS and FLE has been carried out. The results have shown that the three methods are able to track the GMPP but the proposed method provides better results in term of response time. The response time given by the new MPPT method is almost five times less than that given by the PO&GS and three times faster than the FLE. References [1] T. Esram and P. L. Chapman, Comparison of Photovoltaic Array Maximum Power Point Tracking Techniques, IEEE trans. Energy Convers, vol. 22, no. 2, pp. 439 449, 2007. [2] N. Femia, G. Petrone, G. Spagnuolo, and M. Vitelli, Optimization of Perturb and Observe Maximum Power Point Tracking Method, IEEE Trans. Aerospace.Electro systems,vol. 20, no. 4, pp. 963 973, 2005. [3] N. Femia, G. Petrone, G. Spagnuolo, and M. Vitelli, Predictive & Adaptive MPPT Perturb and Observe Method, IEEE Trans. Aerospace..Electro, vol. 43, no. 3, 2007. [4] A. Safari and S. Mekhilef, Simulation and Hardware Implementation of Incremental Conductance MPPT With Direct Control Method Using Cuk Converter, IEEE Trans. Indus. Electron vol. 58, no. 4, pp. 1154 1161, 2011. [5] R..Garraoui ; M.Ben Hamed.; L.Sbita, MPPT controller for a photovoltaic power system based on fuzzy logic 10th International Multi- Conference on Systems, Signals & Devices (SSD), pp:1-6,2013 [6] L. Bouselham, B. Hajji, and H. Hajji, Comparative Study of Different MPPT Methods for Photovoltaic System, 3rd International Renewable and Sustainable Energy Conference (IRSEC), pp: 1-5,2015. [7] Syafaruddin Karatepe E, Hiyama T. Artificial neural network-polar coordinated fuzzy controller based maximum power point tracking control under partially shaded conditions. IET Renew Power Gener, vol.3, pp. 239 53,2009. [8] Punitha K, Devaraj D, Sakthivel S. Artificial neural network based modified incremental conductance algorithm for maximum power point tracking in photovoltaic system under partial shading conditions. Energy vol.62, pp: 330 40 ;2013 [9] Jiang L, Maskell DL. A simple hybrid MPPT technique for photovoltaic systems under rapidly changing partial shading conditions. 40th photovoltaic specialist conference (PVSC). pp. 0782 7. ; 2014. [10] M. E. Nezhad, B. Asaei, and S. Farhangi, Modified Analytical Solution for Tracking Photovoltaic Module Maximum Power Point under Partial Shading Condition, 13th International Conference on Environment and Electrical Engineering (EEEIC), 2013. [11] Q. Duan, J. Leng, P. Duan, B. Hu, and M. Mao, An Improved Variable Step PO and Global Scanning MPPT Method for PV Systems under Partial Shading Condition, 7th International Conference on Intelligent Human-Machine Systems and Cybernetics 2015. [12] S. Reza, S. Salwah, and B. Salim, Neurocomputing Real-time frequency-based noise-robust Automatic Speech Recognition using Multi- Nets Artificial Neural Networks : A multi-views multi-learners approach, Neurocomputing, vol. 129, pp. 199 207, 2014. [13] A. Bayod-ru and A. Cebollero-abia, A novel MPPT method for PV systems with irradiance measurement, solar energy vol. 109, pp. 95 104, 2014. [14] T. Radjai, L. Rahmani, S. Mekhilef, and J. Paul, Implementation of a modified incremental conductance MPPT algorithm with direct control based on a fuzzy duty cycle change estimator using dspace, Sol. ENERGY, vol. 110, pp. 325 337, 2014.