Professional Documents
Culture Documents
=
n
i
n
i j , j j i
j
i n
x x
x x
y ) x ( L
1 0
T1 Function
0
90 0 = = = x , a ; ) x (cos a ) x ( f
b
T2 Function
0
90 0 = = + = x , b ); x (cos b a ) x ( f
T3 Function
0 0
180 0 0 ; x , a ; ) x (sin a ) x ( f
b
= = =
T4 Function
0
90 0 = = + = x , a ; c ) x (cos a ) x ( f
b
T5 Function
0 0
180 0 0 ; x , a , c ) x (sin a ) x ( f
b
= = + =
From the mathematical point of view, it would be
desirable that the expressions of the identified functions to
be as simple as possible, the character of the function to
remain unchanged, meaning to maintain the monotony
intervals of the initial function and the deviations of the
identified function to be within the domain of an admitted
error.
Another condition taken into account is to have a single
function across the domain of definition, so identifications
as Spline functions type are not considered. There are also
situations where, for a certain experimentally function, more
than one optimal function are returned and which are
between the range of the admitted error. In such cases,
taking into account the necessities imposed by the practical
applications in which this function interfere, the user can opt
for different analytical expressions, that corresponds to the
specific needs of the considered application.
In order to introduce the input data in the program the
user dispose of two options: to upload the data from an
Excel file in which the known vales were previously noted,
or to insert them manually. To valid the choice that is made
the user need to select the Boolean button specific to that
option. Regardless of the chosen method, the input data will
then be available as two input vector, namely X and Y. [9]
Fig. 9. Flux diagram main stages of the identification program.
The number of initial points noted Np and the table with
their pairs of coordinates (x, y) represent the first inputs of
the program.
Another option available in the program is the one
called input data processing. This consists in giving the
input data, themselves, as elementary simple functions.
After completing these steps, the user has the possibility
of choosing the approximation method that he wants to use.
In this case, the selection operation is also made by using
Boolean Controls, which are functioning like ON-OFF
switches.
Since the conservation of the function character is as
important as the transition of the identified function as close
as possible to the considered points, it was decided that the
specification of the monotony intervals to be a necessary
complement to the initial data. The monotony of the
function will be determined automatically, in the program
by considering the input data from the X and Y arrays, and
then the results will be transferred in a String type array. For
verifying as accurate as possible the monotony compliance
condition, there will be defined a number of points for
diving each monotony intervals, followed by the
determination of the function values in this points and
comparison with the initial values.
As output data, for each implemented approximation
function, there are a number of indicators, namely: the graph
of the optimal identified function, its analytical expression,
the mean square deviation, and the relative one, and also the
difference between the initial values and the ones that were
determined.
5
Taking into consideration that the functions are
identified for those M
k
characteristic points, the verification
of the rendering accuracy by calculating the error of
approximation, for the graphic or tabular, function is
mandatory. The algorithms used for functions
approximation will determine the optimal functions based
on the mean square deviation, for each approximation
function.
The mean square deviation is calculated using the
relation:
) N ( N
) Y Y (
MSD
p p
N
k
k calculated givenk
p
1
1
0
2
= , (2)
where Np is the number of initial points;
Y
givenk
- coordinates of the initial points;
Y
calculatedk
- ordinates of the identified function, at the
abscises x
k
, with k e{0, 1, ...N
p
}.
The mean is sensitive to extreme values, which make this
one to be bigger than the other means. This has the
advantage that it can be applied for null or negative values,
too (which by rising to square becomes positive).
The calculus of a mean value of the ordinates was
implemented in order to determine a relative deviation,
easier to appreciate, using the following relation:
, Y
N
Y
p
N
k
k
p
med
=
=
1
0
1
(3)
so the relative mean is calculated based on the relation:
%. ,
Y
MSD
RMSD
med
100 = (4)
The implementation of the approximation functions in
order to identify a function which is given graphic or tabular
it was achieved, generally, following the next steps:
- generation of coordinates combination, specific to each
iteration
Mk
Np
C ;
- indexing the input vectors with this coordinates for
accessing the corresponding values;
- computation of the coefficients needed to determine the
approximation function, in number of M
k
;
- determination of the value of the approximation
functions for the points that have been introduced by
the user, on the X vector, for each generated
combination;
- calculation of the mean square deviation to each
iteration and the comparison of this value with the
previous iteration value, in order to determine the
minimum mean square deviation;
- if the minimum square deviation was determined the
retention of the specific parameters for the elementary
function, on suitable iteration, is achieved;
- generation of the function which has the minimum
mean square deviation as the function that offers the
best approximation for the function given graphic or
tabular;
- displaying of the analytical expression for the
determined function; if the condition of the monotony
conservation was selected and if this condition isnt
respected the analytical expression would be replaced
with the following message The character of the
function isnt conserved ;
- displaying of the minimum mean square deviation
value;
- graphical displaying of the function obtained as being
the best approximation and of the initial points.
The way of conception is almost the same for all
implemented functions, the difference consisting only
on the construction mode for the subVI specific to each
function.
F. Analytical identification of the PV panel
characteristics
For this application we have considered a PV panel
produced by SHARP, type ND-U230C1, which is
compound from 60 cells connected in series. This panel has
the following parameters: P
MPP
230W; V
oc
37V; V
MPP
30.3 V; I
sc
8.24 A; I
MPP
7.6 A.
In figure 10 are presented the I-V and P-V curves, for
different levels of irradiance, for the considered PV panel.
Fig.10. Current, power vs. voltage characteristics.
All technical data and graphics are extracted from the
panel datasheet.
TABLE II. INPUT DATA
G=600 W/m
2
V 0 5 10 15 20 25 27,7 30 31,4 32,7 33,8 34,4 35
I 4,97 4,97 4,97 4,96 4,95 4,88 4,64 4,26 3,61 2,96 2,02 0,88 0,01
P 0 5 10 15 20 25 28,4 31 32,4 33,7 34,6 34,8 35
I 0,01 25,3 49,7 75,6 100 122 131 121 99,6 79,6 43 23 2,33
G=1000 W/m2
V 0 5 10 15 20 25 28,1 30,3 32,1 33,6 34,3 35,8 37
I 8,24 8,24 8,24 8,23 8,2 8,16 7,97 7,6 7,01 6,02 4,98 2,99 0,01
P 0 5 10 15 20 25 30 30,3 32,5 34,8 35,6 36,4 36,95
V 0,01 42 82,7 125 164 204 229 230 219 160 120 47,7 1
Table II shows the pairs of coordinates, I(V) and P(V) as
determined from the graph, for thirteen points comprising as
better as possible the domain of interest. By entering this
coordinates in the identification program and running it for
all implemented functions, were identified and showed the
best determinations, for each function, under the aspects of
errors, concentrated in Table III.
6
TABLE III. THE OPTIMAL IDENTIFIED FUNCTIONS
Optimal identified approximation
function
RMSD, %
G=600 W/m
2
" I z "
1
=
027 0 10 176 1
88 460 38
, ) V (cos , Z
,
+ =
2,54 %
" P z "
1
=
052 0 957 99
55 5690
, ) V (cos , Z
,
+ =
0,42%
G=1000 W/m
2
" I z "
1
=
064 0 10 92 1
07 294 24
, ) V (cos , Z
,
+ =
0,86 %
" P z "
1
=
092 0 917 99
62 5652
, ) V (cos , Z
,
+ =
0,98 %
a1 a2
b1 b2
Fig. 6. Graphical representations of the identified functions and the initial
points: a1/a2 optimal functions for " G " 600 = ; b1/b2 optimal functions
for " G " 1000 = .
The approximation method presented in this paper would
require a priori knowledge of the I-V and P-V characteristics
curves of a given PV system for different levels of
irradiance. This type of curves can be also identified for
different values of temperature. It is also possible to identify
the curves of a specific cell and then to calculate the
theoretical set of values for a model system of series or
parallel connections of PV cells.
CONCLUSIONS
Implementation of a computer program, which allows the
analytical identification of the functions known graphically
or tabular, represents a necessity in many areas of human
knowledge.
The proposed analytical identification procedure can be
applied to any real case of PV cells and panels. This type of
identification is useful for system study, design and analysis
of different connections. The analytically identification
method can be also used in an indirect MPPT algorithm.
Maximum power point tracking (MPPT) techniques are used
in the PV systems to optimize the power from the panel
output that depends on solar isolation, cell temperature and
loads levels.
Further development of the program will also involve the
analytical identification of the two variable functions, which
will allow predicting the PV panel behavior for a specified
range of irradiance or temperature.
REFERENCES
[1] H. Andrei, P. Andrei, T. Ivanovici, E. Diaconu, and F. Stan,
Mathematical solutions to approximate the PV panels characteristics
and parameters, AGIR Journal, No. 2, June-August, 2012.
[2] F. Adamo, F. Attivissimo, A. Di Nisio, A.M.L. Lanzolla, M.
Spadavechia, Parameters estimation for a model of photovoltaic
panels, in XIX IMEKO World Congress Fundamental and Applied
Metrology, Lisbon, Portugal, September 6-11, 2009.
[3] M. A. de Blas, J.L. Torres, E. Prieto, A. Garcia, Selecting a suitable
model for characterizing photovoltaic devices, Renewable Energy
Journal, Vol. 25, No.3, March 2002.
[4] T. Hiyama, S. Kouzuma, and T. Iimakudo, Identification of optimal
operanting point of PV modules using neural network for real time
maximum power tracking control, IEEE Transactions on Energy
Coversion, Vol. 10, pp. 360-367, June 1995.
[5] J.S. Kimari, And C.S. Babu, Mathematical modeling and simulation
of photovoltaic cell using Matlab-Simulink environment,
International Journal of Electrical and Computer Engineering (IJECE)
, Vol. 2, No. 1, pp. 26-34, February 2012.
[6] A.W. Leedy, and K. E. Garcia, Approximation of P-V characteristic
curves for use in maximum power point tracking algorithms, in
4th
Southeastern Symposium on System Theory, Baylor University, TX,
USA, March 11, 2013.
[7] M.A.S. Masoum, H. Dehbonei, and E. F. Fuchs, Theoretical and
experimental analyses of photovoltaic systems with voltage and
current based maximum power point tracking, IEEE Transactions on
Energy Coversion, Vol. 17, No.4, December 2002.
[8] V. Polec, V. Maier and L. Carafa, The Analytical identification of
the grafic or tabular functions using a LabVIEW Programme, Acta
Electrotehnica, Special Issue, Vol. 52, No.5, pp. 356-361, 2011.
[9] V. Polec, V. Maier, G.S. Pavel, H.G. Beleiu, Analytical
identification of the influence coefficient of the receivers equivalent
number and applications, Electrical and Power Engineering (EPE)
International Conference, pp. 207-212, Iasi, Romania, October, 2012.
[10] W. Xiao, W. G. Dunford, P. Palmer, and A. Capel, Regulation of
photovoltaic voltage, IEEE Transactions on Industrial Electronics,
Vol. 54, No. 3, June 2007.
Eng. Victoria F. Polec, PhD.c,
Graduated at the Technical University of Cluj Napoca, Electrical
Engineering Faculty, Department of Electrical Power Systems and
Management. After finishing the master studies, in 2009, she started the
PhD program at the same departement. Now she also works at Emerson
S.A., Business Unit EGS ATX France, in Cluj Napoca, as Quotation
Engineer.
Eng. Leontin S. Carafa, PhD.c,
Graduated at the University Stefan cel Mare from Suceava,
Mechanical Engineering Faculty, Department of Machines Construction
Technology in 2001. Since 2010 he is attends the PhD program from the
Technical University of Cluj Napoca, Electrical Engineering Faculty,
Department of Electrical Power Systems and Management. Now he also
works at ITER Organization, located in France, as a Systems Integration
Engineer.
Assis. Eng. Horia Gh. BELEIU, PhD,
Graduated at the Technical University of Cluj Napoca, Electrical
Engineering Faculty, Department of Electrical Power Systems and
Management. After finishing the university he started PhD studies in Power
Quality. Now he works at Technical University of Cluj Napoca as Assistent
to Departemt of Electrical Power Systems and Management.
7