blockSolarGlass

Solar radiation through glass

Information

This block computes the solar radiation available to any sun-exposed glass surface on the basis of the position of the sun in the sky and the relative angle at which the exposed surface faces the sun. Glass windows require a special model, because some of the incoming radiation is directly transmitted through the glass.

The model is fairly complex. It calculates not only the direct radiation from the sun, but also the diffuse radiation received through the atmosphere.

Parameters

TypeNameDefaultDescription
RealpiModelica.Constants.pi
Realsc
RealtiltTilt of surface
Realtiltrpi*tilt/180Tilt of surface
Realro0.33
Realcr1Direct light gain factor
Realcf1Diffuse light gain factor
Realhi8.3
Realho22.7
Modelica.SIunits.AreaareaArea of exposed surface
RealOH
RealW

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputaltAltitude
Modelica.Blocks.Interfaces.RealInputTempTemperature
Modelica.Blocks.Interfaces.RealInputincInclination
Modelica.Blocks.Interfaces.RealInput[6]uConnector of Real input signals
Modelica.Blocks.Interfaces.RealOutputyConnector of Real output signal

Components

TypeNameDefaultDescription
RealaltLLimited altitude value
Realidn
RealdirDirect light
RealdifDiffuse light
RealTime
RealATime
RealBTime
RealCTime
DirectGlassTransmissionDirectGlassTransmission1
DirectGlassAbsorptionDirectGlassAbsorption1
Modelica.Blocks.Nonlinear.LimiterLdir
Modelica.Blocks.Math.GainGdir
Modelica.Blocks.Math.ProductP1
Modelica.Blocks.Math.ProductP2
Modelica.Blocks.Math.AddA1
Modelica.Blocks.Math.AddA2
Modelica.Blocks.Math.ProductP3
Modelica.Blocks.Math.ProductP4
DiffuseGlassTransmissionDiffuseGlassTransmission1
DiffuseGlassAbsorptionDiffuseGlassAbsorption1
Modelica.Blocks.Math.GainGdif
Modelica.Blocks.Math.GainG1
Modelica.Blocks.Math.AddA3
Modelica.Blocks.Math.DivisionDivision1
Modelica.Blocks.Math.GainG2
Modelica.Blocks.Nonlinear.LimiterL1
Modelica.Blocks.Math.ProductP5
Modelica.Blocks.Math.SignaltSig
Modelica.Blocks.Nonlinear.LimiterL2
Modelica.Blocks.Nonlinear.LimiteraltLim
Modelica.Blocks.Sources.ClockClock1