SlideShare a Scribd company logo
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 7, No. 6, December 2017, pp. 3454~3466
ISSN: 2088-8708, DOI: 10.11591/ijece.v7i6.pp3454-3466  3454
Journal homepage: http://iaesjournal.com/online/index.php/IJECE
VHDL Based Maximum Power Point Tracking of Photovoltaic
Using Fuzzy Logic Control
Doaa M. Atia1
, Hanaa T. El-madany2
Department of Photovoltaic Cells, Electronics Research Institute
Article Info ABSTRACT
Article history:
Received Oct 18, 2016
Revised May 30, 2017
Accepted Jun 15, 2017
It is important to have an efficient maximum power point tracking (MPPT)
technique to increase the photovoltaic (PV) generation system output
efficiency. This paper presents a design of MPPT techniques for PV module
to increase its efficiency. Perturb and Observe method (P&O), incremental
conductance method (IC), and Fuzzy logic controller (FLC) techniques are
designed to be used for MPPT. Also FLC is built using MATLAB/
SIMULINK and compared with the FLC toolbox existed in the MATLAB
library. FLC does not need knowledge of the exact model of the system so it
is easy to implement. A comparison between different techniques shows the
effectiveness of the fuzzy logic controller techniques. Finally, the proposed
FLC is built in very high speed integrated circuit description language
(VHDL). The simulation results obtained with ISE Design Suite 14.6
software show a satisfactory performance with a good agreement compared
to obtained values from MATLAB/SIMULINK. The good tracking
efficiency and rapid response to environmental parameters changes are
adopted by the simulation results.
Keyword:
Maximum power point tracking
(MPPT)
Photovoltaic (PV)
Fuzzy logic controller (FLC)
Very high speed integrated
Circuit hardware description
language (VHDL)
Copyright © 2017 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Hanaa T. El-madany,
Departement of Photovoltaic cells,
Electronics Research Institute,
ElTahrir Str., Dokki, Giza, Egypt.
Email: hanaa_tolba@eri.sci.eg
1. INTRODUCTION
At present worldwide have an energy crisis so that renewable energy is a necessary solution to
conventional resources problems [1]. Photovoltaic (PV) energy is highly recommended in electrical power
applications. It is crucial to operate the PV systems near the maximum power point to increase the PV system
efficiency.However, the nonlinear nature of PVarray depends on the array terminal operating voltage.
Therefore, the tracking control of the maximum power point is a complicated problem. To overcome these
problems, many conventional tracking control strategies have been proposed such as perturb and observe
[2],[3], incremental conductance [4], parasitic capacitance [5], constant voltage [5], the hill climbing strategy
[6]. Intelligent MPPT controller techniques, such as neural network (NN) and fuzzy logic (FL) methods, have
been developed [7]-[18].
Using Fuzzy logic methods for maximum power point determination of a solar array has a good
stability and a high response rate. Nowadays, fuzzy based [6],[7] researches have been published due toits
good performance andhigh accuracy. Field programmable gate arrays (FPGAs) are digital integrated circuits
that contain several millions of programmable logic blocks connected together with
configurable interconnections. FPGA is used for hardware implementation for many applications especially
FLC because of the required high speed and parallel processing of fuzzy logic applications [19],[20].
The paper is organized as follows. In section 2, the stand-alone PV system is presented which
describes the PV system and the DC–DC boost converter mathematical modeling and design. Then, proposed
IJECE ISSN: 2088-8708 
VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia)
3455
MPPT control strategies are reported in section 3 which explains the perturb and observe, incremental
conductance, and fuzzy logic control approach. The simulation results and discussion are illustrated in
section 4 and section 5 respectively. Finally, Section 6 contains a conclusion of this work.
2. MPPT IN STAND-ALONE PV SYSTEMS
The PV stand-alone system comprises of PV module, MPPT control unit, DC/DC converter and the
required load as shown in Figure 1. The PV module under test has 75W as a maximum power, 4.4A as a
maximum current and 17.7V as a maximum voltage. The DC/DC boost converter is used where the proposed
system operates at 48 DC voltage. Perturbation and observation, Incremental conductance, and Fuzzy logic
control method are known as MPPT algorithms for PV systems which are widely used.
Figure 1. PV stand-alone system scheme
2.1. Photovoltaic generator model
A solar cell converts energy in the sunlight photons into electricity. PV modules consist of group of
PV cells connected in series. PVmodules are interconnected in a series-parallel configuration to form PV
arrays. The equation that descripes the I-V charateristics of PV array can be expressed as follws [21]:








 1
)(
exp
t
S
oLPV
V
IRV
III (1)
where IPV is the output current of PV (A), IL is the light generated current (A) , Io is the revese saturation
current at operating temperature (A),V is the output voltage of PV (V) and Vt is the thermal voltage. The solar
insolation variation effect on PV module is studied in Figure 2.
Figure 2. IV characteristic curve of PV module
2.2. Boost Converter
For PV systems, DC-DC converter is used to regulate DC voltage. The regulation is normally
achieved by pulse width modulation technique using MOSFET or IGBT as a switching element. By adjusting
DC/ DC
Converter Load
MPPT
Control unit
 ISSN: 2088-8708
IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466
3456
the PWM duty cycle, maximum power will be changed and the maximum power point is reached. The
mathematical modelling of the converetr in a continuous conduction mode is given by [22]:
DV
V
i
o


1
1 (2)
𝐿 =
𝑉 𝑖 𝐷
𝑓𝑠 𝐶𝑅𝐹
(3)
𝐶 =
𝐼 𝑜 𝐷
𝑓𝑠 𝑉𝑅𝐹
(4)
where CFR is the current ripple factor, VRF is the voltage ripple factor, fsis the switching frequency, and D is
the duty cycle. By designing of proposed DC-DC boost converter under the maximum power 75W, the value
of inductor and capacitor are 5 mH and 100 µF respectively.
3. MPPT CONTROL STRATEGY
There are many MPPT algorithms have been developed and implemented by researchers [2]-[18].
The MPPT algorithms used in this work are Perturb and Observe method (P&O), incremental conductance
method (IC), and fuzzy logic method. These methods will be discussed below in detail.
3.1. MPPT control with perturb and observe method
The main concept of perturb and observe method is to drive the system to operate in the direction of
increasing PV output power. If the output power increases, then the perturbation of the voltage is made in
the same direction otherwise perturbation against the original direction should be made. Figure 3 shows the
flowchart of P&O technique. The following equation describes the strategy of the P&O technique [2].
𝑖𝑓
𝑑𝑃
𝑑𝑉
> 0; 𝐷 = 𝐷𝑖 + dD (5)
𝑖𝑓
𝑑𝑃
𝑑𝑉
< 0; 𝐷 = 𝐷𝑖 − dD (6)
Figure 3. Flowchart of P&O algorithm
Start
Measuring V(n), I(n)
Calculate Power P(n)
P(n) - P(n-1) = 0
P(n) - P(n-1) > 0
V(n)-V(n-1) < 0 V(n)-V(n-1) > 0
D =D+ΔD D = D-ΔDD = D-ΔDD = D+ΔD
Return
YNNY
YN
N
Y
IJECE ISSN: 2088-8708 
VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia)
3457
3.2. MPPT control with incremental conductance
The incremental conductance MPPT algorithm flowchart is shown in Figure 4. The incremental
conductance algorithm as cleared in Eq. (7) is based on the PV power differentiation with respect to PV
voltage and setting the result equal to zero as given below [4]:
𝑑𝑃
𝑑𝑉
= 0; 𝑎𝑡 MPP (7)
𝑑𝐼
𝑑𝑉
= −
𝐼
𝑉
; 𝑎𝑡 MPP (8)
𝑖𝑓 (
𝑑𝐼
𝑑𝑉
> −
𝐼
𝑉
); 𝐷 = 𝐷𝑖 + dD (9)
𝑖𝑓 (
dI
dV
< −
I
V
) ; D = Di − dD (10)
Figure 4. Flowchart of IC algorithm
3.3. MPPT control with fuzzy logic
Fuzzy logic based MPPT control contains mainly from three steps which are fuzzification, rule-
base, inference and defuzzification. Two simulation methods are proposed to build FLC in
MATLAB/SIMULINK. The first one focused on FLC toolbox in MATLAB library; on the other hand, the
mathematical modeling of FL technique is built using MATLAB/SIMULINK. The proposed FL MPPT
control has two inputs and one output. The two inputs of FLC are the error E (k) and change of error CE (k)
as defined below [18]:
𝐸(𝑘) =
𝑃(𝑘)−𝑃(𝑘−1)
𝑉(𝑘)−𝑉(𝑘−1)
(11)
𝐶𝐸(𝑘) = 𝐸(𝑘) − 𝐸(𝑘 − 1) (12)
Start
Read V(n), I(n)
ΔI= I(t)-I(t-Δt)
ΔV= V(t)-V(t-Δt)
ΔV=0
ΔV /ΔI=-I/V
V(n)-V(n-1) < 0
V(n)-V(n-1) > 0
Increase D Decease DDecease DIncrease D
Return
ΔI=0
I(t-Δt)=I(t)
V(t-Δt)=V(t)
Y
Y
Y
Y
Y N
N
N
N
 ISSN: 2088-8708
IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466
3458
The FLC input variables are represented by seven fuzzy sets; Negative Large (NL), Negative
Medium (NM), Negative Small (NS), zero (Z), Positive Small (PS), Positive Medium (PM) and Positive
Large (PL). The rule base is presented in Table 1. Figure 5 gives the membership function of FLC input and
output.
Table 1. Rule base of fuzzy logic controller
Change of error (Ce)
NL NM NS ZE PS PM PL
Error(e)
NL NL NL NL NL NM NS ZE
NM NL NL NL NM NS ZE PS
NS NL NL NM NS ZE PS PM
ZE NL NM NS ZE PS PM PL
PS NM NS ZE PS PM PL PL
PM NS ZE PS PM PL PL PL
PL ZE PS PM PL PL PL PL
Figure 5. Membership function for fuzzy inputs and output
The mathematical modeling of triangle membership function is given by [7]:
𝜇𝑀(𝑥) = 𝑚𝑎𝑥(𝑚𝑖𝑛 (
𝑥−𝑥1
𝑥 𝑇−𝑥1
,
𝑥2−𝑥1
𝑥2−𝑥 𝑇
) , 0) (13)
The fuzzification step consists of seven membership tringle function connected together and min/
max opereator is used to achieve this step. Due to the seven membership tringle function there are 49 rules in
total. The defuzzification step used the center of the area method. The mathematical expression of this
method is shown by Eq.14 [18].
𝑧 =
∑ 𝜇(𝑧 𝑗). 𝑧 𝑗
𝑛
𝑗=1
∑ 𝜇(𝑧 𝑗)𝑛
𝑗=1
(14)
4. SIMULATION RESULTS
In order to show the effectiveness of the MPPT, a comparison between the different control
techniques has been carried out. The value of solar radiation variation levels which used for different
controllers is the same. Figure 6 shows the total system design using MATLAB SIMULINK. The system
consists of PV unit, P&O, IC and FLC MPPT unit using toolbox, FLC subsystem using Simulink and boost
converter unit. The PV power and voltage are the input signals to MPPT unit and duty cycle is the output
signal. The detailed block diagrams of control subsystem using different MPPT control technique such as
P&O, IC and FLC MPPT unit using toolbox, FLC subsystem using Simulink are shown in Figure 7 to Figure
10 respectively. Figure 11 clarify the detailed model of the fuzzy subsystem. The Simulink model of tringle
membership function is shown in Figure 12. The detailed simulink model of the fuzzification stage is
presented in Figure 13. It consists of seven membership tringle functions connected together and min/ max
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Error
DegreeofMembership
IJECE ISSN: 2088-8708 
VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia)
3459
opereator is used to achieve the fuzzification step. Due to the seven membership tringle function there are 49
rule base in total as seen in Figure 14.
Figure 6. Total system SIMULINK
Figure 7. Control subsystem using P&O
Figure 8. Control subsystem using IC
 ISSN: 2088-8708
IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466
3460
Figure 9. Control subsystem using FLC toolbox
Figure 10. Control subsystem using FLC
Figure 11. Fuzzy subsystem implementation in MATLAB
Figure 12. Tringle Membership function SIMULINK
IJECE ISSN: 2088-8708 
VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia)
3461
Figure 13. Fuzzification subsystem
Figure 14. Rule base simulation using MATLAB
5. RESULTS AND DISCUSSION
The control unit is tested at variable solar radiation and constant air temperature degree as given in
Figure 15. Simulation is carried out by giving an irradiation changes from 500 W/m2
to 1000 W/m2
and
constant temperature at 25°
C. The different MPPT techniques are tested to check its ability to track the PV
maximum power. Figure 16 gives the PV power, current and voltage waveforms simulated using P&O
algorithm. The performance of IC technique is cleared in Figure 17. The two different FLC techniques give
the output power of PV module equal to 74.4 W at 1000 W/m2
and 34 W at 500 W/m2
as shown in Figure 18
and Figure 19.
 ISSN: 2088-8708
IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466
3462
Figure 15. Variable solar radiation and constant air temperature
Figure 16. Power, voltage and current of PV for P&O technique
Figure 17. Power, voltage and current of PV for IC technique
IJECE ISSN: 2088-8708 
VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia)
3463
Figure 18. Power, voltage and current of PV for FLC toolbox
Figure 19. Power, voltage and current of PV for FLC Simulink
The FLC should be selected for its higher performance compared to the other controllers. FLC has
better response time, less oscillation and much more accurate tracking at each step. The two different
techniques of FLC have the same output response. So the mathematical model representation of FL is
selected due to its simplicity for conversion to VHDL code. The first procedure in the conversion process
from MATLAB SIMULINK to VHDL code is indicated in Figure 20. Once the FLC block diagram built in
MATLAB/SIMULINK, it is converted to VHDL code, the converted VHDL code of the FLC subsystem is
obtained in Fig. 21. Also, the VHDL code of the fuzzification, defuzzification, and rule base is shown in
Figure 22, Figure 23 and Figure 24 respectively. The ISE Design Suite 14.6 software has been used for
simulating the proposed architecture of FLC based on the VHDL as shown in Figure 25. The obtained results
has been verified and compared with MATLAB. The simulation results approximately coincide with the
simulation MATLAB results. In future the implementation of the proposed architecture will be implemented
on FPGA chip.
 ISSN: 2088-8708
IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466
3464
Figure 20. Conversion process from MATLAB SIMULINK to VHDL code
Figure 21. VHDL code of the global subsystem of
the FLC
Figure 22. VHDL code of the Fuzzification process
Figure 23. VHDL code of the deuzzification process Figure 24. VHDL code of the Rulebase
IJECE ISSN: 2088-8708 
VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia)
3465
Figure 25. VHDL simulation of FLC subsystem
6. CONCLUSION
Photovoltaic stand-alone system simulation using Matlab/SIMULINK with a maximum power point
tracking approach was presented in this paper. Also, several maximum power point tracking (MPPT)
controller techniques were presented and implemented in Matlab/Simulink environment such as Perturb and
Observe method (P&O), Incremental Conductance method (IC), and Fuzzy logic controller (FLC). The
simulation results of FLC provided satisfactory results in extracting the MPP of PV compared with the other
proposed controller techniques. The complete FLC was built in ISE design suite 14.6 software using very
high speed integrated hardware description language to extract maximum power of the PV module. The
simulation results validated the programs before downloading them on the FPGA. In future the
implementation of the proposed architecture will be developed and implemented on FPGA chip.
REFERENCES
[1] R. Putri and M. Rifa’I, “Maximum Power Point Tracking Control for Photovoltaic System Using Neural Fuzzy,”
International Journal of Computer and Electrical Engineering, vol/issue: 4(1), 2012.
[2] C. Hua, C. Shen, “Comparative study of peak power tracking techniques for solar storage system,” Applied Power
Electronics Conference and Exposition, APEC '98, Thirteenth Annual Proc, pp. 679–83, 1998.
[3] K. H. Hussein, et al., “Maximum photovoltaic power tracking: an algorithm for rapidly changing atmospheric
conditions,” IEEE Proc Generation Transmission Distribution, vol/issue: 142(1), pp. 59–64, 1995.
[4] A. Brambilla, “New approach to photovoltaic arrays maximum power point tracking,” Proc 30th IEEE Power
Electron Specialists Conf., pp. 632–7, 1998.
[5] Hohm D. P. and Ropp M. E., “Comparative study of maximum power point tracking algorithm using an
experimental, programmable, maximum power point tracking test bed,” Proc 28th IEEE Photovoltaic Specialist
Conf, pp. 1699–702, 2000.
[6] B. N. Alajmi, et al., “Fuzzylogic-control approach of a modified hill-climbing method for maximum power point in
microgrid standalone photovoltaic system,” IEEE Transactions on Power Electronics, vol/issue: 26(4), pp. 1022–
1030, 2011.
[7] C. B. Salah and M. Ouali, “Comparison of fuzzy logic and neural network in maximum power point tracker for PV
systems,” Electric Power Systems Research, vol. 81, pp. 43–50, 2011.
[8] A. Chaouachi, et al., “A novel multi-model neuro-fuzzy-based MPPT for three-phase grid-connected photovoltaic
system,” Solar Energy, vol. 84, pp. 2219–2229, 2010.
[9] C. S. Chiu, “T-S fuzzy maximum power point tracking control of solar power generation systems,” IEEE
Transactions on Energy Conversion, vol/issue: 25(4), pp.1123–1132, 2010.
[10] T. L. Kottas, et al., “New maximum power point tracker for PV arrays using fuzzy controller in close cooperation
with fuzzy cognitive networks,” IEEE Transactions on Energy Conversion, vol/issue: 21(3), pp. 793–803, 2006.
[11] T. Esram and P. L. Chapman, “Comparison of photovoltaic array maximum power point tracking techniques,”
IEEE Transactions on Energy Conversion, vol/issue: 22(2), pp. 439–449, 2007.
[12] Y. H. Liu, et al., “Neural-networkbased maximum power point tracking methods for photovoltaic systems
operating under fast changing environments,” Solar Energy, vol. 89, pp. 42–53, 2013.
 ISSN: 2088-8708
IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466
3466
[13] A. Messai, et al., “Maximum power point tracking using a GA optimized fuzzy logic controller and its FPGA
implementation,” Solar Energy, vol. 85, pp. 265–277, 2011.
[14] K. Punitha, et al., “Artificial neural network based modified incremental conductance algorithm for maximum
power point tracking in photovoltaic system under partial shading conditions,” Energy, vol. 62, pp. 330–340, 2013.
[15] K. Punitha, et al., “Development and analysis of adaptive fuzzy controllers for photovoltaic system under varying
atmospheric and partial shading condition,” Applied Soft Computing, vol/issue: 13(11), pp. 4320–4332, 2013.
[16] R. Rajesh and M. C. Mabel, “Efficiency analysis of a multi-fuzzy logic controller for the determination of operating
points in a PV system,” Solar Energy, vol. 99, pp. 77–87, 2014.
[17] M. Veerachary, et al., “Neural-network-based maximum-power-point tracking of coupled-inductor
interleavedboost-converter-supplied PV system using fuzzy controller,” IEEE Transactions on Industrial
Electronics, vol/issue: 50(4), pp. 749–758, 2003.
[18] T. F. Wu, et al., “A fuzzy-logic-controlled single-stage converter for PV-powered lighting system applications,”
Industry Applications Conference, Thirty-Fourth IAS Annual Meeting. Conference Record of the 1999 IEEE Proc.,
pp. 287–296, 1999.
[19] P. Balamurugan, et al., “FPGA Implementation of MPPT Hybrid Algorithm for Photovoltaic System,”
International Conference on Engineering Innovations and Solutions Proc., pp. 32-36, 2016.
[20] M. EL-Moghany, “Sun and Maximum Power Point Tracking in Solar Array Systems Using Fuzzy Controllers Via
FPGA,” The Islamic University, Gaza, 2011.
[21] H. Yatimi and E. Aroudam, “Mathematical Modeling and Simulation of Photovoltaic Power Source using
Matlab/Simulink,” International Journal of Innovation and Applied Studies, vol/issue: 16(2), pp. 322-330, 2016.
[22] K. Umadevi and C. Nagarajan, “Photovoltaic System with DC-DC Boost Converter Topology Using Psim
Software,” International Journal of Current Research and Modern Education, Special Issue, pp. 51-60, 2016.

