modelCoolingMode

Controller for the DX cooling system with an airside economizer

Information

This model implements a cooling mode controller for an air-cooled direct expansion (DX) cooling system with an airside economizer. This controller is based on a simplified differential dry-bulb temperature control strategy, as described in ASHRAE G36.

There are three cooling modes for this system: free cooling (FC) mode, partially mechanical cooling (PMC) mode and fully mechanical cooling (FMC) mode. The detailed switching logic is shown in the following:

The airside economizer is enabled when:

  • Tout<Tret

The airside economizer is disabled when:

  • Tout>Tret

The DX coil is enabled when:

  • Tout>Tsup,set

The DX coil is disabled when:

  • Tout>Tsup,set

where Tswi is the switching temperature, subscript set means set point, out means outdoor air, ret means return air, and sup means supply air. A deadband δT can be added to the above logics to avoid frequent switching.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TimetWaiWaiting time, set to avoid frequent switching
Modelica.Units.SI.TemperatureDifferencedT1.1Deadband

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputTOutDryBulDry-bulb temperature of outdoor air
Modelica.Blocks.Interfaces.RealInputTRetReturn air temperature
Modelica.Blocks.Interfaces.RealInputTSupSetSupply air temperature setpoint
Modelica.Blocks.Interfaces.IntegerOutputyCooling mode signal, integer value of Buildings.Applications.DataCenters.Examples.BaseClasses.Types.CoolingMode

Components

TypeNameDefaultDescription
Modelica.StateGraph.Transitioncon1Fire condition 1: free cooling to partially mechanical cooling
Modelica.StateGraph.StepWithSignalparMecCooPartial mechanical cooling mode
Modelica.StateGraph.InitialStepWithSignalfreCooFree cooling mode
Modelica.StateGraph.StepWithSignalfulMecCooFully mechanical cooling mode
Modelica.StateGraph.Transitioncon2Fire condition 2: partially mechanical cooling to fully mechanical cooling
Modelica.StateGraph.Transitioncon3Fire condition 3: fully mechanical cooling to partially mechanical cooling
Modelica.StateGraph.Transitioncon4Fire condition 4: partially mechanical cooling to free cooling
Modelica.StateGraph.StateGraphRootstateGraphRoot
Modelica.Blocks.MathInteger.MultiSwitchswiSwitch boolean signals to real signal

Revisions

  • August 16, 2017 by Yangyang Fu:
    First implementation.