blockSystemOnOff
Controller for system on/off
Information
Controller that takes as an input the outside air temperature TOut and
the room air temperature TRoo,
and outputs the system on command onSys.
The system on command is true if both conditions are satisfied:
The outside air temperature is below a limit of TOutLow(=16°C, adjustable)
and the room air temperature is below TRooSet-dTRoo/2,
where TRooSet is the room air temperature setpoint (=20.5°C, adjustable)
and dTRoo is the deadband (=1 Kelvin, adjustable).
Otherwise, the system on command is false.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | TRooSet | 293.65 | Room air temperature set point |
| Real | dTRoo | 1 | Room air temperature dead band |
| Real | TOutLow | 289.15 | Outdoor temperature below which system is allowed to switch on |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TOut | Outdoor air temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TRoo | Room air temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | onSys | System on command |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | TSetOut | Set point for outdoor air temperature plus half the dead band | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | TSetRoo | Set point for room air temperature | |
| Buildings.Controls.OBC.CDL.Logical.And | and1 | And operator to switch boiler on based on temperature and system on command | |
| Buildings.Controls.OBC.CDL.Reals.Subtract | sub | Inputs different | |
| Buildings.Controls.OBC.CDL.Reals.Hysteresis | onTOut | On/off control based on outside air temperature | |
| Buildings.Controls.OBC.CDL.Reals.Subtract | sub1 | Inputs different | |
| Buildings.Controls.OBC.CDL.Reals.Hysteresis | onTRoo | On/off control based on room air temperature |
Revisions
-
December 11, 2023, by Jianjun Hu:
Reimplemented on-off control to avoid using the obsoleteOnOffController. This is for #3595. -
February 18, 2020, by Michael Wetter:
First implementation.