modelAntiLegionella
Control to avoid Legionella in the DHW
Information
This model represents the anti legionella control of a real heat pump. Based on a daily or weekly approach, the given supply temperature is raised above the minimal temperature required for the thermal desinfection (at least 60 °C) for a given duration minTimeAntLeg.
-
November 26, 2018 by Fabian Wüllhorst:
First implementation (see issue #577)
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.ThermodynamicTemperature | TLegMin | 333.15 | Temperature at which the legionella in DWH dies |
| Modelica.Units.SI.Time | minTimeAntLeg | Minimal duration of antilegionella control | |
| Boolean | weekly | true | Switch between a daily or weekly trigger approach |
| Integer | trigWeekDay | Day of the week at which control is triggered | |
| Integer | trigHour | Hour of the day at which control is triggered | |
| AixLib.Utilities.Time.Types.ZeroTime | zerTim | Enumeration for choosing how reference time (time = 0) should be defined | |
| Integer | yearRef | 2016 | Year when time = 0, used if zerTim=Custom |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealOutput | TSet_out | Set value for the condenser outlet temperature | |
| Modelica.Blocks.Interfaces.RealInput | TSet_in | Input of TSet | |
| Modelica.Blocks.Interfaces.RealInput | TSupAct | Input of actual supply temperature |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Logical.GreaterEqual | TConLessTLegMin | Compare if current TCon is smaller than the minimal TLeg | |
| AixLib.Utilities.Logical.SmoothSwitch | switchTLeg | Switch to Legionalla control if needed | |
| Modelica.Blocks.Sources.Constant | constTLegMin | Temperature at which the legionella in DWH dies | |
| Modelica.Blocks.Logical.Timer | timeAntiLeg | Time in which legionella will die | |
| Modelica.Blocks.Logical.GreaterThreshold | greaterThreshold | ||
| Modelica.Blocks.Logical.Pre | pre1 | ||
| AixLib.Utilities.Time.DaytimeSwitch | daytimeSwitch | If given day and hour match the current daytime, output will be true | |
| Modelica.Blocks.MathInteger.TriggeredAdd | triggeredAdd | See info of model for description | |
| Modelica.Blocks.Sources.IntegerConstant | intConPluOne | Value for counting | |
| Modelica.Blocks.Logical.LessThreshold | lessThreshold | Checks if value is less than one | |
| Modelica.Blocks.Math.IntegerToReal | intToReal | Converts Integer to Real |