You are on page 1of 10

Ain Shams Engineering Journal 11 (2020) 319–328

Contents lists available at ScienceDirect

Ain Shams Engineering Journal


journal homepage: www.sciencedirect.com

Electrical Engineering

Design and implementation of reconfigurable MPPT fuzzy controller for


photovoltaic systems
K. Loukil a,b,⇑, H. Abbes a,b, H. Abid a,c, M. Abid a,b, A. Toumi a,c
a
University of Sfax, National Engineering School of Sfax, Tunisia
b
Laboratory of Computer and Embedded Systems, CES-Lab, Tunisia
c
Laboratory of Sciences and Techniques of Automatic, Control & Computer Engineering, Lab-STA, Tunisia

a r t i c l e i n f o a b s t r a c t

Article history: Since, photovoltaic (PV) systems are currently very expensive, many scientific studies are being con-
Received 7 June 2019 ducted to maximize the power such systems deliver. The best solution suggested so far consists of inte-
Revised 26 September 2019 grating the Maximum Power Point Tracking (MPPT) with the PV power systems. The present paper
Accepted 7 October 2019
proposes to use the fuzzy logic technique in the actual implementation of the MPPT controller. The sys-
Available online 31 October 2019
tem includes a photovoltaic panel, a boost converter and an fuzzy logic controller. This system is
designed, executed and tested under variable environmental constraints and using several technologies.
Keywords:
A comparison between these different technologies is made. The findings of the experiments demon-
Photovoltaic
MPPT
strate an efficient operation of the FPGA-based PV system.
Fuzzy logic Ó 2019 The Authors. Published by Elsevier B.V. on behalf of Faculty of Engineering, Ain Shams University.
Design This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-
FPGA nd/4.0/).

1. Introduction adequate supplies of these materials will become more and more
difficult. Once the oil and natural gas falling discovery trend
Over the past few decades, energy consumption has risen expo- together with their upcoming production peak and terminal
nentially, largely due to both the massive worldwide industrializa- decline thereafter [2] are factored in, the future does not look par-
tion and the rapid growth in such sectors as transportation and ticularly bright. At the current rate of consumption, global proven
electricity generation. Faced with this high and continuous oil reserves are projected to be used up in less than 50 years. Sim-
demand for ever larger amounts of energy, humanity is still relying ilarly, the dwindling production rates will certainly cause oil
heavily on relatively cheap fossil fuels such as coal, oil and natural exploitation costs and end consumer prices to rise steeply. Recent
gas in an attempt to satisfy its prodigious energy needs. These international oil crises like the one that took place in 2008, com-
three dependable sources together provided close to 67% of inter- plete with skyrocketing barrel prices and geopolitical disturbances,
national electricity output in 2006 [1]. are but a token preview of what the situation might be like in the
Yet, such increasing production of energy comes with the two years and decades to come.
main problems usually attendant upon the overuse of traditional Furthermore, leaving aside the extraction and economic wor-
sources of energy. To begin with, the huge need for more power ries, conventional sources of energy are causing widespread envi-
generation puts a strain on these primary sources, thereby result- ronmental destruction. Used mainly as combustibles, these
ing in the gradual depletion of the planet’s exploitable reserves of hydrocarbonic sources of energy generation are aggravating the
these elements. It is projected that these conventional sources will ecological situation of the planet as their escalating consumption
be nearly exhausted in the near future and that guaranteeing is leading to higher levels of greenhouse gas emissions and to an
increase in the presence in the air of poisonous pollutants such
⇑ Corresponding author. as nitrogen oxides, sulfur dioxide, volatile compounds and heavy
E-mail address: loukil.kais@gmail.com (K. Loukil). metals. Acid rain, global warming, ozone layer holes, air pollution
Peer review under responsibility of Ain Shams University. and climate change are a few examples of phenomena that are
exacerbated by this economic trend. This accelerating environmen-
tal degradation has been going up at such an alarming speed that it
is threatening humanity’s own existence because of the severe
Production and hosting by Elsevier

https://doi.org/10.1016/j.asej.2019.10.002
2090-4479/Ó 2019 The Authors. Published by Elsevier B.V. on behalf of Faculty of Engineering, Ain Shams University.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
320 K. Loukil et al. / Ain Shams Engineering Journal 11 (2020) 319–328

