[SOL_FCD] Solar function facade

Function block SOL_FCD calculates the relative solar position from the actual solar position.

SOL_FCD calculates the relative solar position (relative to facade orientation) from the solar position calculated for the building location. The relative solar position is given by relative solar elevation and relative solar azimuth. The relative solar elevation is calculated from the angle between the sun and facade horizon. The relative solar azimuth is calculated from the angle of the solar azimuth angle and facade orientation.

Another calculated output variable is the projected solar elevation angle. This angle is used to adjust blinds to the solar position. It is the equivalent angle for a constant relative solar azimuth angle of 0°.

Solar radiation direction is also provided and indicates if the sun is shining onto the facade. Angle ranges can be set (azimuth angle range and elevation angle range) to easily include fixed shading facilities.

Functioning

Facade and solar angle for calculation

Angle ranges to the right and left for a vertical, South-East-facing facade

info

The ranges are selected in the illustration so that no direct radiation can penetrate the room interior.

Solar radiation direction

If all of the following conditions are met, solar radiation direction [SolRdDir] = 1 is set:

  • The absolute solar elevation angle is greater or equal to zero (i.e. only during the day).
  • The projected solar elevation angle is less than the angle range above: PrjAgl < +AglUp.
  • The projected solar elevation angle is greater than the negative angle range below: PrjAgl > -AglDown.
  • The relative azimuth angle is less than the angle range right: SolAzRel < +AglRight.
  • The relative azimuth angle is greater than the negative angle range left: SolAzRel > -AglLeft.
info

The relative azimuth angle with range -180...180° is used.

Pins

Input

Description

Data type

Default value
Value range

SolAzmth

Solar azimuth angle

Solar azimuth angle, calculated in SOL_POS

Real

180.0

-360.0…360.0

0°: North
90°: East
180°: South
270°: West

SolEtHor

Solar elevation angle from horizon

Real

0.0

-90.0…90.0

0°: Sun on the horizontal plane
90°: Sun at its zenith

FcdAzmth

Facade orientation: Facade azimuth angle

Note
Corresponds to the definition at SOL_CNV.

Real

180.0

-360.0…360.0

0°: North-facing facade.
90°: East-facing facade.
180°: South-facing facade.
270°: West-facing facade.

FcdIncl

Facade orientation: Facade angle of inclination

Note
Corresponds to the definition at SOL_CNV.

Real

90.0

0°: Horizontal facade facing up (zenith).
90°: Vertical facade (default).

AglLeft

Angle area left

The angle range of the relative azimuth angle accessible to direct radiation starting from the normal facade to the left side (as viewed from inside the building).

Real

85.0

-180.0…180.0

AglRight

Angle area right

The angle range of the relative azimuth angle accessible to direct radiation starting from the normal facade to the right side (as viewed from inside the building).

Real

85.0

-180.0…180.0

AglUp

Angle area up

The angle range of the projected solar elevation angle accessible to direct radiation starting from a normal facade upward.

Real

85.0

-180.0…180.0

AglDown

Angle area down

The angle range of the projected solar elevation angle accessible to direct radiation starting from a normal facade downward.

Real

85.0

-180.0…180.0

 

Output

Description

Data type

Default value
Value range

SolAzRel

Relative solar azimuth angle

Real

0.0

SolEtRel

Relative solar elevation angle

Real

0.0

PrjAgl

Projected solar incidence angle

Real

0.0

SolRdDir

Direct solar radiation on facade

Boolean

0

0 - No
1 - Yes

Application

SOL_FCD is used as a component for:

  • Adjusting blinds
  • Anti-glare functions
  • Overheating protection
Application example

Example 1: Vertical facade.

Constant input variables: FcdAzmth = 180°, FcdIncl = 90° (South facing).

AglLeft = 90°, AglRight = 90°, AglUp = 90°, AglDown = 90°

Input variables varying by time: SolEtHor and SolAzmth as calculated for Zug (longitude 8.52°, latitude 47.17°) for May 20, 2010 (local time).

Time curve for SolAzmth, SolEtHor (input variables), SolAzRel, SolEtHor, SolEtRel, PrjAgl, SolRdDir (output variables) and NightDay (Information, not directly calculated by the function) for example 1:

Key

SolAzmth

Solar azimuth angle

SolAzRel

Relative solar azimuth angle

SolEtHor

Solar elevation angle from horizon

SolEtRel

Relative solar elevation angle

PrjAgl

Projected solar incidence angle

SolRdDir

Direct solar radiation on facade

 

Example 2: Tilted facade

Constant input variables: FcdAzmth = 180°, FcdIncl = 45° (South-facing, 45° tilt).

AglLeft = 90°, AglRight = 90°, AglUp = 90°, AglDown = 90°

Input variables varying by time: SolEtHor and SolAzmth as calculated for Zug (longitude 8.52°, latitude 47.17°) for May 20, 2010 (local time).

Time curve for SolAzmth, SolEtHor (input variables), SolAzRel, SolEtHor, SolEtRel, PrjAgl, SolRdDir (output variables) and NightDay (Information, not directly calculated by the function) for example 2:

Key

[SolAzmth]

Solar azimuth angle

[SolAzRel]

Relative solar azimuth angle

[SolEtHor]

Solar elevation angle from horizon

[SolEtRel]

Relative solar elevation angle

[PrjAgl]

Projected solar incidence angle

[SolRdDir]

Direct solar radiation on facade