More Related Content

What's hot (20)

PDF
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Cemal Ardil
 
PDF
Modified T-type topology of three-phase multi-level inverter for photovoltaic...
IJECEIAES
 
PDF
Springer
Maziar Izadbakhsh
 
PDF
Performance enhancement of maximum power point tracking for grid-connected ph...
TELKOMNIKA JOURNAL
 
PDF
The optimal solution for unit commitment problem using binary hybrid grey wol...
IJECEIAES
 
PDF
DTC-ANN-2-level hybrid by neuronal hysteresis with mechanical sensorless indu...
International Journal of Power Electronics and Drive Systems
 
PDF
Comparison between proposed fuzzy logic and ANFIS for MPPT control for photov...
International Journal of Power Electronics and Drive Systems
 
PDF
Wolf Search Algorithm for Solving Optimal Reactive Power Dispatch Problem
ijeei-iaes
 
PDF
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
IJECEIAES
 
PDF
IRJET- A Genetic based Stochastic Approach for Solving Thermal Unit Commitmen...
IRJET Journal
 
PDF
G1084551
IJERD Editor
 
PDF
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
IDES Editor
 
PDF
Hybrid bypass technique to mitigate leakage current in the grid-tied inverter
IJECEIAES
 
PDF
Modeling of Hysteresis Current Control Technique for Three Phase PV Based VSI...
IRJET Journal
 
PDF
F011136467
IOSR Journals
 
PDF
IRJET- A New Approach to Economic Load Dispatch by using Improved QEMA ba...
IRJET Journal
 
PDF
A hybrid algorithm for voltage stability enhancement of distribution systems
IJECEIAES
 
PPT
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Dr. Omveer Singh
 
PDF
New PQ Controller for Interconnected Microgrids
Dr. Amarjeet Singh
 
PDF
A0710113
IOSR Journals
 
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Cemal Ardil
 
Modified T-type topology of three-phase multi-level inverter for photovoltaic...
IJECEIAES
 
Performance enhancement of maximum power point tracking for grid-connected ph...
TELKOMNIKA JOURNAL
 
The optimal solution for unit commitment problem using binary hybrid grey wol...
IJECEIAES
 
DTC-ANN-2-level hybrid by neuronal hysteresis with mechanical sensorless indu...
International Journal of Power Electronics and Drive Systems
 
Comparison between proposed fuzzy logic and ANFIS for MPPT control for photov...
International Journal of Power Electronics and Drive Systems
 
Wolf Search Algorithm for Solving Optimal Reactive Power Dispatch Problem
ijeei-iaes
 
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
IJECEIAES
 
IRJET- A Genetic based Stochastic Approach for Solving Thermal Unit Commitmen...
IRJET Journal
 
G1084551
IJERD Editor
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
IDES Editor
 
Hybrid bypass technique to mitigate leakage current in the grid-tied inverter
IJECEIAES
 
Modeling of Hysteresis Current Control Technique for Three Phase PV Based VSI...
IRJET Journal
 
F011136467
IOSR Journals
 
IRJET- A New Approach to Economic Load Dispatch by using Improved QEMA ba...
IRJET Journal
 
A hybrid algorithm for voltage stability enhancement of distribution systems
IJECEIAES
 
Hybrid Stochastic Search Technique based Suboptimal AGC Regulator Design for ...
Dr. Omveer Singh
 
New PQ Controller for Interconnected Microgrids
Dr. Amarjeet Singh
 
A0710113
IOSR Journals
 

Similar to VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (20)

PDF
Comparison of P&O and fuzzy MPPT Methods for Photovoltaic System
LOUKRIZ Abdelouadoud
 
PDF
Design and Implementation of Maximum Power Point Tracking Using Fuzzy Logic C...
paperpublications3
 
PDF
A Reliable Tool Based on the Fuzzy Logic Control Method Applying to the DC/DC...
phthanh04
 
PDF
IRJET - Implementation of Simulink and Hardware System of MPPT by using F...
IRJET Journal
 
PDF
Solar Photovoltaic System using FLC MPPT Technique
IRJET Journal
 
PDF
Maximum power point tracking of photovoltaic array using fuzzy logic control
International Journal of Power Electronics and Drive Systems (IJPEDS)
 
