WJET  Vol.8 No.3 , August 2020
Reliability of the MPPT Control on the Energy Parameters of a Photovoltaic Generator
Abstract: This article describes a technique that allows a photovoltaic (PV) production unit to obtain the maximum power at all times. Here, we use the MPPT control via fuzzy logic on a DC/DC boost-type converter. In order to achieve our goals, we first proceeded to model a PV panel. The resulting model offers the possibility to better account for the influence of different physical quantities such as temperature, irradiation, series resistance, shunt resistance and diode saturation current. Thus, the maximum power to be provided by the PV system is acquired by fuzzification and defuzzification of the input and output variables of the converter. Subsequently, a virtual model of an 800 Watt PV prototype is implemented in the Matlab environment. The simulation results obtained and presented, show the feasibility and efficiency of the proposed technology. Indeed, for a disturbance caused by a variation in brightness, our system guarantees the maximum stable power after 1.4 s. While for a load variation, the maximum power is continuous.

1. Introduction

The incident of 04 November 2006 where Europe was plunged into darkness for an hour, the worst of the general Black-Out, pushed energy suppliers to opt for the integration of decentralized production into low-voltage electricity networks. However, the development of this decentralized production and the liberalization of the electricity market led to many new scientific and technical problems [1]. These problems relate to the geographical structure and management of these modern networks, but they also relate to the optimization of the supply of photovoltaic energy. Several methods have been used to operate the photovoltaic generator (PVG) at its maximum power point (MPP). Among these Maximum Point Power Tracking (MPPT) methods, the P & O Method is essentially a trial and error method [2] [3]. This method does not allow the controller to reach its maximum point because of the slowness of the process and the variation in sunlight. On the other hand, the open and short-circuit method [4] has a fast response but cannot always provide the maximum power available due to photovoltaic (PV) characteristics and non-linear atmospheric conditions. Finally, while the Incremental Conductance Algorithm method [5] enables us to find the derivative of the power output of PV, the use of the derived algorithm makes this method unstable. However, Fuzzy Logic Control (FLC) which works like a black box model [6] [7] has advantages. It works with imprecise inputs and does not require a precise mathematical model. Moreover, it also handles the non-linearity problem [8] [9]. In 2016, Chafiaa Serir et al. [10] used fuzzy logic control to monitor and optimize the multi-source pumping system with the storage battery. Their work focused on system stability to protect the battery from overcharging and deep discharge. Several works have been conducted on this method but in 2019 Belgacem Mbarki et al. [11] did a comparative study on Maximum Power Point Tracking algorithms. Their work was more limited to the ranking of methods used for the determination of the maximum operating point. More recently in 2020 AfshabIlyas et al. [12] worked on the Real-time Implementation of an FPGA-based Fuzzy Logic Controller for Monitoring the Maximum Power Point of the Photovoltaic Solar System.

The aim of this work is to increase the reliability of the MPPT control over the PV parameters. In this paper, the fuzzy logic method will be used to control the inverter in order to always obtain the maximum power. The remaining sections of the article are organized as follows: In section 2, we describe the method and the materials used. Section 3 is devoted to the results, discussions and comments. Then follows the conclusion.

2. Materials and Methods

2.1. Materials

The structure of our photovoltaic system controlled by the MPPT controller is shown in Figure 1. It is mainly the photovoltaic modules, DC/DC converter, MPPT controller and load.

2.1.1. Photovoltaic System Modeling

The photovoltaic module represented by its equivalent electrical diagram given in Figure 2, consists of a current source modeling the luminous flux, losses modeled by two resistors, the shunt resistance Rsh, the series resistance RS. In the end, appears in this diagram, the diode for the polarization of the cell and the phenomenon of recombination of minority carriers [13] [14].

The mathematical expressions describing the current-voltage characteristics for different environmental conditions: temperature and irradiation are developed as follows [15]:

Figure 1. Photovoltaic conversion chain.

Figure 2. Equivalent electrical diagram of the one-diode model of the solar cell.

I p v + I D + I s h = I p h (1)

Or V D = R s h I s h I s h = V p v + R S I p v R s h with

V D = V p v + R S I p v (2)


I D = I 0 ( exp ( q n K T ( V p v + R S I p v ) ) 1 ) (3)

I p v = I p h I 0 ( exp ( q n K T ( V p v + R S I p v ) ) 1 ) V p v + R S I p v R s h (4)

By asking W ( x ) exp ( W ( x ) ) = x [16] we have:

I p v = I p h + I 0 V p v R s h 1 + R S R s h n V T h R S W [ I 0 R S n V T h ( 1 + R S R s h ) exp ( V p v + ( I p h + I 0 ) R S n V T h ( 1 + R S R s h ) ) ] (5)

with V T h = K T q .

