Compute the irradiance and irradiation including shadows
for two-axis and horizontal N-S axis trackers and fixed surfaces. It
makes use of the function fSombra
for the shadows factor
calculation. It is used by the function calcGef
.
calcShd(radEf, modeTrk = 'fixed', modeShd = '',
struct = list(),
distances = data.frame())
A
'>Gef
object. It may be the result of the
calcGef
function.
character, to be chosen from 'fixed'
,
'two'
or 'horiz'
. When modeTrk = 'fixed'
the
surface is fixed (inclination and azimuth angles are constant). The
performance of a two-axis tracker is calculated with
modeTrk = 'two'
, and modeTrk = 'horiz'
is the option for
an horizontal N-S tracker. Its default value is
modeTrk = 'fixed'
character, defines the type of shadow calculation. In
this version of the package the effect of the shadow is calculated
as a proportional reduction of the circumsolar diffuse and direct
irradiances. This type of approach is selected with
modeShd = 'area'
. In future versions other approaches which
relate the geometric shadow and the electrical connections of the PV
generator will be available. If modeTrk = 'horiz'
it is
possible to calculate the effect of backtracking with
modeShd = 'bt'
. If modeShd = c('area','bt')
the
backtracking method will be carried out and therefore no shadows
will appear. Finally, for two-axis trackers it is possible to select
modeShd = 'prom'
in order to calculate the effect of shadows on
an average tracker (see fSombra6
). The result will
include three variables (Gef0, Def0 and Bef0) with the
irradiance/irradiation without shadows as a reference.
list
.
When modeTrk = 'fixed'
or modeTrk = 'horiz'
only a
component named L
, which is the height (meters) of the
tracker, is needed.
For two-axis trackers (modeTrk = 'two'
), an additional
component named W
, the width of the tracker, is
required. Moreover, only when modeTrk = 'two'
two components named
Nrow
and Ncol
are included under this list. These
components define, respectively, the number of rows and columns of
the whole set of two-axis trackers in the PV plant.
data.frame
.
When modeTrk = 'fixed'
it includes a component named D
for the distance between fixed surfaces. An additional component
named H
can be included with the relative height between
surfaces.
When modeTrk = 'horiz'
it only includes a component named
Lew
, being the distance between horizontal NS trackers along
the East-West direction.
When modeTrk = 'two'
it includes a component named Lns
being the distance between trackers along the North-South direction,
a component named Lew
, being the distance between trackers
along the East-West direction and a (optional) component named
H
with the relative height between surfaces.
The distances, in meters, are defined between axis of the trackers.
A Gef
object including three additional variables
(Gef0
, Def0
and Bef0
) in the slots GefI
,
GefD
, Gefdm
and Gefy
with the
irradiance/irradiation without shadows as a reference.
Perpi<U+00F1><U+00E1>n, O, Energ<U+00ED>a Solar Fotovoltaica, 2015. (https://oscarperpinan.github.io/esf/)
Perpi<U+00F1><U+00E1>n, O. (2012), "solaR: Solar Radiation and Photovoltaic Systems with R", Journal of Statistical Software, 50(9), 1-32, 10.18637/jss.v050.i09