modelControllerChillerDXHeatingEconomizer
Controller for single zone VAV system
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Information
This is a controller for the single-zone VAV system with an economizer, a heating coil and a cooling coil.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Temperature | TSupChi_nominal | Design value for chiller leaving water temperature | |
| Setpoints | |||
| Real | minAirFlo | Minimum airflow fraction of system | |
| Modelica.Units.SI.DimensionlessRatio | minOAFra | Minimum outdoor air fraction of system | |
| Modelica.Units.SI.Temperature | TSetSupAir | Cooling supply air temperature setpoint | |
| Heating coil control | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | controllerTypeHea | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller |
| Real | kHea | 0.1 | Gain for heating coil control signal |
| Real | TiHea | 900 | Time constant of integrator block for heating coil control signal |
| Real | TdHea | 0.1 | Time constant of derivative block for heating coil control signal |
| Cooling coil control | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | controllerTypeCoo | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller |
| Real | kCoo | 0.1 | Gain for cooling coil control signal |
| Real | TiCoo | 900 | Time constant of integrator block for cooling coil control signal |
| Real | TdCoo | 0.1 | Time constant of derivative block for cooling coil control signal |
| Fan control | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | controllerTypeFan | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller |
| Real | kFan | 0.1 | Gain for fan signal |
| Real | TiFan | 900 | Time constant of integrator block for fan signal |
| Real | TdFan | 0.1 | Time constant of derivative block for fan signal |
| Economizer control | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | controllerTypeEco | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller |
| Real | kEco | 0.1 | Gain for economizer control signal |
| Real | TiEco | 300 | Time constant of integrator block for economizer control signal |
| Real | TdEco | 0.1 | Time constant of derivative block for economizer control signal |
Connectors
Components
| Type | Name | Default | Description |
|---|---|---|---|
| BaseClasses.ControllerHeatingFan | conSup | Heating coil and fan controller | |
| BaseClasses.ControllerEconomizer | conEco | Economizer control | |
| Buildings.Controls.Continuous.LimPID | conCooVal | Cooling coil valve controller | |
| Buildings.Controls.OBC.CDL.Reals.Switch | swi | Switch the outdoor air fraction to 0 when in unoccupied mode | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | con | Zero outside air fraction | |
| Buildings.Controls.OBC.CDL.Reals.Switch | swiFan | Switch fan on | |
| Buildings.Controls.OBC.CDL.Logical.MultiOr | orFan | Switch fan on if heating, cooling, or occupied | |
| Modelica.Blocks.Logical.And | and1 | Logical and | |
| Buildings.Controls.OBC.CDL.Reals.Greater | chiOnTRoo | Chiller on signal based on room temperature | |
| Controls.OBC.CDL.Reals.Greater | heaOnTRoo | Heater on signal based on room temperature |
Revisions
-
March 28, 2024, by David Blum:
Adjust heating hysteresis to avoid chattering. This is for issue 3735. -
November 20, 2020, by David Blum:
Turn fan on when setup cooling required. This is for issue 2265. -
July 21, 2020, by Kun Zhang:
Exposed PID control parameters to allow users to tune for their specific systems. -
June 21, 2017, by Michael Wetter:
Refactored implementation. -
June 1, 2017, by David Blum:
First implementation.