Identification of Photovoltaic Array Model Parameters. Modelling and Experimental Verification
Identification of Photovoltaic Array Model Parameters. Modelling and Experimental Verification
Identification of Photovoltaic Array Model Parameters. Modelling and Experimental Verification
⎛ ⎛ v + irs ⎞ ⎞
iD = isat ⎜ exp ⎜ ⎟ − 1⎟⎟ (3)
⎜
⎝ ⎝ nVT ⎠ ⎠
Fig. 1. Experimental platform
⎛3⎞
The PVA consists of 8 PV panels Solar-Fabrik SF-130/2- ∗⎛T ⎞⎜⎝ n ⎟⎠ ⎛ −qEg ⎛ 1 1 ⎞ ⎞
125 electrically coupled on four parallel branches formed
I sc ⎜ ∗ ⎟ exp ⎜ nk ⎜ T − ∗ ⎟ ⎟
⎝T ⎠ ⎝ ⎝ T ⎠⎠
by two series PV panels (Fig. 2). isat = (4)
⎛ ⎛ qV ⎞ ⎞
∗
1 2 3 I PVA = I n pp ⎜ exp ⎜ oc∗ ⎟ − 1⎟
4
⎜ ⎜ nkT ⎟ ⎟
I =i ⎝ ⎝ ⎠ ⎠
4. Test bench
For this first method, the values of the model parameters
The parameters identification can be carried out by are calculated by using the specifications described in
means of least squares fitting and by using the data-sheet. Accordingly, the operation conditions are the
experimental measurements recorded at our test bench STC. So, the thermal voltage becomes:
shown in Fig. 4. These measurements are Im, Vm, Gm and
kT ∗
T m. VT ∗ = (10)
q
Writing the equation (5) for short-circuit point, maximum
power point and open circuit point gives these three
equations:
⎛ ⎛ I ∗R ⎞ ⎞ I ∗R
I sc∗ = iL − isat ⎜ exp ⎜ sc s∗ ⎟ − 1⎟ − sc s (11)
⎜ ⎜ nn V ⎟ ⎟ Rp
⎝ ⎝ s T ⎠ ⎠
⎛ ⎛ Vmmp + I mmp Rs ⎞ ⎞
I mmp = iL − isat ⎜ exp ⎜ ⎟⎟ − 1⎟
⎜ ⎜ nnsVT ∗ ⎟
Fig. 4. Test Bench ⎝ ⎝ ⎠ ⎠
(12)
Vmmp + I mmp Rs
All the experimental measurements are controlled in real −
time by dSPACE controller board. The measurements Rp
relating to the irradiance Gm and cell temperature Tm are
carried out by a pyranometer and respectively by a ⎛ ⎛ V ∗ ⎞ ⎞ V ∗
0 = iL − isat ⎜ exp ⎜ oc ∗ ⎟ − 1⎟ − oc (13)
PT100 sensor. The electrical equivalent circuit test is ⎜ ⎜ nn V ⎟ ⎟ R
shown in Fig. 5. ⎝ ⎝ s T ⎠ ⎠ p
)
× I sc∗ Rs + R p − Voc∗ +
Rp Input Gm , Tm , I m and Vm
Calculate R p from (18) End
Where, A and B are given in (19) and (20). Increment n for V ∈ [0,Voc∗ ]
⎛ V ∗ ⎞
(
A = Rs I sc∗ + I mmp − Vmmp exp ⎜ oc ∗ ⎟
⎜ nn V ⎟ ) Calculate the output power P = I × V
find the maximum power Pmax
⎝ s T ⎠ Calculate the error ε = I mmp × Vmmp − Pmax
⎛ I ∗R ⎞
( ( )
− Rs I mmp − Vmmp + Voc∗ exp ⎜ sc s∗ ⎟
⎜ nn V ⎟
⎝ s T ⎠
) (19)
Increment Rs
∑( I )
algorithm, when this parameter takes all the values 2
y
r= m − I PVA y (22)
included in this interval, the three unknown parameters
y =1
are calculated by MATLAB implementation as shown in
Fig. 6. This error represents the objective function, which must
Firstly, for each value of n the resistances Rs and Rp are be minimised. Since the function (7) is implicit, the
determined under the STC (all the values Isc*, Voc*, Impp calculation of the current IPVA requires an iterative
and Vmpp are used) in order to obtain a maximum output method which imposes a substantial calculating time.
power equal to that one available in the data-sheet. Furthermore, this calculation would be repeated for each
iteration of the minimisation method. For these reasons
Then, the error of current, whose the model causes is and taking into account that I PVA = I m , the function that
evaluated. So, the current IPVA is calculated according to gives the PVA current is:
(6) by using the Newton-Raphson method. For a package
I PVA = f (Gm , Tm , I m , Vm , P) (23)
of measurements, the mean absolute error (MAE) is
calculated as in (21) and stocked. Thus, the objective function to be minimised becomes:
z
∑( I )
2
z I my − I PVA y r= y
− f (Gmy , Tmy , I my , Vmy , P)
MAE = ∑
y =1
z
(21)
y =1
m (24)
Current (A)
measurements, the voltage Vm was settled at 30V. The 10
obtained parameters by both methods are presented in
Tables I-II. The current calculated using these parameters
is compared with measured one (Fig. 9 and Fig. 10). 5
The Tables I and II show that the error related to the first 0
method for the two measurements is slightly smaller than 9:00 10:00 11:00 12:00 13:00
Time of day
14:00 15:00 16:00 17:00
those committed with the second one. Furthermore, the Fig. 10. Current of PVA calculated from data-sheet values and
parameters values belonging to the same method change by fitting method versus that measured on 15th of December
according to the operating conditions.
Table I. – Parameter Values of PV Panel Derived from the
Table III shows the error MAE obtained when the current Data-Sheet Values and Related Error for Each Recorded
is calculated under operating conditions (measurements Measurement
on 15th of December) to which the parameters belonged
to 20th of November measurements; similarly in the Table PARAMETER MEASURES OF MEASURES OF
IV, made with the measurements recorded on 20th of AND ERROR NOVEMBER DECEMBER
November. MAE THE 20th THE 15th
n 1.8 1.65
750 30 Rs 1.54.10-3Ω 52.10-3Ω
T
m Rp 4.001.103Ω 0.121.103Ω
Cell temperature (C)
Irradiance (W/m²)
G
500
m
20
MAE 0.8A 1.407A
0
9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 PARAMETER MEASURES OF MEASURES OF
Time of day AND ERROR NOVEMBER DECEMBER
MAE THE 20th THE 15th
Fig. 7. Operating conditions recorded on 20th of November
n 1.802 1.627
Rs 0.506.10-3Ω 110.10-3Ω
600 15
T
m
Rp 156.103Ω 397.103Ω
Cell temperature (C)
Iirradiance (W/m²)
G
m
MAE 0.84A 1.413A
400 10
Table III. – Mean Absolute Error Committed with the
Parameters Determined on November 20 under Operating
200 5 Conditions Taken on December 15
0 0
PARAMETERS OF 20/11/2009 MAE
9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 n Rs (Ω) Rp (Ω) (A)
Time of day
th
1.8 1.54.10-3 4.001.103 1.536
Fig. 8. Operating conditions recorded on 15 of December 1.802 0.506.10-3 156.103 1.533
15
n Rs (Ω) Rp (Ω) (A)
10
1.65 52.10-3 0.121.103 0.92
1.627 110.10-3 397.103 0.81
5
Even that the parameters related to the fitting method
0
give a little smaller error than those resulted using the
9:00 10:00 11:00 12:00 13:00
Time of day
14:00 15:00 16:00 17:00 data-sheet parameters values, and the calculation time is
shorter than the time elapsed while the data-sheet
Fig. 9. Current of PVA calculated from data-sheet values and algorithm is running, the quality of the minimisation by
by fitting method versus that measured on 20th of November
the MATLAB function “lsqcurvefit” depends on the
initial values, lower and upper limits.
Thus, the model is not robust and could lead to some [8] D. Sera, R. Teodorescu and P. Rodriguez, “PV panel model
wrong predictions of PVA behaviour. A bad conclusion based on data-sheet values”, in Proc. International Electronics,
may be drawn if the model built on the parameters ISIE, Vigo, Spain, 2007.
resulted for a measurement, is tested under different
conditions.
7. Conclusion
The study of the semi-isolated and safety network for the
self-feeding building with renewable electricity,
especially generated by a PVA, requires a model that
allows knowledge of the PVA behaviour under various
meteorological conditions.
References