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

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureTSupChi_nominalDesign value for chiller leaving water temperature
Setpoints
RealminAirFloMinimum airflow fraction of system
Modelica.Units.SI.DimensionlessRatiominOAFraMinimum outdoor air fraction of system
Modelica.Units.SI.TemperatureTSetSupAirCooling supply air temperature setpoint
Heating coil control
Buildings.Controls.OBC.CDL.Types.SimpleControllercontrollerTypeHeaBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkHea0.1Gain for heating coil control signal
RealTiHea900Time constant of integrator block for heating coil control signal
RealTdHea0.1Time constant of derivative block for heating coil control signal
Cooling coil control
Buildings.Controls.OBC.CDL.Types.SimpleControllercontrollerTypeCooBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkCoo0.1Gain for cooling coil control signal
RealTiCoo900Time constant of integrator block for cooling coil control signal
RealTdCoo0.1Time constant of derivative block for cooling coil control signal
Fan control
Buildings.Controls.OBC.CDL.Types.SimpleControllercontrollerTypeFanBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkFan0.1Gain for fan signal
RealTiFan900Time constant of integrator block for fan signal
RealTdFan0.1Time constant of derivative block for fan signal
Economizer control
Buildings.Controls.OBC.CDL.Types.SimpleControllercontrollerTypeEcoBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkEco0.1Gain for economizer control signal
RealTiEco300Time constant of integrator block for economizer control signal
RealTdEco0.1Time constant of derivative block for economizer control signal

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputTSetRooCooZone cooling setpoint temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTSetRooHeaZone heating setpoint temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTRooZone temperature measurement
Buildings.Controls.OBC.CDL.Interfaces.RealInputTMixMeasured mixed air temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTSupMeasured supply air temperature after the cooling coil
Buildings.Controls.OBC.CDL.Interfaces.RealInputTOutMeasured outside air temperature
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyHeaControl signal for heating coil
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyFanControl signal for fan
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyOutAirFraControl signal for outside air fraction
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyCooCoiValControl signal for cooling coil valve
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTSetSupChiSet point for chiller leaving water temperature
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputchiOnOn signal for chiller
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuOccCurrent occupancy period, true if it is in occupant period

Components

TypeNameDefaultDescription
BaseClasses.ControllerHeatingFanconSupHeating coil and fan controller
BaseClasses.ControllerEconomizerconEcoEconomizer control
Buildings.Controls.Continuous.LimPIDconCooValCooling coil valve controller
Buildings.Controls.OBC.CDL.Reals.SwitchswiSwitch the outdoor air fraction to 0 when in unoccupied mode
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantconZero outside air fraction
Buildings.Controls.OBC.CDL.Reals.SwitchswiFanSwitch fan on
Buildings.Controls.OBC.CDL.Logical.MultiOrorFanSwitch fan on if heating, cooling, or occupied
Modelica.Blocks.Logical.Andand1Logical and
Buildings.Controls.OBC.CDL.Reals.GreaterchiOnTRooChiller on signal based on room temperature
Controls.OBC.CDL.Reals.GreaterheaOnTRooHeater 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.