damage fossil fuel consumption is dealing to the only known pla- MPPT fuzzy algorithm, then they highlight the contribution and
net that is fit for human habitation. performance of the algorithm he suggests in comparison to the
Due to this malignant scarcity-pollution dyad, clarion calls have classic Hill-Climbing algorithm. Likewise, Alajmi [14] proposes
been made to wean the world off such polluting and disappearing another FL algorithm where he employs the HiIl-Climbing algo-
sources of energy and to seek for viable, eco-friendly substitutes. rithm. The experimental results demonstrate that the FL algorithm
Such a transition towards non-polluting renewable energies is con- that he develops offers a faster and more precise convergence
sidered a twofold solution to both problems mentioned above. Not towards the optimal point following a variation of the climatic con-
only are renewables essentially inexhaustible and broadly avail- ditions. Much in the same way, the present work adopts the FL
able resources that are expected to meet the growing demand for concept to develop a new MPPT algorithm which both allows the
energy, but they are also in harmony with a global trend to protect achievement of better performances and compensates for the lim-
the environment and shield the planet against the adverse effects its of classical algorithms. It aims to have better results and to
of the current energy generation situation. Attempts to tap such reduce complexity of trendy techniques such as [23,28,29]. The
renewable sources of energy as the wind, sun, water, waste and operation of the entire system is tested through the simulation of
biomass, while far from edging fossils out entirely, have the aim all its functions by means of efficient simulation tools.
of reducing the current dependency on conventional polluting In addition, heuristic algorithms and the popular particle
sources. swarm optimization algorithm (PSO) have been introduced to
Owing to its abundance and widespread presence, the sun is improve MPP tracking quality and to resolve some complex prob-
considered one of the most promising renewable sources of lems of conventional algorithms. However, high computational
energy. Solar energy is primarily harnessed via a photovoltaic sys- requirement is the major drawback.
tem. Primarily composed of photosensitive cells, solar, or photo- Recently, Priyadarshi et al. [30] have proposed an intelligent
voltaic (PV), panels form the basic component of any such fuzzy particle swarm optimization. Experimental results prove that
system. A PV panel has an important characteristic which is that the proposed algorithm reaches MPP with zero oscillation, accurate
it is non-linear and has a particular point called the Maximum dynamic response and small convergence computational time.
Power Point (MPP). This MPP represents the optimum operating Likewise, in [31], authors employed FPSO-based MPPT algorithm
point at which the panel operates at its maximum power. How- to obtain best optimized solution. Experimental results show an
ever, the photovoltaic energy produced is highly dependent on efficient power tracking of the hybrid FPSO and SVPWM inverter
the irradiance, the temperature and load, which impacts the posi- control.
tion of the MPP variable over time. This poses a serious challenge In [32], authors have developed a Jaya MPPT algorithm which
to keep the production at its maximum possible all the time. accelerates tracking ability with zero deviation and ameliorates
To meet this challenge, a number of published works propose a search performance. Besides, ultra capacitor is added to provide a
variety of specific commands for the pursuit of the MPP, usually fast dynamic response by absorbing delivering power fluctuations.
referred to collectively as the Maximum Power Point Tracking In [33], a modified sine–cosine optimized MPPT is developed to
(MPPT). In the literature on the topic, several studies relating to reach a rapid search of MPP without oscillations in steady state.
the comparison of the MPPT algorithms have been undertaken Traditional photovoltaic systems have limitations which bring
such as [3–8,19,21,22]. These commands are generally discussed about problems of disparity between the photovoltaic modules.
while considering several factors including simplicity, speed of Disparity is largely caused by the effects of shadows, clouds, dust,
convergence, cost etc. The Perturb and Observe (P&O) and Incre- falling leaves, etc. As a result, the total power of the chain of PV
mental Conductance (INC) algorithms are the most frequently used panels decreases when a single PV panel is affected by any of these
algorithms in photovoltaic systems thanks to their simple imple- hindering factors. The new architecture implemented by multi-
mentation [24,25]. However, these algorithms use a fixed pertur- channel PV systems facilitates the extraction of the optimal oper-
bation step to reach the optimal point, and have some other ating point for each module and eliminates losses due to disparity.
shortcomings such slow convergence to the optimal point as well The control can be either distributed, i.e. each PV module is associ-
as significant oscillations around it. Various approaches have been ated with its converter which is in turn controlled by either a local
developed to overcome these limitations [9,10,20]. In [11], Huang control unit or by a central one whose functioning principle con-
and Ren, develop a command that adjusts the perturbation step; sists in the gathering of the local units into a single unit to control
if the operating point is located in the right part of the PV charac- the PV panels.
teristic, the variable step is equal to a single step. If the operating The control system is a major challenge in multi-generator PV
point is to be found on the left side, then the variable pitch is four systems. So far, MPPT control has been implemented using micro-
times that of the right side. This method reduces the oscillations controllers and Digital Signal Processors (DSPs). Nonetheless, this
around the MPP. Nevertheless, when the MPP is reached, the vari- type of implementation does not present an effective solution to
ation of the pitch must be the same for both cases. Wang and Zhou the control of a multi-generator PV system. In recent years, there
[12] propose a new algorithm that optimizes the selection of the has been a growing trend towards the use of Field Programmable
variation step. Their method is based on a multi-level step and uses Gate Array (FPGA) in such a system as in [26,27]. This type of tech-
multiple parameters. It improves the speed of convergence nology allows the integration of multiple photovoltaic generators
towards the optimal point and reduces oscillations. The major dis- that take a very short space of time to execute. A comparative
advantage of this method lies in the fact that the choice of these study is detailed in the present paper with the aim of choosing
parameters requires very complex calculations and a high degree the appropriate technology for this type of PV system.
of accuracy. The remainder of the paper is organized as follows: in section
Fuzzy Logic (FL) is now considered a promising solution to two; the photovoltaic system considered to be studied is mod-
resolve complex problems in a relatively simple way and without elized and described. The third section schematizes the system
the need to model the system. In particular, and as opposed to con- design and delineates how the simulation of the photovoltaic sys-
ventional controls, FL control is considered a more elegant and tem is to be carried out. In section four, the implementation is per-
effective answer to the issue of non-linear systems tuning. With formed of the MPPT fuzzy controller using different technologies.
this end in view, in [13] Won et al. use the concept of FL in the con- Lastly, some concluding remarks are drawn and included in the
trol of PV systems. The authors detail the operating principle of the fifth and final section of the paper.
K. Loukil et al. / Ain Shams Engineering Journal 11 (2020) 319–328 321