On the other hand, the expressions for the photon current, the energy supplied by a cell, and the cell resistances as a function of the temperatures and the effective and standard irradiation are developed by the following equations:

I p h = [ I s c + K i ( T T 0 ) ] G G 0 (6)

I 0 = I p h exp ( V o c N 1 ) = [ I s c + K i ( T T 0 ) ] G G 0 exp ( q ( V o c + K v ( T T 0 ) ) a K T N s ) 1 (7)

I s = I 0 ( T T 0 ) 3 exp [ q E g n K ( 1 T 1 T 0 ) ] (8)

To obtain the maximum power, the current and the voltage should have their maximum values.

P max , m = V m p I m p (9)

Using Equation (4) for the maximum value of the current, Equation (9) becomes:

P max , m = V m p [ I p h I 0 ( exp ( q n K T ( V m p + R S I m p ) ) 1 ) V m p + R S I m p R s h ] (10)


Ipv: Photovoltaic current (A);

Isc: Short-circuit current (A);

Iph: Light generated current (A);

Ki: Isc coefficient of temperature (A/˚C);

Kv: Voc coefficient of temperature (V/˚C);

Eg: Gap energy (1.2 eV for crystalline silicon);

G0: Standard lighting (1000 W/m2);

I0: Saturation current of the diode (A);

K: Boltzmann constant (1.381 × 10−23 J/K);

RS : Series resistance (Ω);

Rsh: Parallel resistance (Ω);

T: Effective cell temperature in kelvin (K);

T0: Standard temperature (1000 W/m2).

Consequently, the physical behavior of the photovoltaic module is related to I p h , I 0 , R S and R s h on the one hand, and on the other hand with two other environmental parameters namely temperature and solar irradiation [17] [18].

2.1.2. DC/DC Converter

The Boost converter is the most suitable for the PV system, because it has a simple structure and a higher voltage gain than other converters for a given duty cycle [19]. For this reason, we are going to use in our system a step-up chopper which allows to operate the PV generator in such a way as to constantly produce the maximum of its power (Figure 3).

This converter is governed by the following equations:

v 0 = 1 1 D v p v (11)

i p v = 1 1 D i 0 (12)

i L = i p v c 1 d v p v d t (13)

i 0 = ( 1 d ) i L c 2 d v 0 d t (14)

Figure 3. Boost mounting.

where v 0 and i 0 represent respectively the duty cycle, the output voltage and the current of the Boost converter.

In addition, we will optimize the DC/DC converters used as the interface between the PV generator and the load. This converter allows us to extract the maximum power and to operate this generator at its maximum power point using an MPPT (Maxumun Power Point tracking) controller. As it increases power, the power changes as well as the voltage. These variations are translated by the following equations:

Δ P p v = P p v ( k ) P p v ( k 1 ) (15)

Δ V p v = V p v ( k ) V p v ( k 1 ) (16)

P p v ( k ) and V p v ( k ) are respectively the power and the voltage of the photovoltaic generator at an instant k.

2.1.3. Maximum Power Point Tracking

1) Influence of illumination

Here we evaluate in Matlab Simulink, the influence of sunlight on the PV system. The model equivalent to a diode of the photovoltaic cell shown in Figure 2 allowed us to obtain Equation (6) of the current photo. Based on this equation, the model of Figure 4 is obtained and the simulation results are shown in Figure 5 and Figure 6.

Figure 5 and Figure 6 show the current-voltage (I-V) and power-voltage (P-V) curves for different illuminances. The simulation results obtained show that the current photo depends on the solar irradiation. However, as the illuminance increases the current increases while the voltage increases slightly and therefore the power increases.

2) Influence of temperature

As the temperature varies according to time and period, we set the interval range [0˚C - 100˚C]. The model in Figure 7 is obtained from Equations (7) and (4), and the simulation results are shown in Figure 8 and Figure 9.

For standard illuminance (E = 1 kW/m2). It can be seen from Figure 8 and Figure 9 that as the temperature rises, the open circuit voltage Vco decreases while the short-circuit current Icc is relatively constant and therefore the power decreases.

We notice that the no-load voltage of a module decreases with increasing module temperature while the short-circuit current increases slightly. Thus, the increase in temperature has a negative influence on the power as it decreases. At a constant temperature, the value of the short-circuit current is directly proportional to the radiation intensity. In contrast, the open-circuit voltage does not vary in the same proportion, but remains almost identical. This means that the power of the module is practically proportional to the illuminance. Thus, the power points are at approximately the same voltage.

Figure 4. Calculation of Iph current.

Figure 5. Characteristic I-V for different radiation values at T = 25˚C.

Figure 6. Characteristic P-V for different radiation values at T = 25˚C.


Figure 7. Sub-block for current calculation. (a) Calculation of current I0; (b) Calculation of current Ipv.

Figure 8. Characteristic I-V for different temperature values at G = 1000 W/m2.

