blockSetpointCalculationFunctionality

Algorithm model to provide functionality of SetpointCalculation

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

Information

Overview

Block that implements function "Setpoint calculation" from VDI 3813 [1, section 6.5.21, p. 68 - 70].

Functional Description


"Given the fact that the various energy modes of the controller functions rely on different setpoints which in turn depend on specific conditions, calculation of these setpoints is required. Each energy mode is allocated one pair of setpoints for the heating and cooling modes. Figure 42 shows the arrangement of the setpoints and the associated P components of the heating and cooling sequences. The centre of the dead band (neutral zone), TZE, between the two comfort setpoints is the reference for any setpoint shift by the operator (T_BMS) or the user (T_SETPT). A change made by the operator comprises parallel shifting of the setpoints for the comfort, precomfort and economy modes. Merely the protection mode setpoints remain unchanged. Setpoint adjustments by the room user, however, only have an effect on the occupancy-dependent energy modes Comfort and Precomfort. In any case, the function Setpoint calculation (RA-FL section 6, column 20; informative function block Figure 43) prevents any setpoint overlaps due to shifting by always using the next setpoint as a limit. In order to avoid temperature shocks in summer when entering or leaving the building and, additionally, to reduce the energy required for cooling the building, the comfort and precomfort setpoints are raised continuously as from a specified outdoor temperature (T_OUT). This function is called summer compensation."[1, section 6.5.21, p. 68 - 70]


Block calculated the setpoints for energy modes protection, economy, precomfort and comfort, heating and cooling respectively. Setpoint shifts may be induced from outside through the operator (T_BMS) or manually by the user (T_SETPT). Parameter of heating and cooling protection serve as boundaries and my not be crossed. Also a setpoint might not cross another setpoint, e.g. the setpoint for heating precomfort may not be larger than the setpoint from heating comfort. Setpoint shifts affect all setpoints equally. Setpoints comfort and precomfort are shiftable from the user and the operator. Setpoints for economy mode may be shifted only by the operator. Additionally setpoint for energy modes cooling comfort and precomfort may be shifted through the outdoor air temperature (T_OUT) termed "summer compensation".


Fig. 1: UML activity diagram of the application function Setpoint calculation, [1, section 6.5.21, p. 68 - 70]

Parameters

TypeNameDefaultDescription
Parameterization
Modelica.SIunits.TemperaturePAR_SETPTS_defTComfHeat273.15 + 21Temperature setpoint for heating in energy mode comfort.
Modelica.SIunits.TemperaturePAR_SETPTS_defTPreComfHeat273.15 + 19Temperature setpoint for heating in energy mode precomfort.
Modelica.SIunits.TemperaturePAR_SETPTS_defTEconHeat273.15 + 15Temperature setpoint for heating in energy mode economy.
Modelica.SIunits.TemperaturePAR_SETPTS_defTProtHeat273.15 + 12Temperature setpoint for heating in energy mode protection.
Modelica.SIunits.TemperaturePAR_SETPTS_defTComfCool273.15 + 24Temperature setpoint for cooling in energy mode comfort.
Modelica.SIunits.TemperaturePAR_SETPTS_defTPreComfCool273.15 + 28Temperature setpoint for cooling in energy mode precomfort.
Modelica.SIunits.TemperaturePAR_SETPTS_defTEconCool273.15 + 35Temperature setpoint for cooling in energy mode economy.
Modelica.SIunits.TemperaturePAR_SETPTS_defTProtCool273.15 + 40Temperature setpoint for cooling in energy mode protection.
Modelica.SIunits.TemperaturePAR_SUMM_uMin273.15 + 25Outdoor air temperature when summer compensation raise starts.
Modelica.SIunits.TemperaturePAR_SUMM_uMax273.15 + 35Outdoor air temperature when summer compensation raise ends.
Modelica.SIunits.TemperatureDifferencePAR_SUMM_yMin0Lower limit for raise value of summer compensation.
Modelica.SIunits.TemperatureDifferencePAR_SUMM_yMax3Upper limit for raise value of summer compensation.

Connectors

TypeNameDefaultDescription
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInputT_BMSSetpoint shift provided by the operator of a building through a Building Management System (BMS).
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInputT_SETPTSetpoint shift provided by the user of a room manually.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealInputT_OUTArray of setpoints for heating and cooling in every energy mode.
BuildingControlLib.BuildingControl.VDI3813.Interfaces.RealOutputT_SETPTSMeasured outdoor air temperature value, that can cause summer compensation shift.

Components

TypeNameDefaultDescription
Modelica.SIunits.TemperatureTComfHeatCurrent value of the setpoint of energy mode comfort heating
Modelica.SIunits.TemperatureTPreComfHeatCurrent value of the setpoint of energy mode precomfort heating
Modelica.SIunits.TemperatureTEconHeatCurrent value of the setpoint of energy mode economy heating
Modelica.SIunits.TemperatureTComfCoolCurrent value of the setpoint of energy mode comfort Cooling
Modelica.SIunits.TemperatureTPreComfCoolCurrent value of the setpoint of energy mode precomfort Cooling
Modelica.SIunits.TemperatureTEconCoolCurrent value of the setpoint of energy mode economy Cooling
Modelica.SIunits.TemperatureDifferenceT_OUT_shiftSetpoint shift from summer compensation
Nonstandardized.Internal.LimitersummerCompensation

Revisions

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