2. Photovoltaic system modelling [3] momentary system movement away from the MPP follow-
ing any rapid or sudden change in irradiation
As shown in Fig. 1, a photovoltaic system includes four blocks:
(a) a solar array delivering electric energy, (b) a DC/DC converter These drawbacks of the INC algorithm are illustrated in Fig. 2
which connects the PV panel to the load, (c) the load, and (d) the below:
MPPT control unit [15]. The lead role of the static converter is to The main cause of these disadvantages is the use of a fixed step
make an impedance matching in such a way that the panel gener- to reach the optimal point. To accelerate the searching process, a
ates its maximum energy. bigger step must be used despite the fact that, in a steady state,
it is more efficient to use a small step. The idea in the present paper
3. Proposed MPPT algorithm is to apply a variable step instead of a fixed one. Such an incremen-
tal step is large at the beginning of the process, average at its mid-
In this section, a new fuzzy MPPT algorithm is proposed. First, dle and small in the stable state. This step is generated from a block
the original idea born is explained. Second, the operation is based on fuzzy logic.
detailed. Finally, the algorithm is designed. The proposed INC-Fuz algorithm works in the following way:
At the beginning, the input variables I(k) and V(k) are measured
A. MPPT algorithm concept (k is the time instant); after that, the fuzzification stage takes place,
and then decisions are made in the inference stage. A variable step
In order to have an efficient performance of the photovoltaic is then generated from this fuzzy block. Thus, testing the sign of
system, there must be optimal MPPT control. Within this frame- the ratio dP/dV determines the value of the duty ratio ‘‘D”.
work, a new algorithm is proposed that is a synthesis of the classi- The diagram of the INC-Fuz algorithm is shown in Fig. 3.
cal algorithm incremental conductance and FL. The suggested
algorithm is inspired by the simplicity of the INC algorithm to pro- B. MPPT algorithm operation
duce a new fuzzy algorithm that is tentatively called INC-Fuz and is
supposed to enable the surmounting of the INC algorithm draw- As detailed in [16], the principle of the INC algorithm is that it
backs identified below. considers the value of the slope of the PV characteristic to deter-
The INC algorithm is popular, simple and easy to implement. mine the position of the operating point with respect to the opti-
However, it is plagued by such limitations as: mal point. This concept is adopted first to establish the equations
of two inputs E1 and E2 of the fuzzy system and, second, to pro-
[1] low convergence speed to reach the optimal point duce the output signal defined by the variable step dD.
[2] significant oscillations around the MPP in steady state
I dI
E1 ¼ þ ð1Þ
V dV
and
Irradiation
Photovoltaic DC-DC E2 ¼ E1ðkÞ  E1ðk  1Þ ð2Þ
Temperature panel
converter Load The value of the slope dp/(dV) may be negative to the right of
the optimum point, positive to its left and approximately zero
when in this optimal point’s region. Fig. 4 illustrates the P-V char-
MPPT acteristic that is spread over these three different regions.
Figs. 5 and 6 show a distribution of the characteristic P(V)
controller
according to the value of the slope. Two external characteristics
(T = 5 °C and G = 1000 W/m2) and (T = 75 °C and G = 200 W/m2)
Fig. 1. Block schema of photovoltaic system.
are scrutinized. In fact, the P-V characteristic changes as a result

