<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">SGRE</journal-id><journal-title-group><journal-title>Smart Grid and Renewable Energy</journal-title></journal-title-group><issn pub-type="epub">2151-481X</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/sgre.2021.1210010</article-id><article-id pub-id-type="publisher-id">SGRE-112839</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Earth&amp;Environmental Sciences</subject><subject> Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  Maximum Power Point Tracker Controller Using Fuzzy Logic Control with Battery Load for Photovoltaics Systems
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mazen</surname><given-names>Yeselam Baramadeh</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mohamed</surname><given-names>Abd Almonem Abouelela</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Saad</surname><given-names>Mubarak Alghuwainem</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Electrical Engineering Department, King Saud University, Riyadh, Saudi Arabia</addr-line></aff><pub-date pub-type="epub"><day>28</day><month>10</month><year>2021</year></pub-date><volume>12</volume><issue>10</issue><fpage>163</fpage><lpage>181</lpage><history><date date-type="received"><day>21,</day>	<month>September</month>	<year>2021</year></date><date date-type="rev-recd"><day>26,</day>	<month>October</month>	<year>2021</year>	</date><date date-type="accepted"><day>29,</day>	<month>October</month>	<year>2021</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The target of this paper is to model a Maximum Power Point Tracker (MPPT) using a Fuzzy Logic Control (FLC) algorithm and to investigate its behavior with a battery load. The advantage of this study over other studies in this field is that it considers a battery load rather than the commonly used
  
  
  <b> </b>
  resistive load especially when we deal with the relationship between MPPT and system load. The system is about 60
   
  kW which 
  is 
  simulated under various environmental conditions by Matlab/Simulink program. For this type of non-linear application, FLC naturally offers a superior controller for 
  the 
  real load case. The artificial intelligence approach also benefits from this method for overcoming the complexity of nonlinear system modelling. The results show that FLC provides high performance for MPPT of PV system with battery load due to its low settling time and limited oscillation around the steady state value. These are
   
  assistant factors for increasing battery life.
 
