Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/301732180
CITATION READS
1 76
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Heba Abunahla on 16 May 2016.
The user has requested enhancement of the downloaded file. All in-text references underlined in blue are added to the original document
and are linked to publications on ResearchGate, letting you access and read them immediately.
Modeling and Simulation of
Photovoltaic Modules
By
University of Sharjah
College of Engineering
Department of Electrical and Computer Engineering
Supervisor
28-05-2013
Modeling and Simulation of
Photovoltaic Modules
By
Approved by:
Ahmed El Wakil.........................Member
Professor of Electrical and Electronics Engineering, Sharjah University
Lutfi Al Basha........Member
Associate Professor of Electrical Engineering, American University of Sharjah
I
Abstract
The field of PHOTOVOLTAIC (PV) has experienced a significant growth for past two
decades in its wide use from standalone to utility interactive PV systems. The most important
component that affects the accuracy of simulating a PV system is the PV module modeling,
which mainly involves the estimation of the non-linear I-V output characteristic. Thus, one of
the main challenges in modeling PV systems is to succeed in proposing fast, simple and
This thesis has two main contributions. Firstly, a robust algorithm is proposed to solve
for all single diode model parameters of a PV module at different temperatures. This
technique uses two adjustment steps depending on comparing modeling results to the data
provided by the commercial datasheets. Based on the single diode model, the parameters are
determined in the sense of minimum model error. The proposed model is then validated with
modules. Also the modeling absolute errors are compared to previous algorithms results to
Although that the well-known diode models are excellent translations of the
physics of solar cells, yet available its difficult to propose a fast and simple
modeling algorithm due to the existence of the exponential term in the diode
models equations and the larg number of the missing parameters needed to be
calculated. To overcome the above problems, this work proposes new circuit model
II
MOSFET. The new approach simplifies the I-V output equation of PV module by
provides the ability to represent the whole PV module by only one MOSFET which
reduces the simulation time needed to run a big system. Fast, simple and accurate
algorithm is proposed based on the new circuit model. The proposed work is
III
Acknowledgment
First of all, thanks to Allah, The Most Beneficent, The Most Merciful, for giving me
this opportunity, the strength and the patience to complete my thesis finally, after all the
I would like to express my sincere gratitude to my dear husband, Eng. Rafiq Mushtaha
whose continued and unfailing support and understanding underpin my persistence in the
graduate career and make the completion of this thesis possible. I also would like to thank my
lovely daughters, Ghala and Joud for their unlimited love and patience during my study.
I would like to give my special thanks to my great parents, Nadhmi and Fatima whose
patient love enabled me to complete this work. I also would like to thank my nice brothers,
Mohamed, Ahmed and Abdullah for their continued care and love. My true thanks extended
to my dear aunt, Nawal and her lovely daughters, Farah and Sara for taking care of my
motivating suggestions and encouragement helped me a lot during the time of research and
writing of this thesis. I am also truly grateful to my committee members, Prof. Ahmed
El Wakil and Dr. Lutfi Al Basha for their insightful suggestions and comments on my thesis.
My sincere appreciation also goes to all my friends, Eng. Maha, Eng. Imtinan,
Eng. Saja and Eng. Tasneem for the nice days I spent with them during my study and work
period. Special thank you to Eng. Ahmed Abdul Hadi for helping me performing the
IV
Table of Contents
V
3.4.2 Modeling of PV modules at Different Temperatures........................................... 35
3.4.3 Adjusting the Model ............................................................................................ 36
3.5 Simulation Results ................................................................................................... 37
3.5.1 Validating the Model ........................................................................................... 37
3.5.2 Model Parameters Variation ................................................................................ 50
3.5.3 Development of the GUI ...................................................................................... 51
References .............................................................................................................................. 85
List of Papers from the Master Thesis ..................................... Error! Bookmark not defined.
APPENDIX ............................................................................................................................. 92
VI
List of Figures
Figure 2.1 Spectral distribution of the sun radiation in the extraterrestrial space (AM0) and
at sea level (AM1.5). ........................................................................................... 19
Figure 2.3 Envisaged autonomous ubiquitous network inside an office room. ...................... 20
Figure 2.5 Envisaged autonomous microchip comprising of PV cell for energy collection . . 23
Figure 2.7 Schematic view of a-Si:H n-i-p solar cell on top of a CMOS chip. ....................... 24
Figure 3.2 The five points on PV module I-V characteristic used to solve for the missing
parameters of single diode model. ....................................................................... 30
Figure 3.6 Absolute errors for MSX60 PV module at STC using single, two and three
diode models. ....................................................................................................... 41
Figure 3.7 Absolute error of the proposed model for Solarex MSX60 solar array at STC
using datasheet Tables. ........................................................................................ 43
Figure 3.8 Absolute error of the proposed model for Solarex MSX60 solar array at STC
using datasheet curves. ........................................................................................ 43
VII
Figure 3.9 I-V curves of the adjusted proposed model and datasheet points of Solarex
MSX60 solar array at STC. ................................................................................. 44
Figure 3.10 IV model curves and datasheet points of the KC200GT solar array at
different temperatures (in Celsius), 1000 W/m2. ................................................. 44
Figure 3.11 Absolute errors of the proposed model and previous approaches for KC200GT
at SCT. ................................................................................................................. 46
Figure 3.12 Absolute errors of the proposed model and previous approaches for KC200GT
at 75 C, 1000 W/m2. ........................................................................................... 46
Figure 3.13 Absolute errors of the proposed model and previous appraches for Solarex
MSX60 at STC. ................................................................................................... 47
Figure 3.14 IV model curve and datasheet points of Shell SP70 solar module at STC. ........ 48
Figure 3.15 IV model curves and datasheet points of Shell SP70 solar array at different
temperatures (in Celsius), AM1.5, 1000 W/m2. .................................................. 48
Figure 3.16 Proposed PV model of MSX60 solar array with varying the ideality factor (a). . 53
Figure 3.17 Proposed PV model of MSX60 solar array with varying Io. ................................ 53
Figure 3.18 Proposed PV model of MSX60 solar array with varying Rs. ............................... 54
Figure 3.19 Proposed PV model of MSX60 solar array with varying Rsh. .............................. 54
Figure 3.20 The developed GUI based on the proposed algorithm. ........................................ 55
Figure 3.21 Matlab code used to create and plot the I-V curve of the modeled PV array. ...... 56
Figure 4.4 I-V characteristic of a solar cell obtained using the circuit model in Figure 4.3. ... 65
Figure 4.6 I-V characteristics of shell SP70 PV module at STC obtained from the circuit in
Figure 4.5 with different values of Vs. ................................................................. 66
VIII
Figure 4.7 N-MOSFET model of PV module. ......................................................................... 67
Figure 4.8 Normalized I-V characteristic of shell SP70 PV module at STC obtained using
the new N-MOSFET model with and without Rds. .............................................. 67
Figure 4.9 I-V curves plotted with different values of W/L for Shell SP70 PV module, at 50
C, AM1.5, 1000 W/m2. ....................................................................................... 68
Figure 4.10 N-MOSFET model of PV module at short circuit current point. ......................... 68
Figure 4.11 Matlab code to calculate the missing parameters in N-MOSFET circuit model. . 69
Figure 4.12 IV model curves and datasheet points of Shell SP70 at different temperatures,
AM1.5, 1000 W/m2. ............................................................................................ 73
Figure 4.13 P-V model curves and datasheet points of Shell SP70 at different
temperatures, AM1.5, 1000 W/m2. ...................................................................... 73
Figure 4.14 IV model curves and datasheet points of the KC200GT at different
temperatures, AM1.5, 1000 W/m2. ...................................................................... 74
Figure 4.15 P-V model curves and datasheet points of the KC200GT at different
temperatures, AM1.5, 1000 W/m2. ...................................................................... 74
Figure 4.16 I-V model curves and datasheet points of the KC200GT at different
irradiations, AM1.5, 25 oC. ................................................................................. 75
Figure 4.17 Absolute errors of the proposed model and previous approaches for KC200GT
at STC. ................................................................................................................. 75
Figure 4.18 Absolute errors of the proposed model and previous approaches for KC200GT
at 75 C, AM1.5, 1000 W/m2. .............................................................................. 76
Figure 4.19 IV model curves and datasheet points of Shell ST40 solar module at different
temperatures, AM1.5, 1000 W/m2. ...................................................................... 76
Figure 4.20 PV model curves and datasheet points of Shell ST40 solar module at
different temperatures, AM1.5, 1000 W/m2. ....................................................... 77
Figure 4.21 Absolute errors of the proposed model for Shell SP70 (curve A), Kyocera
KC200GT (curve B) and Shell ST40 (curve C) at 50 C, AM1.5, 1000 W/m2. .. 77
IX
Figure 4.22 Circuit built in the lab based on the proposed N-Channel MOSFET circuit
model. .................................................................................................................. 80
Figure 4.23 I-V characteristic of the circuit built in the lab. .................................................... 80
X
List of Tables
Table 2.2 MOSFET parameters before and after a-Si:H solar cell integration on the chips
front side (values averaged over 8 transistors). ................................................... 25
Table 3.1 Proposed Model Parameters of Solarex MSX60 Solar Array at STC ..................... 42
Table 3.2 Adjusted Proposed Model Parameters of Solarex MSX60 Solar Array at STC ...... 42
Table 3.3 Proposed Model Parameters of the Kyocera KC200GT Solar Array at STC .......... 45
Table 3.5 Proposed Model Parameters of KC200GT Solar Array at 75 C, 1000 W/m2. ....... 45
Table 3.6 Proposed Model Parameters of Shell SP70 Solar Array at Solar
Irradiaion = 1000 W/m2, AM1.5. ........................................................................ 49
Table 4.1 Proposed Model Parameters of Shell SP70 Solar Module at Solar
Irradiation = 1000 W/m2, AM1.5. ....................................................................... 78
Table 4.2 Comparison Between Algorithm Given in [11], in [71] and in This work in
Modeling KC200GT Module at AM1.5, 1000 W/m2.......................................... 78
Table 4.3 Proposed Model Parameters of Shell ST40 Solar module at Solar
Irradiation = 1000 W/m2, AM1.5. ....................................................................... 79
XI
Chapter 1
Introduction
1.1 Background
The research in renewable energy has become an increasingly important topic in the
21st century with the problem of energy crisis becoming more and more aggravating,
resulting in increased exploitation and research for new power energy resources such as wind,
water, geothermal and solar energy around the world [1]. Solar energy is becoming one of the
A PHOTOVOLTAIC (PV) system directly converts sunlight into electricity. The basic
device of a PV system is the PV cell. Figure 1.1 shows a cross section of a real solar cell. The
base, the starting material for the solar cell, is almost p-doped. The n-doped region is called
the emitter, a designation which has been adopted from transistor physics. It is more highly
doped than the base by some orders of magnitude. The p-n junction is therefore
unsymmetrically doped. The space charge region, with width (W) therefore extends mainly in
the p region. The absorption of light in a semiconductor can, under certain conditions, create
an electric field. The transformation principle is based upon the fact that in a semiconductor
fixed electrons can be converted into freely moving conduction electrons. This
simultaneously creates a positively charged hole and thus a second charge carrier with an
opposing charge. If a potential difference exists in the semiconductor material, whether due
to a p-n junction or an appropriate surface charge, then this charge carrier can be forced to
travel in an external circuit. When the entire crystal with a p-n junction is illuminated equally,
there will be a homogeneous generation of charge carrier pairs in the crystal [2].
1
1.2 Motivation of Thesis
Modeling is a very important part of any engineering practice. Nowadays with the use
of computers and powerful software, extremely complex systems can be simulated and their
performance can be predicted and monitored [3]. Recently, Modeling of PV systems has
become a hot research area and many papers are published in this field. For example, the
work given in [4-16] focused on modeling and simulation of PV modules using Matlab
and/or Pspice based on single diode model. In [17], a Matlab/Simulink simulator for PV
systems has been proposed based on the two-diode model. The main concern of the work
proposed in [18], [19] was to study the effect of shading on series and parallel connected
solar PV modules. It was observed that the most important component that affects the
accuracy of simulating a PV system is the PV module modeling, which mainly involves the
estimation of the non-linear I-V curve illustrated in Figure 1.2 [20]. It can be observed that
the slop of the I-V curve increases in the voltage-source region which leads to a significant
increase in the absolute error obtained from modeling a PV module. Thus, proposing fast,
simple and accurate approaches to model PV modules is one of the main challenges in
proposed to solve for all single diode model parameters at different temperatures. This
technique uses two adjustment steps depending on comparing modeling results to the curves
2
provided by the commercial datasheets. Based on the single-diode model, the missing
parameters are determined in the sense of minimum model error. The proposed model is then
validated with datasheet curves of Solarex MSX60, Kyocera KC200GT and Shell SP70 solar
modules. The proposed model is used to study the effect of different parameters variations
on the PV module. A graphical user interface (GUI) is also developed based on the proposed
The second main contribution of this work is to propose a new circuit model to
used in the new circuit to simplify the I-V output equation of PV module. The new model
reduces the number of unknowns needed to be calculated in diode models and simplifies the
modeling algorithm by avoiding the exponential term. Fast and accurate algorithm is
proposed to find the missing parameters of the quadratic I-V equation using the three key
points which are provided by all commercial modules datasheets: open circuit voltage point,
maximum power point, and short circuit current point. Given these three points, the method
finds the best I-V equation for the N-channel MOSFET PV model and guarantees that the
maximum power of the model matches with the maximum power of the real module. With
the calculated parameters of the I-V equation, one can build a PV circuit model with PSpice
(provided by Cadence OrCAD 16.0) to get the I-V curve for the simulated module at different
temperatures. The modeling method and the proposed circuit model are beneficial for power
electronics designers who require a fast, simple and accurate modeling approach for using in
simulations of PV systems. It should be noted that the new model is only a mathematical
representation of the behavior of a PV module and it does not reflect the physics of the solar
cells.
3
1.4 Thesis Organization
This thesis is organized into five chapters with references globally listed at the end.
Each chapter carries brief introduction of the work undertaken and is followed by the detailed
analysis.
Chapter 2 explains the main principles of photovoltaics such as sun radiation, the
harvesting and explains the integration of different types of photovoltaic cells on top of
Chapter 3 reviews the single, two and three diode models of PV modules and some
algorithms from literature are explained. It also details the algorithm proposed by this thesis
to model PV modules at different temperatures using single diode model. The simulation
results obtained from validating the proposed algorithm with commercial PV modules are
and explained. Also it details the mathematical algorithm thats proposed based on the new
model to find the best I-V equation needed to simulate a PV module. Moreover, this chapter
includes the experimental results of building the new circuit model in the lab. The simulation
results obtained from validating the proposed approach with datasheet curves of commercial
Finally, Chapter 5 offers conclusions to all modeling approaches given in this thesis,
and recommends some possible future work that may be undertaken in the same direction.
4
Figure 1.1 Cross-section of a real solar cell [2].
Norm Current (A/A)
5
Chapter 2
The Principles of Photovoltaics
2.1 Introduction
As the name of Photovoltaic (PV) suggests, the absorption of light photons in a
semiconductor can, under certain conditions, create an electric current. The transformation
principles is based upon the fact that in a semiconductor fixed electrons can be converted into
freely moving conduction electrons. This simultaneously creates a positively charged hole
junction or an appropriate surface charge, then this charge carrier can be forced to travel in an
external circuit, i.e. an electrical current can be produced. In many cases, the charge carriers
that have been created can only reach this potential barrier because of thermal vibrations. No
other force drives them in this direction. This means that the charged particles will have to
exist until they reach the potential barrier. This lifetime or diffusion length (the average
distance travelled) is one of the key factors for the efficiency of photovoltaic energy
generation. Of course, a multitude of other physical characteristics, such as cell design, help
The use of solar cells is increasing in the different fields and applications. Energy
harvesting is one of the most recent applications of the solar cells. Recently, solar cells are
integrated on top of CMOS chips to provide the electricity needed to power on the chip.
This Chapter is organized as follows; section 2.2 explains the main concepts about sun
radiation. In section 2.3, the photovoltaic performance is clarified. Section 2.4 represents the
6
hierarchy of photovoltaics. Finally, section 2.5 reviews energy harvesting and explains the
[21]. The radiation of the sun reaching the earth, distributed over a range of wavelengths
from 300 nm to 4 micron approximately, is partly reflected by the atmosphere and partly
transmitted to the earths surface. Photovoltaic applications used for space, such as satellites
or spacecrafts, have sun radiation availability different from that of PV applications at the
earths surface. The radiation outside the atmosphere is distributed along the different
wavelengths in a similar fashion to the radiation of a black body following Plancks law,
whereas at the surface of the earth the atmosphere selectively absorbs the radiation at certain
wavelengths. As shown in Figure 2.1, it is common practice to distinguish two different sun
spectral distributions:
where the AM initials stand for air mass, which means the mass of air between a surface
and the Sun that affects the spectral distribution and intensity of sunlight.
made between different PV units (cell, modules). The parameters obtained from the testing
are usually provided on the manufacturer's datasheet. Measurements are performed under
these standard test conditions (STC) and the electrical characteristics obtained characterize
the module accurately under these conditions. The conditions are specified as follows:
7
1. The reference vertical irradiance (En) with a typical value of 1000W/m2.
2. Reference cell temperature for performance rating, (Tn) with a typical value of 25 oC
PV characteristics namely short-circuit current (Isc), open-circuit voltage (Voc) and the
maximum power point (Vm,Im). These points are usually available in manufacturer's data
sheet for a PV module. This information is useful to build a simple model of the module to
test power converters, but for a more accurate model more information is required.
Another important parameter of the PV characteristics is called the Fill Factor (FF). As
always in electrical engineering, optimal power output requires a suiTable load resistor (Ra),
which corresponds to the ratio (Vm/Im). Hence, fill factor is defined as the ratio of peak output
I mV m
FF (2.1)
I scVoc
The efficiency of a solar cell is defined as the ratio of the photovoltaically generated
electric output of the cell to the luminous power (Plight) falling on it:
I mVm FF I scVoc
. (2.2)
Plight Plight
In general, the efficiency of photovoltaic energy conversion is very limited for physical
reasons. Around 24% of solar radiation has such a long wavelength which is not absorbed.
8
A further 33% is lost as heat, as the excess photon energy (in the short wavelength region) is
converted into heat. Further losses of approximately 15-20% occur because the cell voltage
only reaches around 70% of the value which corresponds to the energy gap [2].
its widespread use from standalone to utility interactive PV systems [23], [24]. A PV cell is a
basic unit that generates voltage in the range of 0.5 to 0.8 volts depending on cell technology
being used. This small generation is not of much commercial use if these cells are not
PV Cell
it generates electric power [25], [26]. PV cell are made up of various semiconductor materials.
Deciding the best solar cell material varies depending on the desired application.
PV Module
The power produced by a single PV cell is not enough for general use. PV module is
implemented by connecting many single PV cells in series (for high voltage requirement) and
cells [27].
PV Array
plane with electrical connections to provide enough electrical power for a given application.
Arrays range in power capacity from a few hundred watts to hundreds of kilowatts. The
9
connection of modules in an array is similar to the connection of cells in a single module. To
increase the voltage, modules are connected in series and to increase the current they are
connected in parallel.
For an array to perform well all the modules must not be shaded otherwise it will act as
a load resulting in heat that may cause damage. Bypass diodes are usually used to avoid
of photovoltaics. In this section, the basic definition of energy harvesting is explained and the
choice of solar cells as energy harvesters is clarified. In addition, previous work of using
monolithic integration to integrate Amorphous Silicon (a-Si) and Copper Indium Diselenide
fields. The concept is to power micro-electronic devices by gathering energy from the
environment surrounding the device itself. It is a potential solution for powering several low
power electronic devices for autonomous systems; that is, maintenance free systems.
whenever. Traditional power supplies cannot meet the energy needs of such systems.
However, the development of low-power IC technology has reached to such a level that
energy harvesting from the environment surrounding the electronic device needs no longer be
10
a dream. Figure 2.3 shows the envisaged ubiquitous computing system first proposed by Dr.
Mark Weiser [28], [29]. He stated that: I call this future world ubiquitous computing; such
a world will Provide hundreds of wireless computing devices per person per office, of all
scales (from 1" displays to wall sized). The energy harvester has both intrinsic requirements
as an energy source and special requirements imposed by the ubiquitous computing system.
In short, the energy harvester should offer enough power to the smart dust everywhere within
originates from sunlight. Sunlight is also the best choice for the energy harvester if it is
available.
The average power density of outdoor sunlight is 1000 W/m2 under AM 1.5
illumination spectrum [31] and that of an indoor light may vary widely, typically from 1 to 10
W/m2, depending on the type and the position of the light source [30].
The obvious device to harvest solar energy for electric means is the photovoltaic cell.
With a history of more than 50 years, there are various solar cell technologies [33]. Figure 2.4
shows the solar cell efficiency evolvement in the last century for different technologies [32].
Most have an outdoor PV efficiency more than 10% [33] and some solar cells have a good
performance (more than 5%) even under weak light illumination such as indoor light [34],
[35]. So if the outdoor light is available, the solar cell energy harvester can offer more than
100 W/m2 output; for indoor light, some solar cells can still offer microwatts per square
centimeter, which still meets the requirement for the energy harvester.
11
The reliability of solar cells is very good; off-the-shelf solar cells often come with a 20
years guarantee. The voltage output of the solar cell is almost constant under different
illumination, so the operating window of the energy harvester based on light is also very
large.
However, if there is no light available at all, for example, a pressure sensor system
smart dusts of ubiquitous computing systems, and there are many approaches based on
limited to approaches which are likely CMOS-compatible. This compatibility allows a high
level of integration, a prerequisite for low cost mass fabrication. For the energy harvesters
using mechanical vibration, only those matching general vibration sources are included. The
performance comparison is made per surface area, because CMOS power consumption scales
with chip area. The Table makes clear that solar cells can provide competitive power levels,
even indoor. In addition, ac to dc conversion is required for most alternatives, but not for
photovoltaics.
On the size scale of microchips, thin-film solar cells can be considered to have the most
mature of the technologies among those listed in Table 2.1. They offer both long-term
reliability (> 20 years) and low-cost mass-production. From the system perspective, their
merits include the delivery of dc power and an output voltage hardly dependent on the
illumination intensity.
12
Last but not least, the photovoltaic power generation will scale with chip area, just like
a chips power consumption. So solar cell as an energy harvester is a good choice for a smart
dust [30].
prototyping, and offers the freedom of using different sizes for the energy generating and the
On the other hand, monolithically integrated devices bear the promise of a smaller
overall size, and reduced manufacturing cost per system. Because the processes such as
flip-chip/ball grid arrays yields are sometimes much lower than 100%, in particular for
off-mainstream products, so the monolithic integration may also offer a higher yield. The
existing silicon on bulk-silicon [42] or on SOI [43] wafer can be used as the photo conversion
medium. The work proposed in [30] depends on creating a photovoltaic cell above an
existing IC, the transistor and interconnect density are uncompromised and freedom of choice
appears for the solar cell technology. The conversion efficiency is higher than that of hybrid
assembly due to the minimized wiring. Less area is lost for daisy-chain connections, as
standard lithography can be used on wafer scale production, contrary to large scale
photovoltaic production. Finally, smaller cell sizes typically lead to a 3~5% [32] efficiency
boost.
Figure 2.5 shows the monolithic integration of a solar cell on a chip by above-IC
CMOS post-processing. The daisy-chained solar cells convert light into electricity; the
generated power is supplied to the underneath CMOS chips by the vias and the aluminum
13
leads. The chip electronics, besides the low power functional circuits, include energy storage
storage can be provided using an integrated high-density capacitor or solid-state battery. One
possible attractive approach is to employ the upper interconnect layers of the CMOS chip to
this purpose. Between the CMOS chips and the solar cells, an intermediate film (or stack of
films) is required to serve three purposes; for electrical insulation, to create a diffusion barrier
to the CMOS chips by the post-processing steps before the solar cell integration [49]. Plasma
enhanced chemical vapor deposition (PECVD) technique is used to deposit the passivation
layers. PECVD of 500 nm SiO2 and 300 nm Si3N4 are for the aforementioned purpose. In
order to improve the adhesion between the solar cell and the CMOS chips, PECVD of 250
nm SiO2, 300 nm Si3N4 and 250 nm SiO2 stacks may also be utilized. After the passivation,
the IC chip underwent thermal annealing for 30 minutes at 400 C in N2 atmosphere for
For Cu-PCM chips, in order to retest the performance of the CMOS chip after the solar
cell deposition, the passivation layers needs to be removed by wet-etching in BHF. In order
to protect Cu bond pads and the low-k dielectric material of the Cu-PCM from BHF, a 100
nm TiW layer is additionally inserted before the deposition of the passivation layers. After
the removal of the passivation layer, the TiW layer is etched off by H2O2 solution without
14
2.5.5 Integration of a-Si and CIGS solar cells
employing monocrystalline-silicon (c-Si) solar cells for indoor energy harvesting, researchers
found that the indoor efficiency of c-Si is only 10%40% of outdoor efficiency, due to a
mismatch of the c-Si band gap with the indoor fluorescent light spectrum [35], [45], [46]. c-Si
solar cells have relatively poor indoor efficiency. Other technologies such as amorphous
narrow down the options for solar-cell integration on CMOS. For example, CdTe-based cells
are discarded in view of the environmental concerns with cadmium, which might hamper
industrialization.
instead of a p-n diode, which is related to the small (<1 m) minority diffusion length in an
a-Si layer. So the separation of the electron-hole pair (EHP) is by drifting inside the internal
field established by the junction voltage between the p- and n-type silicon layers.
As shown in Figure 2.6, the light impinges on the solar cell and passes through the top
Indium Tin Oxide (ITO) layer. The light can be further absorbed inside the i-Si layer and
converted into EHP. If, during the first passage, it is not entirely absorbed in the i-Si layer, it
can be reflected back as shown by the yellow arrows and dashed line in Figure 2.6. (The
silicon layers were inserted between the ZnO and ITO, with relatively low refractive indexes,
n = 2.0, compared to that of the Si layers n = 4.0). After the light is converted into EHPs
inside the intrinsic layer, electrons and holes will be separated by the internal electric field
15
(~1 volt/m) caused by the junction voltage between n-Si and p-Si layers. Besides collecting
the current, the ITO also acts as an antireflection coating, so the thickness will be around 80
to 100 nm, which is around a quarter of the wavelength of the yellow light.
Most of the light absorption and conversion to EHP occurs in the amorphous intrinsic
layer. To effectively absorb most of the visible light, the i-layer needs to be several
micrometers thick. However, the light trapping by ZnO, ITO and the back reflector
effectively increase the length that the sunlight will travel in the i-layer, so the thickness of
A hydrogenated microcrystalline (-Si:H) layer is more easily doped and it is also more
transparent than an a-Si:H layer. The n- and p-Si layers are normally thin -Si:H layers. Their
thickness is less than 40 nm to avoid the light absorption inside them, because the EHP
generated there will likely recombine within the layer, thus not contribute to the current [30].
Two runs of the experiment have been carried out in [30] for solar cell integration,
which were indicated as 1st Run and 2nd Run, respectively. For both runs, the experimental
3) a-Si Solar cell deposition on CMOS chips by established process flow developed for
5) Removal of the solar cell and the protection films (only for Cu-PCM).
A schematic cross-section view of the realized a-Si:H n-i-p solar cell on a CMOS chip
16
As shown in Table 2.2, after the solar-cell integration, the key performance parameters
were derived: the gate leakage current and drain saturation current (Ileak and Ion, respectively,
both obtained at VGS = 1V), off current (Ioff), threshold voltage (Vth), and subthreshold swing
(S). Its clear that the changes of all the parameters are small. The most significant shift is
observed for the threshold voltage of the front-side integrated solar cells. The absolute
average value of this change (~5 mV) is quite accepTable in view of similar Vth shifts
A CIGS-based solar cell is intrinsically a p-n+ diode with the diode ideality factor
between 1.6 and 1.8. Due to the complexity of CIGSs ternary system, the operating
mechanism is still not completely understood, although there were plenty of investigations
carried out. Figure 2.8 shows the schematic representation of the first CIS-based solar cell
compact and powerful solution to the open issue of energy harvesting for autonomous
In standard manufacturing processes, the peak process temperature (> 500 C) is (just)
too high for CMOS interconnect. This high temperature is the issue of thermal expansion
mismatch between the solar cell and the substrate, possibly leading to cracks. Last but not
least, high-efficiency CIGS solar cells require a sodium concentration more than 0.5% in the
devices. So the monolithic integration of CIGS on CMOS is more challenging than that of
a-Si integration. However, good reasons exist to pursue CIGS monolithic integration. Of all
17
single-junction thin film solar cells not employing a monocrystalline semiconductor, CIGS
cells exhibit the highest cell efficiency (20.30.6%) and module efficiency (15.70.5%)
among all single-junction thin film solar cells. The band gap of the CIGS solar cell can be
tuned between 1.1 and 1.7 eV by varying the Ga:In ratio. This allows band gap tuning for
maximum efficiency at the indoor light spectrum. The efficiency at indoor light is reportedly
larger than 5%. In addition, very good long-term reliability and radiation hardness are further
The first work on integration of the CIGS material as image detector on top of CMOS
was presented in [47]. The work given in [30] presented the successful CIGS integration as a
solar cell on 0.13-m, 0.18-m and 0.25-m CMOS chips. The microchips maintained
comparable electronic performance after the integration and the solar cells on top show an
18
Spectral Irradiance (KW/m2 m) AM0 radiation
AM1.5 radiation
Wavelength (m)
Figure 2.1 Spectral distribution of the sun radiation in the extraterrestrial space (AM0)
and at sea level (AM1.5).
(0 , Isc)
(Vm , Im)
Current (A)
0 (Voc , 0)
Voltage (V)
19
Figure 2.3 Envisaged autonomous ubiquitous network inside an office room [36].
20
21
Figure 2.4 Solar cell efficiency evolvement of different technologies [32].
Table 2.1 Comparison between (presumably CMOS-compatible) energy harvesters [30].
Power/Area
Harvester Reference Area (mm2) Requirements
(W/mm2)
1-10 W/m2
Solar cell, indoor Reich [35] NA 0.01~1
Indoor lighting,
22
Figure 2.5 Envisaged autonomous microchip comprising of a PV cell for energy collection
[30].
Figure 2.6 Schematic sketch of an ideal p-i-n a-Si:H solar cell [30].
23
Figure 2.7 Schematic view of a-Si:H n-i-p solar cell on top of a CMOS chip [30].
24
Table 2.2 MOSFET parameters before and after a-Si:H solar cell integration on the chips
front side (values averaged over 8 transistors) [30].
25
Chapter 3
Modeling Photovoltaic Modules Using
Diode Circuits
3.1 Introduction
Solar cells are represented using diode models; single diode model [11], [48], [49], two
diode model [7], [50]-[54] and three diode model [54]. In general, single diode model is the
most used model as it offers a good compromise between simplicity and accuracy compared
to the other models [11]. In the two diode model, extra diode is used to represent the effect of
the recombination of carriers. A three diode model is used to take into account the influence
solved by the ordinary mathematical methods. In this chapter, single, two and three diode
models are reviewed and high accuracy modeling approach is proposed for PV modules
based on the single diode model. The main theme of this contribution is to use a robust
algorithm to solve for all single diode model parameters. This technique uses two adjustment
steps depending on comparing modeling results to the curves provided by the commercial
datasheets. Based on the single diode model, the parameters are determined in the sense of
minimum model error. The proposed model is then validated with datasheet curves of
This Chapter is organized as follows; section 3.2 reviews the single diode model of PV
modules and some algorithms from literature are explained. In section 3.3, the two and three
26
diode models are represented. The objective of this review is to show the complexity of the
previous models. In addition, it proves that the single diode model is more accurate than the
two and three diode models. Section 3.4 details the algorithm proposed to model PV modules
at different temperatures using single diode model. Finally, section 3.5 represents the
simulation results obtained from validating the proposed algorithm with commercial PV
modules.
parallel to a diode. The current source represents the light-generated current that varies
linearly with solar irradiation. The series resistance (Rs) depends mainly on the contact
resistance. The shunt resistance (Rsh) exists basically due to the leakage current of the p-n
junction [2]. The characteristic equation for single diode model that represents (Ns) solar cells
IRs V q IRs V
I I pv I o exp 1 . (3.1)
N s kTa R sh
27
Many algorithms have been proposed to solve for the five missing parameters (Ipv, Io, a,
Rs and Rsh) in equation (3.1) in order to get the I-V curve of the modeled PV module. The
algorithm given in [11] depends on the fact that all PV modules datasheets provide mainly
the following information at STC: the nominal open circuit voltage (Voc,n), the nominal short
circuit current (Isc,n), the voltage at the maximum power point (Vm), the current at the
maximum power point (Im), the open circuit voltage temperature coefficient (Kv), the short
circuit current temperature coefficient (KI), and the maximum experimental peak output
power (Pmax,e, provided in manufacturing datasheet). At the beginning of the algorithm, it was
assumed that Ipv = Isc then Io was calculated using equation (3.2). The aim of proposing this
equation was to match the open circuit voltages of the model with the experimental data for a
very large range of temperatures using current and voltage coefficients KI and Kv.
I sc, n T K I
Io . (3.2)
exp(( Voc, n T KV )q / kTa) 1
between Rs and Rsh was found as given in equation (3.3) by making the maximum modeling
peak output power (Pmax,m) = Pmax,e. Iterative process was then performed by incrementing Rs
slowly starting from Rs = 0 and the P-V curve was adjusted to match the datasheet curve by
finding the curve for several values of Rs and Rsh until the modeled and experimental
maximum power points were matched. The model developed in the preceding step was
V I R q
Rsh Vm (Vm I m Rs ) / Vm I pv Vm I o exp m m s Vm I o Pmax,e . (3.3)
N s a kT
Rsh Rs
I pv,n I sc,n . (3.4)
Rsh
28
The works given in [48], [49] depend on extracting the five points shown in Figure 3.2
form the I-V curve provided by manufacturing datasheets to solve the five nonlinear
( I R )q I R
I sc I pv I o exp sc s 1 sc s . (3.5)
N s kTa Rsh
(V q V
0 I pv I o exp oc 1 oc . (3.6)
N s kTa Rsh
( I R Vm )q I m Rs Vm
I m I pv I o exp m s 1 . (3.7)
N s kTa Rsh
( I R Vx 2 )q I x 2 Rs Vx 2
I x 2 I pv I o exp x 2 s 1 . (3.9)
N s kTa Rsh
29
Figure 3.1 Single Diode Model of Solar Cell
(0 , Isc)
(Vx1 , Ix1)
(Vm , Im)
Current (A)
(Vx2 , Ix2)
0
(Voc , 0)
Voltage (V)
Figure 3.2 The five points on PV module I-V characteristic used to solve for the missing
parameters of single diode model.
30
3.3 Modeling PV Modules Using Two and Three Diode Models
The two and three diode models of solar cells will be presented in this section. Based
on both models, some algorithms are reviewed from literature. It will be concluded that
adding extra diodes gives better translation of the solar cells physics, however it increases
the number of unknowns and assumptions needed to find the best I-V characteristic of a PV
In literature, there are some complicated diode models that serve for different purposes.
In [7], [50]-[53] an extra diode is used as shown in Figure 3.3 to count for the effect of
carriers recombination [2]. Achieving analytical solution of the two diode model I-V relation
shown in equation (3.10), given a set of data at a specific temperature, is not an easy task, and
IRs V q
I I pv I o1 exp 1
N s kTa1
(3.10)
IRs V q IRs V
I o 2 exp 1 .
N s kTa2 Rsh
Where:
Io1: the dark saturation current for D1.
The work given in [50] proposed modeling approach based on the Levenberg-
Marquardt method [55] to solve for the missing parameters in the double exponential model
31
equation. As this equation is both nonlinear and implicit, a Newton-Raphson iterative
solution of the equation was used, arranged for current in terms of voltage. Since the
Levenberg-Marquardt method is an iterative one, initial values were required for each of the
seven missing parameters of equation (3.10), namely a1, a2, Rs, Rsh, Io1, Io2 and Iph before the
iteration could start. The main disadvantage of this method was the difficulty in determining
the initial values of the missing parameters, since inappropriate selection of initial values
would cause the algorithm to diverge. In addition, many assumptions were done to perform
the algorithm which reduced the accuracy of the model. The ideality factors were held
constant (a1 = a2 = 2) during the modeling algorithm. Iph was assumed to be equal to Isc based
on the fact that the voltage drop across Rs is small. Also the saturation currents Io1 and Io2
were approximated by making an assumption that these two currents are roughly equal.
As shown in Figure 3.4, the work proposed in [54] divided the series resistance Rs into
three components of Rs1 connected to D1, Rs2 connected to D2 and Rsub that expresses other
resistances owing to such as the substrate, and microscopic inhomogeneity of resistivity at the
recombination sites can be considered separately. Of course, this added complexity to the
modeling algorithm and increased the number of assumptions needed to calculate the missing
parameters.
Modified three diode equivalent circuit model shown in Figure 3.5 was proposed in [54]
to simulate poly-crystalline silicon solar cells. The aim of adding an extra diode was to take
into consideration the influence of grain boundaries and large leakage current through the
peripheries. This model has twelve missing parameters to be calculated; Ipv, Io1, Io2, Io3, a1, a2,
a3, Rs1, Rs2, Rs3, Rsh and Rsub. Thus, the authors started to have some assumptions to overcome
32
this problem which affected the accuracy of the proposed model. Rsub was treated as a fixed
parameter. In solar cells of 1 cm resistivity and 300 mm thickness, the specific resistance of
the p-type substrate Rsub was estimated at approximately 0.03 cm2. The main other
assumptions were related to the diode ideality factors; a3 and a1 were assumed to be equal
It can be concluded from this section that adding extra diodes to the single diode model
gives better translation of the solar cells physics. However, this increases the number of
unknowns and assumptions needed to find the best I-V characteristic of the PV module,
which reduces the accuracy of the model. The work given in [48] proves that the single diode
model is the most accurate one in simulating PV modules among the well-known diode
models. Figure 3.6 shows the absolute errors obtained from modeling MSX60 PV module at
STC using single, two and three diode models. It can be noticed that the least error can be
missing parameters (Ipv, Io, a, Rs and Rsh) in the single diode model equation that represents
PV module. Accurate algorithm should take into account the environment temperature due to
its effect on all module parameters. Hence, the proposed algorithm distinguishes between
modeling PV modules at the nominal temperature Tn = 298 (K) and at other temperatures.
33
3.4.1 Modeling of PV Modules at Nominal Temperature
In this work, the five missing parameters in equation (3.1) are calculated at Tn through
i) A suitable initial value is chosen for diode ideality factor (a) based on the type of
iii) Equation (3.1) is used at two key points, the maximum power point and the open
( I R V m ) q I m R s Vm
I pv I m I o exp m s 1 . (3.11)
kTaNs Rsh
V q Voc
I pv I o exp oc 1 . (3.12)
kTaNs R sh
iv) An expression for the shunt resistance Rsh is obtained in equation (3.13) by
equating equations (3.11) and (3.12):
Voc I m Rs Vm
Rsh .
I m I o exp(( I m Rs Vm )q / kTaNs ) exp(Voc q / kTaNs ) (3.13)
incremented starting from Rs = 0 until a value of Ipv thats approximately equal the
short circuit current of the PV module is achieved from equations (3.11) and
(3.12).
34
3.4.2 Modeling of PV modules at Different Temperatures
As the diode ideality factor depends on the temperature [56], the selected initial value
of (a) should change according to the chosen temperature. This will increase the robustness
of the proposed algorithm as well as decrease the required number of iterations. It should be
noted that currently there is no accurate method to define a temperature coefficient of ideality
factor for each type of PV module [57]. In this work an accurate algorithm is proposed to
decide the initial value of (a) at temperatures different than Tn. To achieve this, the following
steps are applied at the open circuit voltage point of the selected temperature for a PV module.
i) The shunt resistance affects the open circuit voltage only at very small values of
Rsh [2], hence, equation (3.12) is used with neglecting Rsh as shown in the
following equation:
(V q
I pv I o exp oc 1. (3.14)
kTaNs
ii) Equation (3.15) [58]-[63] is used to take into account the dependency of Io on
temperature.
3
T E g q 1 1
I o I o,n n exp . (3.15)
T ak Tn T
where:
Eg is the band-gap energy of the semiconductor (Eg =1.12 eV for the polycrystalline
silicon at Tn and its weakly varies with temperature for silicon solar cells [64]).
Io,n is the nominal dark saturation current and its calculated using the algorithm
35
iii) Several iterations are performed on equations (3.14) and (3.15) where (a) is
equal the module short circuit current is achieved from equation (3.14).
Once the values of (a) and Io are calculated the remaining steps (iii-v) mentioned in the
preceding section should be followed to calculate the values of Rs and Rsh at the chosen
temperature. It should be mentioned that datasheets mostly provide the maximum power
point for the PV module only for STC. For a temperature thats different than the nominal
temperature, the maximum power point used in equation (3.11) can be replaced by a close
point that can be extracted from the provided curves in the datasheet. The open circuit voltage
and the short circuit current of the selected temperature can be calculated accurately using the
following equations:
I sc I sc,n T K I . (3.16)
The unit of T should be chosen (in Celsius or Kelvin) based on the units of KI and Kv
algorithm, I-V characteristic is obtained using suitable simulation tool (PSpice and Matlab are
used in this work). By comparing the results to the experimental points that are available in
36
the datasheet, the absolute error can be calculated. To reduce the obtained error, the proposed
i) The iteration can be repeated at the two points with the maximum absolute errors and
ii) After new absolute errors are calculated, several iterations are performed on the point
with the maximum absolute error by incrementing the ideality factor starting from
a = 1 until the value of the current (provided in the datasheet) at this point is obtained
previous modeling approaches. In this section, the proposed modeling approach explained in
the preceding section is used to model commercial poly-crystalline silicon and mono-
crystalline silicon PV modules. PSpice is then used to study the variation of the different
parameters in the single diode model equation. Also a user friendly program is implemented
The proposed algorithm is used to model Solarex MSX60, KC200GT and Shell SP70
solar modules. To prove the accuracy of the proposed approach, the results obtained in this
work are compared to the previous modeling approaches given in [11] and [12].
37
3.5.1.1 Poly-Crystalline Silicon PV Module
The steps of the proposed algorithm explained in the previous section were followed to
get the five missing parameters of MSX60 solar module at STC as given in Table 3.1. PSpice
was used to obtain the I-V characteristic of the modeled Solarex MSX60 solar array and then
the absolute error was calculated. As shown in Figures 3.7 and 3.8, it was observed that using
the exact points from the experimental curves (provided in the datasheet) rather than
depending on the approximated ones that are mentioned in datasheet Tables [65] results in
The model was adjusted using the two steps that are mentioned in the preceding section
to get the final model parameters given in Table 3.2. Although that the parameters values
shown in Tables 3.1 and 3.2 look similar, the small change in the values of Rs and (a) shall
affect the absolute error of the modeled PV array significantly. This is due to the exponential
term in the I-V characteristic equation. Figure 3.9 shows the IV curve of the adjusted
modeled Solarex MSX60 solar array plotted with the array datasheet points at STC. Its clear
that the proposed model results match accurately the commercial datasheet points.
The proposed algorithm was validated at temperatures different than the nominal
temperature (with solar radiation = 1000 W/m2). Figure 3.10 shows the I-V curves obtained
from modeling the KC200GT PV array plotted with datasheet points at three temperatures.
The circular markers in the graphs represent the experimental points extracted from the
datasheet [66]. Some points are not exactly matched; the main reason behind this is the error
in extracting these points from the experimental curves provided in manufacturing datasheet.
Tables 3.3-3.5 show the calculated five missing parameters of the KC200GT solar array
at different temperatures using the proposed approach. Its clear that the ideality factor
becomes closer to unity as the temperature increases. This indicates that the ideality of the
38
diode increases which reduces the effect of Rsh on the PV module. It can be observed that the
smallest value for Rsh obtained in Tables 3.2-3.5 is about 7 (K) which is not a huge value.
However, for silicon solar cells this value is considered big enough [2] to remove Rsh from
the model without affecting the obtained module output characteristic. Figures 3.11-3.13
show the absolute errors of the proposed model with respect to the data provided in the
datasheet. The model proposed in this thesis is compared with the modeling methods of [11]
and [12]. The errors presented by the three models are plotted on the same graph. Its clear
that there is a remarkable diminution in the absolute error for the different modeled PV
modules.
This module contains 36 series connected mono-crystalline silicon solar cells. Figure 3.14
shows the I-V curve obtained from modeling Shell SP70 solar module at STC based on the
modeling algorithm explained in the preceding section. Since the modeling results match the
commercial datasheet points [67], the calculated value of Io,n used to obtain this curve can be
used to model this module at temperatures different than Tn based on the proposed approach.
Figure 3.15 shows the I-V curves obtained from modeling Shell SP70 solar module plotted
with datasheet points at four different temperatures. Its clear that the proposed model curves
match the commercial datasheet points presented by the circular markers. Table 3.6
summarizes the calculated values of (a), Rs and Io for Shell SP70 solar module at different
39
Figure 3.3 Two diode model of PV cell.
40
Figure 3.5 Modified three diode model of PV cell.
Absolute Error (A)
Voltage (V)
Figure 3.6 Absolute errors for MSX60 PV module at STC using single, two and three diode
models [48].
41
Table 3.1 Proposed Model Parameters of Solarex MSX60 Solar Array at STC
Parameter Value
a 1.3
Rs () 0.2727
Rsh () 2094
Io (A) 9.014333206. 10-8
Ipv (A) 3.8100747
Ns 36
Table 3.2 Adjusted Proposed Model Parameters of Solarex MSX60 Solar Array at STC
Parameter Value
a 1.298
Rs () 0.2380120
Rsh () 6720
Io (A) 9.014333206. 10-8
Ipv(A) 3.8100944
Ns 36
42
Absolute Error (A)
Voltage (V)
Figure 3.7 Absolute error of the proposed model for Solarex MSX60 solar array at STC
using datasheet Tables.
Absolute Error (A)
Voltage (V)
Figure 3.8 Absolute error of the proposed model for Solarex MSX60 solar array at STC
using datasheet curves.
43
Current (A)
Figure 3.9 I-V curves of the adjusted proposed model and datasheet points of Solarex
MSX60 solar array at STC.
Current (A)
Voltage (V)
Figure 3.10 IV model curves and datasheet points of the KC200GT solar array at
different temperatures (in Celsius), 1000 W/m2.
44
Table 3.3 Proposed Model Parameters of the Kyocera KC200GT Solar Array at STC
Parameter Value
a 1.3
Rs () 0.174
Rsh () 34776
Io (A) 9.7354. 10-8
Ipv(A) 8.21094
Ns 54
Parameter Value
a 1.2582
Rs () 0.2141
Rsh () 96707
Io (A) 1.11839. 10-6
Ipv(A) 8.22477
Ns 54
Table 3.5 Proposed Model Parameters of KC200GT Solar Array at 75 C, 1000 W/m2.
Parameter Value
a 1.2090
Rs () 0.23075
Rsh () 100000
Io (A) 1.08962. 10-5
Ipv(A) 8.37024
Ns 54
45
Absolute error (A)
Voltage (V)
Figure 3.11 Absolute errors of the proposed model (curve A),work given in [11]
(curve B) and in [12] (curve C) for KC200GT at SCT.
Absolute error (A)
Voltage (V)
Figure 3.12 Absolute errors of the proposed model (curve A), the work given in [11]
46
Absolute error (A)
Voltage (V)
Figure 3.13 Absolute errors of the proposed model (curve A), work given in [11]
(curve B) and in [12] (curve C) for Solarex MSX60 at STC.
47
Current (A)
Voltage (V)
Figure 3.14 IV model curve and datasheet points of Shell SP70 solar module at STC.
Current (A)
Voltage (V)
Figure 3.15 IV model curves and datasheet points of Shell SP70 solar array at different
temperatures (in Celsius), AM1.5, 1000 W/m 2.
48
Table 3.6 Proposed Model Parameters of Shell SP70 Solar Array at Solar
Irradiaion = 1000 W/m2, AM1.5.
Temperature a Rs () Io (A)
25 oC 1.5 0.389 9.33123. 10-7
49
3.5.2 Model Parameters Variation
Based on the proposed model parameters of MSX60 solar module determined in Table
3.2, PSpice was used to study the effect of varying the diode parameters ( Io and a) and the
five different values of (a) changing between 10% of the calculated value as 1.168, 1.233,
1.298, 1.363 and 1.428. Obviously, as the value of (a) is increased it requires more sweep
voltage for the I-V curve to be scanned completely and consequently the open circuit voltage
diode saturation current Io. The simulation graphs of Figure 3.17 shows I-V characteristics of
the proposed model of MSX60 solar module for five different values of Io corresponding to
20.143nA, 50.143nA, 90.143nA, 150.143nA and 240.143nA. Its clear that increasing Io
Rsh. In Figure 3.18, the simulation is produced for three different values of Rs as 0.01,
0.238012, and 0.43. It can be observed that PV module constant current characteristics
start decaying at earlier module voltage for higher value of Rs, which indicates more output
power loss.
As for Rsh, It was observed that only a big change in the value of Rsh produces a clear
change in the I-V characteristic. This simulation is produced for two different values of Rsh as
50
100 and 6.720K. Taking values greater than the calculated Rsh wont vary the I-V curve
because the calculated value is big enough for this module to be considered as open circuit.
As shown in Figure 3.19, the small value of Rsh causes higher power loss of the PV module.
Its clear that varying the values of Rs and Rsh affects the maximum power point rather than
A GUI allows users to perform tasks interactively through controls such as buttons and
sliders. Within MATLAB, GUI tools enable the user to perform tasks such as creating and
customizing plots, fitting curves and surfaces, and analyzing and filtering signals. GUIs are
Figure 3.20 shows a GUI that has been developed based on the proposed algorithm
presented in this work. It gives the user the ability to model different PV arrays at different
temperatures. Firstly, the user should specify the type of the PV module whether its a
mono-crystalline or poly-crystalline silicon module. Moreover, the user should enter the three
key points of the module at STC and consequently the program calculates the five missing
parameters (Ipv, Io, a, Rs and Rsh) of the modeled PV module. In addition, the user has the
ability to plot the I-V characteristic of the module. Due to the existence of the output (current)
in both sides of the PV characteristic equation the code shown in Figure 3.21 was created to
plot the I-V curve. The powerful of the developed GUI rises from calculating the absolute
error by asking the user to enter 12 experimental points. These points should be extracted
from the different regions of the I-V curve to give a correct indication about the maximum
error obtained in modeling the selected PV array. After the absolute error is plotted for the
modeled PV array, the program helps the user to adjust the model and consequently plot the
51
adjusted I-V curve and the corresponding absolute error. Once the user is satisfied with the
I-V curve obtained at STC, the three key points can be entered at different temperature (with
the same irradiation level) and consequently the I-V characteristic can be plotted at the
specified temperature. Similar to the nominal temperature, the user can enter 12 experimental
points at the specified temperature to plot the absolute error and consequently adjust the
model.
This program can be improved by enabling the user to choose and enter the number of
the points needed to calculate the absolute error of the modeled PV array. Also the famous
commercial PV modules as Solarex MSX60 can be modeled and their specifications can be
stored to be ready for the user to choose and present any of them.
52
Current (A)
Voltage (V)
Figure 3.16 Proposed PV model of MSX60 solar array with varying the ideality factor ( a).
Current (A)
Voltage (V)
Figure 3.17 Proposed PV model of MSX60 solar array with varying Io.
53
Current (A)
Voltage (V)
Figure 3.18 Proposed PV model of MSX60 solar array with varying Rs.
Current (A)
Voltage (V)
Figure 3.19 Proposed PV model of MSX60 solar array with varying Rsh.
54
Figure 3.20 The developed GUI based on the proposed algorithm.
55
n=1;
v=0;
while v<Voc
V(n)= v;
i=Isc;
while i>0
ipv=i+(Io*exp((v+(i*Rs))*1.60217646 *
10^(-19)/(a*Ns*Temp*1.386503 *
10^(-23))))-Io+((v+(i*Rs))/Rsh);
if abs(ipv-Ipv)<.01
I(n)=i;
i=-1;
n=n+1;
else
i=i-.001;
end
end
v=v+.01;
end
I(1)=Ish; I(n)=0; V(1)=0; V(n)=Voc; p1=plot(V,I);
Figure 3.21 Matlab code used to create and plot the I-V curve of the modeled PV array.
56
Chapter 4
Modeling PV Modules based on N-Channel
MOS Transistor
4.1 Introduction
Although the diode models presented in the preceding chapter are excellent translations
of the physics of solar cells, yet available its difficult to propose a fast and simple modeling
algorithm due to the existence of the exponential term in the diode models equations and the
big number of the missing parameters needed to be calculated. Even for the single diode
model which is considered the simplest model amonge the ones presented in the preceding
chapter, it was observed that its not easy to solve for the five missing parameters for the
different PV modules at different temperatures. The main problem in the algorithm given in
[11] and in the work proposed in the previous chapter is the ideality factor (a); an initial value
of (a) was assumed and after solving for the other parameters, curve fitting was used by
changing the value of (a). This algorithm can give accurate results if the initial value chosen
for (a) was close to the actual one; however, this is not always the case because the value of
(a) is not the same for all types of PV modules. Thus, the initial value that was used to
simulate poly-crystalline silicon PV module at STC (a = 1.3) cant always be used for other
types of PV modules. For example; if the actual value of (a) for a certain PV module is
a = 1.5 at STC and the value of a = 1.3 was used initially to solve for the other missing
parameters, all the calculated parameters values will have unaccepTable error and the
procedure should be repeated again at different value of (a). As for the work given in [48]
and [49], beside the complexity of this algorithm, it can only be used to model the PV module
57
at the temperature conditions given in the datasheets because the temperature coefficients are
To overcome the above problems, this work proposes new circuit model to simulate
photovoltaic modules easily and accurately at different temperatures. The basic component of
the new model is the N-channel enhancement-mode MOSFET. The new approach simplifies
the I-V output equation of PV module by avoiding the exponential term in the well-known
diode models. In addition, it provides the ability to represent the whole PV module by only
one MOSFET which reduces the simulation time needed to run a big system. Fast, simple and
accurate algorithm is proposed based on the new circuit model. The proposed work is
As N-Channel MOSFET is the basic component of the new circuit model proposed in this
chapter, its important to have moderate understanding of its physical structure and modes of
device used for amplifying or switching electronic signals [69]. As shown in Figures 4.1 and
4.2, the MOSFET is a four-terminal device with source (S), gate (G), drain (D), and body (B)
terminals. The body of the MOSFET is often connected to the source terminal making it a
three terminal device like other field-effect transistors. In MOSFET, a voltage drop across the
oxide induces a conducting channel between the source and drain contacts via the field effect.
The channel can contain electrons (called N-channel MOSFET), or hole (called P-channel
MOSFET). As the N-channel MOSFET is the one used in this work, its modes of operation
are explained. The operation of N-channel MOSFET can be separated into the following
58
Cutoff Mode
If VGS < VT, then there is no conduction channel and the drain current (ID) = 0. Where VGS
Linear Mode
If VGS > VT and VDS < ( VGS VT ), the device operates in the linear mode and the drain
VDS
2
I D K VGS VT VDS
, K n Cox W (4.1)
2 L
where VDS is the drain-source voltage, K is the device transconductance parameter, n is the
electron mobility, Cox is the oxide capacitance per unit area, W is channel width and L is
channel length.
Saturation Mode
If VGS > VT and VDS (VGS VT), the device operates in saturation modes (the channel is
pinched- off) and the drain current (assuming the channel length modulation and the mobility
follows [69]:
ID
K
VGS VT 2 . (4.2)
2
This Chapter is organized as follows; section 4.2 details the proposed modeling
approach by presenting and explaining the new circuit model. In section 4.3, mathematical
algorithm is proposed based on the new model to find the best I-V equation needed to
simulate a PV module. In section 4.4, the simulation results obtained from validating the
proposed approach with datasheet curves of Shell SP70, Kyocera KC200GT and Shell ST40
59
solar modules are presented. In addition, this chapter includes the experimental results of
behavior of a PV module and it does not reflect the physics of the solar cells. Many steps
were followed to propose the new circuit model to simulate PV modules fast and accurately
using N-channel MOSFET, current source (I), voltage source (Vs), and resistor (Rds).
The basic component of the new model shown in Figure 4.3 is the N-channel
enhancement-mode MOSFET with shorted gate and drain terminals. The threshold voltage
(VT) of 0.25m CMOS technology used in this work is around 0.4 V. This circuit was used to
simulate a solar cell with Voc = 0.6V and Isc = 3A. As shown in Figure 4.4, the obtained
current source region is too small due to the small threshold voltage of the MOSFET. As the
main goal of this work is to represent a whole PV module by only one MOSFET, the new
As shown in Figure 4.5, the source voltage (Vs) is added to the new model to increase
the obtained voltage range (specially the current source region) of the I-V output
characteristic. The value of Vs depends on the modeled PV module I-V curves provided by
manufacturing datasheet. Figure 4.6 shows the I-V charactersitic of Shell SP70 PV module
obtained using the circuit given in Figure 4.5 at different values of Vs. Its clear that the
60
obtained current source region (and consequently the open circuit voltage) increases as the
value of Vs increases.
As shown in Figure 4.6, the I-V curves obtained using the circuit shown in Figure 4.5
have flat current source regions. However, it is well known that the I-V curve of a PV module
has a slight decrease in PV output current from short circuit condition up to around maximum
As shown in Figure 4.7, drain to source resistance (Rds) is added to increase the
accuracy of the new circuit model. Figure 4.8 shows the normalized I-V characteristic of
Shell SP70 PV module modeled at STC with the absence of Rds (solid line) and with the
I-V curves shown in Figure 4.9 are obtained using the circuit in Figure 4.7 to study
the effect of changing W/L. Its clear that increasing the value of W/L results in decreasing the
value of Voc. It also can be observed that the curve at the righ side of the maximum power
point of the obtained I-V characteristics is parabola. This results from the drain current
and understood. As the drain and the gate terminals of the N-MOSFET are shorted, the
transistor will be ON in the saturation mode only. By testing the new approach represented in
Figure 4.7 in modeling commercial PV modules of different sizes (up to 54 series connected
cells), it was demonstrated that setting the value of Rds to 100 is a suiTable approximation
61
which gives accurate results and simplifies the modeling algorithm. The proposed approach
depends on the availability of the three key points of the PV module. At the short circuit
current point of the PV module, the transistor is OFF and the circuit model can be redrawn as
shown in Figure 4.10. Its clear that Isc can be related to the other parameters as shown in the
following equation.
Vs
I sc I
100 . (4.3)
For the maximum power (Pmax) and the open circuit voltage (Voc) points, the transistor
is passing current in the saturation mode. Its important to approximate the value of the gate
voltage (VG) at which the N-MOSFET of the new circuit model becomes ON. Based on the
proposed approach, the output characteristic of a commercial PV module was traced to find
that the transistor starts working approximately when VG > Vs as shown in Figure 4.8. Thus,
the equation of the N-MOSFET saturation drain current can be approximated as follows:
ID
K
VG Vs 2 , (Vs VT )
2 (4.4)
Equation 4.5 can be extracted from Figure 4.7 by applying nodal analysis. The value of I
from equation (4.3) can be substituted in equation (4.5) as shown in equation (4.6) and then
the value of the transistor drain current (ID) can be calculated as presented in equation (4.7).
Equations (4.4) and (4.7) can be used at the maximum power and the open circuit voltage
points to end up with two equations and two unknowns as shown in equations (4.8) and (4.9).
Thus, the values of Vs and K can be easily calculated and consequently the value of I can be
demonstrated from equation (4.3). Its clear that the left side of equations (4.8) and (4.9) is
the drain current at Pmax point (ID,m) and the drain current at Voc point (ID,oc), respectively. As
62
the drain current equation of MOSFET is quadratic, two solutions will be available for Vs.
The smaller solution must be chosen because the value of Vs should be smaller than the value
of the maximum power point voltage. Once the value of K is calculated, the ratio W/L can be
calculated (K = nCox W/L) as the value of nCox is provided in manufacturing datasheets. Its
worthy mentioning that the proposed algorithm tends to use the minimum channel length (L)
of the used technology in order to minimize the required width (W) needed to simulate the PV
module. In addition, the value of the material transconductance parameter (k) can be slightly
affected according to the number of LEVEL used in the simulator. Thus, to add more
accuracy to the proposed algorithm, the obtained value of W can be tuned until Voc of the
modeled and datasheet I-V curves are exactly matched. Figure 4.11 shows a Matlab code
created to calculate the values of Vs, K and I using the algorithm explained in this section.
Vo V
I Io I D s
100 100 (4.5)
where:
Io: the output current of the PV module.
Vo
I sc I o I D
100 (4.6)
Vo
I D I sc I o (4.7)
100
Vm Vs , (Vs VT )
Vm K
I sc I m
2
100 2 (4.8)
Voc K
I sc Voc Vs , (Vs VT )
2
100 2 (4.9)
63
Figure 4.1 Device structure of N-Channel enhancement-mode MOSFET.
64
Figure 4.3 Basic circuit of the new model.
Current (A)
Voltage (V)
Figure 4.4 I-V characteristic of a solar cell obtained using the circuit model in Figure 4.3.
65
Figure 4.5 New circuit model with source voltage.
Current (A)
Voltage (V)
Figure 4.6 I-V characteristics of shell SP70 PV module at STC obtained from the circuit in
Figure 4.5 with different values of Vs.
66
Figure 4.7 N-MOSFET model of PV module.
Norm Current (A/A)
Vs (norm)
Figure 4.8 Normalized I-V characteristic of shell SP70 PV module at STC obtained using
the new N-MOSFET model with and without Rds.
67
Current (A)
Voltage (V)
Figure 4.9 I-V curves plotted with different values of W/L for Shell SP70 PV module, at
50 C, AM1.5, 1000 W/m2.
68
Figure 4.11 Matlab code to calculate the missing parameters in N-MOSFET circuit model.
69
4.4 Validating the Model
The new circuit model presented in Figure 4.7 was built in the lab to prove that it can
give the output of solar cells. In addition, the proposed model was used in PSpice to simulate
(CIS) PV modules to validate their output characteristics with the ones mentioned in
accurately the I-V output of commercial PV modules when simulating full PV systems. Thus,
PSpice was used to validate the proposed approach with datasheet curves of Shell SP70,
Shell SP70 PV module contains 36 series connected mono crystalline silicon solar cells
[68]. Figure 4.12 shows the I-V curves of Shell SP70 module obtained based on the proposed
approach plotted with datasheet points at four different temperature conditions. The circular
markers in the graphs represent experimental (V,I) points extracted from the datasheet. Some
points are not exactly matched; the main reason behind this is the error in extracting these
points from the datasheet curves. Table 4.1 summarizes the calculated values of Vs and W for
Shell SP70 solar module at different temperatures. Its clear that for this module W is direct
proportional to the ambient temperature. Figure 4.13 shows that the modeling and datasheet
P-V curves for Shell SP70 solar module are exactly matched at the maximum power point.
70
4.4.1.2 Poly-Crystalline Silicon PV Module
KC200GT is a highly efficient poly-crystalline PV module. It consists of 54 series
connected solar cells. Manufacturing datasheets [67] provide I-V curves at different
temperatures. Figures 4.14 and 4.15 shows the simulated I-V and P-V curves of the
KC200GT solar module plotted with datasheet points, respectively. Its clear that the
proposed model is exact at the key points and sufficiently accurate for other points.
Figure 4.16 shows the I-V curves at different irradiations. For this module, the model
proposed in this thesis is compared with the modeling methods of [11] and [12] at two
different temperatures. The errors presented by the three models are plotted on the same
graph. Its clear from Figures 4.17 and 4.18 that the maximum absolute error for the proposed
PV model is approximatly equal to the results obtained by [11] at T = 25oC and its reduced at
T = 75oC. Table 4.2 shows a comparison between the single diode model based on the
algorithm given in [11], in [71] and the new approach given in this work.
The proposed approach given in this thesis was validated for Shell ST40 solar module.
This module is composed of a monolithic structure of series CIS based solar cells [72].
Figure 4.19 shows the I-V curves obtained from modeling Shell ST40 solar module plotted
with the datasheet points at four different temperatures. Its clear that the proposed model
results match accurately the commercial datasheet points presented by the circular markers.
Table 4.3 summarizes the calculated values for the missing parameters for Shell ST40 solar
module at different temperatures. Modeled and datasheet P-V curves are plotted in
Figure 4.20.
The absolute errors obtained from modeling Shell SP70, Kyocera KC200GT and Shell
ST40 solar modules at T = 50oC are plotted on the same curve as shown in Figure 4.21. It
71
was observed that the minimum peak absolute error was obtained in modeling Shell ST40
solar module (1.83% of module short circuit current) while it was the maximum for Kyocera
The circuit model proposed in Figure 4.7 was built based on the lab capability as shown
in Figure 4.22. The main aim of this step is to show that the proposed approach can give the
I-V curve of solar cells. The circuit was designed to simulate the output of a PV module that
consists of four solar cells connected in series with Voc = 0.5V for each cell. The current
source (I) was built to give Isc = 2.1A. Potentiometer was used at the output of the circuit to
72
Current (A)
Voltage (V)
Figure 4.12 IV model curves and datasheet points of Shell SP70 at different
temperatures, AM1.5, 1000 W/m2.
Power (W)
Voltage (V)
Figure 4.13 P-V model curves and datasheet points of Shell SP70 at different
temperatures, AM1.5, 1000 W/m2.
73
Current (A)
Voltage (V)
Figure 4.14 IV model curves and datasheet points of the KC200GT at different
temperatures, AM1.5, 1000 W/m2.
Power (W)
Voltage (V)
Figure 4.15 P-V model curves and datasheet points of the KC200GT at different
temperatures, AM1.5, 1000 W/m2.
74
Current (A)
Voltage (V)
Figure 4.16 I-V model curves and datasheet points of the KC200GT at different
irradiations, AM1.5, 25 oC.
Absolute Error (A)
Voltage (V)
Figure 4.17 Absolute errors of the proposed model (curve A), work given in [11] (curve B)
and in [12] (curve C) for KC200GT at STC.
75
Absolute Error (A)
Voltage (V)
Figure 4.18 Absolute errors of the proposed model (curve A), work given in [11] (curve B)
and in [12] (curve C) for KC200GT at 75 C, AM1.5, 1000 W/m2.
Current (A)
Voltage (V)
Figure 4.19 IV model curves and datasheet points of Shell ST40 solar module at
different temperatures, AM1.5, 1000 W/m2.
76
Power (W)
Voltage (V)
Figure 4.20 PV model curves and datasheet points of Shell ST40 solar module at
different temperatures, AM1.5, 1000 W/m2.
Absolute Error (A)
Voltage (V)
Figure 4.21 Absolute errors of the proposed model for Shell SP70 (curve A), Kyocera
KC200GT (curve B) and Shell ST40 (curve C) at 50 C, AM1.5, 1000 W/m2.
77
Table 4.1 Proposed Model Parameters of Shell SP70 Solar Module at Solar
Irradiation = 1000 W/m2, AM1.5.
30 oC 14.4 144
40 oC 13.6 151
50 oC 12.73 153
60 oC 11.9 159
Table 4.2 Comparison Between Algorithm Given in [11], in [71] and in This work in
Modeling KC200GT Module at AM1.5, 1000 W/m2.
Algorithm
Steps 1. Assuming value for (a). 1. Assume Ipv = Isc. 1. Calculating I , K
and Vs using
2. Calculating Io. Matlab code.
2. Assume a1=1 and a2=2.
3. Iterative process to find Rs and
Rsh.
3. Calculating Io1 and Io2. 2. Curve fitting to
4. Iterative process to find Ipv Isc. adjust W.
5. Curve fitting to adjust (a). 4. Iterative process to find
Rs and Rsh
Maximum
6.1% of module Isc.
error at 5.5% of module Isc. 5.4% of module Isc.
25 oC
78
Table 4.3 Proposed Model Parameters of Shell ST40 Solar module at Solar
Irradiation = 1000 W/m2, AM1.5.
30 oC 14.3 48
40 oC 13.2 49
50 oC 12.04 50
60 oC 10.91 51
79
Figure 4.22 Circuit built in the lab based on the proposed N-Channel MOSFET circuit
model.
Current (A)
Voltage (V)
80
Chapter 5
Conclusion
PV modules are the most important components that affect the accuracy of simulating a
PV system. In this research, novel approaches have been proposed to model and simulate PV
modules fast and accurately. The main objective was to propose a straightforward technique
The first tend was to propose accurate algorithm to calculate the five missing parameters in
single diode model (Ipv, Rs, Rsh, a, Io). This algorithm was used to simulate mono-crystalline
and poly-crystalline silicon PV modules. The algorithm results were compared to previous
approaches to prove its superiority. A GUI program was built in Matlab based on the
proposed approach. It helps the user to estimate the I-V characteristic of a PV module at
different temperatures by entering its three key points. In addition, the program calculates the
modeling absolute error and gives the user the chance to adjust the model.
Although the proposed algorithm based on the single diode model resulted in accurate
results, a problem was faced in using the algorithm for CIS PV module (Shell ST40). The
main reason is that diode ideality factor is not known for each type of PV module. Thus, a
suitable initial value for (a) could not be provided to start the algorithm and consequently a
big absolute error was obtained. For this reason, a novel circuit model was proposed to model
and simulate PV modules. The new circuit consisted of N-Channel MOSFET, current source
(I), source voltage (Vs), drain to source resistance (Rds). This model simplified the I-V
equation of a PV module by avoiding the exponential term in the single diode model equation.
In addition, it had the advantage of representing the PV module by only one MOSFET which
81
5.1 Conclusions of Chapters
In Chapter 2, the main principles of photovoltaics have been presented. The concept of
sun radiation and consequently the sun spectral distributions have been explained. In addition,
the photovoltaic performance and hierarchy have been clarified. Finally, energy harvesting
and the integration of different types of photovoltaic cells on top of CMOS chips have been
explained.
Thereafter in Chapter 3, the thesis reviewed the well-known diode models used to
represent the solar cells. The main aim of this review was to show the difficulty and the
complexity of proposing algorithms based on these models. In addition, it proves that the
single diode model is more accurate than the two and three diode models. Based on single
diode model, a novel and robust algorithm has been proposed to model PV modules at
different temperatures. The aim of this algorithm is to solve for the five missing parameters
(Ipv, Io, a, Rs and Rsh) in the I-V single diode equation of the PV cell. The non-linearity of
solar cell equation causes a difficulty in calculating the model parameters using the ordinary
mathematical methods. The proposed algorithm depends on generating expressions for Ipv and
consequently for Rsh using two key points. The powerful of this method rises from the
adjustment procedure based on tracking the maximum error points. The proposed model was
validated with the datasheet curves of Solarex MSX60, Shell SP70 and Kyocera KC200GT
solar modules and the absolute error of the proposed technique was compared to the results of
previous approaches to prove that this work has a remarkable reduced error. It was observed
that changing diode parameters (Io and a) affected the open circuit voltage while varying the
values of Rs and Rsh only changed the maximum power point of PV module.
A novel circuit model to represent PV modules has been proposed in Chapter 4. The
basic component of the new model is the N-channel enhancement-mode MOSFET with
shorted gate and drain terminals. The new approach simplifies the modeling algorithm used
82
to be followed in single, two and three diode models by avoiding the exponential term. Also
it was observed that the whole PV module can be represented by only one MOSFET which
reduces the simulation time needed to run a big PV system. Fast and accurate modeling
algorithm has been proposed to solve for the missing parameters (I, K and Vs) in the new
circuit approach. The proposed algorithm depends on the availability of the three key points:
open circuit voltage point, short circuit current point and maximum power point. Thus, to
model a PV module at different temperatures, the value of the three key points should be
calculated using the temperature coefficients provided by manufacturing datasheets. I-V and
P-V curves were obtained for Shell SP70, Kyocera KC200GT and Shell ST40 solar modules
at different temperatures. For KC200GT PV module, the model proposed in this thesis was
compared with the modeling methods given in previous works at two different temperatures
explores new ideas and approaches that over perform the previous ones. In this section some
The idea of using N-MOSFET to represent the PV module can be further improved. As
a next step, more N-MOSFET models from different technologies will be tested in the new
circuit proposed in this thesis to model the different available commercial PV modules. The
new work will tend to study the MOSFET technologies that were not used in this work
(0.18m, 0.13m, 90nm, 65nm, 45nm and 40nm). The main idea of this work is to specify
the best N-MOSFET (with specified technology and vendor) thats suitable to model each of
the available commercial PV modules in order to achieve the least modeling error.
83
Another important issue to be studied is the shading effect. In this thesis, only one
N-MOSFET was used to model the whole PV module. The future work aims to use power
MOSFET to build one solar cell and then the whole PV module to provide the ability to study
Finally, a full GUI program will be built in Matlab to model and simulate different PV
modules based on the proposed N-MOSFET circuits. This program will give the user the
chance to predict the behavior of a PV module when it is used at different locations in UAE.
84
References
[1] J. Ventre and R. Messenger, Photovoltaic Systems Engineering,CRC Press, New York,
2000.
[2] A. Goetzberger, J. Knobloch and B. Voss, Crystalline Silicon Solar Cells, New York:
Wiley, 1998.
[3] G. Dzimano, Modeling of Photovoltaic Systems. Masters Thesis, The Ohio State
University, 2008.
[4] W. Xiao , W. Dunford and A. Capel, A Novel Modeling Method For Photovoltaic
Cells, Power Electronics Specialists Conference, Vol.3, PP. 1950-1956, IEEE 35th
Annual , 2004.
[5] F. Gonzlez-Longatt, Model of Photovoltaic Module in Matlab, II CIBELEC , 2005.
[6] H. Liang Tsai, C. Siang Tu, and Y. Jie Su, Development of Generalized Photovoltaic
Model Using MATLAB/SIMULINK, Proceedings of the World Congress on
Engineering and Computer Science, San Francisco, USA, 2008.
[7] J. A. Gow and C. D. Manning, Development of a photovoltaic array model for use in
power-electronics simulation studies, IEE Proc. Elect. Power Appl., Vol. 146, No. 2,
1999, pp. 193200.
[8] I. Altas and A. Sharaf,A Photovoltaic Array Simulation Model for Matlab-Simulink GUI
Environment, International Conference on Clean Electrical Power, ICCEP0, PP. 341-
345, 2007.
[9] Y. Jiang, J. Qahouq and I. Batarseh, Improved Solar PV Cell Matlab Simulation Model
and Comparison, Circuits and Systems (ISCAS), 2010.
[10] O. Shekoofa and M. Taherbaneh, Modelling of Silicon Solar Panel by
MATLAB/Simulink and Evaluating the Importance of Its Parameters in a Space
Application, Recent Advances in Space Technologies, pp. 719-724, 2007.
[11] M. Gradella, J. Rafael, and E. Ruppert, Comprehensive Approach to Modeling and
Simulation of PV Arrays, IEEE Transitions On Power Electronocs, Vol. 24, pp. 1198 -
1208, 2009.
85
[12] G.Walker, Evaluating Mppt Converter Topologies Using a Matlab PV Model, Journal
of Electrical and Electronics Engineering, Vol. 21, PP. 4956, 2001.
[13] Y. Jiang, J. Abu Qahouq and M. Orabi, Matlab/Pspice Hybrid Simulation Modeling of
Solar PV Cell/Module, Applied Power Electronics Conference and Exposition (APEC),
PP. 1244-1250, 2011.
[14] A. Zekry and A. Al-Mazroo, A distributed SPICE-Model of a Solar Cell, Electron
Devices, IEEE Transactions, Vo1. 43, PP. 691-700, 2002.
[15] R. Nema, S. Nema and G. Agnihotri, Computer Simulation Based Study of
Photovoltaic Cells/Modules and Their Experimental Verification, International Journal
of Recent Trends in Engineering, Vol. 1, No. 3, PP. 151-156, 2009.
[16] S. Nema, R. Nema and G. Agnihotri, Matlab / Simulink Based Study of Photovoltaic
Cells / Modules / Array and Their Experimental Verification, International Journal Of
Energy and Environment, Vol. 1, PP. 487-500, 2010.
[17] K. Ishaque, Z. Salam and H. Taheri, Accurate MATLAB Simulink PV System
Simulator Based on a Two-Diode Model, Journal of Power Electronics, Vol. 11, PP.
179-187, 2011.
[18] R. Ramabadran, R. Gandhi, B. Mathur and R. Gandhi, MATLAB Based Modelling and
Performance Study of Series Connected SPVA under Partial Shaded Conditions, Journal
of Sustainable Development, Vol. 2, PP. 85-94, 2009.
[19] R. Ramabadran, R. Gandhi, B. Mathur and R. Gandhi, Effect of Shading on Series and
Parallel Connected Solar PV Modules, Modern Applied Science, Vol. 3, PP. 32-41,
2009.
[20] W. Xiao, W. G. Dunford, R. Palmer and A. Capel, Regulation of Photovoltaic
Voltage, IEEE Transaction On Industrial Electronics, Vol. 54, No. 3, 2007, pp. 1365-
1374.
[21] T. Markvart and L. Castaner, Practical Handbook of Photovoltaics, Fundamentals and
Applications. Elsevier, 2003.
[22] L. Castaner and S. Silvestre, Modeling Photovoltaic Systems Using PSpice. New York:
Wiley, 2002.
86
[23] F. Blabbjerg, Z. Chen and S. Baekhoej, Power Electronics As Efficient Interface in
Dispersed Power Generation Systems, IEEE Trans. of Power Electronics. vol. 19, PP.
1184-1194, 2004
[24] J. Benner and L. Kazmerski, Photovoltaics Gaining Greater Visibility, IEEE
Spectrum, Vol. 29, PP. 34-42, 1999.
[25] A. Sedra and K. Smith, Microelectronic Circuits. London, U.K.: Oxford Univ. Press,
2006.
[26] H. Moller, Semiconductors for Solar Cells. Norwood, MA: Artech House, 1993.
[27] S. Nema, R. Nema and G. Agnihotri, Matlab / Simulink Based Study of Photovoltaic
Cells / Modules / Array and Their Experimental Verification, International Journal Of
Energy and Environment, Vol. 1, PP. 487-500, 2010.
[28] M. Weiser, The Computer for the Twenty-First Century, Scientific American, vol. 265,
no. 3, pp. 94-104, 1991.
[29] M. Weiser, Some computer science issues in ubiquitous computing, Commun. ACM,
vol. 36, no. 7, pp. 75-84, 1993.
[30] J. Lu, Solar Cells on CMOS Chips As Energy Harvesters, Masters Thesis, University
of Twente, 2011.
[31] "Reference Solar Spectral Irradiance: Air Mass 1.5,"
http://rredc.nrel.gov/solar/spectra/am1.5/#about, Jan 2012.
[32] T. M. Razykov, C. S. Ferekides, D. Morel, E. Stefanakos, H. S. Ullal, and H. M.
Upadhyaya, Solar photovoltaic electricity: Current status and future prospects, Solar
Energy, 2011.
[33] M. A. Green, K. Emery, Y. Hishikawa et al., Solar cell efficiency Tables (version 37),
Progress in Photovoltaics: Research and Applications, vol. 19, no. 1, pp. 84-92, 2011.
[34] J. F. Randall, and J. Jacot, Is AM1.5 applicable in practice? Modelling eight
photovoltaic materials with respect to light intensity and two spectra, Renewable Energy,
vol. 28, no. 12, pp. 1851-1864, 2003.
[35] N.H. Reich, W.G.J.H.M. van Sark, E.A. Alsema, S. Silvester, A.S.H. van der Heide,
R.W. Lof and R.E.I. Schropp, Weak light performance and spectral response of different
solar cell types, in 20th European Photovoltaic Solar Energy Conference and
Exhibition, Barcelona, Spain 2005.
87
[36] ITU, "Ubiquitous Network society," [Online]. Available:
http://www.itu.int/WORLD2006/forum/ubiquitous_network_society.html, March 2013.
[37] R. Elfrink, V. Pop, D. Hohlfeld et al., "First autonomous wireless sensor node powered
by a vacuum-packaged piezoelectric MEMS energy harvester," 2009 International
Electron Devices Meeting, pp. 22.5.1-22.5.4 2009.
[38] P. Glynne-Jones, M. J. Tudor, S. P. Beeby et al., An electromagnetic, vibration-
powered generator for intelligent sensor systems, Sensors and Actuators, A: Physical,
vol. 110, no. 1-3, pp. 344-349, 2004.
[39] T. Tsutsummo, Y. Suzuki, N. Kasagi et al., "Seismic power generator using high-
performance polymer electret," 19th IEEE International Conference on Micro Electro
Mechanical Systems. pp. 98-101, 2006.
[40] H. Bttner, J. Nurnus, A. Gavrikov et al., New thermoelectric components using
microsystems technologies, Journal of Microelectromechanical Systems, vol. 13, no. 3,
pp. 414-420, 2004.
[41] A. S. Holmes, G. Hong, K. R. Pullen et al., "Axial-flow microturbine with
electromagnetic generator: Design, cfd simulation, and prototype demonstration," 17th
IEEE International Conference on Micro Electro Mechanical Systems (MEMS):
Maastricht MEMS 2004 Technical Digest. pp. 568-571.
[42] A. J. Mouthaan, Integrated cascade of photovoltaic cells as a power supply for
integrated circuits, Sensors and Actuators, vol. 5, no. 4, pp. 285-292, 1984.
[43] O. Bulteel, R. Delamare, and D. Flandre, "High-efficiency solar cell embedded in SOI
substrate for ULP autonomous circuits, IEEE International SOI Conference, 2009.
[44] K. R. Williams, K. Gupta, and M. Wasilik, Etch rates for micromachining processing-
Part II, Microelectromechanical Systems, Journal of, vol. 12, no. 6, pp. 761-778, 2003.
[45] A. Hande, T. Polk, W. Walker, and D. Bhatia, Indoor solar energy harvesting for sensor
network router nodes, Microprocess. Microsyst., vol. 31, no. 6, pp. 420432, Sep. 2007.
[46] H. Shao, C.-Y. Tsui, and W.-H. Ki, A micro power management system and maximum
output power control for solar energy harvesting applications, in Proc. Int. Symp. Low
Power Electron. Des., Portland, OR, 2007, pp. 298303.
[47] O. Matsushima, K. Miyazaki, M. Takaoka et al., "A high-sensitivity broadband image
sensor using CuInGaSe2 thin films." IEDM , 2007.
88
[48] S. Mahmoud, M. Al Sari, E. Ibrahim and R. Mohamed, Matlab/Pspice Hybrid
Simulation Modeling in a PV System, 55th Int'l Midwest Symposium on Circuits &
Systems, USA, 2012.
[49] M. Taherbaneh, G. Farahani and K. Rahmani, Evaluation the Accuracy of One-Diode
and Two-Diode Models for a Solar Panel Based Open-Air Climate Measurements, Solar
Cells Silicon Wafer-Based Technologies. pp. 201-227.
[50] J. A. Gow and C. D. Manning, Development of a model for photovoltaic arrays
suiTable for use in simulation studies of solar energy conversion systems, in Proc. 6th
Int. Conf. Power Electron. Variable Speed Drives, 1996, pp. 6974.
[51] N. Pongratananukul and T. Kasparis, Tool for automated simulation of solar arrays
using general-purpose simulators, in Proc. IEEE Workshop Comput. Power Electron.,
2004, pp. 1014.
[52] S. Chowdhury, G. A. Taylor, S. P. Chowdhury, A. K. Saha, and Y. H. Song, Modelling,
simulation and performance analysis of a PV array in an embedded environment, in
Proc. 42nd Int. Univ. Power Eng. Conf. (UPEC), 2007, pp. 781785.
[53] J. Hyvarinen and J. Karila, New analysis method for crystalline silicon cells, in Proc.
3rd World Conf. Photovoltaic Energy Convers., Vol. 2, 2003, pp. 15211524.
[54] K. Nishioka, N. Sakitani,Y. Uraoka, and T. Fuyuki, Analysis of multicrystalline silicon
solar cells by modified 3-diode equivalent circuit model taking leakage current through
periphery into consideration, Solar Energy Mater. Solar Cells, Vol. 91, No. 13, 2007,
pp. 12221227.
[55] W. Press, S. Teukolsky, W. Vetterling, B. Flannery, Numerical recipes in C - the art of
scientific computing, Cambridge University Press. 1992, 2nd edn.
[56] P. Choi, H. Kim, D. Baek, and B. Choi, A Study on the Electrical Characteristic
Analysis of c-Si Solar Cell Diodes, Journal of Semiconductor Technology and Sience,
Vol.12, No.1, PP. 59-65, 2012.
[57] A. Mahrane , A. Guenounou, Z. Smara, M. Chikh and M. Lakehal, Test Bench for
Photovoltaic Modules, International Symposium on Environment Friendly Energies in
Electrical Applications, 2010.
[58] W. De Soto, S. A. Klein, and W. A. Beckman, Improvement and Validation of A Model
for Photovoltaic Array Performance, Solar Energy, Vol. 80, No. 1, PP. 7888, 2006.
89
[59] Q. Kou, S. A. Klein, and W. A. Beckman, A Method for Estimating the Long-Term
Performance of Direct-Coupled PV Pumping Systems, Solar Energy, Vol. 64, No. 13,
PP. 3340, 1998.
[60] A. Driesse, S. Harrison, and P. Jain, Evaluating the effectiveness of maximum power
point tracking methods in photovoltaic power systems using array performance models,
in Proc. IEEE Power Electron. Spec. Conf. (PESC), PP. 145151, 2007.
[61] F. Nakanishi, T. Ikegami, K. Ebihara, S. Kuriyama, and Y. Shiota, Modeling and
Operation of a 10 kW Photovoltaic Power Generator Using Equivalent Electric Circuit
Method, in Proc. Conf. Record 28th IEEE Photovoltaic Spec. Conf., PP. 17031706,
2000.
[62] J. Crispim, M. Carreira, and R. Castro, Validation of Photovoltaic Electrical Models
Against Manufacturers Data and Experimental Results, in Proc. Int. Conf. Power Eng.,
Energy Elect. Drives, POWERENG, PP. 556561, 2007.
[63] K. H. Hussein, I. Muta, T. Hoshino, and M. Osakada, Maximum Photovoltaic Power
Tracking: An Algorithm for Rapidly Changing Atmospheric Conditions, in Proc. IEE
Proc.-Generation, Transmiss. Distrib, Vol. 142, PP. 5964, 1995.
[64] J. J. Low, M. L. Kreider and D. P. Pulsifer, Band Gap Energy in Silicon, American
Journal of Under Graduate Research, Vol. 7, No. 1, PP. 27-32, 2008.
[65] Solarex MSX60 and MSX64 Solar Arrays Datasheet. (1997). [Online]. Available:
http://www.californiasolarcenter.org/newssh/pdfs/ solarex-MSX64.pdf, September 2011.
[66] KC200GT High Efficiency Multicrystal Photovoltaic Module Datasheet Kyocera.
[Online]. Available: http://www.kyocera.com.sg/products/solar/pdf/kc200gt.pdf, May
2012.
[67] Shell SP70 Photovoltaic Solar Module [Online]. Available:
http://www.solarcellsales.com/techinfo/docs/Shell_SP70.pdf, June 2012.
[68] Creating Graphical User Interfaces in MATLAB. [Online]. Available:
http://www.mathworks.com/- discovery/matlab-gui.html, June 2012.
[69] W. H. Hayt and G. W. Neudeck, Electronic Circuit Analysis and Design, Boston:
Houghton Mifflin Company, 1984.
[70] Mosis Parameter Test Results [online]. Available: https://www.mosis.com/cgi-
bin/cgiwrap/umosis/swp/params/tsmc-025/n94s-params.txt, Octeber 2012.
90
[71] K. Ishaque, Z. Salam, H. Taheri and Syafaruddin, Modeling and simulation of
photovoltaic (PV) system during partialshading based on a two-diode model, Simulation
Modeling Practice and Theory, Elsevier, 2011, pp. 1613-1623.
[72] Shell ST40 Photovoltaic Solar Module [Online]. Available:
http://www.physics.arizona.edu/~cronin/Solar/TEP%20module%20spec%20sheets/ShellS
T40_US.pdf, June 2012.
[73] Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic Digital Integrated
Circuits, A Design Perspective second edition, Prentice Hall Electronics and VLSI
Series.
[74] Ben G. Streetman, Sanjay Banerjee Solid State Electronic Devices, fifth edition,
Prentice Hall Series in Solid State Physical Electronics.
91
APPENDIX
Some Secondary Effects of MOSFET
Threshold Voltage is the minimum gate voltage, which is required for creating strong
inversion, must be large enough to first achieve flat band condition ( VFB ), then accommodate
the charge in the depletion region ( Qd / Cox ), and finally to induce the inverted region, at
which the silicon-insulator surface potential ( S ) equals twice the silicon Fermi potential
Qd
VT VFB 2F (A.1)
Cox
The flat band voltage comprises the difference between metal and semiconductor work
functions, as well as the silicon-insulator interface charge formed during oxidation.
Qi
VFB ms (A.2)
Cox
2 ss
Since Qd qN aW , where W , the depletion charge has the expression:
qN a
Qd 2 s qN a (2F ) (A.3)
However, if the substrate-source junction is reverse biased with a positive voltage ( VSB ), the
depletion region is widened, and the threshold voltage must be increased to accommodate the
larger Qd , which is then given by:
Taking the body effect into consideration, the threshold voltage rises by
92
Where 2 s qN a / Cox , and VTO is the threshold voltage without substrate bias.
Applying a gate voltage ( VG ) beyond threshold induces in the inversion layer a mobile
charge ( Qn ), which forms in addition to the fixed charge in the depletion region ( Qd ) the
QS Qn Qd (A.7)
In similarity to (A.1) the applied gate voltage including body effect has the expression:
QS
VG VFB S VB (A.8)
Cox
Qd
Qn Cox[VG (VFB S VB )] (A.9)
Ci
This mobile charge causes a current ( I D ) to flow from drain to source, if a voltage difference
is present between drain and source:
I D QnW n (A.10)
In order to evaluate the drain current in dependence of VG , and the voltage differences VD
and VS , its worth to mention that the difference in voltages between drain and source causes
a gradual voltage drop Vx from each point x in the channel to the source. This yields a
function of x :
93
dV
I D ( x) nCoxW [VG VB VFB 2F Vx (2F Vx )] (A.12)
dx
The total drain current can therefore be evaluated by integrating along the channel length ( L )
from source to drain:
L V D V B
I
0
D ( x)dx nCoxW [V
VS V B
G VB VFB 2F Vx (2F Vx )]dVx
1
I D K (VG VB VFB 2F )(VD VS ) [(VD VB ) 2 (VS VB ) 2 ]
2
(A.13)
2
[(2F VD VB )3 / 2 (2F VS VB )3 / 2 ]
3
Where K nCoxW / L
Using Taylor series to expand 3/2 terms (Appendix A), I D can be simplified to:
Where VT is considered as in equation (A.6); I o and I e represent the nonlinear odd and even
voltage difference terms respectively.
a2 0.5 1 0.5 (2F VB )1 / 2 ; a3
24
(2F VB ) 3 / 2 ; a4
64
(2F VB )5 / 2 ;
a5 (2F VB ) 7 / 2
128
For small voltage difference values (VD VS ) a special case appears for the drain current.
This comes from the assumption that the variation of Qd (x) with bias Vx can be neglected.
Thus, equation (A.11) can be simplified to:
Qn ( x) Cox[VG VT Vx ] (A.15)
Substituting in (A.10), and integrating along the channel length ( L ) from source to drain
yields a drain current:
94
I D K (VG VT )(VD VS ) 0.5 (VD VS )
2 2
(A.16)
For a fixed gate voltage and small VDS the linear term dominates yielding a linear relation
between drain current and drain bias.
When the MOSFET is operating in the saturation mode, the effective length of the
conducting channel is modulated by the applied drain-source voltage VDS . Increasing VDS
causes the depletion region at the drain junction to grow, reducing the effective length of the
channel. As current is inversely proportional to the effective length of the channel, one should
expect the saturation current to increase with VDS . In fact, it increases slightly in
approximately a linear manner with VDS . Defining to be the coefficient that represents the
linear dependence of the drain current on VDS , the drain current can be expressed with:
K
I Dsat (VGS V T) 2 (1 VDS ) (A.17)
2
The coefficient is in general proportional to the inverse of the channel length, thus its quite
small for long devices but increases considerably for very short transistors.
When the device is subjected to a gate voltage just below threshold but larger than F , the
channel is said to be weakly inverted. This means that the device is still conducting for gate
voltages below threshold and that the device is not suddenly switched off. The drain current
in weak inversion is basically a diffusion current given by the equation:
VGS V DS
I D I se nkT / q
(1 e kT / q
) (A.18)
Where I s and n are empirical parameters, with n 1 , and typically ranging around 1.5.
95
A.4 Mobility Reduction
The behavior of transistors with very short channel lengths (very short devices) deviates
considerably from the resistive and saturated modeled presented. The main reason for this
deficiency is the velocity saturation effect. In the previous discussion the velocity of the
carriers was assumed proportional to the electric field, independent of the value of that field.
In other words, the carrier mobility is constant. However, at high horizontal field strengths
the electrical field along the channel reaches a critical value c , where the velocity of the
carriers tends to saturate. Further increase in the electric field value doesnt induce a higher
velocity. In consequence, mobility degradation occurs in the channel. The mobility
degradation can be modeled by:
o
s (A.19)
1 (VGS VT )
Where is an empirical constant, which depends on the oxide thickness, with a typical value
of 0.05. To account for the effect of the lateral average electric field originating from the
source-drain junctions, the effective mobility can be related to the drain-source voltage and
the channel length by:
s
eff (A.20)
VDS
1 s
max Leff
In this expression, when the device operates in saturation, VDS is replaced by VDSat .
1 dVTHN
TCVTHN . 3000 ppm/ oC (A.21)
VTHN dT
96
and the threshold voltage as a function of temperature is given by
Depending upon the absolute magnitude of VTHN, the approximate absolute change in VTHN is
2.4 mV/C (i.e., TCVTHNVTHN). The temperature dependence of mobility,
1.5
T
(T ) (To ). , (A.23)
To
determines the transconductance parameters variation with temperature:
1.5 1.5
T T
KP(T ) KP(To ). or (T ) (To ). (A.24)
To To
Note however that at low-drain currents the variations in surface inversion potential
(affecting the threshold voltage) with temperature will dominate the temperature-induced
changes in drain current. At higher drain currents the mobility temperature dependence will
dominate [73], [74].
97