Fig. 2. Disadvantages of the INC Algorithm.


322 K. Loukil et al. / Ain Shams Engineering Journal 11 (2020) 319–328

Begin

Measure of
I(k), V(k)

Fuzzification
Fuzzy block
Inference

Variable step dD

dP/dV >0
Fig. 5. Distribution of the P-V characteristic according to the value of the slope for
the pair (temperature, irradiation): (5 °C, 1000 W/m2).

D=D+dD D=D-dD

I(k-1)=I(k)

Fig. 3. Diagram of INC-Fuz algorithm.

Fig. 6. Distribution of the P-V characteristic according to the value of the slope for
the pair (temperature, irradiation): (75 °C, 200 W/m2).

Fig. 4. Sign of the slope value on the P-V characteristic. A table of inference rules is established summarizing the oper-
ation of the new fuzzy system (Table 1). These rules are developed
based on the concept of the INC command.
In order to better understand how these rules operate, an exam-
of changes in temperature and illumination. The value of the slope
ple of a rule is treated and explained:
consequently changes. For these reasons combined, these changes
are considered so as to put in place the intervals of slope variation.
If (E1 is LG) and (E2 is LG), then (d is a)
Slope values are divided into five subsets: Zero (Z), Small Posi-
tive (SP), Small Negative (SN), Large Positive (LP), Large Negative
This means that, if the slope has a large value (region 3) and the
(LN).
slope change is also significant, then the operating point is far from
the MPP. Therefore, a large value is assigned to the duty cycle step.
C. Design of the proposed MPPT
The fuzzy method of Takagi-Sugeno (T-S) is considered to pro-
The fuzzy subsets of input variables, shown in Fig. 7, are asym- vide concrete value. A table of rules of inference is thus provided
below (Table 1).
metric and condensed in the middle. This type of fuzzy subsets
provides greater sensitivity and more flexibility.
Each region is assigned a variable step. For region (Z), we assign 4. Simulation of the INC-Fuz algorithm in Matlab/Simulink
a small step that is equal to a/6. For regions (SP) and (SN), we
assign an average value step that is equal to 2a/3. A step of greater The simulation results of the new MPPT algorithm in compar-
value (a) is assigned for the regions (LP) and (LG). ison with the conventional algorithm are shown in Fig. 8.
K. Loukil et al. / Ain Shams Engineering Journal 11 (2020) 319–328 323

and less sophisticated design that yields better performance.


Finally, compensation for the three major disadvantages of the
INC algorithm is enabled through the use of the FL concept.
The impact of partial shading on PV sytem based on proposed
MPPT technique is shown in Fig. 9.
Fig. 9 decepited that PV system power changes smoothly with
the irradiation variations:
At the first state (25° C, 1000 W/m2), PV sytem reaches a max-
imum power equal to 81.4 Watt as an intended optimal power.
Then, at 25° C and 700 W/m2, PV system attains 48.6 Watt as an
intended optimal power. So, simulation results proves that under
changing weather PV sytem converges effectively and exactly to
its optimal power.

5. Implementation of the fuzzy controller on a FPGA circuit

In this section, fuzzy controller is implemented on FPGA. First,


the algorithm is developed on Quartus environment using VHDL
language. Second, it is simulated and results are compared and dis-
cussed. Third, the experimental structure of photovoltaic system is

Fig. 7. Fuzzy subsets for inputs E1 (a) and E2 (b).

Table 1
Inference Rules.

E2
E1 LG SN Z SP LP
LG Α 2a/3 2a/3 2a/3 a
SN 2a/3 2a/3 2a/3 2a/3 a
Z Α a/6 2a/3 a/6 a/6
SP 2a/3 2a/3 2a/3 2a/3 2a/3
LP a/6 2a/3 2a/3 2a/3 Α

These results prove that the INC-Fuz convergence speed is


higher than that of the conventional algorithm and that the PV out-
put power has fewer oscillations around the MPP. In addition, the
new MPPT controller exhibits good behavior during a sudden
change in irradiation.
As a result, compared to the conventional fuzzy algorithm, the
proposed INC-Fuz algorithm has a simpler, more user-friendly Fig. 9. The impact of partial shading on INC-Fuz algorithm.

Fig. 8. Power and voltage of the improved INC-Fuz algorithm compared to those of the classical algorithm after the PV system startup.
324 K. Loukil et al. / Ain Shams Engineering Journal 11 (2020) 319–328