</p></abstract><kwd-group><kwd>MPPT Controller</kwd><kwd> Fuzzy Logic Control</kwd><kwd> PV System</kwd><kwd> Matlab Simulink</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>PV systems need special control techniques to ensure the taking out of the utmost available power, otherwise, the system may not be sustainable. As there be learn the PV generator which also known as PV array, generate DC power. The output energy of PV modules had greatly influenced by environmental conditions or factors. Effects on external performance are characterized by photovoltaic modules from ambient environmental influences such as irradiation, the temperature of module and outer humidity. The standard test condition (STC) is essential because environmental conditions have a significant impact on PV module output energy which are Solar incident: 1000 W/m<sup>2</sup>, temperature module: 25 Co and distribution of the solar spectrum: AM1.5G. However, the real outdoor conditions seldom satisfy STC. As a result, solar radiation growth is relative to the power supply of PV, which is a negative linear link among output power and temperature variations [<xref ref-type="bibr" rid="scirp.112839-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.112839-ref2">2</xref>].</p><p>In spite of attractive features of the PV cells, their energy efficiency is still very low. The PV cell has non-linear current-voltage and power-voltage properties (i.e. I-V and P-V, respectively) which vary greatly with the ambient environmental conditions (i.e. irradiation and temperature) that be mentioned before. <xref ref-type="fig" rid="fig1">Figure 1</xref> and <xref ref-type="fig" rid="fig2">Figure 2</xref> illustrate the effect. On the other hand, only under uniform solar radiation, the PV cell shows a single point of operation, called the point of maximum power (MPP), (see <xref ref-type="fig" rid="fig3">Figure 3</xref>), Where the maximum voltage and current occur (i.e. V<sub>M</sub> and I<sub>M</sub>, consecutively). This makes extracting the maximum power from the photovoltaic cell a rather difficult task under inconsistent atmospheric conditions [<xref ref-type="bibr" rid="scirp.112839-ref3">3</xref>].</p><p>The PV output also depends on operating point imposed by the load which was not indicated before [<xref ref-type="bibr" rid="scirp.112839-ref6">6</xref>]. As a result, an advanced control strategy is needed to maximize efficiency and generate and transfer as much power as possible from the photovoltaic cell to a load. The strategy matches the load resistance to the source (PV cell) resistance, forcing the PV cell to work on the MPP and ensuring optimum power extraction independent of ambient atmospheric conditions or load. This strategy called Maximum Power Point Tracking (MPPT). In addition, the PV system’s operation using the MPPT method leads to supply high power output and therefore decreases the total number of PV cells needed, lowering the overall cost [<xref ref-type="bibr" rid="scirp.112839-ref3">3</xref>].</p><p>Many studies have carried out the field of the MPPT and especially the FLC method used in the low power of PV systems. Additionally, usually the MPPT is usually tested performance with the resistant load. In this study, the system will be a little different so that the PV system with about 60 KW of power and the load will be Lithium-Ion battery. Furthermore the process of adding the output crisp value of the FLC to the previous value of duty ratio (D) before transfer to pulse width modulation (PWM) will be ignored.</p><p>The rest of this paper is organized as follows: Section 2 gives an introduction of MPPT and the most famous various existing methods available in the literature with their features, advantages and shortcomings. Section 3 demonstrates basic operation principles of previous and introduces the flowchart of the proposed FLC technique for MPPT controller. Section 4 describes how the Simulink model and software simulation can be implemented for a battery load fed from the PV system through MPPT based on FLC. Simulation results based on specific parameters of The PV system have been elaborated in Section 5. Finally, conclusions and a summary of the research work are presented in Section 6.</p></sec><sec id="s2"><title>2. MPPT Controller Methods</title><p>The PV system contains a DC-DC converter to separate the generator running point (voltage and current) from the load, where this power converter is organized by an algorithm which lookup, online, for the point Maximum Power, this algorithm is called the Maximum Power Point Tracking (MPPT) [<xref ref-type="bibr" rid="scirp.112839-ref6">6</xref>].</p><p>Until now, there are several methods or algorithms of maximum power point tracking (MPPT) have been explored for use in photovoltaic systems. For most energy tracking systems, efficiencies higher than 90% were reported, making their use very appealing not only with medium to high power but also with low power PV systems [<xref ref-type="bibr" rid="scirp.112839-ref7">7</xref>]. The MPPT methods or algorithms that the most famous can be approximately classified, into two groups: there are conventional methods, such as the Incremental Conductance (IC) method, the Perturbation and Observation (P&amp;O) method and Ripple Correlation Control (RCC) method, and another group is evolving methods, such as, fuzzy logic control (FLC) based MPPT method, a neural network (ANN) and sliding mode control (SMC) algorithms [<xref ref-type="bibr" rid="scirp.112839-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.112839-ref9">9</xref>]. These methods, on the other hand, have flaws such as difficulty, high cost, complexity, and instability.</p><p>In [<xref ref-type="bibr" rid="scirp.112839-ref10">10</xref>] and [<xref ref-type="bibr" rid="scirp.112839-ref11">11</xref>] IC algorithm is able to pursue a quick oscillate of the solar irradiance with a great grade of accuracy. The complication and the high price of implementing this method are solely harmful factors. In the other classical P&amp;O algorithm the uncomplicatedness of its structure and simplicity of implementation are the good things. But this algorithm is not deprived of its particular downsides. Main downside happening is the failure of the algorithm to acclimate to fast varying atmospheric environments and there is moreover a losing power because of the constant perturbation variations entered. The last one of conventional methods (RCC) which is a more flexible, robust and high rate of convergence but not suitable for converters with dc loads, three-phase loads, or perhaps even noisy single-phase loads. It also needs a larger inductor to decrease the fluctuation of the voltage and power. If the fluctuation and gain are very high, the control can saturate and exhibition limit cycle performance. In additionally [<xref ref-type="bibr" rid="scirp.112839-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.112839-ref13">13</xref>] IC, P&amp;O and RCC methods usually require two sensors to measure module voltage and current which leads to increased losses of power.</p><p>With regard to intelligent or advanced groups which are more efficient than conventional methods, both ANN and FLC methods are faster convergence and show no oscillation at MMP. Those methods perform well under changing atmospheric conditions. But FLC is distinguished more efficient than ANN, robust, able to detect global MPP and do not need the knowledge of exact model. Demerits of ANN and FLC complexity, costs and requires periodic tuning. SMC method has high accuracy, steady state, simple and strong, but sluggish transient response and chattering are main drawbacks [<xref ref-type="bibr" rid="scirp.112839-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.112839-ref12">12</xref>].</p><p>Now some studies discussing comparisons between different MPPT methods will be presented briefly in the next paragraph.</p><p>In [<xref ref-type="bibr" rid="scirp.112839-ref14">14</xref>] study provides an analytical comparison for RCC, P&amp;O and IC at different irradiations. The simulation results show that P&amp;O is greatly affected by slow tracking and fluctuations, and IC achieves better than P&amp;O in terms of tracking, but not for ripples. On the other hand, the RCC is able to solve both these shortcomings effectually which also is the best among the two P&amp;O and IC MPPT techniques on performance. Another study [<xref ref-type="bibr" rid="scirp.112839-ref15">15</xref>] discusses the comparison between P&amp;O and RCC. Summary of study results reached to that the RCC method has faster response and lower settling time compared to the P&amp;O. The rate of convergence of RCC is found to be greater than the P&amp;O. Abdelhakim et al. [<xref ref-type="bibr" rid="scirp.112839-ref16">16</xref>] investigate a wide ranging comparison between different photovoltaic MPPT techniques which are P&amp;O, IC, SMC, and FLC. The EN 50530 stander applied on proposal comparative MPPT method that was simulated by Matlab/Simulink. The EN 50530 is a rigorous profile based on fast changing climatic conditions. Five assessment criteria indicators make a complete comparison between these MPPTs. The criteria indicators are instant efficiency, steady state tracking accuracy, average efficiency, transient tracking accuracy and tracking time. The results showed that, in comparison with other techniques, FLC provides good performance in the steady-state as well as the dynamic response. Last study [<xref ref-type="bibr" rid="scirp.112839-ref17">17</xref>] makes a comparison of the conventional IC method and intelligent FLC method. The Matlab/Simulink simulation results show that FLC method has a good performance in the transient state and a weak fluctuation in steady state. The IC, however, has a huge fluctuation in steady state. The IC method is widely used, but the FLC is the best compatible and can extract maximum energy of the PV system, because of the membership functions of the FLC as compared to the IC algorithm.</p><p>Out of these MPPT methods some have low cost and complexity, but they also have lower efficiency, while others are expensive but efficient. It is hard to figure out which method is the best because it depends on the application and requirements each has its advantages and disadvantages. Anyway, it is clear from previous studies that FLC is suitable to achieve MPPT for PV systems because FLC is robust, comparatively easy to build, and does not need knowledge of the PV exact model. FLC is also suitable for non-linear control and has more stability which good requirement to increase battery life. Furthermore, FLC does not make use of intricate mathematics. So that FLC was chosen and used to monitor the Maximum Power Point (MPP) of a PV module in this work.</p></sec><sec id="s3"><title>3. MPPT Using Fuzzy Logic Controller</title><p>The maximum power point monitoring devices are used by the dc to dc converters to indemnity the output voltage of the solar panel in order to maintain the voltage at the value that maximizes the output power. The conceptual fuzzy MPP controller calculates the power from the equation (P = V &#215; I) to extract the controller inputs with voltage after measuring the voltage and current at the solar panel output. The waveform of the duty cycle of the PWM used to toggle the dc to dc converter is represented by the fuzzy controller’s wavy output [<xref ref-type="bibr" rid="scirp.112839-ref18">18</xref>].</p><p>The concept principal of MPPT Fuzzy Logic Controller as follows. The output power of PV is examined by the FLC in each sample (Time_k) and then defines the change in power with respect to voltage (dp/dv). If this value (dp/dv) is bigger than zero, the controller modifies the pulse width modulation (PWM) duty cycle to increase the voltage until the power is maximum or the value (dp/dv) = 0, if this value is lower than zero the controller changes the PWM service cycle to reduce the voltage until the power is maximum and so on. <xref ref-type="fig" rid="fig4">Figure 4</xref> illustrated that.</p><p>FLC has two inputs that are: error and change of error, as well as an output feeding the modulation of pulse width to control the DC-DC converter. The input signals depend on the instantaneous power and output voltage values which in turn effected by ambient atmospheric like radiation and temperature. The two FLC input variables error (E(k)) and change of error (∆E(k)) at sampled times k are calculated by [<xref ref-type="bibr" rid="scirp.112839-ref20">20</xref>]:</p><p>E ( k ) = P ( k ) − P ( k − 1 ) V ( k ) − V ( k − 1 ) (1)</p><p>Δ E ( k ) = E ( k ) − E ( k − 1 ) (2)</p><p>where P(k) and V(k) are the instant power and voltage respectively of the PV generator.</p><p>The input E(k) point to whether the load running point in moment k is to the left or right of power-voltage characteristic’s maximum power point for the PV module, whereas the input ∆E(k) specifies the trend of movement of that point. Mamdani process of FLC for the MPPT, is utilized to perform the fuzzy inference. Fuzzification, inference engine, and defuzzification are the three essential components for FLC as shown in <xref ref-type="fig" rid="fig5">Figure 5</xref> [<xref ref-type="bibr" rid="scirp.112839-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.112839-ref21">21</xref>].</p><sec id="s3_1"><title>3.1. Fuzzification</title><p>In Fuzzification process, the error E(k) and change of error ∆E(k) input variables are converted into linguistic variables as fuzzy inputs using a membership function such as LP (large positive), MP (medium positive), SP (small positive),</p><p>Z (zero), SN (small negative), MN (medium negative) and LN (large negative), and D1…D7 for output that proposed for FLC in this work.</p></sec><sec id="s3_2"><title>3.2. Inference Engine</title><p>Mandamni’s method, which implements a rule to the fuzzy input to define the fuzzy output, is used to determine the fuzzy inference engine. To get an acceptable linguistic value, the actual input value must be fuzzified before the rule can be evaluated. <xref ref-type="table" rid="table1">Table 1</xref> displays the fuzzy controller rules list, with all matrix entries being fuzzy sets of the inputs E(k), ∆E(k) and the output the duty ratio (D) to converter. <xref ref-type="table" rid="table1">Table 1</xref> contains 49 fuzzy controller rules in its ruleset. These rules are used to monitor the DC to DC converter and ensure that the PV module’s MPP is met. An inference mechanism evaluates the control rules, which are interpreted as a set of:</p><p>IF E(k) is...and ∆E is...Then the output (D) is…</p><p>For example: Rule1: IF E(k) is LN and ∆E is LP. Then the output (D) is D7.</p><p>The main goal of the rules is to make the PV module’s operation point closer to the MPP by increasing or decreasing the duty ratio of the DC to DC Converter based on the operation point’s location from the MPP [<xref ref-type="bibr" rid="scirp.112839-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.112839-ref22">22</xref>].</p></sec><sec id="s3_3"><title>3.3. Defuzzification</title><p>In [<xref ref-type="bibr" rid="scirp.112839-ref22">22</xref>] the fuzzy controller output must be transformed from fuzzy information to peremptory information because the buck converter needs a specific D-control signal when it enters. Defuzzification is the term for this transformation. The fuzzy logic controller output is transformed from a linguist variable to a mathematical variable during the Defuzzification stage. Defuzzification can be done using a variety of algorithms, including Center of Area (COA), Center of Gravity (COG), or the Max Criterion Method (MCM). The determination of the fuzzy combined final set’s center of gravity (COG) is the most widely used form of Defuzzification. Using the maximum aggregation process, the last combined</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Fuzzy rules control based on relationship of membership function</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >E/∆E</th><th align="center" valign="middle" >LN</th><th align="center" valign="middle" >MN</th><th align="center" valign="middle" >SN</th><th align="center" valign="middle" >Z</th><th align="center" valign="middle" >SP</th><th align="center" valign="middle" >MP</th><th align="center" valign="middle" >LP</th></tr></thead><tr><td align="center" valign="middle" >LP</td><td align="center" valign="middle" >D7</td><td align="center" valign="middle" >D7</td><td align="center" valign="middle" >D7</td><td align="center" valign="middle" >D7</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td></tr><tr><td align="center" valign="middle" >MP</td><td align="center" valign="middle" >D6</td><td align="center" valign="middle" >D6</td><td align="center" valign="middle" >D6</td><td align="center" valign="middle" >D6</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td></tr><tr><td align="center" valign="middle" >SP</td><td align="center" valign="middle" >D6</td><td align="center" valign="middle" >D5</td><td align="center" valign="middle" >D5</td><td align="center" valign="middle" >D5</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D5</td></tr><tr><td align="center" valign="middle" >Z</td><td align="center" valign="middle" >D2</td><td align="center" valign="middle" >D3</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D5</td><td align="center" valign="middle" >D6</td></tr><tr><td align="center" valign="middle" >SN</td><td align="center" valign="middle" >D3</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D3</td><td align="center" valign="middle" >D3</td><td align="center" valign="middle" >D3</td><td align="center" valign="middle" >D3</td></tr><tr><td align="center" valign="middle" >MN</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D2</td><td align="center" valign="middle" >D2</td><td align="center" valign="middle" >D2</td><td align="center" valign="middle" >D2</td></tr><tr><td align="center" valign="middle" >LN</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D4</td><td align="center" valign="middle" >D1</td><td align="center" valign="middle" >D1</td><td align="center" valign="middle" >D1</td><td align="center" valign="middle" >D1</td></tr></tbody></table></table-wrap><p>fuzzy set is described by combining all outputs from the fuzzy set of laws. The gravity center (D) is determined using the formula [<xref ref-type="bibr" rid="scirp.112839-ref20">20</xref>]:</p><p>D = ∑ j = 1 n μ ( Δ D j ) &#215; Δ D j ∑ j = 1 n μ ( Δ D j ) (3)</p><p>where D is the crisp value output value, ∆D<sub>j</sub> is the center of max-min composition at the output MFs, μ(∆D<sub>j</sub>) is the maximum of the jth membership function, D<sub>j</sub> is the jth input value.</p><p>Some of the studies suggest a process that before transfer of the crisp value (D) to the MOSFET’s gate by adding it to the previous value of duty ratio. On the other hand in this study, the crisp value (D) is transferred to IGBT’s gate without doing that process and the FLC work very well. The flowchart of FLC for MPPT is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p></sec></sec><sec id="s4"><title>4. PV Module with MPPT Based FLC Simulate via Matlab/Simulink</title><p><xref ref-type="fig" rid="fig7">Figure 7</xref> shows the basic diagram of an MPPT based on FLC. It is clear from the observation that the state’s only two variables are viewed as fuzzy controller inputs: (V<sub>m</sub>) and (I<sub>m</sub>), which are the PV module’s output voltage and current output. A signal proportional to the converter duty cycle (D) is fed to the converter by a PWM, which is produced by the fuzzy logic controller based on measurements. This modulator generates the D value for PWM, which generates the control signals for the converter switch (s). A closed loop system is characterized by the fuzzy logic controller diagram [<xref ref-type="bibr" rid="scirp.112839-ref24">24</xref>].</p><sec id="s4_1"><title>4.1. PV Modelling for Simulation</title><p>The PV modeling system to generate power by PV array block are by Matlab/Simulink which has several parameters, a graphical user interface (GUI) has been created to insert the data of any array model by entering parameters from its datasheet or by selecting available PV modules in GUI as shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>. Module PV of SunPower SPR-343J-WHT-D was chosen for this study [<xref ref-type="bibr" rid="scirp.112839-ref25">25</xref>].</p></sec><sec id="s4_2"><title>4.2. Control Signal Generation MPPT in Simulation</title><p><xref ref-type="fig" rid="fig9">Figure 9</xref> illustrates how the Equations (1) and (2) are represented in Matlabe program, to engender the E(k) and ∆E(k) signals as entries for the FLC.</p></sec><sec id="s4_3"><title>4.3. Fuzzy Logic Controller for MPPT Simulation</title><p>The two inputs are the Error (E) and Change in Error (CE) signals, which are processed to calculate the duty ratio output (D) of this FLC. The fuzzy logic algorithm was simulated using the fuzzy logic toolbox in Simulink/Matlab, and the rules were fine-tuned. In <xref ref-type="fig" rid="fig1">Figure 1</xref>0, the basic window of the fuzzy designer is shown, with the controller based on Mamdani’s fuzzy inference method and the centroid method as a defuzzification mechanism.</p></sec><sec id="s4_4"><title>4.4. Membership Functions of the Proposed Fuzzy System</title><p>Fuzzy sets for each input and output variable that is defined triangular and generalized bell shapes have been adopted for the seven fuzzy subsets membership functions; LN (large negative), MN (medium negative), SN (small negative), Z (zero), SP (small positive), MP (medium positive) and LP (large positive) were chosen for the fuzzy controller’s input and output variables. As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1.</p></sec><sec id="s4_5"><title>4.5. Batteries</title><p>Most PV systems during non-daylight hours, times of heavy cloud cover or electrical vehicle fast charge station that need some form of battery to power the system. So the battery use as the load for simulation (see <xref ref-type="fig" rid="fig1">Figure 1</xref>2).</p></sec></sec><sec id="s5"><title>5. Computer Simulation and Results</title><p>The values of the parameters used for simulation are presented in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>The entire system was combined and tested in Simulink/Matlab for change values of solar irradiation and temperature by using signal builder with ramp function carve (as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>3).</p><p>The simulation model shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>4 was implemented at Simulink/Matlab at different changes of irradiance and temperature use signal builder with ramp function carve. In order to check the fuzzy controller performance and the efficiency of the converter the readings of input and output power of the MPPT were taken at solar irradiance (1000 w/m<sup>2</sup>, 600 w/m<sup>2</sup>) and temperature (25˚C, 45˚C) and also other measurements.</p><p>Figures from (Figures 15-19) show the curves of the result simulation of PV</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Design parameter</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  >PV Array</th><th align="center" valign="middle"  colspan="2"  >Boost converter</th><th align="center" valign="middle"  colspan="2"  >Battery</th></tr></thead><tr><td align="center" valign="middle" >Parameters</td><td align="center" valign="middle" >Value</td><td align="center" valign="middle" >Parameters</td><td align="center" valign="middle" >Value</td><td align="center" valign="middle" >Parameters</td><td align="center" valign="middle" >Value</td></tr><tr><td align="center" valign="middle" >P<sub>pv</sub> max (KW)</td><td align="center" valign="middle" >60.4</td><td align="center" valign="middle" >Output capacitor Cin (μF)</td><td align="center" valign="middle" >100</td><td align="center" valign="middle"  rowspan="2"  >State of Charge (SOC) (%)</td><td align="center" valign="middle"  rowspan="2"  >50</td></tr><tr><td align="center" valign="middle" >V<sub>oc</sub> (V)</td><td align="center" valign="middle" >544.88</td><td align="center" valign="middle" >Inductance (H)</td><td align="center" valign="middle" >21e−3</td></tr><tr><td align="center" valign="middle" >I<sub>sc</sub> (A)</td><td align="center" valign="middle" >140.1</td><td align="center" valign="middle" >Intput capacitor Cin (μF)</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >Nominal voltage (V)</td><td align="center" valign="middle" >320</td></tr><tr><td align="center" valign="middle" >V<sub>mp</sub> (V)</td><td align="center" valign="middle" >458.4</td><td align="center" valign="middle"  rowspan="2"  >Switch Frequency PWM (KHz)</td><td align="center" valign="middle"  rowspan="2"  >50</td><td align="center" valign="middle" >Capacity (Ah)</td><td align="center" valign="middle" >120</td></tr><tr><td align="center" valign="middle" >I<sub>mp</sub> (A)</td><td align="center" valign="middle" >131.37</td><td align="center" valign="middle" >Charge voltage (v)</td><td align="center" valign="middle" >350</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Simulation results of PV system simulation based of FLC MPPT</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >PERIOD</th><th align="center" valign="middle"  colspan="2"  >SOLAR</th><th align="center" valign="middle"  colspan="4"  >POWER</th><th align="center" valign="middle"  colspan="2"  >VOLTAGE</th><th align="center" valign="middle"  colspan="2"  >CURRENT</th><th align="center" valign="middle"  colspan="2"  >BATTERY CHARGE</th></tr></thead><tr><td align="center" valign="middle" >Time (sec)</td><td align="center" valign="middle" >IR (W/m<sup>2</sup>)</td><td align="center" valign="middle" >Temp (˚C)</td><td align="center" valign="middle" >P_ideal (KW)</td><td align="center" valign="middle" >P_pv (KW)</td><td align="center" valign="middle" >Pout (KW)</td><td align="center" valign="middle" >Eff (%)</td><td align="center" valign="middle" >V_pv (V)</td><td align="center" valign="middle" >Vout (V)</td><td align="center" valign="middle" >I_pv (A)</td><td align="center" valign="middle" >Iout (A)</td><td align="center" valign="middle" >V_bat (V)</td><td align="center" valign="middle" >I_bat (A)</td></tr><tr><td align="center" valign="middle" >0 - 1</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >59.75</td><td align="center" valign="middle" >59.42</td><td align="center" valign="middle" >99.22</td><td align="center" valign="middle" >442</td><td align="center" valign="middle" >599</td><td align="center" valign="middle" >135</td><td align="center" valign="middle" >99</td><td align="center" valign="middle" >350</td><td align="center" valign="middle" >−99</td></tr><tr><td align="center" valign="middle" >1 - 2</td><td align="center" valign="middle" >600</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >36</td><td align="center" valign="middle" >31.9</td><td align="center" valign="middle" >30.81</td><td align="center" valign="middle" >86.1</td><td align="center" valign="middle" >385</td><td align="center" valign="middle" >502</td><td align="center" valign="middle" >83</td><td align="center" valign="middle" >61</td><td align="center" valign="middle" >348</td><td align="center" valign="middle" >−61</td></tr><tr><td align="center" valign="middle" >2 - 3</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >45</td><td align="center" valign="middle" >55.8</td><td align="center" valign="middle" >54.6</td><td align="center" valign="middle" >54.28</td><td align="center" valign="middle" >97.85</td><td align="center" valign="middle" >401</td><td align="center" valign="middle" >583</td><td align="center" valign="middle" >136</td><td align="center" valign="middle" >93</td><td align="center" valign="middle" >350</td><td align="center" valign="middle" >−93</td></tr></tbody></table></table-wrap><p>system based maximum power point tracking of photovoltaic using FLC. <xref ref-type="table" rid="table3">Table 3</xref> illustrates details about simulation results.</p></sec><sec id="s6"><title>6. Conclusion</title><p>This paper suggested a PV modeling system with a fuzzy controller for tracking the maximum power point of a photovoltaic source, which was then simulated in Simulink/Matlab. The fuzzy system’s basic structures blocks were used to create the controller (Fuzzification, Inference and Defuzzification). These blocks read fuzzy inputs and program the plant’s operation. The program then converts them into output action. The membership functions of the inputs and outputs have been proposed in triangular and generalized bell shapes in this controller, and the Mamdani fuzzy inference method and the centroid method as the Defuzzification procedure have also been chosen for this controller. PV, boost converter, fuzzy controller, and battery charge have all been modeled and simulated in response to irradiance and temperature changes. The results indicate that the proposed fuzzy controller for MPPT works well with about 94% tracking efficiency. Furthermore, for an MPPT of the PV system with battery load, FLC provides high performance because it has low settling time and limited steady state oscillation. These are assistant factors for extending battery life. So the system is suitable for use in real-time systems. As a future work we aim at developing the system model, and making it more appropriate with the application in life, fast charge stations for electrical vehicles are proposed as future work and integrate the renewable energy sources with the utility grid.</p></sec><sec id="s7"><title>Acknowledgements</title><p>This research is funded by the Researchers Supporting Project number (RSP-2021/307), King Saud University, Riyadh, Saudi Arabia.</p></sec><sec id="s8"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s9"><title>Cite this paper</title><p>Baramadeh, M.Y., Abouelela, M.A.A. and Alghuwainem, S.M. (2021) Maximum Power Point Tracker Controller Using Fuzzy Logic Control with Battery Load for Photovoltaics Systems. Smart Grid and Renewable Energy, 12, 163-181. https://doi.org/10.4236/sgre.2021.1210010</p></sec></body><back><ref-list><title>References</title><ref id="scirp.112839-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Lay-Ekuakille, A., Vergallo, P., Arnesano, A., Morello, R. and De Capua, C. (2013) Effects of Environmental Conditions on Photovoltaic Module Measurements. 2013 Seventh International Conference on Sensing Technology, Wellington, 3-5 December 2013, 933-936. https://doi.org/10.1109/ICSensT.2013.6727786</mixed-citation></ref><ref id="scirp.112839-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Panagea, I.S., Tsanis, I.K., Koutroulis, A.G. and Grillakis, M.G. (2014) Climate Change Impact on Photovoltaic Energy Output: The Case of Greece. Advances in Meteorology, 2014, Article ID: 264506. https://doi.org/10.1155/2014/264506</mixed-citation></ref><ref id="scirp.112839-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Khan, R., Khan, L., Ullah, S., Sami, I. and Ro, J.S. (2020) Backstepping Based Super-Twisting Sliding Mode MPPT Control with Differential Flatness Oriented Observer Design for Photovoltaic System. Electronics, 9, Article ID: 1543. 
https://doi.org/10.3390/electronics9091543</mixed-citation></ref><ref id="scirp.112839-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Motahhir, S., El Hammoumi, A. and El Ghzizal, A. (2018) Photovoltaic System with Quantitative Comparative between an Improved MPPT and Existing INC and P&amp;O Methods under Fast Varying of Solar Irradiation. Energy Reports, 4, 341-350. 
https://doi.org/10.1016/j.egyr.2018.04.003</mixed-citation></ref><ref id="scirp.112839-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Zischke, D. (2017) Maximum Power Point Tracking.  
https://bluesat.com.au/maximum-power-point-tracking/</mixed-citation></ref><ref id="scirp.112839-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Ortiz Valencia, P.A. and Ramos-Paja, C.A. (2015) Sliding-Mode Controller for Maximum Power Point Tracking in Grid-Connected Photovoltaic Systems. Energies, 8, 12363-12387. https://doi.org/10.3390/en81112318</mixed-citation></ref><ref id="scirp.112839-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Abou El Ela, M. and Roger, J.A. (1984) Optimization of the Function of a Photovoltaic Array Using a Feedback Control System. Solar Cells, 13, 107-119. 
https://doi.org/10.1016/0379-6787(84)90002-4</mixed-citation></ref><ref id="scirp.112839-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Bendib, B., Belmili, H. and Krim, F. (2015) A Survey of the Most Used MPPT Methods: Conventional and Advanced Algorithms Applied for Photovoltaic Systems. Renewable and Sustainable Energy Reviews, 45, 637-648.  
https://doi.org/10.1016/j.rser.2015.02.009</mixed-citation></ref><ref id="scirp.112839-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Anurag, A., Bal, S., Sourav, S. and Nanda, M. (2016) A Review of Maximum Power-Point Tracking Techniques for Photovoltaic Systems. International Journal of Sustainable Energy, 35, 478-501. https://doi.org/10.1080/14786451.2014.918979</mixed-citation></ref><ref id="scirp.112839-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Jayakumaran, T., et al., (2018) A Comprehensive Review on Maximum Power Point Tracking Algorithms for Photovoltaic Cells. 2018 International Conference on Computation of Power, Energy, Information and Communication, Chennai, 28-29 March 2018, 343-348. https://doi.org/10.1109/ICCPEIC.2018.8525191</mixed-citation></ref><ref id="scirp.112839-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Joshi, P. and Arora, S. (2017) Maximum Power Point Tracking Methodologies for Solar PV Systems—A Review. Renewable and Sustainable Energy Reviews, 70, 1154-1177. https://doi.org/10.1016/j.rser.2016.12.019</mixed-citation></ref><ref id="scirp.112839-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Urayai, C. and Amaratunga, G.A.J. (2013) Single-Sensor Maximum Power Point Tracking Algorithms IET Renewable Power Generation, 7, 82-88. 
https://doi.org/10.1049/iet-rpg.2011.0264</mixed-citation></ref><ref id="scirp.112839-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">De Brito, M.A.G., Junior, L.G., Sampaio, L.P., Melo, G.A.E. and Canesin, C.A. (2011) Main Maximum Power Point Tracking Strategies Intended for Photovoltaics. XI Brazilian Power Electronics Conference, Natal, 11-15 September, 524-530. 
https://doi.org/10.1109/COBEP.2011.6085188</mixed-citation></ref><ref id="scirp.112839-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Sahu, P., Sharma, A. and Dey, R. (2020) Ripple Correlation Control Maximum Power Point Tracking for Battery Operated PV Systems: A Comparative Analysis. 2020 IEEE International IOT, Electronics and Mechatronics Conference, Vancouver, 9-12 September 2020, 1-6.  
https://doi.org/10.1109/IEMTRONICS51293.2020.9216414</mixed-citation></ref><ref id="scirp.112839-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Trivedi, A., Gupta, A., Pachauri, R.K. and Chauhan, Y.K. (2017) Comparison of Perturb &amp; Observe and Ripple Correlation Control MPPT Algorithms for PV Array. 2016 IEEE 1st International Conference on Power Electronics, Intelligent Control and Energy Systems, Delhi, 4-6 July 2016, 1-5.  
https://doi.org/10.1109/ICPEICES.2016.7853459</mixed-citation></ref><ref id="scirp.112839-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Belkaid, A., Colak, U. and Kayisli, K. (2017) A Comprehensive Study of Different Photovoltaic Peak Power Tracking Methods. 2017 IEEE 6th International Conference on Renewable Energy Research and Applications, San Diego, 5-8 November 2017, 1073-1079. https://doi.org/10.1109/ICRERA.2017.8191221</mixed-citation></ref><ref id="scirp.112839-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Ibnelouad, A., El Kari, A., Ayad, H. and Mjahed, M. (2017) A Comprehensive Comparison of the Classic and Intelligent Behavior MPPT Techniques for PV Systems. 2017 14th International Multi-Conference on Systems, Signals &amp; Devices, Marrakech, 28-31 March 2017, 526-531. https://doi.org/10.1109/SSD.2017.8166966</mixed-citation></ref><ref id="scirp.112839-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Hamed, B.M and El-Moghany, M.S. (2012) Fuzzy Controller Design Using FPGA for Photovoltaic Maximum Power Point Tracking. International Journal of Advanced Research in Artificial Intelligence, 1, 14-21.  
https://doi.org/10.14569/IJARAI.2012.010303</mixed-citation></ref><ref id="scirp.112839-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Ali, A.I.M., Mohamed, E.E.M. and Youssef, A.R. (2018) MPPT Algorithm for Grid-Connected Photovoltaic Generation Systems via Model Predictive Controller. 2017 Nineteenth International Middle East Power Systems Conference, Cairo, 19-21 December 2017, 895-900. https://doi.org/10.1109/MEPCON.2017.8301286</mixed-citation></ref><ref id="scirp.112839-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Samosir, A.S., Gusmedi, H., Purwiyanti, S. and Komalasari, E. (2018) Modeling and Simulation of Fuzzy Logic Based Maximum Power Point Tracking (MPPT) for PV Application. International Journal of Electrical and Computer Engineering, 8, 1315-1323. https://doi.org/10.11591/ijece.v8i3.pp1315-1323</mixed-citation></ref><ref id="scirp.112839-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Youssef, A., El Telbany, M. and Zekry, A. (2018) Reconfigurable Generic FPGA Implementation of Fuzzy Logic Controller for MPPT of PV Systems. Renewable and Sustainable Energy Reviews, 82, 1313-1319. 
https://doi.org/10.1016/j.rser.2017.09.093</mixed-citation></ref><ref id="scirp.112839-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Bounechba, H., Bouzid, A., Nabti, K. and Benalla, H. (2014) Comparison of Perturb &amp; Observe and Fuzzy Logic in Maximum Power Point Tracker for PV Systems. Energy Procedia, 50, 677-684. https://doi.org/10.1016/j.egypro.2014.06.083</mixed-citation></ref><ref id="scirp.112839-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Hussein Selman, N. (2016) Comparison Between Perturb &amp; Observe, Incremental Conductance and Fuzzy Logic MPPT Techniques at Different Weather Conditions. International Journal of Innovative Research in Science, Engineering and Technology, 5, 12556-12569. https://doi.org/10.15680/IJIRSET.2016.0507069</mixed-citation></ref><ref id="scirp.112839-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Sasi, M.A. (2017) Fuzzy Logic Control of MPPT Controller for PV Systems. Master’s Thesis, Memorial University of Newfoundland, St. John’s.</mixed-citation></ref><ref id="scirp.112839-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">MathWorks Inc., Matlab R2020a. https://www.mathworks.com</mixed-citation></ref></ref-list></back></article>