modelExternalControlNightDayHC

With night and day modes, both with heating curves

Extends from PartialExternalControl (With measurement of primary and secondary energy consumption).

Information

Overview

This is a controller model, modelled after the Vitotronic 200.

Concept

The following control decisions are implemented:

  • Switch on/off when the fluid temperature is under/over the set fluid temperature
  • Heating curve: fluid temperature depending on the outside temperature
  • Average outside temperature
  • Increase the set fluid temperature when going to day mode in order to shorten the heating up period

Parameters

TypeNameDefaultDescription
Heating curves
AixLib.DataBase.Boiler.DayNightMode.HeatingCurvesDayNightBaseDataDefinitionparamHCParameters for heating curve
RealdeclinationDeclination
OnOff
Modelica.Units.SI.TemperatureDifferenceTdelta_MaxDifference from set flow temperature over which boiler stops
Modelica.Units.SI.TemperatureDifferenceTdelta_MinDifference from set flow temperature under which boiler starts
Day/Night Mode
Modelica.Units.SI.TimeFbPeriod of time for increased set temperature
RealFAIncrement for increased set temperature

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputTOutside (from PartialExternalControl)Outside temperature [K]
Modelica.Blocks.Interfaces.BooleanInputisOn (from PartialExternalControl)On/Off switch for the boiler
Modelica.Blocks.Interfaces.BooleanInputswitchToNightMode (from PartialExternalControl)Connector of boolean input signal
Modelica.Blocks.Interfaces.BooleanOutputisOn_final (from PartialExternalControl)On/Off output
Modelica.Blocks.Interfaces.RealOutputTFlowSet (from PartialExternalControl)Target temperature of the controller
Modelica.Blocks.Interfaces.RealInputTFlowIs (from PartialExternalControl)Actual outgoing temperature

Components

TypeNameDefaultDescription
Modelica.Blocks.Logical.SwitchswitchDayNightSwitch
ControllerOnOffcontrolerOnOffOn/Off controller
Modelica.Blocks.Logical.TimertimerTimer
Modelica.Blocks.Logical.LessEqualThresholdlessEqualThresholdThreshold
Modelica.Blocks.Logical.Andand1
Modelica.Blocks.Logical.SwitchswitchIncreasedSetTempSwitch
Modelica.Blocks.Math.GainincreaseIncrease
Modelica.Blocks.Math.GainnoIncreaseNo increase
Modelica.Blocks.Logical.Notnot1
Modelica.Blocks.Sources.ConstantdeclinationConstDeclination

Revisions

  • December 08, 2016  by Moritz Lauster:
    Adapted to AixLib conventions
  • October 11, 2016  by Pooyan Jahangiri:
    Merged with AixLib
  • October 7, 2013  by Ole Odendahl:
    Formatted documentation appropriately
  • October 12, 2011 by Ana Constantin:
    Implemented