modelControllerEconomizer
Controller for economizer
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Information
Economizer controller.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Economizer control signal | |||
| 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 | 900 | Time constant of integrator block for economizer control signal |
| Real | TdEco | 0.1 | Time constant of derivative block for economizer control signal |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | TMixSet | Mixed air setpoint temperature | |
| Modelica.Blocks.Interfaces.RealInput | TMix | Measured mixed air temperature | |
| Modelica.Blocks.Interfaces.RealInput | TOut | Measured outside air temperature | |
| Modelica.Blocks.Interfaces.BooleanInput | cooSta | Cooling status | |
| Modelica.Blocks.Interfaces.RealInput | TRet | Return air temperature | |
| Modelica.Blocks.Interfaces.RealInput | minOAFra | Minimum outside air fraction | |
| Modelica.Blocks.Interfaces.RealOutput | yOutAirFra | Control signal for outside air fraction | |
| Modelica.Blocks.Interfaces.BooleanOutput | yCoiSta | Cooling coil status |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Nonlinear.VariableLimiter | Limiter | Signal limiter | |
| Modelica.Blocks.Sources.Constant | const | Constant output signal with value 1 | |
| Modelica.Blocks.Logical.Switch | switch1 | Switch to select control output | |
| Modelica.Blocks.MathBoolean.And | and1 | Logical and | |
| Controls.Continuous.LimPID | con | Controller | |
| Modelica.Blocks.Math.Feedback | feedback | Control error | |
| Modelica.Blocks.Math.Feedback | feedback1 | ||
| Controls.OBC.CDL.Reals.Hysteresis | hysChiPla | Hysteresis with delay to switch on cooling | |
| Modelica.Blocks.Logical.Or | or1 | Saturated ecnomizer or no economizer | |
| Modelica.Blocks.Logical.Not | not1 | No economizer | |
| Controls.OBC.CDL.Reals.Hysteresis | hysCooPot | Hysteresis with delay to check for cooling potential of outside air | |
| Controls.OBC.CDL.Logical.TrueFalseHold | truFalHolCooPot | True/false hold for cooling potential | |
| Controls.OBC.CDL.Logical.TrueFalseHold | truFalHolTMix | True/false hold for mixing temperature | |
| Controls.OBC.CDL.Reals.Hysteresis | hysTMix | Hysteresis with delay for mixed air temperature |
Revisions
-
June 26, 2024, by Antoine Gautier:
Added apreblock to break the algebraic loop involving the mixed air temperature. This is for #3915. -
September 30, 2020, by Michael Wetter:
Refactored implementation of hysteresis with hold, which was using a block that is now obsolete.
This is for issue 2134. -
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.