modelSkymodelBase

Base model for modeling the influence of orientation of a surface for calculation of irradiance

Extends from ExtraTerrestrialIrradiance (Calculates the extraterrestrial irradiance of the sun), TransiEnt.Basics.Icons.Model (Icon for models).

Information

1. Purpose of model

Base model for modeling the influence of orientation of a surface for calculation of irradiance.

2. Level of detail, physical effects considered, and physical insight

ratio_beam is invalid for small angles

3. Limits of validity

Usage for small values of angleOfSunIncidence.horizontal is not recommended because of refraction by atmosphere

4. Interfaces

(no remarks)

5. Nomenclature

direct_tilted, diffuse_tilted and ground_tilted are the calculated irradiances of tilted surface.

6. Governing Equations

 ratio_beam=max(Const.small, cos(angleOfSunIncidence.tilted) /max(cos(angleOfSunIncidence.horizontal),0.01))

7. Remarks for Usage

Model needs outer variables SI.Irradiance direct_measured, diffuse_horizontal, sun_horizontal.

8. Validation

purely theoretical model

9. References

Duffie/Beckman (2006): Solar Engineering of Thermal Processes

10. Version History

Model created by Tobias Toerber (tobias.toerber@tuhh.de), Jul 2015

Edited by Sascha Guddusch (sascha.guddusch@tuhh.de), May 2016

Modified by Anne Senkel (anne.senkel@tuhh.de), Mar 2017

Modified by Lisa Andresen (andresen@tuhh.de), Apr. 2017

Model modified by Oliver Schülting (oliver.schuelting@tuhh.de), May 2018

Parameters

TypeNameDefaultDescription
Realoffset (from SolarTime){0, 0, 0, 0}
SI.Anglelongitude_local (from SolarTime)Modelica.Units.Conversions.from_deg(10)East positive, west negative, 10 for Hamburg
SI.Anglelongitude_standard (from SolarTime)Modelica.Units.Conversions.from_deg(15)15 needed for offset calculation of central european time, 30 for central european summer time
Realutc (from SolarTime)longitude_standard*12/Const.piDifference between UTC and zone time; i.e. +1 in Amsterdam/Berlin/Bern/Rome; default works for standard time, beware of summer time !
SI.IrradiancesolarConstant (from ExtraTerrestrialIrradiance)1367
SI.Anglelatitude (from ExtraTerrestrialIrradiance)Modelica.Units.Conversions.from_deg(53.55)latitude of the position, north posiive, 53,55 N for Hamburg
SI.Angleslope (from ExtraTerrestrialIrradiance)Modelica.Units.Conversions.from_deg(30)slope of the tilted surface, Assumption
SI.AnglesurfaceAzimuthAngle (from ExtraTerrestrialIrradiance)0Angle between the local meridian and the projection of the normal of the surface on a horizontal surface, west positive
BooleanfixedMounting (from ExtraTerrestrialIrradiance)truechoose if surface is fix mounted - if 'true' the sun position is ideally tracked
Realreflectance_ground0.2Reflection coefficient of the ground
Booleandirect_normaltrue=true, if the direct irradiance measured on a surface is normal to irradiance

Components

TypeNameDefaultDescription
Modelica.Units.NonSI.Time_daydayoftheyear (from SolarTime)Day as floating point number. 0.0 at 1.1. 00:00:00, 1.0 at 2.1. 00:00:00 a.s.o.
Modelica.Units.NonSI.Time_daytotaldays (from SolarTime)365total days of the year, standard=365, leap year=366
SI.TimesolarTime (from SolarTime)Local solar time in seconds
SI.Timeoffset_sec (from SolarTime)
SI.Angleangle_horizontal (from ExtraTerrestrialIrradiance)
SI.Angleangle_tilted (from ExtraTerrestrialIrradiance)
SI.Irradianceirradiance_extraterrestrial (from ExtraTerrestrialIrradiance)
SI.Angledeclination (from ExtraTerrestrialIrradiance)
SI.AnglehourAngle (from ExtraTerrestrialIrradiance)
SI.Irradianceirradiance_direct_measuredMeasured direct irradiance
SI.Irradianceirradiance_diffuse_horizontalMeasured diffuse irradiance
SI.Irradianceirradiance_direct_horizontalDirect horizontal irradiance
SI.Irradianceirradiance_direct_tilted
SI.Irradianceirradiance_diffuse_tilted
SI.Irradianceirradiance_ground_tilted
Realratio_beamRatio between direct irradiance on a tilted surface and irradiance on a horizontal surface