PDF
PV array connected to the grid with the implementation of MPPT algorithms (IN...
International Journal of Power Electronics and Drive Systems
 
PDF
report3
Rajashekhar Ankali
 
PDF
Optimal extraction of photovoltaic energy using fuzzy logic control for maxim...
International Journal of Power Electronics and Drive Systems
 
PDF
Modelling of fuzzy logic controller for variable step mppt in photovoltaic sy...
eSAT Journals
 
PDF
1 s2.0-s1364032117311978-main
AhmedAljabari
 
PDF
Improved dynamic performance of photovoltaic panel using fuzzy logic-MPPT alg...
nooriasukmaningtyas
 
PPT
PPT FINAL (1)-1 (1).ppt
Akbarali206563
 
PDF
IRJET- A Fuzzy Logic Control Method for MPPT to Improve Solar System Efficiency
IRJET Journal
 
PDF
Experimental Verification of the main MPPT techniques for photovoltaic system
International Journal of Power Electronics and Drive Systems
 
PDF
Track the maximum power of a photovoltaic to control a cascade five-level inv...
International Journal of Power Electronics and Drive Systems
 
PDF
Maximum power control for photovoltaic system using intelligent strategies
International Journal of Power Electronics and Drive Systems
 
PDF
H010415362
IOSR Journals
 
PDF
Adaptive Neuro-Fuzzy Inference System-based Improvement of Perturb and Observ...
International Journal of Power Electronics and Drive Systems
 
PPTX
MPPT using fuzzy logic
mazirabbas
 
Comparison of P&O and fuzzy MPPT Methods for Photovoltaic System
LOUKRIZ Abdelouadoud
 
Design and Implementation of Maximum Power Point Tracking Using Fuzzy Logic C...
paperpublications3
 
A Reliable Tool Based on the Fuzzy Logic Control Method Applying to the DC/DC...
phthanh04
 
IRJET - Implementation of Simulink and Hardware System of MPPT by using F...
IRJET Journal
 
Solar Photovoltaic System using FLC MPPT Technique
IRJET Journal
 
Maximum power point tracking of photovoltaic array using fuzzy logic control
International Journal of Power Electronics and Drive Systems (IJPEDS)
 
PV array connected to the grid with the implementation of MPPT algorithms (IN...
International Journal of Power Electronics and Drive Systems
 
Optimal extraction of photovoltaic energy using fuzzy logic control for maxim...
International Journal of Power Electronics and Drive Systems
 
Modelling of fuzzy logic controller for variable step mppt in photovoltaic sy...
eSAT Journals
 
1 s2.0-s1364032117311978-main
AhmedAljabari
 
Improved dynamic performance of photovoltaic panel using fuzzy logic-MPPT alg...
nooriasukmaningtyas
 
PPT FINAL (1)-1 (1).ppt
Akbarali206563
 
IRJET- A Fuzzy Logic Control Method for MPPT to Improve Solar System Efficiency
IRJET Journal
 
Experimental Verification of the main MPPT techniques for photovoltaic system
International Journal of Power Electronics and Drive Systems
 
Track the maximum power of a photovoltaic to control a cascade five-level inv...
International Journal of Power Electronics and Drive Systems
 
Maximum power control for photovoltaic system using intelligent strategies
International Journal of Power Electronics and Drive Systems
 
H010415362
IOSR Journals
 
Adaptive Neuro-Fuzzy Inference System-based Improvement of Perturb and Observ...
International Journal of Power Electronics and Drive Systems
 
MPPT using fuzzy logic
mazirabbas
 
Ad

More from IJECEIAES (20)

PDF
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
PDF
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
PDF
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
PDF
Neural network optimizer of proportional-integral-differential controller par...
IJECEIAES
 
PDF
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
PDF
A review on features and methods of potential fishing zone
IJECEIAES
 
PDF
Electrical signal interference minimization using appropriate core material f...
IJECEIAES
 
PDF
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
PDF
Bibliometric analysis highlighting the role of women in addressing climate ch...
IJECEIAES
 
PDF
Voltage and frequency control of microgrid in presence of micro-turbine inter...
IJECEIAES
 
PDF
Enhancing battery system identification: nonlinear autoregressive modeling fo...
IJECEIAES
 
PDF
Smart grid deployment: from a bibliometric analysis to a survey
IJECEIAES
 
PDF
Use of analytical hierarchy process for selecting and prioritizing islanding ...
IJECEIAES
 
PDF
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
IJECEIAES
 
PDF
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
IJECEIAES
 
PDF
Adaptive synchronous sliding control for a robot manipulator based on neural ...
IJECEIAES
 
PDF
Remote field-programmable gate array laboratory for signal acquisition and de...
IJECEIAES
 
PDF
Detecting and resolving feature envy through automated machine learning and m...
IJECEIAES
 
PDF
Smart monitoring technique for solar cell systems using internet of things ba...
IJECEIAES
 
PDF
An efficient security framework for intrusion detection and prevention in int...
IJECEIAES
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Neural network optimizer of proportional-integral-differential controller par...
IJECEIAES
 
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
A review on features and methods of potential fishing zone
IJECEIAES
 
Electrical signal interference minimization using appropriate core material f...
IJECEIAES
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Bibliometric analysis highlighting the role of women in addressing climate ch...
IJECEIAES
 
Voltage and frequency control of microgrid in presence of micro-turbine inter...
IJECEIAES
 
Enhancing battery system identification: nonlinear autoregressive modeling fo...
IJECEIAES
 
Smart grid deployment: from a bibliometric analysis to a survey
IJECEIAES
 
Use of analytical hierarchy process for selecting and prioritizing islanding ...
IJECEIAES
 
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
IJECEIAES
 
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
IJECEIAES
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
IJECEIAES
 
Remote field-programmable gate array laboratory for signal acquisition and de...
IJECEIAES
 
Detecting and resolving feature envy through automated machine learning and m...
IJECEIAES
 
Smart monitoring technique for solar cell systems using internet of things ba...
IJECEIAES
 
An efficient security framework for intrusion detection and prevention in int...
IJECEIAES
 
Ad

Recently uploaded (20)

PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PPT
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
NEUROMOROPHIC nu iajwojeieheueueueu.pptx
knkoodalingam39
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PDF
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
PPTX
site survey architecture student B.arch.
sri02032006
 
PPTX
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
PPTX
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
PPTX
drones for disaster prevention response.pptx
NawrasShatnawi1
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PPTX
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
PPTX
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
PDF
POWER PLANT ENGINEERING (R17A0326).pdf..
haneefachosa123
 
PDF
Additional Information in midterm CPE024 (1).pdf
abolisojoy
 
PDF
A presentation on the Urban Heat Island Effect
studyfor7hrs
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
NEUROMOROPHIC nu iajwojeieheueueueu.pptx
knkoodalingam39
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
site survey architecture student B.arch.
sri02032006
 
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
drones for disaster prevention response.pptx
NawrasShatnawi1
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
Innowell Capability B0425 - Commercial Buildings.pptx
regobertroza
 
POWER PLANT ENGINEERING (R17A0326).pdf..
haneefachosa123
 
Additional Information in midterm CPE024 (1).pdf
abolisojoy
 
A presentation on the Urban Heat Island Effect
studyfor7hrs
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 

VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 7, No. 6, December 2017, pp. 3454~3466 ISSN: 2088-8708, DOI: 10.11591/ijece.v7i6.pp3454-3466  3454 Journal homepage: http://iaesjournal.com/online/index.php/IJECE VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control Doaa M. Atia1 , Hanaa T. El-madany2 Department of Photovoltaic Cells, Electronics Research Institute Article Info ABSTRACT Article history: Received Oct 18, 2016 Revised May 30, 2017 Accepted Jun 15, 2017 It is important to have an efficient maximum power point tracking (MPPT) technique to increase the photovoltaic (PV) generation system output efficiency. This paper presents a design of MPPT techniques for PV module to increase its efficiency. Perturb and Observe method (P&O), incremental conductance method (IC), and Fuzzy logic controller (FLC) techniques are designed to be used for MPPT. Also FLC is built using MATLAB/ SIMULINK and compared with the FLC toolbox existed in the MATLAB library. FLC does not need knowledge of the exact model of the system so it is easy to implement. A comparison between different techniques shows the effectiveness of the fuzzy logic controller techniques. Finally, the proposed FLC is built in very high speed integrated circuit description language (VHDL). The simulation results obtained with ISE Design Suite 14.6 software show a satisfactory performance with a good agreement compared to obtained values from MATLAB/SIMULINK. The good tracking efficiency and rapid response to environmental parameters changes are adopted by the simulation results. Keyword: Maximum power point tracking (MPPT) Photovoltaic (PV) Fuzzy logic controller (FLC) Very high speed integrated Circuit hardware description language (VHDL) Copyright © 2017 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Hanaa T. El-madany, Departement of Photovoltaic cells, Electronics Research Institute, ElTahrir Str., Dokki, Giza, Egypt. Email: [email protected] 1. INTRODUCTION At present worldwide have an energy crisis so that renewable energy is a necessary solution to conventional resources problems [1]. Photovoltaic (PV) energy is highly recommended in electrical power applications. It is crucial to operate the PV systems near the maximum power point to increase the PV system efficiency.However, the nonlinear nature of PVarray depends on the array terminal operating voltage. Therefore, the tracking control of the maximum power point is a complicated problem. To overcome these problems, many conventional tracking control strategies have been proposed such as perturb and observe [2],[3], incremental conductance [4], parasitic capacitance [5], constant voltage [5], the hill climbing strategy [6]. Intelligent MPPT controller techniques, such as neural network (NN) and fuzzy logic (FL) methods, have been developed [7]-[18]. Using Fuzzy logic methods for maximum power point determination of a solar array has a good stability and a high response rate. Nowadays, fuzzy based [6],[7] researches have been published due toits good performance andhigh accuracy. Field programmable gate arrays (FPGAs) are digital integrated circuits that contain several millions of programmable logic blocks connected together with configurable interconnections. FPGA is used for hardware implementation for many applications especially FLC because of the required high speed and parallel processing of fuzzy logic applications [19],[20]. The paper is organized as follows. In section 2, the stand-alone PV system is presented which describes the PV system and the DC–DC boost converter mathematical modeling and design. Then, proposed
  • 2. IJECE ISSN: 2088-8708  VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia) 3455 MPPT control strategies are reported in section 3 which explains the perturb and observe, incremental conductance, and fuzzy logic control approach. The simulation results and discussion are illustrated in section 4 and section 5 respectively. Finally, Section 6 contains a conclusion of this work. 2. MPPT IN STAND-ALONE PV SYSTEMS The PV stand-alone system comprises of PV module, MPPT control unit, DC/DC converter and the required load as shown in Figure 1. The PV module under test has 75W as a maximum power, 4.4A as a maximum current and 17.7V as a maximum voltage. The DC/DC boost converter is used where the proposed system operates at 48 DC voltage. Perturbation and observation, Incremental conductance, and Fuzzy logic control method are known as MPPT algorithms for PV systems which are widely used. Figure 1. PV stand-alone system scheme 2.1. Photovoltaic generator model A solar cell converts energy in the sunlight photons into electricity. PV modules consist of group of PV cells connected in series. PVmodules are interconnected in a series-parallel configuration to form PV arrays. The equation that descripes the I-V charateristics of PV array can be expressed as follws [21]:          1 )( exp t S oLPV V IRV III (1) where IPV is the output current of PV (A), IL is the light generated current (A) , Io is the revese saturation current at operating temperature (A),V is the output voltage of PV (V) and Vt is the thermal voltage. The solar insolation variation effect on PV module is studied in Figure 2. Figure 2. IV characteristic curve of PV module 2.2. Boost Converter For PV systems, DC-DC converter is used to regulate DC voltage. The regulation is normally achieved by pulse width modulation technique using MOSFET or IGBT as a switching element. By adjusting DC/ DC Converter Load MPPT Control unit
  • 3.  ISSN: 2088-8708 IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466 3456 the PWM duty cycle, maximum power will be changed and the maximum power point is reached. The mathematical modelling of the converetr in a continuous conduction mode is given by [22]: DV V i o   1 1 (2) 𝐿 = 𝑉 𝑖 𝐷 𝑓𝑠 𝐶𝑅𝐹 (3) 𝐶 = 𝐼 𝑜 𝐷 𝑓𝑠 𝑉𝑅𝐹 (4) where CFR is the current ripple factor, VRF is the voltage ripple factor, fsis the switching frequency, and D is the duty cycle. By designing of proposed DC-DC boost converter under the maximum power 75W, the value of inductor and capacitor are 5 mH and 100 µF respectively. 3. MPPT CONTROL STRATEGY There are many MPPT algorithms have been developed and implemented by researchers [2]-[18]. The MPPT algorithms used in this work are Perturb and Observe method (P&O), incremental conductance method (IC), and fuzzy logic method. These methods will be discussed below in detail. 3.1. MPPT control with perturb and observe method The main concept of perturb and observe method is to drive the system to operate in the direction of increasing PV output power. If the output power increases, then the perturbation of the voltage is made in the same direction otherwise perturbation against the original direction should be made. Figure 3 shows the flowchart of P&O technique. The following equation describes the strategy of the P&O technique [2]. 𝑖𝑓 𝑑𝑃 𝑑𝑉 > 0; 𝐷 = 𝐷𝑖 + dD (5) 𝑖𝑓 𝑑𝑃 𝑑𝑉 < 0; 𝐷 = 𝐷𝑖 − dD (6) Figure 3. Flowchart of P&O algorithm Start Measuring V(n), I(n) Calculate Power P(n) P(n) - P(n-1) = 0 P(n) - P(n-1) > 0 V(n)-V(n-1) < 0 V(n)-V(n-1) > 0 D =D+ΔD D = D-ΔDD = D-ΔDD = D+ΔD Return YNNY YN N Y
  • 4. IJECE ISSN: 2088-8708  VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia) 3457 3.2. MPPT control with incremental conductance The incremental conductance MPPT algorithm flowchart is shown in Figure 4. The incremental conductance algorithm as cleared in Eq. (7) is based on the PV power differentiation with respect to PV voltage and setting the result equal to zero as given below [4]: 𝑑𝑃 𝑑𝑉 = 0; 𝑎𝑡 MPP (7) 𝑑𝐼 𝑑𝑉 = − 𝐼 𝑉 ; 𝑎𝑡 MPP (8) 𝑖𝑓 ( 𝑑𝐼 𝑑𝑉 > − 𝐼 𝑉 ); 𝐷 = 𝐷𝑖 + dD (9) 𝑖𝑓 ( dI dV < − I V ) ; D = Di − dD (10) Figure 4. Flowchart of IC algorithm 3.3. MPPT control with fuzzy logic Fuzzy logic based MPPT control contains mainly from three steps which are fuzzification, rule- base, inference and defuzzification. Two simulation methods are proposed to build FLC in MATLAB/SIMULINK. The first one focused on FLC toolbox in MATLAB library; on the other hand, the mathematical modeling of FL technique is built using MATLAB/SIMULINK. The proposed FL MPPT control has two inputs and one output. The two inputs of FLC are the error E (k) and change of error CE (k) as defined below [18]: 𝐸(𝑘) = 𝑃(𝑘)−𝑃(𝑘−1) 𝑉(𝑘)−𝑉(𝑘−1) (11) 𝐶𝐸(𝑘) = 𝐸(𝑘) − 𝐸(𝑘 − 1) (12) Start Read V(n), I(n) ΔI= I(t)-I(t-Δt) ΔV= V(t)-V(t-Δt) ΔV=0 ΔV /ΔI=-I/V V(n)-V(n-1) < 0 V(n)-V(n-1) > 0 Increase D Decease DDecease DIncrease D Return ΔI=0 I(t-Δt)=I(t) V(t-Δt)=V(t) Y Y Y Y Y N N N N
  • 5.  ISSN: 2088-8708 IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466 3458 The FLC input variables are represented by seven fuzzy sets; Negative Large (NL), Negative Medium (NM), Negative Small (NS), zero (Z), Positive Small (PS), Positive Medium (PM) and Positive Large (PL). The rule base is presented in Table 1. Figure 5 gives the membership function of FLC input and output. Table 1. Rule base of fuzzy logic controller Change of error (Ce) NL NM NS ZE PS PM PL Error(e) NL NL NL NL NL NM NS ZE NM NL NL NL NM NS ZE PS NS NL NL NM NS ZE PS PM ZE NL NM NS ZE PS PM PL PS NM NS ZE PS PM PL PL PM NS ZE PS PM PL PL PL PL ZE PS PM PL PL PL PL Figure 5. Membership function for fuzzy inputs and output The mathematical modeling of triangle membership function is given by [7]: 𝜇𝑀(𝑥) = 𝑚𝑎𝑥(𝑚𝑖𝑛 ( 𝑥−𝑥1 𝑥 𝑇−𝑥1 , 𝑥2−𝑥1 𝑥2−𝑥 𝑇 ) , 0) (13) The fuzzification step consists of seven membership tringle function connected together and min/ max opereator is used to achieve this step. Due to the seven membership tringle function there are 49 rules in total. The defuzzification step used the center of the area method. The mathematical expression of this method is shown by Eq.14 [18]. 𝑧 = ∑ 𝜇(𝑧 𝑗). 𝑧 𝑗 𝑛 𝑗=1 ∑ 𝜇(𝑧 𝑗)𝑛 𝑗=1 (14) 4. SIMULATION RESULTS In order to show the effectiveness of the MPPT, a comparison between the different control techniques has been carried out. The value of solar radiation variation levels which used for different controllers is the same. Figure 6 shows the total system design using MATLAB SIMULINK. The system consists of PV unit, P&O, IC and FLC MPPT unit using toolbox, FLC subsystem using Simulink and boost converter unit. The PV power and voltage are the input signals to MPPT unit and duty cycle is the output signal. The detailed block diagrams of control subsystem using different MPPT control technique such as P&O, IC and FLC MPPT unit using toolbox, FLC subsystem using Simulink are shown in Figure 7 to Figure 10 respectively. Figure 11 clarify the detailed model of the fuzzy subsystem. The Simulink model of tringle membership function is shown in Figure 12. The detailed simulink model of the fuzzification stage is presented in Figure 13. It consists of seven membership tringle functions connected together and min/ max -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Error DegreeofMembership
  • 6. IJECE ISSN: 2088-8708  VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia) 3459 opereator is used to achieve the fuzzification step. Due to the seven membership tringle function there are 49 rule base in total as seen in Figure 14. Figure 6. Total system SIMULINK Figure 7. Control subsystem using P&O Figure 8. Control subsystem using IC
  • 7.  ISSN: 2088-8708 IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466 3460 Figure 9. Control subsystem using FLC toolbox Figure 10. Control subsystem using FLC Figure 11. Fuzzy subsystem implementation in MATLAB Figure 12. Tringle Membership function SIMULINK
  • 8. IJECE ISSN: 2088-8708  VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia) 3461 Figure 13. Fuzzification subsystem Figure 14. Rule base simulation using MATLAB 5. RESULTS AND DISCUSSION The control unit is tested at variable solar radiation and constant air temperature degree as given in Figure 15. Simulation is carried out by giving an irradiation changes from 500 W/m2 to 1000 W/m2 and constant temperature at 25° C. The different MPPT techniques are tested to check its ability to track the PV maximum power. Figure 16 gives the PV power, current and voltage waveforms simulated using P&O algorithm. The performance of IC technique is cleared in Figure 17. The two different FLC techniques give the output power of PV module equal to 74.4 W at 1000 W/m2 and 34 W at 500 W/m2 as shown in Figure 18 and Figure 19.
  • 9.  ISSN: 2088-8708 IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466 3462 Figure 15. Variable solar radiation and constant air temperature Figure 16. Power, voltage and current of PV for P&O technique Figure 17. Power, voltage and current of PV for IC technique
  • 10. IJECE ISSN: 2088-8708  VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia) 3463 Figure 18. Power, voltage and current of PV for FLC toolbox Figure 19. Power, voltage and current of PV for FLC Simulink The FLC should be selected for its higher performance compared to the other controllers. FLC has better response time, less oscillation and much more accurate tracking at each step. The two different techniques of FLC have the same output response. So the mathematical model representation of FL is selected due to its simplicity for conversion to VHDL code. The first procedure in the conversion process from MATLAB SIMULINK to VHDL code is indicated in Figure 20. Once the FLC block diagram built in MATLAB/SIMULINK, it is converted to VHDL code, the converted VHDL code of the FLC subsystem is obtained in Fig. 21. Also, the VHDL code of the fuzzification, defuzzification, and rule base is shown in Figure 22, Figure 23 and Figure 24 respectively. The ISE Design Suite 14.6 software has been used for simulating the proposed architecture of FLC based on the VHDL as shown in Figure 25. The obtained results has been verified and compared with MATLAB. The simulation results approximately coincide with the simulation MATLAB results. In future the implementation of the proposed architecture will be implemented on FPGA chip.
  • 11.  ISSN: 2088-8708 IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466 3464 Figure 20. Conversion process from MATLAB SIMULINK to VHDL code Figure 21. VHDL code of the global subsystem of the FLC Figure 22. VHDL code of the Fuzzification process Figure 23. VHDL code of the deuzzification process Figure 24. VHDL code of the Rulebase
  • 12. IJECE ISSN: 2088-8708  VHDL Based Maximum Power Point Tracking of Photovoltaic Using Fuzzy Logic Control (Doaa M. Atia) 3465 Figure 25. VHDL simulation of FLC subsystem 6. CONCLUSION Photovoltaic stand-alone system simulation using Matlab/SIMULINK with a maximum power point tracking approach was presented in this paper. Also, several maximum power point tracking (MPPT) controller techniques were presented and implemented in Matlab/Simulink environment such as Perturb and Observe method (P&O), Incremental Conductance method (IC), and Fuzzy logic controller (FLC). The simulation results of FLC provided satisfactory results in extracting the MPP of PV compared with the other proposed controller techniques. The complete FLC was built in ISE design suite 14.6 software using very high speed integrated hardware description language to extract maximum power of the PV module. The simulation results validated the programs before downloading them on the FPGA. In future the implementation of the proposed architecture will be developed and implemented on FPGA chip. REFERENCES [1] R. Putri and M. Rifa’I, “Maximum Power Point Tracking Control for Photovoltaic System Using Neural Fuzzy,” International Journal of Computer and Electrical Engineering, vol/issue: 4(1), 2012. [2] C. Hua, C. Shen, “Comparative study of peak power tracking techniques for solar storage system,” Applied Power Electronics Conference and Exposition, APEC '98, Thirteenth Annual Proc, pp. 679–83, 1998. [3] K. H. Hussein, et al., “Maximum photovoltaic power tracking: an algorithm for rapidly changing atmospheric conditions,” IEEE Proc Generation Transmission Distribution, vol/issue: 142(1), pp. 59–64, 1995. [4] A. Brambilla, “New approach to photovoltaic arrays maximum power point tracking,” Proc 30th IEEE Power Electron Specialists Conf., pp. 632–7, 1998. [5] Hohm D. P. and Ropp M. E., “Comparative study of maximum power point tracking algorithm using an experimental, programmable, maximum power point tracking test bed,” Proc 28th IEEE Photovoltaic Specialist Conf, pp. 1699–702, 2000. [6] B. N. Alajmi, et al., “Fuzzylogic-control approach of a modified hill-climbing method for maximum power point in microgrid standalone photovoltaic system,” IEEE Transactions on Power Electronics, vol/issue: 26(4), pp. 1022– 1030, 2011. [7] C. B. Salah and M. Ouali, “Comparison of fuzzy logic and neural network in maximum power point tracker for PV systems,” Electric Power Systems Research, vol. 81, pp. 43–50, 2011. [8] A. Chaouachi, et al., “A novel multi-model neuro-fuzzy-based MPPT for three-phase grid-connected photovoltaic system,” Solar Energy, vol. 84, pp. 2219–2229, 2010. [9] C. S. Chiu, “T-S fuzzy maximum power point tracking control of solar power generation systems,” IEEE Transactions on Energy Conversion, vol/issue: 25(4), pp.1123–1132, 2010. [10] T. L. Kottas, et al., “New maximum power point tracker for PV arrays using fuzzy controller in close cooperation with fuzzy cognitive networks,” IEEE Transactions on Energy Conversion, vol/issue: 21(3), pp. 793–803, 2006. [11] T. Esram and P. L. Chapman, “Comparison of photovoltaic array maximum power point tracking techniques,” IEEE Transactions on Energy Conversion, vol/issue: 22(2), pp. 439–449, 2007. [12] Y. H. Liu, et al., “Neural-networkbased maximum power point tracking methods for photovoltaic systems operating under fast changing environments,” Solar Energy, vol. 89, pp. 42–53, 2013.
  • 13.  ISSN: 2088-8708 IJECE Vol. 7, No. 6, December 2017 : 3454 – 3466 3466 [13] A. Messai, et al., “Maximum power point tracking using a GA optimized fuzzy logic controller and its FPGA implementation,” Solar Energy, vol. 85, pp. 265–277, 2011. [14] K. Punitha, et al., “Artificial neural network based modified incremental conductance algorithm for maximum power point tracking in photovoltaic system under partial shading conditions,” Energy, vol. 62, pp. 330–340, 2013. [15] K. Punitha, et al., “Development and analysis of adaptive fuzzy controllers for photovoltaic system under varying atmospheric and partial shading condition,” Applied Soft Computing, vol/issue: 13(11), pp. 4320–4332, 2013. [16] R. Rajesh and M. C. Mabel, “Efficiency analysis of a multi-fuzzy logic controller for the determination of operating points in a PV system,” Solar Energy, vol. 99, pp. 77–87, 2014. [17] M. Veerachary, et al., “Neural-network-based maximum-power-point tracking of coupled-inductor interleavedboost-converter-supplied PV system using fuzzy controller,” IEEE Transactions on Industrial Electronics, vol/issue: 50(4), pp. 749–758, 2003. [18] T. F. Wu, et al., “A fuzzy-logic-controlled single-stage converter for PV-powered lighting system applications,” Industry Applications Conference, Thirty-Fourth IAS Annual Meeting. Conference Record of the 1999 IEEE Proc., pp. 287–296, 1999. [19] P. Balamurugan, et al., “FPGA Implementation of MPPT Hybrid Algorithm for Photovoltaic System,” International Conference on Engineering Innovations and Solutions Proc., pp. 32-36, 2016. [20] M. EL-Moghany, “Sun and Maximum Power Point Tracking in Solar Array Systems Using Fuzzy Controllers Via FPGA,” The Islamic University, Gaza, 2011. [21] H. Yatimi and E. Aroudam, “Mathematical Modeling and Simulation of Photovoltaic Power Source using Matlab/Simulink,” International Journal of Innovation and Applied Studies, vol/issue: 16(2), pp. 322-330, 2016. [22] K. Umadevi and C. Nagarajan, “Photovoltaic System with DC-DC Boost Converter Topology Using Psim Software,” International Journal of Current Research and Modern Education, Special Issue, pp. 51-60, 2016.