presented. Finally, implementation is performed via FPGA as well controller receives voltage and current values, computes all neces-
different platforms. sary inputs for the fuzzification block and selects the rules to cal-
culate membership values. Finally, giving the sign direction and
A. Development of fuzzy controller on Quartus enviroment the decision based on weight average, the MPPT algorithm pro-
vides the new duty ratio output value.
To implement a Fuzzy Logic Controller (FLC), each component of The architecture of the INC-Fuz command already processed is
the fuzzy system is encoded using VHDL language. We have realized by coding each function of the fuzzy system in VHDL lan-
adopted the same approach described in [17,18] To process the guage integrated in the Intel QUARTUS environment as sketched
MPPT of the PV system, the fuzzy system structure includes seven out in Fig. 11.
main control blocks as shown in Fig. 10: the Ipv and Vpv inputs
acquisition, fuzzification, inference engine, determining sign B. Simulation results of INC-Fuz
direction, duty ratio generation and PWM generation block. The

Fig. 10. Fuzzy logic MPPT controller inside FPGA.

Fig. 11. QUARTUS schematic bloc of the INC-Fuz command.


K. Loukil et al. / Ain Shams Engineering Journal 11 (2020) 319–328 325

A simulation step with the QUARTUS tool is necessary to vali-


date the good functioning of the design suggested in the present
paper. The result of the developed algorithm after the generation
and compilation operations is given in Fig. 12. This latter illustra-
tion shows that the duty cycle converges towards its optimal value.
In our work we used the stratix III FPGA board of altera running
at 100Mhz frequency. The consumed resources are summarized in
Table 2.
To prove the practicality and efficiency of the suggested system,
a comparison is made of the results of the INC-Fuz command hard-
ware implementation (HI) with the results provided by Matlab/
Simulink Figs. 13a and 13b. The error generated by these two
curves is also calculated. What is worth noting is that there are
close curves.
Fig. 12. INC-Fuz simulation result.
C. Experimental system case
At this juncture, the command is to be extended to several pan-
Table 2
Consumed resources. els. Figs. 14 and 15 shows how the process works of the MPPT con-
troller on the FPGA circuit for multiple PV modules. Variables
Elements Total number used percent
Vpv1, Ipv1, Vpv2, Ipv2, . . . and, Vpvn, Ipvn are alternately sent to
LUTs 114 39 34% calculate the duty cycle for each panel by the Unit of Central Con-
Pins 744 201 27%
trol (UCC). For example, the first panel receives the new values of
DSP blocs 384 210 55%
voltage and current Vpv1 (k) and IPV1 (k). Then, the MPPT com-
mand uses the old stored values of voltage, current and ratio:
Vpv1 (k-1), IPV1 (k-1), dPV1 (k-1) to provide the new duty cycle

Fig. 13a. INC-Fuz (HW) and Matlab/Simulink comparison for optimal cyclical report.

Fig. 13b. INC-Fuz (HW) and Matlab/Simulink comparison for optimal power.
326 K. Loukil et al. / Ain Shams Engineering Journal 11 (2020) 319–328

 Arduino-Due: it is a card with a 32-bit ARM core, 54 digital I/O


and 84 MHz connected to the computer by means of a micro
USB.
 NIOS: NIOS is a proprietary Intel ’Softcore’ processor. It is based
on a 32-bit RISC core and has the Avalon bus. Its core and ‘‘IP
Bricks” components are developed using the ‘‘SOPC Builder”.
 The execution time is thus calculated, which results in the card
representing the MCU having the highest time and the FPGA
having the lowest time.

Considering a time constraint which is equal to 0.5 s, which is


the time taken by a change of the metrological conditions, partic-
Fig. 14. Schema of multiple PV modules. ularly the irradiation (clouds), the number can be estimated of
channels to be commended for each solution. The experimental
findings yielded by the different platforms are reported in Table 3.
until it reaches the optimum value. The same process is repeated
The hardware solution seems to be the best solution to inte-
for the rest of the PV channels.
grate the largest number of PV channels. Then, in a single installa-
tion, more power will be obtained and more independence will be
D. Implementation platforms results Vs FPGA
achieved. For example, to test the control of several panels, a mul-
tiplexer has been programmed to control alternately and simulta-
In order to prove technology choice of proposed photovoltaic
neously these channels at different climatic conditions (1000 W/
system, different implementations have been carried out for the
m2, 25 °C) and (700 W/m2, 25 °C).
MPPT controller. The execution time is thus calculated to subse-
quently estimate the number of PV panels that can be controlled.
The different platforms used in the implementation of the INC-
6. Conclusion
Fuz command are described below:
In this paper, a new hybrid and intelligent algorithm was pro-
 Arduino-Uno: this is a microcontroller board, with 14 digital
