Paper With Data
Paper With Data
Paper With Data
net/publication/317776439
CITATIONS READS
55 15,803
5 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Saad Motahhir on 06 April 2020.
Research Article
JOURNAL OF
Engineering Science and
Technology Review
www.jestr.org
Modeling of Photovoltaic Panel by using Proteus
Saad Motahhir*, Abdelilah Chalh, Abdelaziz El Ghzizal, Souad Sebti and Aziz Derouich
Laboratory of Production engineering, Energy and Sustainable Development, Smart Energy Systems and Information Processing
Research Team, higher school of technology, USMBA University, Fez, Morocco
Abstract
This paper focuses on a Proteus Spice model of the photovoltaic Panel. This model is based on a mathematical equation
which is got from the equivalent circuit of the photovoltaic Panel; it includes a photocurrent source, a diode, a series
resistor and a shunt resistor. Next, this model is validated by comparing its data with the experimental data. In addition,
since Proteus provides in its library different microcontrollers and electronic boards , this model is connected to the
Arduino UNO Board through the voltage and current sensors, that in order to acquire and supervise the photovoltaic
voltage, current and power. And for experimental validation, a prototype using real components has been developed.
As shown in Fig. 2, in order to model a PV panel in Proteus is set to 35.09424 which is the multiplication
tool, the below steps are followed: between the ideality factor and number of cells.
3. Two resistors are used to model the shunt resistor
1. A “Voltage Controlled Current Source” block and the series resistor with the values mentioned
controlled by “DC Voltage Source” block is in table I.
used to model the Current Source. For example 4. A “DC Voltage Source” block is connected to the
to simulate our model under STC, the value of PV panel model as a variable load. Its value is
“DC Voltage Source” block is set to 3.8128 V equal to the “Sweep variable” value of the “DC
value, which is the photocurrent of MSX-60 SWEEP ANALYSIS” graph used in order to
panel under STC. simulate our model as shown in fig. 3, note that
2. As shown in fig.2, a diode with modified spice the range of “Sweep variable” variable must be
code is used in this model, because it is required between 0V and the open-circuit voltage.
to change the values of the saturation current Is,
the ideality factor, number of cells and bandgap The simulation of the PV panel in ISIS Proteus is
energy in the Spice code according to the presented in Fig. 3
specification of MSX-60 panel [14]. Note that N
9
Saad Motahhir, Abdelilah Chalh, Abdelaziz El Ghzizal, Souad Sebti and Aziz Derouich/
Journal of Engineering Science and Technology Review 10 (2) (2017) 8-13
Fig 4. I–V and P-V model curves and experimental data of Solarex
MSX-60 module
Modeling a PV panel in Proteus tool allows controlling our 3. Solar Energy Measurement
PV system by microcontroller, microprocessor, DSP, and
FPGA. Therefore, the performance obtained will be similar to
the performance obtained during real experience. One of the 3.1. Materials used
aims of this study is to acquire and supervise the current, In order to supervise the energy of our panel, different
voltage and power of our PV panel by using Arduino and components are required apart PV panel such as current
Proteus. sensor, voltage sensor, development board and LCD.
10
Saad Motahhir, Abdelilah Chalh, Abdelaziz El Ghzizal, Souad Sebti and Aziz Derouich/
Journal of Engineering Science and Technology Review 10 (2) (2017) 8-13
by Arduino, because Arduino cannot read voltage more than and the Load (fig. 8), so the current through this resistor is
5 V, therefore the voltage divider circuit as presented in fig. 6 the PV current, therefore the operational amplifier subtractor
is used. circuit is used to compute the voltage across this resistor,
and this voltage is provided to the Arduino in order to get
the value of PV the panel current. Note that R1 should be
small in order to minimize the loss of energy (as the Ampere
Meter).
11
Saad Motahhir, Abdelilah Chalh, Abdelaziz El Ghzizal, Souad Sebti and Aziz Derouich/
Journal of Engineering Science and Technology Review 10 (2) (2017) 8-13
To validate the functionality and performance of the Matlab/Simulink, because by using PSIM and Matlab we
developed Solar Energy Measurement System, a prototype must again write the code of our algorithm once we start the
by using real components has been developed as shown in experiment. Another benefit is that if our system is tested by
fig. 9, and the experiment is performed using the artificial using Proteus and it gives good performance, it will probably
insolation with the help of lamps. Note that the same Arduino give the same result in the experiment, because we use the
code used in Proteus is used in the experiment, and this is the same components and Arduino code in simulation and
benefit of using Proteus in simulation instead of PSIM and experiment.
______________________________
References
1. Liserre, M., Sauter, T., Hung, J.Y.,“Future energy systems: 5. Elgendy, M.A., Zahawi, B., Atkinson, D.J., “Assessment of perturb
integrating renewable energy sources into the smart power grid and observe MPPT algorithm implementation techniques for PV
through industrial electronics”, IEEE Industrial Electronics pumping applications”, IEEE Transactions on Sustainable
Magazine, Vol. 4, No.1, pp. 18-37, 2010 Energy, Vol. 3, No. 1, pp. 21-33, 2012
2. Hohm, D.P., Ropp, M.E., “Comparative study of maximum power 6. Saad MOTAHHIR, Abdelaziz El Ghzizal, Souad Sebti, Aziz
point tracking algorithms”, PROGRESS IN PHOTOVOLTAICS, Derouich, “Proposal and Implementation of a novel perturb and
Vol. 11, No. 1, pp. 47-62, 2003 observe algorithm using embedded software”, IEEE International
3. Saad MOTAHHIR, Abdelaziz El Ghzizal, Souad Sebti, Aziz Renewable and Sustainable Energy Conference, pp.1-5, 2015.
Derouich, “Shading effect to energy withdrawn from the 7. Sekhar, P.C., Mishra, S., “Takagi–Sugeno fuzzy-based incremental
photovoltaic panel and implementation of DMPPT using C conductance algorithm for maximum power point tracking of a
language”, International review of automatic control, Vol. 9, No. photovoltaic generating system”, IET Renewable Power
2, pp. 88-94, 2016. Generation, Vol. 8, No. 8, pp. 900-914, 2014
4. Sera, D., Mathe, L., Kerekes, T., et al. “On the perturb-and-observe 8. Lopez-Guede JM, et al., “Systematic modeling of photovoltaic
and incremental conductance MPPT methods for PV systems”, modules based on artificial neural networks”, International
IEEE Journal of Photovoltaic, Vol. 3, No. 3, pp. 1070-1078, 2013 Journal of Hydrogen Energy, Vol. 41, No.29, pp. 12672-12687,
2016
12
Saad Motahhir, Abdelilah Chalh, Abdelaziz El Ghzizal, Souad Sebti and Aziz Derouich/
Journal of Engineering Science and Technology Review 10 (2) (2017) 8-13
9. Chia-Hung Lin, Cong-Hui Huang, Yi-Chun Du, Jian-Liung Chen, International Workshop on Pedagogic Approaches & E-Learning
“Maximum photovoltaic power tracking for the PV array using (APEL 2015).
the fractional-order incremental conductance method”, Applied 12. M. G. Villalva, J. R. Gazoli, E. Ruppert F., “MODELING AND
Energy, Vol. 88, pp. 4840-4847, 2011 CIRCUIT-BASED SIMULATION OF PHOTOVOLTAIC
10. H. Patel and V. Agarwal, “MATLAB-based modeling to study the ARRAYS”, Brazilian Journal of Power Electronics, Vol. 14, No.
effects of partial shading on PV array characteristics”, IEEE 1, pp. 35-45, 2009.
Transaction Energy Conversion., Vol. 23, No. 1, pp. 302-310, 13. Saad MOTAHHIR, Abdelaziz El Ghzizal, Aziz Derouich,
2008. Modélisation et commande d’un panneau photovoltaïque dans
11. Saad MOTAHHIR, Abdelaziz El Ghzizal, Souad Sebti, Aziz l’environnement PSIM, Congrès International de Génie Industriel
Derouich, Une ressource pédagogique pour l'enseignement par et Management des Systèmes CIGIMS 2015.
simulation : cas des panneaux photovoltaïques, Proceedings of 14. Solarex MSX60 and MSX64 photovoltaic panel, datasheet.
Nomenclatures
• a : diode’s ideality factor;
• I : panel output current;
• I0 : diode saturation current;
• Iph : panel photocurrent;
• K : constant of Boltzmann;
• Ns : number of cells connected in series;
• q : electron charge;
• Rs : series resistance;
• Rsh : shunt resistance;
• T: junction temperature;
• V : panel output voltage;
• Vd: output of voltage divider circuit.
Abbreviations
• STC: standard test condition.
• PV : Photovoltaic;
• MPP : maximum power point;
• MPPT : maximum power point tracking;
• LCD: Liquid Crystal Display.
13
APPENDIX
Data of this paper:
• PV Panel in Proteus:
https://github.com/motahhir/PV-Panel-in-Proteus
• Data for: Photovoltaic system with quantitative comparative between an improved MPPT
and existing INC and P&O methods under fast varying of solar irradiation:
https://github.com/motahhir/Data-for-Photovoltaic-system-with-quantitative-comparative-between-an-improved-
MPPT-and-existing-IN
More Data:
https://github.com/motahhir/MATLAB-Simulink-Model-of-Photovoltaic-Cell-Panel-and-Array-
https://github.com/motahhir/MPPT-in-PSIM-Software
https://github.com/motahhir/PV-panel-under-shading-and-implementation-of-DMPPT
• Data for: MIL and SIL and PIL tests for MPPT algorithm Paper:
https://github.com/motahhir/Data-for-MIL-and-SIL-and-PIL-tests-for-MPPT-algorithm-Paper
• Data for: Development of a low-cost PV system using an improved INC algorithm and a
https://github.com/motahhir/MPPT-in-Proteus