blockAutomaticThermalControlFunctionality

Algorithm model to provide functionality of AutomaticThermalControl

Extends from Interfaces.Partial.PartialFunctionality (Superclass for all functionality blocks to provide graphics).

Information

Overview

Block that implements functionality of "Automatic thermal control" from VDI 3813 [1, section 6.5.17, p. 59 - 61].

Functional Description

"By means of Automatic thermal control (RA-FL section 6, column 16; informative function block Figure 38), the sunshade is used in unoccupied rooms to support heating or cooling by deliberately admitting or preventing solar heat inputs. This helps avoiding overheating in summer and reducing the heating load in winter. To this end, the application function processes the input information about the occupancy state of the room (Occupancy evaluation), the outdoor brightness (Brightness measurement), the room temperature (Temperature measurement) and the setpoints (Setpoint calculation) and, on this basis, generates positioning commands for the sunshade."[1, section 6.5.17, p. 59 - 61]



Fig. 1: UML activity diagram of the application function Automatic thermal control,[1, section 6.5.17, p. 59 - 61]


Modelling Assumptions


A time constant t = 60 s has been introduced in transition t7 to avoid oscillations in sunshade actuation.

Parameters

TypeNameDefaultDescription
Modelica.SIunits.IlluminancePAR_H_ACTThreshold value of outdoor illuminance in lux
RealPAR_S_HEATHeating mode setpoints for sun shade position in percent and slat angle in degree.
RealPAR_S_COOLCooling mode setpoints for sun shade position in percent and slat angle in degree.

Connectors

TypeNameDefaultDescription
BuildingControlLib.BuildingControl.VDI3813.Interfaces.BooleanInputP_ACTEvaluated presence signal (true = occupied / false = unoccupied).
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInputH_OUTMeasured outdoor illuminance in Lux.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInputT_ROOMMeasured room air temperature in Kelvin.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInputT_SETPTSArray of setpoints for heating and cooling in every energy mode.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealOutputS_MANNew position of sunshade.

Components

TypeNameDefaultDescription
Modelica.StateGraph.StateGraphRootstateGraphRoot
Modelica.StateGraph.InitialStepinitialStep
Modelica.StateGraph.StepWithSignalstart
Modelica.StateGraph.StepWithSignalactivatedNo presence detected, automatic thermal control active
Modelica.StateGraph.StepWithSignaldeactivatedif room is occupied in active signal (y=-1) is send
Modelica.StateGraph.StepWithSignalcooling
Modelica.StateGraph.StepWithSignalheating
Modelica.StateGraph.Transitiont0
Modelica.StateGraph.Transitiont1
Modelica.StateGraph.Transitiont2
Modelica.StateGraph.Transitiont3if the outside illuminance is to low in activity signal is sent
Modelica.StateGraph.Transitiont4If outdoor illuminance is higher then PAR_H_ACT and if room air temperature is lower than setpoint of comfort heating energy level set point
Modelica.StateGraph.Transitiont5If outdoor illuminance is higher then PAR_H_ACT and if room air temperature is higher than comfort cooling energy level set point
Modelica.StateGraph.Transitiont6
Modelica.StateGraph.Transitiont7
Modelica.Blocks.Math.MultiSumsumSunPos
Modelica.Blocks.Math.MultiSumsumSunAng
sunShadeUtilityinActivePos
sunShadeUtilityinActiveAng
sunShadeUtilityheatingPos
sunShadeUtilityheatingAng
sunShadeUtilitycoolingPos
sunShadeUtilitycoolingAng
Modelica.StateGraph.Transitiont8

Revisions

  • March 07, 2017  by Georg Ferdinand Schneider & Georg Ambrosius Peßler:
    Implemented.