blockOverrides
Software switches to override setpoints
Information
This block considers the overrides to the setpoints for parallel fan-powered unit with variable-volume fan. The implementation is according to the Section 5.8.7 of ASHRAE Guideline 36, May 2020.
Provide software switches that interlock to a system-level point to:
-
when
oveDamPosequals to 1, force the damper to full closed by settingyDamto 0, -
when
oveDamPosequals to 2, force the damper to full open by settingyDamto 1. -
when
uHeaOffequals totrue, force the heating valve to full closed by settingyValto 0. -
When
oveFanequals to 1, force the fan to turn OFF. -
When
oveFanequals to 2, force the fan to turn ON.
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | oveDamPos | Index of overriding damper position, 1: set to close; 2: set to open | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | uDam | Damper commanded position | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uHeaOff | Override heating valve position, true: close heating valve | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | uVal | Heating valve commanded position | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | oveFan | Index of overriding fan status, 1: turn fan off; 2: turn fan on | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | u1Fan | Terminal fan proven on | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yDam | Damper commanded position, after considering override | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yVal | Heating valve commanded position, after considering override | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | y1Fan | Fan command on, after considering override | |
| Buildings.Controls.OBC.CDL.Integers.Sources.Constant | conInt3 | Constant 1 | |
| Buildings.Controls.OBC.CDL.Integers.Equal | intEqu3 | Check if forcing damper to full close | |
| Buildings.Controls.OBC.CDL.Integers.Equal | intEqu4 | Check if forcing damper to full open | |
| Buildings.Controls.OBC.CDL.Integers.Sources.Constant | conInt4 | Constant 2 | |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal | cloDam | Full closed damper position | |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal | opeDam | Full open damper position | |
| Buildings.Controls.OBC.CDL.Reals.Add | add3 | Add up inputs | |
| Buildings.Controls.OBC.CDL.Logical.Or | or2 | Check if the damper setpoint position should be overrided | |
| Buildings.Controls.OBC.CDL.Reals.Switch | swi1 | Damper setpoint position after considering override | |
| Buildings.Controls.OBC.CDL.Reals.Multiply | pro | Valve position setpoint after considering override | |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal | booToRea | Convert boolean true to real 0 | |
| Buildings.Controls.OBC.CDL.Integers.Sources.Constant | conInt5 | Constant 1 | |
| Buildings.Controls.OBC.CDL.Integers.Equal | intEqu1 | Check if forcing fan to turn off | |
| Buildings.Controls.OBC.CDL.Integers.Equal | intEqu2 | Check if forcing fan to turn on | |
| Buildings.Controls.OBC.CDL.Integers.Sources.Constant | conInt6 | Constant 2 | |
| Buildings.Controls.OBC.CDL.Logical.Switch | logSwi | Fan status after considering override | |
| Buildings.Controls.OBC.CDL.Logical.Sources.Constant | con | Turn fan off | |
| Buildings.Controls.OBC.CDL.Logical.Switch | logSwi1 | Logical switch | |
| Buildings.Controls.OBC.CDL.Logical.Sources.Constant | con1 | Turn fan on |
Revisions
-
August 1, 2020, by Jianjun Hu:
First implementation.