modelHeatingCurve

Model of a heating curve

Information

Model of a heating curve. Either based on table input data or with a function, the set temperature for the heating system is calculated.

This model is capable of:

  • Day-Night Control
  • Control based on dynamic room temperatures

Parameters

TypeNameDefaultDescription
Booleanuse_tableDatatrueChoose between tables or function to calculate TSet
Modelica.Units.SI.ThermodynamicTemperatureTOffset0Offset to heating curve temperature
AixLib.DataBase.Boiler.DayNightMode.HeatingCurvesDayNightBaseDataDefinitionheatingCurveRecordRecord with information about heating curve data
Realdeclination1Declination of curve
Dynamic room Temperature
Booleanuse_dynTRoomtrueIf different room temperatures are required, set to true
Modelica.Units.SI.ThermodynamicTemperatureTRoom_nominal293.15Constant desired room temperature
Night-Mode
AixLib.Utilities.Time.Types.ZeroTimezerTimAixLib.Utilities.Time.Types.ZeroTime.CustomEnumeration for choosing how reference time (time = 0) should be defined
Realday_hour6Hour of day at which day mode is enabled
Realnight_hour22Hour of day at which night mode is enabled

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputT_odaOutdoor air temperature
Modelica.Blocks.Interfaces.RealInputTRoom_inDesired room temperature
Modelica.Blocks.Interfaces.RealOutputTSetSet temperature calculated by heating curve

Contents

NameDescription
HeatingCurveFunctionFunction to calculate set temperature

Revisions

  • November 26, 2018  by Fabian Wüllhorst:
    First implementation (see issue #577)