Modelling and Simulation of Photovoltaic Array Using Matlab/Simulink
Modelling and Simulation of Photovoltaic Array Using Matlab/Simulink
Abstract - Photovoltaic power supplied to the utility grid is gaining more and more visibility while the world’s powers
demand increases. In this paper we are defining a circuit-based simulation model for a PV cell in order to estimate the
electrical behavior of the cell with respect to changes in environmental parameters such as temperature and irradiance.
The PV system requires many special design considerations due to varying nature of the solar power generated resulting
from unpredictable and sudden changes in weather conditions which change the solar irradiation level as well as the cell
operating temperature of PV arrays. PV cell is the most basic element of photovoltaic generation units, which converts the
solar energy into electrical energy. This paper focuses on a MATLAB/Simulink model of a photovoltaic cell. This model is
based on mathematical equations and is described through an equivalent circuit including a photocurrent source, a diode
and a series resistor. The developed model allows the prediction of PV cell behavior under different physical and
environmental parameters. In addition, this paper outlines the working principle of PV module as well as PV array. So
this completed model accepts irradiance and temperature as variable parameters and outputs the I-V as well as P-V
characteristic. In order to validate the developed model, the simulation results are compared with the standard results and
characteristic curves provided by the PV array manufacturer and they show excellent resemblance.
In an ideal PV cell, Rs = 0 (no series loss), and Rsh = ∞ (no leakage to ground). In a typical high quality one square inch
silicon cell, Rs = 0.05 to 0.10 ohm and Rsh = 200 to 300 ohms. The PV conversion efficiency is sensitive to small variations in Rs,
but is insensitive to variations in Rsh. Therefore, we can ignore Rsh from the equivalent electrical circuit for our modelling.
In the equivalent circuit, the current delivered to the external load equals the current IL generated by the illumination, less the
diode current Id.
( )
( ) (1)
where
IL is the current generated by solar cell (A)
Io is the diode saturation current (A)
q is the electron charge = 1.6×10-19 Coulomb
n is the ideality factor of diode which varies from 1 to 2
k is Boltzmann constant = 1.38×10-38 Joule/Kelvin
Tr is the rated cell temperature (K)
A MATLAB/Simulink model is made based on equations (1) & (2) as shown in fig. 3.
( )
( ( )) (3)
Where
αIsc is the short circuit temperature coefficient (A/°C)
G is operating solar radiation level (W/m2)
Gr is rated solar radiation level (W/m2)
Where
Isc(Tr) is the short circuit current of the cell at rated temperature (A)
Vg is the band gap voltage (V)
Voc(Tr) is the open circuit voltage of the cell at rated temperature (V)
T is operating temperature of the cell(K)
The other subsystem of the model shown in fig. 3 is Diode current, which contains a subsystem of diode reverse saturation
current as shown in fig. 5.
( )
( ) ( ) (8)
( )
( ) ( )
(9)
( )
A Solarex MSX PV type is chosen for PV array modelling. This type is well suited for virtually all applications where PV
System are feasible energy source, including pumping and irrigation, aids to navigation. The MSX60 module has 60W of rated
power and 36 series connected polycrystalline silicon cells. The performance of typical MSX60 module is described by the
electrical characteristics parameters given in below table 1.
The MATLAB/Simulink model is developed for a general PV array based on manufacturer data and from the mathematical
equations, the output presents the PV array operating current.
After including all the equation explained above, we have a model that has a subsystem of PV array and inputs of
environmental factors. Here, we have applied a ramp input for PV output voltage to produce the complete I-V and P-V graph.
Now we can get different output characteristics at different temperature and radiation levels by just changing the value of
input parameters T and G.
Validation under standard test conditions - The waveforms are produced for Standard Test Conditions (STC) of full sun
radiation (1000W/m2) and 298K temperature. A commercial software package (PVSyst) is used to present the I-V and P-V
characteristics for the same type from large database built in it. These characteristics developed by PVSyst are compared with
the ones obtained from Simulink model.
Validation under different solar radiation levels - To further show capability of developed Simulink model to operate, not only
at different temperatures, but also for different solar radiation levels, the model is simulated under different radiation level and
results are compared to assure the accuracy. The simulations results using the developed Simulink model for radiation level
600 W/m2 are compared with PVSyst results.
REFERENCES
[1] Didier Thevenard (2005), “Review and Recommendations for Improving the Modelling of Building Integrated
Photovoltaic Systems”, Ninth International IBPSA Conference, Montréal, Canada.
[2] Govinda R. Timilsina, Lado Kurdgelashvili and Patrick A. Narbel, “A Review of Solar Energy Markets, Economics and
Policies”
[3] J. Surya Kumari and Ch. Sai Babu (2012), “Mathematical Modeling and Simulation of Photovoltaic Cell using Matlab-
Simulink Environment”, International Journal of Electrical and Computer Engineering (IJECE), Vol. 2, No. 1, pp. 26~34
[4] M. R. Patel (1999), “Wind ans Solar Power Systems”, CRC Press
[5] Magdi M. El-Saadawi, Ahmed E. Hassan, Khaled M. Abo-Al-Ez and Mahmoud S. Kandil (2011), “A Proposed
framework for dynamic modelling of photovoltaic systems for DG applications”, International Journal of Ambient
Energy.
[6] Renée M. Nault, “Basic Research needs for Solar Energy Utilization”, Argonne National Laboratory.
[7] Solarex datasheet, available from: http://www.solarex.com
[8] S. Rustemli and F. Dincer, “Modeling of Photovoltaic Panel and Examining Effects of Temperature in Matlab/Simulink”
[9] Tarak Salmi, Mounir Bouzguenda, Adel Gastli and Ahmed Masmoudi, “MATLAB/Simulink Based Modelling of Solar
Photovoltaic Cell”