Learn R Programming

solaR (version 0.14)

fInclin: Solar irradiance on an inclined surface

Description

The solar irradiance incident on an inclined surface is calculated from the direct and diffuse irradiance on a horizontal surface, and from the evolution of the angles of the Sun and the surface. Moreover, the effect of the angle of incidence and dust on the PV module is included to obtain the effective irradiance.

Usage

fInclin(CompI, AngGen, iS = 2, alb = 0.2)

Arguments

CompI
data.frame, including at least four variables named G0, D0, B0 and Bo0. It may be the result of fCompI
AngGen
data.frame, including at least three variables named Beta,Alfa and cosTheta. It may be the result of fTheta
iS
integer, degree of dirtiness. Its value must be included in the set (1,2,3,4). iS=1 corresponds to a clean surface while iS=4 is the selection for a dirty surface. Its default value is 2
alb
numeric, albedo reflection coefficient. Its default value is 0.2

Value

  • data.frame including the contents of AngGen and CompI and some additional components:
  • G, B, D, Di, Dc, RGlobal, direct, diffuse (total, isotropic and anisotropic) and albedo irradiance incident on an inclined surface (W/m²)
  • Gef, Bef, Def, Dief, Dcef, RefEffective global, direct, diffuse (total, isotropic and anisotropic) and albedo irradiance incident on an inclined surface (W/m²)
  • FTb, FTd, FTrFactor of angular losses for the direct, diffuse and albedo components

encoding

UTF-8

Details

The solar irradiance incident on an inclined surface can be calculated from the direct and diffuse irradiance on a horizontal surface, and from the evolution of the angles of the Sun and the surface. The transformation of the direct radiation is straightforward since only geometric considerations are needed. However, the treatment of the diffuse irradiance is more complex since it involves the modelling of the atmosphere. There are several models for the estimation of diffuse irradiance on an inclined surface. The one which combines simplicity and acceptable results is the proposal of Hay and McKay. This model divides the diffuse component in isotropic and anisotropic whose values depends on a anisotropy index. On the other hand, the effective irradiance, the fraction of the incident irradiance that reaches the cells inside a PV module, is calculated with the losses due to the angle of incidence and dirtiness. This behaviour can be simulated with a model proposed by Martin and Ruiz requiring information about the angles of the surface and the level of dirtiness (iS) .

References

  • Hay, J. E. and McKay, D. C.: Estimating Solar Irradiance on Inclined Surfaces: A Review and Assessment of Methodologies. Int. J. Solar Energy, (3):pp. 203, 1985.
Martin, N. and Ruiz, J.M.: Calculation of the PV modules angular losses under field conditions by means of an analytical model. Solar Energy Materials & Solar Cells, 70:25–38, 2001. Perpiñán, O, Energía Solar Fotovoltaica, 2010. (http://procomun.wordpress.com/documentos/libroesf/)

See Also

fTheta, fCompI

Examples

Run this code
lat=37.2;
Nm=1
SolD<-fSolD(lat,dn=100)
SolI<-fSolI(SolD,Nm=Nm)

G0d=5000
CompD<-fCompD(SolD,G0d) 
CompI<-fCompI(CompD,SolI)

AngGen<-fTheta(SolI,beta=35);
Inclin<-fInclin(CompI, AngGen)

xyplot(Gef+Bef+Def~w,data=Inclin,type='l', auto.key=TRUE)

lat=37.2;
G0dm=c(2.766,3.491,4.494,5.912,6.989,7.742,7.919,7.027,5.369,3.562,2.814,2.179)*1000; 
SolD<-fSolD(lat,BTd=fBTd(Modo='DiasProm'))
SolI<-fSolI(SolD,Nm=6)

CompD<-fCompD(SolD,G0d=G0dm, corr = 'Page') 
CompD$Ta=25
CompI<-fCompI(CompD,SolI)

AngGen<-fTheta(SolI,beta=35);
Inclin<-fInclin(CompI, AngGen)

xyplot(Gef+Bef+Def~w|Mes,data=Inclin,type='l', auto.key=TRUE)

Run the code above in your browser using DataLab