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
| Type | Name | Default | Description |
|---|---|---|---|
| Heating curves | |||
| AixLib.DataBase.Boiler.DayNightMode.HeatingCurvesDayNightBaseDataDefinition | paramHC | Parameters for heating curve | |
| Real | declination | Declination | |
| OnOff | |||
| Modelica.Units.SI.TemperatureDifference | Tdelta_Max | Difference from set flow temperature over which boiler stops | |
| Modelica.Units.SI.TemperatureDifference | Tdelta_Min | Difference from set flow temperature under which boiler starts | |
| Day/Night Mode | |||
| Modelica.Units.SI.Time | Fb | Period of time for increased set temperature | |
| Real | FA | Increment for increased set temperature | |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | TOutside (from PartialExternalControl) | Outside temperature [K] | |
| Modelica.Blocks.Interfaces.BooleanInput | isOn (from PartialExternalControl) | On/Off switch for the boiler | |
| Modelica.Blocks.Interfaces.BooleanInput | switchToNightMode (from PartialExternalControl) | Connector of boolean input signal | |
| Modelica.Blocks.Interfaces.BooleanOutput | isOn_final (from PartialExternalControl) | On/Off output | |
| Modelica.Blocks.Interfaces.RealOutput | TFlowSet (from PartialExternalControl) | Target temperature of the controller | |
| Modelica.Blocks.Interfaces.RealInput | TFlowIs (from PartialExternalControl) | Actual outgoing temperature |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Logical.Switch | switchDayNight | Switch | |
| ControllerOnOff | controlerOnOff | On/Off controller | |
| Modelica.Blocks.Logical.Timer | timer | Timer | |
| Modelica.Blocks.Logical.LessEqualThreshold | lessEqualThreshold | Threshold | |
| Modelica.Blocks.Logical.And | and1 | ||
| Modelica.Blocks.Logical.Switch | switchIncreasedSetTemp | Switch | |
| Modelica.Blocks.Math.Gain | increase | Increase | |
| Modelica.Blocks.Math.Gain | noIncrease | No increase | |
| Modelica.Blocks.Logical.Not | not1 | ||
| Modelica.Blocks.Sources.Constant | declinationConst | Declination |
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