modelSetpointCalculation

Calculates heating and cooling setoints for all energy modes depending on user and operator input

Extends from BuildingControlLib.BuildingControl.VDI3813.Interfaces.Partial.PartialFunction (Superclass for all function blocks to provide graphics and enforce implementation of functionality).

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: "Setpoints of all energy modes", [1, section 6.5.21, Figure 42, p. 68]




Fig. 2: "Informative representation of the application function Setpoint calculation", [1, section 6.5.21, Figure 43, p. 69]

docVDI3813_SetpointCalculation.PNG

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
PartialFunctionalityfunctionality (from PartialFunction)

Revisions

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