Contents lists available at ScienceDirect
Renewable and Sustainable Energy Reviews
journal homepage: www.elsevier.com/locate/rser
Design and implementation of ANFIS-reference model controller
based MPPT using FPGA for photovoltaic system
Ammar A. Aldair
a
, Adel A. Obed
b
, Ali F. Halihal
a,
⁎
a
Electrical Engineering Department, University of Basrah, Basrah, Iraq
b
Electrical Power Engineering Department, Middle Technical University, Baghdad, Iraq
ARTICLE INFO
Keywords:
Maximum Power Point Tracking (MPPT)
Adaptive Neuro Fuzzy Inference System
(ANFIS)
Field Programmable Gate Array (FPGA)
Incremental conductance method
Constant voltage method
ABSTRACT
The aim of this work is to demonstrate the usefulness of Adaptive Neuro Fuzzy Inference System (ANFIS) for
tracking Maximum Power Point (MPP) in stand-alone photovoltaic system. Maximum Power Point Tracking
(MPPT) is one of approaches which boost efficiency of PhotoVoltaic (PV) cells by the load matching between the
PV cells and the load. The key problem is that maximum power is not achieved because PV cells power is
affected by weather conditions such as the solar irradiation and the temperature, thus, the MPP is changed
during daylight hours and year seasons. Therefore, it is necessary to design an appropriate controller based on
one of techniques to track MPP. These techniques are based on true or estimated searching mechanism to MPP.
True searching mechanism based techniques like incremental conductance method and perturb and observe
method are efficient but they are less stable, more oscillatory about MPP and sensitive to a high frequency noise.
Generally, estimated searching mechanism based techniques like constant voltage method and fractional open
circuit voltage method are less efficient, but they are stable and no sensitive to a high frequency noise. In this
paper, the ANFIS-reference model method in addition to the incremental conductance method and constant
voltage method have been studied, designed and implemented using Field Programmable Gate Array (FPGA)
board to compare the performance of each method. The proposed ANFIS-reference model controller is efficient
since it has been trained offline using Matlab tool with practical data sets. Based on our knowledge, this paper is
the first paper which introduces practical implementation of ANFIS-reference model based MPPT for
photovoltaic system using FPGA board. The results reveal that the ANFIS-reference model controller has more
efficient and better dynamic response than the incremental conductance method and constant voltage method.
1. Introduction
Finding adequate supplies of the energy is one of human's difficult
challenges for the future. Solar energy is one of renewable energy
sources which can be only covered the global growing energy demand.
Researchers estimate that covering 0.16% of the land on the earth with
10% efficient photovoltaic panels, is sufficient to supply 20 TW which
approximately equals to twice what the world consumed from fossil
energy [1].
PV cells convert the sunlight into the electric energy directly.
However, low efficiency and high capital cost of PV systems are the
main barriers for solar power installations [2]. The output power of the
PV module is influenced by the solar irradiation and the temperature.
Furthermore, the daily solar irradiation diagram has sudden variations
during partly cloudy day. Fig. 1 indicates daily solar irradiation
diagram in south of Iraq in sunny day (5/2/2016) and partly cloudy
day (7/2/2016). MPPT is a method which used for extracting the
maximum power from the PV cells and transferring the power to the
load at different weather conditions (solar irradiation and the tem-
perature), i.e. the efficiency of PV system is increased.
The aim of this work is to demonstrate the usefulness of ANFIS for
tracking MPP under varying the solar irradiation level and the
operating temperature by changing duty cycle ratio of a buck DC-DC
converter.
DC-DC converter acts as an interface between the PV cells and the
load to transfer the maximum power from the PV cells to the load. The
load impedance is matched with source impedance by changing the
duty cycle (ΔD) to attain the maximum power from the PV cells [3].
There are several kinds of DC-DC converter like buck (step down)
which is used here, boost (step up), buck-boost and flyback converters.
Fig. 2 illustrates the basic block diagram of DC-DC converter interfa-
cing when it operates with MPPT in PV system.
Many projects and researches are focused on using ANFIS or neural
network in renewable energy. Hikmet Esen et al. used ANFIS to model
http://dx.doi.org/10.1016/j.rser.2017.08.071
Received 21 July 2016; Received in revised form 9 June 2017; Accepted 18 August 2017
⁎
Corresponding author.
E-mail address: ali_fadheel@yahoo.com (A.F. Halihal).
Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
1364-0321/ © 2017 Elsevier Ltd. All rights reserved.
Please cite this article as: Aldair, A.A., Renewable and Sustainable Energy Reviews (2017), http://dx.doi.org/10.1016/j.rser.2017.08.071