Beruflich Dokumente
Kultur Dokumente
1. INTRODUCTION
Solar panels harness the sun energy in the form of light and convert the
energy into electricity. Although the average consumer might associate solar
panels with residential rooftop assemblies, solar panels are available for a wide
range of applications, including powering individual gadgets, electronic devices
and vehicle batteries.
The reserves of fossil fuels are rapidly decreasing at present due to the
increased use of thermal power plants and air pollution associated with the
combustion of fossil fuels is increasing. Hence, in the present scenario, there is
an urgent need to speed up the research and development of renewable energy
technology, especially solar energy, to meet the world energy demand.
The goal of this dissertation is to develop and apply an integrated
assessment framework, for one of the sustainable electricity options, solar
photovoltaic (PV) technology. In this dissertation different types of photovoltaic
modules are considered that are widely manufactured in the market at present,
and the future implications of using PV technology in the electricity sector is
evaluated.
The word ‘Sustainable’ in this context implies energy, environmental and
economic sustainability. Higher output energy generated by the PV panels during
their lifetime when compared to the input energy for manufacturing and end of life
management constitutes energy sustainability. Generating cleaner (lower criteria
pollutants and greenhouse gas emissions released) electricity when compared to
the grid electricity sources constitutes environmental sustainability.
PV electricity mitigates CO2 emissions from thermal power plants to the
grid. Inclusion of such monetary benefits from CO2 mitigation into the evaluation of
the economic performance, PV technology encourage economic sustainability.
1
In many studies, researchers neglect either shunt resistance [3] or series
resistance [4] in the four-parameter PV model. Hence, the simulated four-
parameter model's I - V characteristics curve does not exactly match that of the
experimental I - V characteristics of the PV module [3]. The five parameter PV
model considers both series resistance and shunt resistance along with light
generated current, diode reverse saturation current, and ideality factor. Hence,
the accuracy of the five parameter model is found to be high and the
experimental I - V curve of the PV module matches the I - V curve obtained from
simulation results [5,6]. In the five parameter PV model, if the value (i.e.
estimated at STC) of any one of the parameters such as ideality factor, series
resistance, and shunt resistance is kept constant, it reduces the accuracy of the
model [7].
The series resistance equation has been considered to find the MPP [8].
The shunt resistance equation is used to calculate the value of shunt resistance
for a vertical parallel junction solar cell under constant multispectral light [9].
Here, in this work, the series resistance and shunt resistance equations are
utilized to obtain initial values of Rse and Rsh respectively in the Newton
Raphson (N-R) method. When these equations are used in the N-R method, the
convergence speed of the proposed PV model improves.
The series resistance has a direct relationship with the variation in light
generated current under varying operating conditions [10]. Kirchhoff’s current law,
the I − V relationship of the PV module [10,11]. five unknown parameters, namely
ILG , Isat , A, Rse , and Rsh . In general, the aforesaid parameters are
determined by numerical methods and analytical methods [12]. The light
generated current and short circuit current are directly proportional to irradiance
and also depend on temperature [10,14].
The short circuit current and open circuit voltage can be evaluated for
given operating temperature [15]. The short circuit current, open circuit voltage,
and light generated current can be estimated at any temperature and
irradiance[16–18] The thermal voltage Vt is directly proportional to PV panel cell
temperature [19]. The diode reverse saturation current, which is a function of
irradiance and temperature [18,20].
The proper initial value of Vmpp and Impp should be chosen to estimate
the accurate MPP by using well known values of Voc and Isc under given
2
operating conditions [21,22]. In general, the PV module parameters change
considerably due to various environmental conditions. As a consequence, for
accurate modelling of a PV module, the values of all five parameters are
evaluated at different environmental conditions [23].
3
maintenance or fuels that would require replenishment, solar cells provide power
for most space installations, from communications and
weather satellites to space stations. (Solar power is insufficient for space probes
sent to the outer planets of the solar system or into interstellar space, however,
because of the diffusion of radiant energy with distance from the Sun.) Solar cells
have also been used in consumer products, such as electronic toys,
handheld calculators, and portable radios. Solar cells used in devices of this kind
may utilize artificial light (e.g., from incandescent and fluorescent lamps) as well
as sunlight.
While total photovoltaic energy production is minuscule, it is likely to
increase as fossil fuel resources shrink. In fact, calculations based on the world’s
projected energy consumption by 2030 suggest that global energy demands
would be fulfilled by solar panels operating at 20 percent efficiency and covering
only about 496,805 square km (191,817 square miles) of Earth’s surface. The
material requirements would be enormous but feasible, as silicon is the second
most abundant element in Earth’s crust. These factors have led solar proponents
to envision a future “solar economy” in which practically all of humanity’s energy
requirements are satisfied by cheap, clean, renewable sun light.
4
as thin and widely spaced as is possible without impairing collection of the
current produced by the cell. The back electrical contact layer has no such
diametrically opposed restrictions. It need simply function as an electrical contact
and thus covers the entire back surface of the cell structure. Because the back
layer also must be a very good electrical conductor, it is always made of metal.
Since most of the energy in sunlight and artificial light is in the visible
range of electromagnetic radiation, a solar cell absorber should be efficient in
absorbing radiation at those wavelengths. Materials that strongly absorb visible
radiation belong to a class of substances known as semiconductors.
Semiconductors in thicknesses of about one-hundredth of a centimetre or less
can absorb all incident visible light; since the junction-forming and contact layers
are much thinner, the thickness of a solar cell is essentially that of the absorber.
Examples of semiconductor materials employed in solar cells include silicon,
gallium arsenide, indium phosphide, and copper indium selenide.
When light falls on a solar cell, electrons in the absorber layer are excited
from a lower-energy “ground state,” in which they are bound to specific atoms in
the solid, to a higher “excited state,” in which they can move through the solid. In
the absence of the junction-forming layers, these “free” electrons are in random
motion, and so there can be no oriented direct current. The addition of junction-
forming layers, however, induces a built-in electric field that produces
the photovoltaic effect. In effect, the electric field gives a collective motion to the
electrons that flow past the electrical contact layers into an external circuit where
they can do useful work.
The materials used for the two junction-forming layers must be dissimilar
to the absorber in order to produce the built-in electric field and to carry the
electric current. Hence, these may be different semiconductors (or the same
semiconductor with different types of conduction), or they may be a metal and a
semiconductor. The materials used to construct the various layers of solar cells
are essentially the same as those used to produce the diodes and transistors of
solid-state electronics and microelectronics (see also electronics:
Optoelectronics). Solar cells and microelectronic devices share the same
basic technology. In solar cell fabrication, however, one seeks to construct a
large-area device because the power produced is proportional to
the illuminated area. In microelectronics the goal is, of course, to construct
5
electronic components of ever smaller dimensions in order to increase their
density and operating speed within semiconductor chips, or integrated circuits.
The photovoltaic process bears certain similarities to photosynthesis, the
process by which the energy in light is converted into chemical energy in plants.
Since solar cells obviously cannot produce electric power in the dark, part of the
energy they develop under light is stored, in many applications, for use when light
is not available. One common means of storing this electrical energy is by
charging electrochemical storage batteries. This sequence of converting the
energy in light into the energy of excited electrons and then into stored chemical
energy is strikingly similar to the process of photosynthesis.
6
1.5 ORGANIZATION OF THESIS
CHAPTER: 1. In this chapter discuss INTRODUCTION of solar energy.
7
CHAPTER 2
ANALYSIS OF SINGLE DIODE SOLAR PV MODULE
A single diode model of the solar PV module is have the unknown
parameters from figure 2.1, namely Ilg, Isat, A, Rse, and Rsh. By taking the
datasheet information provided by the manufacturer of the PV module at
standard test conditions (STCs), the PV module's parameters are estimated.
8
Vt = AkTc /q (2)
where,
A- Diode ideality factor
k - Boltzmann constant (1.3806 * 10^-23 J/K)
Tc - PV module temperature (STC) in K
q - Electronic charge (1.602 * 10^-19 C)
After some approximation, the light generated current (Ilg) can be written as
Isc (Rse +Rsh )
Ilg = (4)
Rsh
9
𝑉𝑜𝑐 𝑉𝑜𝑐
𝐼𝑠𝑎𝑡 = (𝐼𝑙𝑔 − ) 𝑒 (− ) (6)
𝑅𝑠ℎ 𝑁𝑠 𝑉𝑡
Substituting Ilg from short circuit, the saturation current can be derived as,
𝐼𝑠𝑐 (𝑅𝑠𝑒 +𝑅𝑠ℎ )−𝑉𝑜𝑐 𝑉
𝐼𝑠𝑎𝑡 = ( 𝑅𝑠ℎ
) 𝑒 (− 𝑁𝑜𝑐𝑉 ) (7)
𝑠 𝑡
Inserting 𝐼𝑙𝑔 and 𝐼𝑠𝑎𝑡 into this equation,we get the equation as
𝐼𝑠𝑐 (𝑅𝑠𝑒 + 𝑅𝑠ℎ ) − (𝑉𝑚𝑝𝑝 + 𝐼𝑚𝑝𝑝 𝑅𝑠𝑒 )
𝐼𝑚𝑝𝑝 = ( )
𝑅𝑠ℎ
𝐼𝑠𝑐 (𝑅𝑠𝑒 + 𝑅𝑠ℎ ) − 𝑉𝑜𝑐 𝑉𝑚𝑝𝑝 + 𝐼𝑚𝑝𝑝 𝑅𝑠𝑒 − 𝑉𝑜𝑐
−( )𝑒( ) (9)
𝑅𝑠ℎ 𝑁𝑠 𝑉𝑡
where,
10
(𝑁𝑠 𝑉𝑡 (𝐼𝑚𝑝𝑝 (𝑅𝑠𝑒 + 𝑅𝑠ℎ ) − 𝑉𝑚𝑝𝑝 )
𝑆 = ln ( )
𝐼𝑠𝑐 𝑉𝑚𝑝𝑝 (𝑅𝑠𝑒 𝑅𝑠ℎ ) + 𝐼𝑚𝑝𝑝 𝑅𝑠𝑒 (𝑉𝑜𝑐 − 𝐼𝑠𝑐 𝑅𝑠𝑒 − 𝐼𝑠𝑐 𝑅𝑠ℎ ) − 𝑉𝑚𝑝𝑝 𝑉𝑜𝑐
The PV module parameters 𝐼𝑙𝑔 , 𝐼𝑠𝑎𝑡 , 𝐴, 𝑅𝑠𝑒 and 𝑅𝑠ℎ can be obtained by open
and short circuit test. First, these three equations are solved by newton Raphson
method and the values of Vt,𝑅𝑠𝑒 , 𝑅𝑠ℎ are obtained
The remaining parameters are obtained from short and open circuit test
using the values of Vt, 𝑅𝑠𝑒 , 𝑅𝑠ℎ .
G
Isc(G) = Isc(stc) × (16)
Gstc
where,
𝐺𝑠𝑡𝑐 – Irradiance at STC (w/𝑚2 )
G - Irradiance under given operating condition
The open circuit voltage equation can be described as the function of
irradiance as given by and this equation is solved by Newton Raphson.
𝐼 𝑅𝑠ℎ −𝑉𝑜𝑐(𝐺)
𝑉𝑜𝑐(𝐺) = 𝑁𝑠 𝑉𝑡 ln ( 𝑙𝑔(𝐺)𝐼 ) (17)
𝑠𝑎𝑡 𝑅𝑠ℎ
The short circuit current and open circuit voltage can be evaluated for the
given operating temperature as given by
𝐼𝑠𝑐(𝑇) = 𝐼𝑠𝑐(𝑠𝑡𝑐) + 𝑘𝑖 (𝑇𝑐 − 𝑇𝑠𝑡𝑐 ) (18)
11
where,
𝑇𝑠𝑡𝑐 − cell temperature at STC, K.
The light generated current can be determined as a function of
temperature and is given by,
𝐼lg(𝑇) = 𝐼𝑠𝑐(𝑇) (𝑅𝑠𝑒 + 𝑅𝑠ℎ )/(𝑅𝑠ℎ ) (20)
The short circuit current, open circuit voltage and light generated current
can be estimated at any temperature and irradiance using the following three
equations.
𝐺
𝐼lg(𝐺𝑇) = (𝐼lg(𝑠𝑡𝑐) + 𝑘𝑖 (𝑇𝑐 − 𝑇𝑠𝑡𝑐 )) ( ) (21)
𝐺𝑠𝑡𝑐
𝐺
𝐼𝑠𝑐(𝐺𝑇) = (𝐼𝑠𝑐(𝑠𝑡𝑐) + 𝑘𝑖 (𝑇𝑐 − 𝑇𝑠𝑡𝑐 )) (𝐺 ) (22)
𝑠𝑡𝑐
12
increased and vice versa. The thermal voltage is indirectly proportional to open
circuit voltage and this concept is used to form the new equation.
𝑉
𝑉𝑡(𝐺𝑇) = 𝑉𝑡(𝑠𝑡𝑐) (𝑉𝑜𝑐(𝑠𝑡𝑐) ) (26)
𝑜𝑐(𝐺𝑇)
The series resistance has a direct relationship with the variation of in light
generated current under varying operating conditions and is expressed in the
form as,
𝐼
𝑅𝑠𝑒(𝐺𝑇) = 𝑅𝑠𝑒(𝑠𝑡𝑐) (𝐼 lg(𝐺𝑇) ) (27)
lg(𝑠𝑡𝑐)
where,
Vmpp + Impp R se(GT) − Voc(GT)
Q = (Isc(GT) (R sc(GT) + R sh(GT) ) − Voc(GT) ) e( )
Ns Vt(GT)
These three equations can be solved using the Newton Raphson method
and Generalised Hopfield Neural Network method.In these two method the error
value is taken as the 1×10e-10. These are all the mathematical modeling of the
80W PV module that can be used for extracting the five parameters and finding
the maximum power point of the prescribed PV module.
13
CHAPTER 3
ESTIMATION OF PV MODULE PARAMETERS
The parameters of PV module are namely Ilg, Isat, A, Rse, and Rsh. By
taking the datasheet information Table 1, provided by the manufacturer of the PV
module at standard test conditions (STCs), the PV module's parameters are
estimated. By using the PV module parameters obtained at STCs, the values of
the five parameters and the MPP of the PV module can be estimated at any
temperature and irradiance condition.
𝑓1 (x1 , x2 , . . . , xn ) = 0,
𝑓2 (x1 , x2 , . . . , xn ) = 0,
.
.
.
𝑓𝑛 (x1 , x2 , . . . , xn ) = 0,
14
simple root of equation, i.e.f(r) = 0 and f (r) = 0. One of these formulae is as the
following, which we have used in this paper
𝑓〈𝑥𝑛 〉 𝑓 ′′ 〈𝑥𝑛 〉 ∗ 𝑓 2 〈𝑥𝑛 〉
𝑥𝑛+1 = 𝑥𝑛 − −
𝑓 ′ 〈𝑥𝑛 〉 2𝑓 ′3 〈𝑥𝑛 〉
Solving the transcendental equations by the G-S method for estimate five
parameters of PV module with help of equations (12),(13) & (14) in STCs. The
flowchart for evaluation of the five parameters of the PV module is shown in
Figure 3.1 In Figure 3.1, e1, e2, and e3 represent the errors in A, Rse , and Rsh
in the two consecutive iterations, respectively, and their value is taken as 1 ×
10−6 [13].
(12),(13)&(14)
15
These values are given at STCs, for which the irradiance (Gstc) is 1000
W/ m2 and the cell temperature (Tstc) is 25 ◦ C.
16
The flowchart for finding the MPP in different irradiance and temperature
conditions is illustrated in Figure 3.2 In Figure 3.2, e1, e2, and e3 represent the
errors in Vt(GT) , Rse(GT) , and Rsh(GT) in the two consecutive iterations,
respectively.
Calculate Voc(G) from equation (17) and error value e1, ter1=iter1+1
Evaluate ILG(G), Isc(T), ILG(GT), Isc(GT) and Voc(GT) from equations (15), (18),
(21), (22) and (23) respectively
Evaluate Vmpp and Impp from reformed equation of (29) and (30)
Figure 3.2 Flowchart to evaluate the MPP using the SUR method
17
Table 3. Estimated PV module parameters under varying irradiance
PV Module and temperature
Parameters
(3.1)
where f1, ... , fn are functions of the variables x1 , x2 , ... , xn. then another set of
(3.2)
18
Let us assume that the initial estimates of the n variables are x1(0) , x2(0) , ... , xn(0).
Let us add corrections Δx1(0) , Δx2(0) , ... , Δxn(0) to these variables such that the
correct solution of these variables defined by
(3.3)
The functions in (3.1) then can be written in terms of the variables given in (3.3)
as
… (3.4)
Expand the above equation in Taylor's series around the nominal values
of x1(0) , x2(0) , ... , xn(0) . Neglecting the second and higher order terms of the
series, the expansion of gk , k = 1, ... , n is given as
(3.5)
(3.6)
(3.7)
19
Since the Taylor's series is truncated by neglecting the 2nd and higher
order terms, It cannot expect to find the correct solution at the end of first
iteration. So that go for further iterations.
(3.8)
These are then used to find J (1) and Δgk (1) , k = 1, ... , n . Then find Δx2(1),
... , Δxn(1) from an equation like (3.7) and subsequently calculate x2(1), ... , xn(1).
The process continues till Δgk , k = 1, ... , n becomes less than a small quantity.
ALGORITHM
Step 1: Assign the input values for ISC,VOC ,VMPP ,IMPP & NS.
Step 2: Initialize iter = 1,Vt(old)=0 &Calculate Rsh(old),Rse(old) For initialization.
Step 3: The condition Iter = maxiter satisfies go fot next step if not stop.
Step 4: Evaluate values Vt(new),Rsh(new),Rse(new) & A.
Step 5: Calculate error values 1*e-10.
Step 6: The old values are updated Vt(old) = Vt(new), Rsh(old) = Rsh(new),
Rse(old) = Rse(new).
Step 7: It cannot expect to find the correct solution at the end of first iteration. So
that go for further iterations Iter = Iter+1.
Step 8: The end of iterations final values are updated as follows
Vt(final)=Vt(new), Rsh(final)=Rsh(new) & Rse(final)=Rse(new).
Step 9: Evaluate Ilg,Isat & A and stop the program.
20
The N -R method for estimate five parameters of PV module with help of
equations (12),(13) & (14) in STCs. The flowchart for evaluation of the five
parameters of the PV module is shown in Figure 3.3.
Start
While
Divergence
occurred Iter = maxiter
No
Yes
Evaluate
Vt(new),Rsh(new),Rse(new) & A
NR Method
Iter = Iter+1
If e1,e2&e3 ≤
tolerance
No
Yes
Vt(final)=Vt(new), Rsh(final)=Rsh(new), Rse(final)=Rse(new)
Stop
21
These values are given at STCs, for which the irradiance (Gstc) is 1000
W/ m2 and the cell temperature (Tstc) is 25 ◦ C.
22
Table 6. Estimated parameters for various PV modules at varying irradiance
and temperature
PV Module
Parameters
351 35.7 1.67421 0.003 189.3658 1.8335 1.41E-05 15.7182 1.5949 25.0731
U5-80
835 43.8 1.3809 0.1769 3.66E+03 7.983 8.63E-06 24.3224 7.2633 176.6694
840 43.8 1.3809 0.178 3.63E+03 8.0308 8.64E-06 24.3209 7.3066 177.6929
845 43.8 1.3809 0.1791 3.61E+03 8.0786 8.65E-06 24.3192 7.3498 178.7144
849 43.8 1.3809 0.1799 3.59E+03 8.1168 8.66E-06 24.3177 7.3844 179.5342
The light generated current and short circuit current are directly
proportional to irradiance and also depend on temperature. The unknown
parameters of PV module namely Ilg, Isat, A, Rse, and Rsh., can be estimated at
any temperature and irradiance condition.
PV modules of 250W solar panel KD245GX, HST60FXXXM,
HST60FXXXP and 80W solar panels of U5-80, Shell SP70 are taken estimated
parameters at any temperature and irradiance conditions are shown in Table 6.
23
CHAPTER 4
CONCLUSION
In this work, the following PV modules are taken for estimate the five
unknown parameters of KD245GX, U5-80, Shell SP70, HST60FXXXM,
HST36FXXXP and HST60FXXXP. The N-R method is used to estimate the five
unknown parameters of the PV modules at STCs. Here, good convergence is
achieved in the N-R method during MATLAB coding, due to the selection of
appropriate initial values from the series and shunt resistance equations. The
SUR method is used to extract the MPP at different environmental conditions by
considering the varying nature of shunt resistance, series resistance, and ideality
factor. In particular, through the proposed equations of shunt resistance and
ideality factor of the PV model, accurate MPP value is obtained. For a wide range
of operating conditions, the MPP and the five unknown parameters of various PV
modules are estimated.
24
APPENDIX A
MATLAB CODING FOR PARAMETERS ESTIMATION AT STCs OF
KD245GX PV MODULE
PROGRAM
function [x,iter] = newtonm(x0,f,J)
clc;
clear all;
close all;
% % KD245GX %%
Voc=36.9;
Vmpp=29.80;
Isc=8.91;
Impp=8.23;
Ns=60;
Rsei=(Voc/Isc)-(Vmpp/Impp)
Rshi=Vmpp/(Isc-Impp)
syms x1 x2 x3 ;
x(1)=sym('x(1)');
x(2)=sym('x(2)');
x(3)=sym('x(3)');
f14=Ns*x3+f13;
f15=f11/f14;
F33=x2-f15;
25
F1=subs(F11,{x1,x2,x3},{x(1),x(2),x(3)})
F2=subs(F22,{x1,x2,x3},{x(1),x(2),x(3)})
F3=subs(F33,{x1,x2,x3},{x(1),x(2),x(3)})
J11=diff(F11,x1);
J12=diff(F11,x2);
J13=diff(F11,x3);
J21=diff(F22,x1);
J22=diff(F22,x2);
J23=diff(F22,x3);
J31=diff(F33,x1);
J32=diff(F33,x2);
J33=diff(F33,x3);
J1=subs(J11,{x1,x2,x3},{x(1),x(2),x(3)})
J2=subs(J12,{x1,x2,x3},{x(1),x(2),x(3)})
J3=subs(J13,{x1,x2,x3},{x(1),x(2),x(3)})
J4=subs(J21,{x1,x2,x3},{x(1),x(2),x(3)})
J5=subs(J22,{x1,x2,x3},{x(1),x(2),x(3)})
J6=subs(J23,{x1,x2,x3},{x(1),x(2),x(3)})
J7=subs(J31,{x1,x2,x3},{x(1),x(2),x(3)})
J8=subs(J32,{x1,x2,x3},{x(1),x(2),x(3)})
J9=subs(J33,{x1,x2,x3},{x(1),x(2),x(3)})
f=[F1;F2;F3];
end
26
J1 = ((17/(25*((891*x(1))/100 + (891*x(2))/100 - 369/10)) - (891*((17*x(1))/25 +
(17*x(2))/25 - 149/5))/(100*((891*x(1))/100 + (891*x(2))/100 -
369/10)^2))*((823*x(1))/100 - 71/10)*((891*x(1))/100 + (891*x(2))/100 -
369/10))/(60*log(((17*x(1))/25 + (17*x(2))/25 - 149/5)/((891*x(1))/100 +
(891*x(2))/100 - 369/10))^2*((17*x(1))/25 + (17*x(2))/25 - 149/5)) -
823/(6000*log(((17*x(1))/25 + (17*x(2))/25 - 149/5)/((891*x(1))/100 +
(891*x(2))/100 - 369/10)))
J3 = 1
J4 = 1 - (100*((2469*x(3))/(5*((72985032095957*x(1))/274877906944 +
(72985032095957*x(2))/274877906944 - (823*x(1)*((891*x(1))/100 +
(891*x(2))/100 - 369/10))/100 - 54981/50)) + (60*x(3)*((823*x(1))/100 +
(823*x(2))/100 - 149/5)*((733293*x(1))/5000 + (733293*x(2))/10000 -
19557734877757441/34359738368000))/((72985032095957*x(1))/27487790694
4 + (72985032095957*x(2))/274877906944 - (823*x(1)*((891*x(1))/100 +
(891*x(2))/100 - 369/10))/100 -
54981/50)^2)*((72985032095957*x(1))/274877906944 +
(72985032095957*x(2))/274877906944 - (823*x(1)*((891*x(1))/100 +
(891*x(2))/100 - 369/10))/100 - 54981/50))/(823*((823*x(1))/100 + (823*x(2))/100
- 149/5))
J5 = -(100*((2469*x(3))/(5*((72985032095957*x(1))/274877906944 +
(72985032095957*x(2))/274877906944 - (823*x(1)*((891*x(1))/100 +
(891*x(2))/100 - 369/10))/100 - 54981/50)) + (60*x(3)*((733293*x(1))/10000 -
72985032095957/274877906944)*((823*x(1))/100 + (823*x(2))/100 -
149/5))/((72985032095957*x(1))/274877906944 +
(72985032095957*x(2))/274877906944 - (823*x(1)*((891*x(1))/100 +
(891*x(2))/100 - 369/10))/100 -
54981/50)^2)*((72985032095957*x(1))/274877906944 +
(72985032095957*x(2))/274877906944 - (823*x(1)*((891*x(1))/100 +
(891*x(2))/100 - 369/10))/100 - 54981/50))/(823*((823*x(1))/100 + (823*x(2))/100
- 149/5))
J6 = - (6000*log((60*x(3)*((823*x(1))/100 + (823*x(2))/100 -
149/5))/((72985032095957*x(1))/274877906944 +
(72985032095957*x(2))/274877906944 - (823*x(1)*((891*x(1))/100 +
(891*x(2))/100 - 369/10))/100 - 54981/50)))/823 - 6000/823
27
369/10)/(60*x(3)))*((891*x(1))/100 + (891*x(2))/100 - 369/10))^2 - (60*x(3) +
exp(((891*x(1))/100 - 369/10)/(60*x(3)))*((891*x(1))/100 + (891*x(2))/100 -
369/10) + (891*exp(((891*x(1))/100 - 369/10)/(60*x(3)))*x(1))/100 +
(297*exp(((891*x(1))/100 - 369/10)/(60*x(3)))*x(1)*((891*x(1))/100 +
(891*x(2))/100 - 369/10))/(2000*x(3)))/(60*x(3) + exp(((891*x(1))/100 -
369/10)/(60*x(3)))*((891*x(1))/100 + (891*x(2))/100 - 369/10))
28
return;
end;
if abs(f331(xx))>maxval
iter = 100-N;
disp(['iterations = ',num2str(iter)]);
error('Solution diverges');
abort;
end;
N = N - 1;
xx = xn;
end;
% error('No convergence after 100 iterations.');
% abort;
% end
OUTPUT
Rse = 0.1562
Rsh = 623.2350
Vt = 0.0367
------------------------------------------------------------------------------------------------------------
clc; clear all; close all;
% Panel - 2% % % % % % % % KD245GX %%%%%%%%%%%%%%%%%5
Voc=36.9;
Vmpp=29.8;
Isc=8.91;
Impp=8.23;
Ns=60;
T=273+25;
k=1.3806e-23;
q=1.602e-19;
Rse=0.1562; % %%%% KD245GX
Rsh=623.235; % %%%% KD245GX
Vt=0.0367; % %%%% KD245GX
a=(Vt*q)/(k*T)
Iph=(Isc*(Rse+Rsh))/Rsh
I0=((Isc*(Rse+Rsh))-Voc)/Rsh *(exp(-Voc/(Ns*Vt)))
f1=exp((q/(k*T))*(Vmpp+Rse*Impp)/(a*Ns));
f2=Vmpp*(Iph-I0*(f1-1));
f3=Vmpp*(-(Vmpp+Rse*Impp)/Rsh);
Pmax=f2+f3
OUTPUT
a = 1.4290
Iph = 8.9122
I0 = 4.6709e-07
Pmax= 245.2819
------------------------------------------------------------------------------------------------------------
29
APPENDIX B
MATLAB CODING FOR PARAMETERS ESTIMATION AT
VARIOUS TEMPERATURE AND IRRADIANCE OF KD245GX PV
MODULE
PROGRAM
clc;
close all;
clear all;
syms x1;
N=0;
x(1)=sym('x(1)');
G=600;
Ns=60;
Ilg=8.9122;
Rsh=623.285;
Vt=0.0367;
Isat=4.67e-7;
Gstc=1000;
Ilgg=Ilg*(G/Gstc);
f1=((Ilgg*Rsh)-x1);
f2=(Isat*Rsh);
f3=log(f1/f2);
f4=Ns*Vt*f3;
F=x1-f4;
F1=subs(F,{x1},{x(1)});
F1
J=diff(F,x1);
J1=subs(J,{x1},{x(1)});
J1
function [ F ] = irraf2( x )
%%% G=600 irradtn
F = x(1) - (1101*log(61481233496505657065472/5369369336951621 -
(18446744073709551616*x(1))/5369369336951621))/500
end
function [ J ] = iraj2(x)
30
function [x,iter] = newtonm(x0,F,J)
% Newton-Raphson method applied to a
% system of linear equations f(x) = 0,
% given the jacobian function J, with
% J = del(f1,f2,...,fn)/del(x1,x2,...,xn)
% x = [x1;x2;...;xn], f = [f1;f2;...;fn]
% x0 is an initial guess of the solution
N = 100; % define max. number of iterations
epsilon = 1e-10; % define tolerance
maxval = 10000.0; % define value for divergence
x0=[36.9];
xx = x0; % load initial guess
while (N>0)
J = iraj2(x0);
if abs(det(J))<epsilon
error('newtonm - Jacobian is singular - try new x0');
abort;
end
xn = xx - inv(iraj2(xx))*irraf2(xx);
if abs(irraf2(xx))<epsilon
x=xn;
iter = 100-N;
return;
end
if abs(irraf2(xx))>maxval
iter = 100-N;
disp(['iterations = ',num2str(iter)]);
error('Solution diverges');
abort;
end
N = N - 1;
xx = xn;
end
% %error('No convergence after 100 iterations.');
% %abort;
end
% while(1)
% xn = xx - inv(irrj(xx))*irrf(xx);
% if (xn-xx)<epsilon
% xn-xx
% break;
% end
% xx=xn;
% end
% xn
OUTPUT
VOC(G) = 35.7665
-------------------------------------------------------------------------------------------------------
31
clc;
clear all;
close all;
Isct=Isc+(Ki*(Tc-Tstc))
Voct=Voc+(Kv*(Tc-Tstc))
Ilgt=(Isct*(Rse+Rsh))/Rsh;
Ilggt=(Ilg+(Ki*(Tc-Tstc)))*(G/Gstc)
Iscgt=(Isc+(Ki*(Tc-Tstc)))*(G/Gstc)
Vocgt=Vocg+(Kv*(Tc-Tstc))
Vtt=Vt*(Tc/Tstc);
f1=exp(-Vocgt/(Ns*Vtt));
f2=Isct*(Rse+Rsh)-Vocgt;
f3=f2/Rsh;
Isatgt=f3*f1
Vtgt=Vt*(Voc/Vocgt)
Rsegt=Rse*(Ilggt/Ilg)
Rshgt=Rsh*(Isc/Iscgt)
syms x1 x2;
x(1)=sym('x(1)');
x(2)=sym('x(2)');
f4=(Iscgt-x2)*(Rsegt+Rshgt)-x1;
f5=(Iscgt*(Rsegt+Rshgt)-Vocgt);
U=log(f4/f5);
F11=x1-(Vocgt-(x2*Rsegt)+Ns*Vtgt*U);
f6=exp((x1+(x2*Rsegt)-Vocgt)/(Ns*Vtgt));
f7=(Iscgt*(Rsegt+Rshgt)-Vocgt);
Q=f6*f7;
num=((x1*Q)/(Ns*Vtgt*Rshgt))+(x1/Rshgt);
den=1+((Q*Rsegt)/(Ns*Vtgt*Rshgt))+(Rsegt/Rshgt);
f8=(num/den);
F22=x2-f8;
32
F1=subs(F11,{x1,x2},{x(1),x(2)});
F2=subs(F22,{x1,x2},{x(1),x(2)});
F1
F2
J11=diff(F11,x1);
J12=diff(F11,x2);
J21=diff(F22,x1);
J22=diff(F22,x2);
J1=subs(J11,{x1,x2},{x(1),x(2)});
J2=subs(J12,{x1,x2},{x(1),x(2)});
J3=subs(J21,{x1,x2},{x(1),x(2)});
J4=subs(J22,{x1,x2},{x(1),x(2)});
J1
J2
J3
J4
function [ F ] = irraf( x )
%%%%%%%%%%%%% KD245GX
% % 600 irradiance and 25 deg temp
F1 = x(1) -
(5115605152900575*log(12213310019933793177/12134658654664094000 -
(4569139551041449*x(2))/24269317309328188 -
(1099511627776*x(1))/6067329327332047))/2251799813685248 +
(2343*x(2))/25000 - 71533/2000
F2 = x(2) - ((1099511627776*x(1))/1142181841530607 +
(12134658654664094*exp((2251799813685248*x(1))/5115605152900575 +
(219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875)*x(1))/5189583264527401)/((14
215752613938986121*exp((2251799813685248*x(1))/5115605152900575 +
(219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875))/64869790806592512500 +
18448408316091050987/18446744073709551616)
F=[F1;F2];
end
function [ J ] = iraj(x)
%%%%%%%%%%%%% KD245GX
% % 600 irradiance and 25 deg temp
J1 = 1 -
5115605152900575/(12425890462376032256*((1099511627776*x(1))/60673293
27332047 + (4569139551041449*x(2))/24269317309328188 -
12213310019933793177/12134658654664094000))
33
J2 = 2343/25000 -
23373913831629456321124400933175/(5464964419541337804161136617062
4*((1099511627776*x(1))/6067329327332047 +
(4569139551041449*x(2))/24269317309328188 -
12213310019933793177/12134658654664094000))
J3 =
(2667585757288615515656154811203584*exp((2251799813685248*x(1))/5115
605152900575 + (219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875)*((1099511627776*x(1))/114218
1841530607 +
(12134658654664094*exp((2251799813685248*x(1))/5115605152900575 +
(219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875)*x(1))/5189583264527401))/(27
654019676482250363772620995390625*((14215752613938986121*exp((22517
99813685248*x(1))/5115605152900575 +
(219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875))/64869790806592512500 +
18448408316091050987/18446744073709551616)^2) -
((12134658654664094*exp((2251799813685248*x(1))/5115605152900575 +
(219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875))/5189583264527401 +
(27324822097706689020805683085312*exp((2251799813685248*x(1))/511560
5152900575 + (219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875)*x(1))/26547858889422960349
221716155575 +
1099511627776/1142181841530607)/((14215752613938986121*exp((22517998
13685248*x(1))/5115605152900575 +
(219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875))/64869790806592512500 +
18448408316091050987/18446744073709551616)
J4 =
(781269178665903269147796340331249664*exp((2251799813685248*x(1))/51
15605152900575 + (219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875)*((1099511627776*x(1))/114218
1841530607 +
(12134658654664094*exp((2251799813685248*x(1))/5115605152900575 +
(219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875)*x(1))/5189583264527401))/(86
418811489007032386789440610595703125*((14215752613938986121*exp((22
51799813685248*x(1))/5115605152900575 +
(219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875))/64869790806592512500 +
18448408316091050987/18446744073709551616)^2) -
(2667585757288615515656154811203584*exp((2251799813685248*x(1))/5115
605152900575 + (219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875)*x(1))/(27654019676482250363
772620995390625*((14215752613938986121*exp((2251799813685248*x(1))/51
34
15605152900575 + (219831956811022336*x(2))/5328755367604765625 -
10067374754521677824/639450644112571875))/64869790806592512500 +
18448408316091050987/18446744073709551616)) + 1
end
OUTPUT
Vmp = 29.3463
Imp = 4.9321
------------------------------------------------------------------------------------------------------------
35
clc; clear all; close all;
Voc=35.7665;
Vmpp=29.3463;
Isc=5.346;
Impp=4.9321; % 25
Ns=60;
%%%%%%%%%%%%%%%%%%%%%%%%%............
T=273+25;
k=1.3806e-23;
q=1.602e-19;
Rse=0.0937;
Rsh=1039;
Vt=0.0372; % 25
a=(Vt*q)/(k*T)
Iph=(Isc*(Rse+Rsh))/Rsh
I0=((Isc*(Rse+Rsh))-Voc)/Rsh *(exp(-Voc/(Ns*Vt)))
f1=exp((q/(k*T))*(Vmpp+Rse*Impp)/(a*Ns));
f2=Vmpp*(Iph-I0*(f1-1));
f3=Vmpp*(-(Vmpp+Rse*Impp)/Rsh);
Pmax=f2+f3
OUTPUT
a = 1.4485
Iph = 5.3465
I0 = 5.8337e-07
Pmax = 145.2552
------------------------------------------------------------------------------------------------------------
36
REFERENCES
[1] Rauschenbach HS, 1976, “Solar Cell Array Design Handbook”, Vol. 1, JPL,
Pasadena, CA, USA: Van Nostrand Reinhold.
[2] Celik AN, Acikgoz N, 2007, “Modelling and experimental verification of the
operating current of mono-crystalline photovoltaic modules using four and five
parameter models”, Appl Energ; 84: 1-15.
[3] Alonso-Garcia MC, Ruiz JM, 2006, “Analysis and modelling the reverse
characteristic of photovoltaic cells”, Sol Energ Mat Sol C; 90: 1105-1120.
[4] Carrero C, Ramirez D, Rodr´ıguez A, Platero CA, 2011, “Accurate and fast
convergence method for parameter estimation of PV generators based on three
main points of the I-V curve”, Renew Energ; 36: 2972-2977.
[5] Zhu XG, Fu ZH, Long XM, Li X, 2011, “Sensitivity analysis and more accurate
solution of photovoltaic solar cell parameters”, Sol Energy; 85: 393-403.
[7] Cotfas D, Cotfas P, Kaplanis S, Ursutiu D, 2008, “Results on series and shunt
resistances in a c-Si PV cell, Comparison using existing methods and a new
one”, J Optoelectron Adv M ; 10: 3124-3130.
[8] Ly Diallo H, Dieng B, Ly I, Dione MM, Ndiaye M, Lemrabott OH, Bako ZN,
Wereme A, Sissoko G, 2012, “Determination of the recombination and electrical
parameters of a vertical multi junction silicon solar cell”, Res J Appl Sci Eng
Technol; 4: 2626-2631.
37
[10] Kulaksiz AA, 2013, “ANFIS-based estimation of PV module equivalent
parameters: application to a stand-alone PV system with MPPT controller”, Turk J
Elec Eng & Comp Sci 2013; 21: 2127-2140.
[11] De Soto W, Klein SA, Beckman WA, 2006, “Improvement and validation of a
model for photovoltaic array performance”, Sol Energy; 80: 78-88.
[13] Badescu V, 2006, “Simple optimization procedure for silicon-based solar cell
interconnection in a series–parallel PV module”, Energ Convers Manage; 47:
1146-1158.
[14] Soon JJ, KS Low, 2012, “Photovoltaic model identification using particle
swarm optimization with inverse barrier constraint”, IEEE T Power Electr; 27:
3975-3983.
[15] Lun SX, Du CJ, Guo TT, Wang S, Sang JS, Li JP, 2013, “A new explicit I–V
model of a solar cell based on Taylor’s series expansion”, Sol Energy; 94: 221-
232.
[16] Liu G, Nguang SK, Partridge A, 2011, “A general modeling method for I–V
conversion characteristics of geometrically and electrically configured
photovoltaic arrays”, Energ Convers Manage; 52: 3439-3445.
[17] Lo Brano V, Ciulla G, 2013, “An efficient analytical approach for obtaining a
five parameters model of photovoltaic modules using only reference data”, Appl
Energ; 111: 894-903.
[18] Jung JH, Ahmed S, 2012, “Real-time simulation model development of single
crystalline photovoltaic panels using fast computation methods”, Sol Energy; 86:
1826 - 1837.
38
[19] Sera D, Teodorescu R, Rodriguez P, 2007, “PV panel model based on
datasheet values”, In: IEEE 2007 International Symposium on Industrial
Electronics; Vigo, Spain: IEEE. pp. 2392 - 2396.
[23] Kashif I, Zainal S, 2011, “An improved modeling method to determine the
model parameters of photovoltaic (PV) modules using differential evolution (DE)”,
Sol Energy; 85: 2349-2359.
[24] Salih SM, Salih FF, Hasan ML, Edaiawi MY, 2012, “Performance evaluation
of photovoltaic models based on a solar model tester” IJITCS; 7: 1-10.
39