posed to gather maximum electrical power. The development of
inputs I/O and 16 MHz frequency connected to the computer
the proposed controller on FPGA is carried out in a methodological
through a USB.
and hierarchical way to finally achieve very satisfactory results.
 Arduino-Mega: a microcontroller board, this comes with 54 dig-
Findings prove that proposed MPPT controller offers stability in
ital I/O and 16 MHz digital inputs connected to the computer
steady state, tracking speed and good behavior during a rapid
via a USB.
change of the irradiation compared to traditional techniques.

Vpv1, Ipv1 Vpv2, Ipv2 Vpvn, Ipvn i=i+1

MUX i=n

MPPT controller
i=0

DEMUX

PWM1 PWM2 PWMn

Fig. 15. MPPT principle for multiple PV modules.

Table 3
Results of the experiments with different platforms.

Platform Arduino-Uno Arduino-Mega Nios (Stratix III) Arduino-Due (ARM) FPGA (Stratix III)
Solution SW SW SW SW HW
MCU MCU Processor Processor
Processor frequency (MHz) 16 16 100 84 –
Execution time (ms) Insufficient memory 99.5 38.1 18.4 0.1127
Time constraint 0.5 s
Number of PV – 5 13 27 4436
K. Loukil et al. / Ain Shams Engineering Journal 11 (2020) 319–328 327