Figure 9. Characteristic P-V for different temperature values at G = 1000 W/m2.

2.2. Methods

MPPT Control via Fuzzy Logic

Fuzzy logic provides a systematic approach to create the automatic control algorithm by exploiting linguistic variables. In contrast to binary logic, fuzzy variables can ensure a value between 0 and 1. This command has the advantage of being a robust and relatively simple to build [20]. The general structure of FLC is shown in Figure 10 and consists of three steps: fuzzification, inference and defuzzification.

The purpose of fuzzification is to transform input variables that are initially numerical variables into linguistic variables or scrambled (fuzzy) variables. So we have two input variables, namely the error E(k) and the error variation ∆E(k) defined by the following equations [6]:

E ( k ) = Δ P p v Δ V p v (17)

Using Equations (15) and (16) we obtain:

E ( k ) = P p v ( k ) P p v ( k 1 ) V p v ( k ) V p v ( k 1 ) (18)

Δ E ( k ) = E ( k ) E ( k 1 ) (19)

Thus its variables will be denoted Negative Big(NB), Negative Small (NS), Null Error (ZE), Positive Small (PS), Positive Big (PB) [21] (Figure 11).

Inference is a step that allows us to define a logical relationship between input E, ∆E and output D. The truth table described in Table 1 will allow us to define the membership rules.

Defuzzification: This step consists in carrying out the inverse operation of fuzzification, i.e. obtaining a numerical value understandable by the external environment (output D) from a fuzzy definition.

3. Results and Discussion

Our fuzzy logic control is developed using the fuzzy toolbox from Matlab/Simulink. The inputs of the fuzzy logic controller are E which shows whether the operating point of the load is located to the left or right of the maximum power bridge and ∆E which shows the direction of the operating point. Their equations are given in (18) and (19). The output of the fuzzy controller D represents the change in the duty cycle of the DC-DC converter. The triangular adhesion functions are chosen for simplicity—they show the fuzzy rule basis created in the current work based on intuitive reasoning and experience. The block diagram for the fuzzy logic controller is shown in Figures 12-14.

Table 1. Interference matrix.

Figure 10. Principle of fuzzy logic control.

Figure 11. Degree of belonging of the variables.


Figure 12. Fuzzy logic input and output rules. (a) Membership function of the input variable E; (b) Membership function of the error variable ∆E; (c) Membership function of the output variable ∆D.

Figure 13. The rules of fuzzy logic on the surface.

Figure 14. Simulation of the PV system controlled by fuzzy logic.

After the result in Figure 15 allows us to obtain a more stable current. This stability of the current at the maximum operating point is observed from 1.2 s onwards, whereas the current starts to be stable from 1 s onwards. While the voltage starts to be stable from 1.2 s to reach full stability at 1.4 s (Figure 16). Compared to the P & O method, we notice that the control by fuzzy logic leads to better performances, with the absence of oscillations in the permanent regimes, and a faster response time. The error is almost non-existent.

After simulating our system with the fuzzy MPPT control, we find that in the case of a disturbance caused by the change in brightness, the system converges to the MPP and remains stable with a minimal ripple rate compared to other types of control. On the other hand, in the case of a disturbance due to the load, the system is insensitive to the disturbance, the power remains stable and does not fluctuate (Figure 17).

4. Conclusion

This paper proposed a solution to maintain the power at the maximum operating point regardless of irradiation weather and temperature conditions this, by the good of the MPPT control by fuzzy logic. The simulation results are satisfactory for the reliability of the MPPT control over the PV parameters. The support of the DC/DC converter played an important role regarding the stability of the energy. Furthermore, in anticipation of the integration of distributed generation from renewable sources into the power grid, the grid operator will have to impose special conditions for their connection to guarantee the stability and quality

Figure 15. Current pattern facing a load variation.

Figure 16. Trend of the voltage in the face of a load variation.

Figure 17. Appearance of the power facing a load variation.

of the grid. Thus, the development of PV in the LV grid may be the most appropriate solution to reduce peak consumption and participate in the grid service. Although these results are interesting, other perspectives can be considered, i.e. the reduction of the harmonic distortion rate by a DCM-controlled boost converter (duty cycle modulation).

Cite this paper: Jeannot, B. , Jacques, M. and Jeannot, M. (2020) Reliability of the MPPT Control on the Energy Parameters of a Photovoltaic Generator. World Journal of Engineering and Technology, 8, 537-550. doi: 10.4236/wjet.2020.83038.

[1]   Mutoh, N., Ohno, M. and Inoue, T. (2006) A Method for MPPT Control While Searching for Parameters Corresponding to Weather Conditions for PV Generation Systems. IEEE Transactions on Industrial Electronics, 53, 1055-1065.

