modelControllerEconomizer

Controller for economizer

Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).

Information

Economizer controller.

Parameters

TypeNameDefaultDescription
Economizer control signal
Buildings.Controls.OBC.CDL.Types.SimpleControllercontrollerTypeEcoBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkEco0.1Gain for economizer control signal
RealTiEco900Time constant of integrator block for economizer control signal
RealTdEco0.1Time constant of derivative block for economizer control signal

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputTMixSetMixed air setpoint temperature
Modelica.Blocks.Interfaces.RealInputTMixMeasured mixed air temperature
Modelica.Blocks.Interfaces.RealInputTOutMeasured outside air temperature
Modelica.Blocks.Interfaces.BooleanInputcooStaCooling status
Modelica.Blocks.Interfaces.RealInputTRetReturn air temperature
Modelica.Blocks.Interfaces.RealInputminOAFraMinimum outside air fraction
Modelica.Blocks.Interfaces.RealOutputyOutAirFraControl signal for outside air fraction
Modelica.Blocks.Interfaces.BooleanOutputyCoiStaCooling coil status

Components

TypeNameDefaultDescription
Modelica.Blocks.Nonlinear.VariableLimiterLimiterSignal limiter
Modelica.Blocks.Sources.ConstantconstConstant output signal with value 1
Modelica.Blocks.Logical.Switchswitch1Switch to select control output
Modelica.Blocks.MathBoolean.Andand1Logical and
Controls.Continuous.LimPIDconController
Modelica.Blocks.Math.FeedbackfeedbackControl error
Modelica.Blocks.Math.Feedbackfeedback1
Controls.OBC.CDL.Reals.HysteresishysChiPlaHysteresis with delay to switch on cooling
Modelica.Blocks.Logical.Oror1Saturated ecnomizer or no economizer
Modelica.Blocks.Logical.Notnot1No economizer
Controls.OBC.CDL.Reals.HysteresishysCooPotHysteresis with delay to check for cooling potential of outside air
Controls.OBC.CDL.Logical.TrueFalseHoldtruFalHolCooPotTrue/false hold for cooling potential
Controls.OBC.CDL.Logical.TrueFalseHoldtruFalHolTMixTrue/false hold for mixing temperature
Controls.OBC.CDL.Reals.HysteresishysTMixHysteresis with delay for mixed air temperature

Revisions

  • June 26, 2024, by Antoine Gautier:
    Added a pre block 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.