Besides, it is worth noticing that the FPGA technology has reduced [16] Abbes H, Loukil K, Abid H, Abid M, Toumi A. Implementation of a Maximum
Power Point Tracking fuzzy controller on FPGA circuit for a photovoltaic
the execution time and allowed the integration of a very large
system. 15th International Conference on Intelligent Systems Design and
number of PV panels. Simulation results of implementing fuzzy Applications (ISDA), 2015.
controller on FPGA is faster up to 300 times than solution imple- [17] Loukil K, Amor NB, Abid M, Diguet JP. Self-adaptive on-chip system based on
mented on a conventional Software processor. Likewise, results cross-layer adaptation approach. Int J Reconfig Comput 2013.
[18] Saïd MB, Loukil K, Amor NB, Abid M, Diguet JP. A timing constraints control
confirm that the proposed photovoltaic system able to control over technique for embedded real time systems. 5th international conference on
4400 channels instead of traditional techniques. Therefore, pro- design & technology of integrated systems in nanoscale era, 2010.
posed photovoltaic system based on FPGA allows controlling a [19] Ibnelouad A, El Kari A, Ayad H, Mjahed M. A comprehensive comparison of two
behavior MPPT techniques, the conventional (Incremental Conductance (INC))
huge number of channels and bringing huge amount of power. and intelligent (Fuzzy Logic Controller (FLC)) for photovoltaic systems. In:
However, fuzzy MPPT controller is relatively complex. Future Modeling, identification and control methods in renewable energy
work plan to improve our system and apply other contributions: systems. Springer; 2019. p. 47–84.
[20] Bouksaim M, Krami N, Acci Y, Srifi MN. Modeling of photovoltaic module using
with the rise of Smart Grid topic, other renewable energy sources maximum power point tracking controller. In: International symposium on
such as wind turbine, hydropower and bio-energy will be included. advanced electrical and communication technologies (ISAECT), Nov; 2018.
Smart technologies offer new advantages: the intermittent elec- [21] Khabou H, Souissi M. A AitoucheMPPT implementation on boost converter by
using T–S fuzzy method. Mathematics and computers in simulation. Elsevier;
tricity production, the optimization of consumer consumption 2018.
and better energetic efficiency (reduction losses, improved yields, [22] Glaa R, Jeddi N, Lakhoua N. Application of system modeling and the simulation
etc.). of photovoltaic production. Adv Sci Technol Res J 2017.
[23] Ramdan KBA, Ahmed ZF, Adel E. Novel MPPT algorithm based on particle
swarm optimization for photovoltaic systems. IEEE Trans Sustain Energy 2016.
Funding [24] Elgendy Mohammed, Bashar Z, David JA. Operating characteristics of the P&O
algorithm at high perturbation frequencies for standalone PV systems. IEEE
Trans Energy Convers 2015;30(1):189–98.
This research was supported by computer and embedded sys- [25] Tey KS, Mekhilef S. A fast-converging MPPT technique for photovoltaic system
tems laboratory, Tunisia. We thank our colleagues from laboratory under fast-varying solar irradiation and load resistance. IEEE Trans Indust
of sciences and techniques of automatic, control & computer Engi- Inform 2015;11(1):176–86.
[26] Oliveri Alberto, Cassottana Luca, Laudani Antonino, Fulginei Francesco Riganti,
neering, Lab-STA, Tunisia who provided insight and expertise that Lozito Gabriele Maria, Salvini Alessandro, et al. Two FPGA-oriented high-speed
greatly assisted the research. irradiance virtual sensors for photovoltaic plants. IEEE Trans Ind Inf 2017;13
(1):157–65.
[27] Ricco Mattia, Manganiello Patrizio, Monmasson Eric, Petrone Giovanni,
References Spagnuolo Giovanni. FPGA-Based implementation of dual Kalman filter for
PV MPPT application. IEEE Trans Ind Inf Feb 2017;13(1):176–85.
[1] Evans Annette, Strezov Vladimir, Evans Tim J. Assessment of sustainability [28] Seyedmahmoudian M, Soon TK, Horan B, Ghandhari A, Mekhilef S, Stojcevski
indicators for renewable energy technologies. Renew Sustain Energy Rev 2008. A. New ARMO-based MPPT technique to minimize tracking time and
[2] Sorrell Steve, Speirs Jamie, Bentley Roger, Brandt Adam, Miller Richard. An fluctuation at output of PV systems under rapidly changing shading
assessment of the evidence for a near-term peak in global oil production. A conditions. IEEE Trans Indust Inform 2019.
report produced by the Technology and Policy Assessment function of the UK [29] Soon TK, Mekhilef S, Seyedmahmoudian M, Horan B, Oo AMT, Stojcevski A.
Energy Research Centre; 2009. Improved differential evolution-based MPPT algorithm using SEPIC for PV
[3] Gupta Abhishek Kumar, Saxena Ravi. Review on widely-used MPPT techniques systems under partial shading conditions and load variation. IEEE Trans Ind Inf
for PV applications. International Conference Innovation and Challenges in 2018;14(10):4322–33.
Cyber Security (ICICCS-INBUSH). IEEE; 2016. [30] Priyadarshi Neeraj, Padmanaban Sanjeevikumar, Maroti Pandav Kiran, Sharma
[4] Faranda Roberto, Leva Sonia. A comparative study of MPPT techniques for PV Amarjeet. An extensive practical investigation of FPSO-based MPPT for grid
systems. In: International conference on application of electrical engineering integrated PV system under variable operating conditions with anti-islanding
(AEE’08); 2008. protection. IEEE Syst J 2019;13(2).
[5] Osisioma Ezinwanne Fu, Zhongwen Li Zhijun. Energy performance and cost [31] Priyadarshi Neeraj, Sanjeevikumar P, Sagar Bhaskar Ranjana M, Blaabjerg F,
comparison of MPPT techniques for photovoltaics and other applications. Sharma A. A Fuzzy SVPWM based inverter control realization of grid
Energy Proc 2017;107(February):297–303. integrated PV-wind system with FPSO MPPT algorithm for a grid-connected
[6] Pachauri Rupendra Kumar, Chauhan Yogesh K. Comparative study of MPPT PV/Wind power generation system: hardware implementation. IET Electr
methods for solar PV driven induction motor load. Int J Comput Appl 2015;127 Power Appl 2018;12(7).
(5):37–44. [32] Padmanaban Sanjeevikumar, Priyadarshi Neeraj, Bhaskar Mahajan Sagar,
[7] Abbes Hanen, Abid Hafedh, Loukil Kais, Abid Mohamed, Toumi Ahmed. Etude Holm-Nielsen Jens Bo, Hossain Eklas, Azam Farooque. A hybrid photovoltaic-
comparative de cinq algorithmes de commande MPPT pour un système fuel cell for grid integration with Jaya-based maximum power point tracking:
photovoltaïque. Int J Control, Energy Electr Eng CEEE 2014(3). experimental performance evaluation. IEEE Access 2019;7.
[8] Esram Trishan, Chapman Patrick L. Comparison of photovoltaic array [33] Padmanaban Sanjeevikumar, Priyadarshi Neeraj, Holm-Nielsen Jens Bo,
maximum power point tracking techniques. IEEE Trans Energy Convers Bhaskar Mahajan Sagar, Azam Farooque, Sharma Amarjeet Kumar, Hossain
2007;22(2). Eklas. A novel modified sine-cosine optimized MPPT algorithm for grid
[9] Abdulkadir M, Samosir AS, Yatim AHM. Modeling and simulation based integrated PV system under real operating conditions. IEEE Access 2019;7.
approach of photovoltaic system in Simulink model. J Eng Appl Sci 2012;7(5).
[10] Chermitti A, Boukli-Hacene O, Meghebbar A, Bibitriki N, Kherous A. Design of a
library of components for autonomous photovoltaic system under Matlab/
Simulink. Int Conf Mater Sci Phys Proc 2014;55:199–206. Kais Loukil is a researcher at the ”Computer and
[11] Huang X, Ren L, Sun Q, Chen G. The Research on the improved maximum Embedded System ” laboratory CES-Lab, Engineering
power point tracking of photovoltaic system. International conference on National School of Sfax (ENIS), University of Sfax,
mechanical engineering and automation advances in biomedical engineering, Tunisia (http://www.ceslab.org/eng/perso.php?id=56)
2012. and member at the Digital Research Center of Sfax
[12] Wang P, Zhou Z, Cai M, Zhang J. An improved multistage variable-step MPPT (CRNS). He is working now as an Assistant Professor at
algorithm for photovoltaic system. International Conference on Computer the high school of commerce, University of Sfax. His
Science and Electronics Engineering (ICCSEE), 2013. current research interests include the design and pro-
[13] Won Chung-Yuen, Kim Duk-Heon, Kim Sei-Chan, Kim Won-Sam, Kim Hack- totyping of self-adaptive real time multimedia system
Sung. A new maximum power point tracker of photovoltaic arrays using fuzzy on chip domain. He has also investigating the develop-
controller. In: IEEE power electronics Specialists conference; 1994.
ment of Energy Aware Reconfigurable Node Architec-
[14] Alajmi Bader N, Ahmed Khaled H, Finney Stephen J, Williams Barry W. Fuzzy-
ture for Wireless Sensor Network and His current
logic-control approach of a modified Hill-Climbing Method for Maximum
research interests include learning algorithms and fuzzy
Power Point in microgrid standolne photovoltaic system. IEEE Trans Power
Electron 2011;26(4). systems. He is the author and co-author of many papers published in national and
[15] Hua Chih-Chiang, Fang Yi-Hsiung, Chen Wei-Tze. Hybrid maximum power international conferences.
point tracking method with variable step size for photovoltaic systems. IET
Renew Power Generat 2016;10(2):2.
328 K. Loukil et al. / Ain Shams Engineering Journal 11 (2020) 319–328

Hanen Abbes received his Engineering diploma in Mohamed Abid is the Head of ”Computer Embedded
Electrical Engineering from the National School of System” laboratory CES-ENIS, Tunisia. He is working
Engineering of Sfax-Tunisia in 2014 and phd thesis in now as a Professor at the Engineering National School of
computing engineering in 2018. Sfax (ENIS), University of Sfax, Tunisia (http://www.
His current research interests include learning algo- ceslab.org/eng/perso.php?id=27). He received the Ph. D.
rithms and fuzzy systems in photovoltaic system. degree from the National Institute of Applied Sciences,
Toulouse (France) in 1989. His current research inter-
ests include: hardware-software co-design, System on
Chip, Reconfigurable System, and Embedded System,
etc. He has also been investigating the design and
implementation issues of FPGA embedded system.

Hafedh Abid received his Engineering diploma in Elec- Ahmed Toumi received the Electrical Engineering
trical Engineering from the National School of Engi- Diploma from the Sfax Engineering National School
neering of Sfax-Tunisia in 1989, his Diplôme d’Etudes (ENIS/Tunisia), the DEA (Masters) in instrumentation
Aprofondies in Electrotechnique from the High Normal and Measurement from University of Bordeaux-1/
School for Technical Study in February 1993 and his France in 1981 and the Doctoral Thesis from the
Specialist Diploma in Electrical and Electronic from the University of Tunis in 1985. He joined the Sfax Engi-
High School of Technical Sciences of Tunis in 1995 and neering National School (ENIS), as an Associate Profes-
the Aggregation in Electric Genius in December 1996. sor of Electric Engineering, since October 1981. In 2000,
Since 1996 until 2006, he is a Teacher ‘Technologue’ to he obtained the University Habilitation (HDR) from the
the Electric Department of the High Institute of Tech- Sfax Engineering School (ENIS). He is at present the
nologies of Sousse. Between the years 2002 and 2005, Director of the Electrical Engineering Department in
he was the Director of the Electrical Department. Since ENIS. His main research area concerns modelling, sta-
September 2006, he was a Teacher ‘Technologue’ in bility of electric machines and electrical networks.
Informatics Department of the High Institute of Technologies of Sfax (Tunisia). His
current research interests include learning algorithms and fuzzy systems. He is the
author and co-author of many papers published in national and international
conferences.

You might also like