modelBoilerControl

Master controller that holds all other controls

Information

Top level model of boiler control that puts the components below together.

Parameters

TypeNameDefaultDescription
Nominal Condition
Modelica.Units.SI.TemperaturedtWaterNomConstant output value
Modelica.Units.SI.TemperatureTRetNom323.15Nominal return temperature
Flow Temperature Control
RealFirRatMin0.15Minimal firing rate
RealkFloTem1Gain of controller
Modelica.Units.SI.TimeTiFloTem10Time constant of Integrator block
Heating Curve
BooleanTFlowByHeaCurfalseUse heating curve to set flow temperature
Booleanuse_tableDatatrueChoose between tables or function to calculate TSet
Realdec1Declination of heating curve
RealdayHou6Hour of day at which day mode is enabled
RealnigHou22Hour of day at which night mode is enabled
AixLib.Utilities.Time.Types.ZeroTimezerTimAixLib.Utilities.Time.Types.ZeroTime.NY2017Enumeration for choosing how reference time (time = 0) should be defined. Used for heating curve
Modelica.Units.SI.ThermodynamicTemperatureTOffset0Offset to heating curve temperature
Feedback
BooleanhasFeedbacktruecircuit has Feedback
Feedback Return Control
RealkFeedBack1Gain of controller
Modelica.Units.SI.TimeTiFeedBack0.5Time constant of Integrator block
RealyMaxFeedBack0.99Upper limit of output
RealyMinFeedBack0Lower limit of output
Safety Control
Modelica.Units.SI.TemperatureTRetMin313.15Minimum return temperature, at which the system is shut down
Modelica.Units.SI.Timetime_minOff900Time after which the device can be turned on again
Modelica.Units.SI.TemperatureTFlowMax378.15Maximum flow temperature, at which the system is shut down
Modelica.Units.SI.Timetime_minOn900Time after which the device can be turned off again

Connectors

TypeNameDefaultDescription
AixLib.Controls.Interfaces.BoilerControlBusboiBusBoiler signal bus

Components

TypeNameDefaultDescription
AixLib.Systems.ScalableGenerationModules.ScalableBoiler.Controls.FirRatMinCheckfirRatMinCheCheck to prevent firing rate going below minimal firing rate
SafetyControlsafCtrSaftey control for the boiler
AixLib.Systems.ScalableGenerationModules.ScalableBoiler.Controls.FeedbackControlfdbCtrlControler for return temperature control with feedback loop if enabled
AixLib.Systems.ScalableGenerationModules.ScalableBoiler.Controls.InternalFirRatControlintlFirRatCtrSimple control with flow temperature PID control
AixLib.Controls.SetPoints.HeatingCurveheaCur

Contents

NameDescription
heaCurFun

Revisions

  • June, 2023 by Moritz Zuschlag; David Jansen
    First Implementation (see issue #1147)