[2]   Chomsuwan, K., Prisuwanna, P. and Monyakul, V. (2002) Photovoltaic Grid-Con- nected Inverter Using Two-Switch Buck-Boost Converter. Conference Record of the 29th IEEE Photovoltaic Specialists Conference, New Orleans, 19-24 May 2002, 1527-1530.

[3]   Xiao, W.D. and Dunford, W.G. (2004) A Modified Adaptive Hill Climbing MPPT Method for Photovoltaic Power Systems. 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No. 04CH37551), 3, 1957-1963.

[4]   Noguchi, T., Togashi, S. and Nakamoto, R. (2002) Short-Current Pulse-Based Maximum-Power-Point Tracking Method for Multiple Photovoltaic-and-Converter Module System. IEEE Transactions on Industrial Electronics, 49, 217-223.

[5]   Hua, C. and Shen, C. (1998) Comparative Study of Peak Power Tracking Techniques for Solar Storage System. APEC’98 13th Annual Applied Power Electronics Conference and Exposition, Anaheim, 15-19 February 1998, 679-685.

[6]   Messai, A., Mellit, A., Guessoum, A. and Kalogirou, S.A. (2011) Maximum Power Point Tracking Using a GA Optimized Fuzzy Logic Controller and Its FPGA Implementation. Solar Energy, 85, 265-277.

[7]   Patcharaprakiti, N., Premrudeepreechacharn, S. and Sriuthaisiriwong, Y. (2005) Maximum Power Point Tracking Using Adaptive Fuzzy Logic Control for Grid- Connected Photovoltaic System. Renewable Energy, 30, 1771-1788.

[8]   Rakpenthai, C., Uatrongjit, S., Watson, N.R. and Premrudeepreechacharn, S. (2013) On Harmonic State Estimation of Power System with Uncertain Network Parameters. IEEE Transactions on Power System, 28, 4829-4838.

[9]   Venkateswari, R. and Sreejith, S. (2019) Factors Influencing the Efficiency of Photovoltaic System. Renewable and Sustainable Energy Reviews, 101, 376-394.

[10]   Serir, C., Rekioua, D., Mezzai N. andBacha, S. (2016) Supervisor Control and Optimization of Multi-Sources Pumping System with Battery Storage. International Journal of Hydrogen Energy, 41, 20974-20986.

[11]   Mbarki, B. Farhani, F. and Zaafouri, A. (2019) Comparative Study of Some Maximum Power Point Tracking Algorithms. 2019 International Conference on Signal, Control and Communication (SCC), Hammamet, 16-18 December 2019, 145-149.

[12]   Ilyas, A., Khan, M.R. and Ayyub, M. (2020) FPGA Based Real-Time Implementation of Fuzzy Logic Controller for Maximum Power Point Tracking of Solar Photovoltaic System. Optik, 213, Article ID: 164668.

[13]   Lim, L.H.I., Ye, Z., Ye, J., Yang, D.Z. and Du, H. (2015) A Linear Method to Extract Diode Model Parameters of Solar Panels from a Single I-V Curve. Renewable Energy, 76, 135-142.

[14]   Motahhir, S., Ghzizal, A.E. and Derouich, A. (2015) Modélisation et commande d’un panneau photovoltaique dans l’environnement PSIM. fès, Morocco.

[15]   Huang, C., Wang, L., Yeung, R.S.-C., Zhang, Z.J., Chung, H.S.-H. and Bensoussan, A. (2018) A Prediction Model-Guided Jaya Algorithm for the PV System Maximum Power Point Tracking. IEEE Transactions on Sustainable Energy, 9, 45-55.

[16]   Jain, A. and Kapoor, A. (2004) Exact Analytical Solutions of the Parameters of Real Solar Cells Using Lambert W-Function. Solar Energy Materials and Solar Cells, 81, 269-277.

[17]   Shekoofa, O. and Taherbaneh, M. (2007) Modelling of Silicon Solar Panel by MATLAB/Simulink and Evaluating the Importance of Its Parameters in a Space Application. 2007 3rd International Conference on Recent Advances in Space Technologies, Istanbul, 14-16 June 2007, 719-724.

[18]   Villalva, M.G., Gazoli, J.R. and Filho, E.R. (2009) Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays. IEEE Transactions on Power Electronics, 24, 1198-1208.

[19]   Narendra, A., Naik, N.V., Panda, A.K. and Tiwary, N. (2020) A Comprehensive Review of PV Driven Electrical Motors. Solar Energy, 195, 278-303.

[20]   Verma, P., Garg, R. and Mahajan, P. (2020) Asymmetrical Interval Type-2 Fuzzy Logic Control Based MPPT Tuning for PV System under Partial Shading Condition. ISA Transactions, 100, 251-263.

[21]   Salam, Z., Ahmed, J. and Merugu, B.S. (2013) The Application of Soft Computing Methods for MPPT of PV System: A Technological and Status Review. Applied Energy, 107, 135-148.