modelSolarRadiationTransformerGeneral
Solar radiation calculation on a tilted surface (general model)
Information
This model calculates the direct solar radiation on a tilted surface (general model).
The direct solar radiation forms an angle with the vector normal to the earth Zen.
The same direct solar radiation forms an angle with the normal vector of a tilted surface Inc.
Based on trigonometric relations, the model calculates the direct normal irradiation.
IrrDirNor = IrrDirHor/cosAngleZen, Which maximum value is limited for numerical reasons to the solar constant 1367 W/m2.
the amount of direct solar radiation incident on a tilted surface is equal to
IrrTotTil = IrrDirNor * cosAngleInc
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | rhoAmb | 0.2 | Reflection factor of the ambience |
| Modelica.Units.NonSI.Angle_deg | angleDegL | 0 | Grad correction winter-/summer time |
| Boolean | OneAxisTracking | false | True: tilt angle is tracked to the sun position; false: no axis tracking |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| BuildingSystems.Interfaces.Angle_degInput | latitudeDeg | Latitude of the location | |
| BuildingSystems.Interfaces.Angle_degInput | longitudeDeg | Longitude of the location | |
| BuildingSystems.Interfaces.Angle_degInput | longitudeDeg0 | Longitude of the local time zone | |
| BuildingSystems.Interfaces.RadiantEnergyFluenceRateInput | IrrDirHor | Solar beam radiation of horizontal surface | |
| BuildingSystems.Interfaces.RadiantEnergyFluenceRateInput | IrrDifHor | Solar diffuse radiation of horizontal surface | |
| BuildingSystems.Interfaces.RadiationPort | radiationPort | Radiation port to the tilted surface | |
| Modelica.Units.SI.RadiantEnergyFluenceRate | IrrTotHor | Solar total radiation of horizontal surface | |
| Modelica.Units.SI.RadiantEnergyFluenceRate | IrrTotTil | Solar total radiation of tilted surface | |
| BuildingSystems.Interfaces.Angle_degInput | angleDegAzi | Azimuth angle of the surface | |
| BuildingSystems.Interfaces.Angle_degInput | angleDegTil | Tilt angle of the surface | |
| BuildingSystems.Interfaces.Angle_degOutput | angleDegTilTracked | 180.0/Modelica.Constants.pi*atan(-sin((radiationPort.angleDegAziSun + angleDegAzi - 90.0)*Modelica.Constants.pi/180.0)*tan(angleZen)) | Tilt angle of the surface |
Revisions
-
Sep 4, 2019 by Christoph Nytsch-Geusen:
Height angle and azimuth angle of the sun to the radiation port added. -
Sep 9, 2017 by Christoph Nytsch-Geusen:
Radiation calculation for one axis tracking added. -
May 23, 2015 by Christoph Nytsch-Geusen:
First implementation.