blockTemperatureControlFunctionality

Algorithm model to provide functionality of TemperatureControl

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

Information

Overview

Block that implements functionality of "Temperature control" from VDI 3813 [1, section 6.5.23, p. 72 - 74].

Functional Description

"The Temperature control (RA-FL section 6, column 22; informative function block Figure 46) is used to maintain a room temperature by means of constantly determining the temperature offset from the setpoint and adjusting the valve position (manipulated variable) of a heating or cooling register. In systems with separate heating and cooling equipment, one separate Temperature control function shall be used each for heating and for cooling." [1, section 6.5.23, p. 72 - 74]

Fig. 1: UML activity diagram of the application function Temperature control, [1, section 6.5.23, p. 72 - 74]

Parameters

TypeNameDefaultDescription
BooleanPAR_CTLtrueParameter specifying if controller is used for heating (==true) or cooling (== false)

Connectors

TypeNameDefaultDescription
BuildingControlLib.BuildingControl.VDI3813.Interfaces.ControlFunctionAirTemperatureInputF_ACTValid room air temperature control function.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.EnergyModeInputM_ACTValid energy mode.
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.RealInputV_STA_FSCurrently used fan speed.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealOutputV_SET_VPNew valve position.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealOutputV_SET_LCKNew lock valve position.

Components

TypeNameDefaultDescription
Modelica.Blocks.Sources.ConstantdummyV_LCK
Modelica.Blocks.Math.Addadd
Modelica.Blocks.Math.Gaingain
Modelica.Blocks.Nonlinear.Limiterlimiter

Revisions

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