modelDXCooledAirsideEconomizer

Example that illustrates the use of Buildings.Fluid.HeatExchanger.DXCoil in a data center room

Extends from Modelica.Icons.Example (Icon for runnable examples), Buildings.Applications.DataCenters.ChillerCooled.Examples.BaseClasses.PostProcess (Post-processing).

Information

This example illustrates how to use Buildings.Fluid.DXSystems.Cooling.AirSource.VariableSpeed in a cooling system for data center rooms.

System description

A air-cooled direct expansion (DX) cooling system with an airside economizer is used for a data center room. For simplicity, the data center room has a constant cooling load. The DX cooling system includes a variable-speed compressor, a cooling coil and a variable speed fun. The airside economizer is located before DX package to pre-cool the mixed air.

Control logic

Cooling mode control

This system can run in three cooling modes: free cooling (FC) mode, partially mechanical cooling (PMC) mode and fully mechanical cooling (FMC) mode.In FC mode, only the airside economizer is commanded to run. The supply air temperature is maintained by adjusting the outdoor air damper. In PMC mode, the airside economizer and the DX cooling coil are commanded to run together. And in FMC mode, only the DX cooling coil is commanded to run. To avoid frequent switching, a deadband of 1 Kelvin and a waiting time of 120 s are used.

A demonstration on how to switch among these three cooling modes is shown in Buildings.Applications.DataCenters.DXCooled.Controls.Validation.CoolingMode.

Supply air temperature control

In FC mode, the supply air temperature is controlled by adjusting outdoor air damper. In PMC mode, the outdoor air damper is fully open, and the speed of compressor in the DX unit can be adjusted to maintain the supply air temperature. In FMC mode, the outdoor air damper is fully closed and the supply air temperature is maintained by manipulating the compressor speed. In this case, the supply air temperature setpoint is set as 18 °C.

Room temperature control

The room temperature is maintained at 24°C by adjusting the speed of the supply air fan.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureTASup_nominal286.15Nominal air temperature supplied to room
Modelica.Units.SI.TemperatureTRooSet298.15Nominal room air temperature
Modelica.Units.SI.TemperatureTAirSupSet291.13Nominal room air temperature
Modelica.Units.SI.HeatFlowRateQRooInt_flow500000Internal heat gains of the room
Modelica.Units.SI.HeatFlowRateQRooC_flow_nominal-2*QRooInt_flow
Modelica.Units.SI.MassFlowRatemA_flow_nominalQRooC_flow_nominal/1006/(TASup_nominal - TRooSet)Nominal air mass flow rate
Modelica.Units.SI.HeatFlowRateQCoiC_flow_nominalQRooC_flow_nominalCooling load of coil
RealminSpeFan0.2Minimum fan speed ratio required by variable speed fans
Buildings.Fluid.DXSystems.Cooling.AirSource.Data.Generic.DXCoildatCoiCoil data

Connectors

TypeNameDefaultDescription
Buildings.BoundaryConditions.WeatherData.BusweaBusWeather data bus

Components

TypeNameDefaultDescription
Buildings.Utilities.Math.IntegratorWithResetFCTim (from PostProcess)Free cooling time
Modelica.Blocks.Sources.RealExpressionfreCooSig (from PostProcess)Free cooling signal
Modelica.Blocks.Sources.RealExpressionparMecCooSig (from PostProcess)Partial mechanic cooling signal
Buildings.Utilities.Math.IntegratorWithResetPMCTim (from PostProcess)Partial mechanic cooling time
Buildings.Utilities.Math.IntegratorWithResetFMCHou (from PostProcess)Full mechanic cooling time
Modelica.Blocks.Sources.RealExpressionfulMecCooSig (from PostProcess)Full mechanic cooling signal
Modelica.Blocks.Sources.RealExpressionPHVAC (from PostProcess)Power consumed by HVAC system
Modelica.Blocks.Sources.RealExpressionPIT (from PostProcess)Power consumed by IT
Modelica.Blocks.Continuous.IntegratorEHVAC (from PostProcess)Energy consumed by HVAC
Modelica.Blocks.Continuous.IntegratorEIT (from PostProcess)Energy consumed by IT
Modelica.Blocks.Math.IntegerChangesigCha (from PostProcess)Signal changes
Modelica.Blocks.MathInteger.TriggeredAddswiTim (from PostProcess)Triggered addition
Buildings.Controls.OBC.CDL.Integers.Sources.ConstantconInt (from PostProcess)Unit signal
Buildings.Examples.ChillerPlant.DataCenter.BaseClasses.SimplifiedRoomrooSimplified data center room
Buildings.Fluid.DXSystems.Cooling.AirSource.VariableSpeedvarSpeDXVariable speed DX coil
Buildings.BoundaryConditions.WeatherData.ReaderTMY3weaDatWeather data reader
Buildings.Fluid.Movers.SpeedControlled_yfanSupply air fan
Modelica.Blocks.Sources.ConstantTRooAirSetRoom air temperature setpoint
Buildings.Fluid.Sensors.TemperatureTwoPortsenTemSupAirTemperature sensor for supply air
Modelica.Blocks.Sources.ConstantSATSetPoiSupply air temperature set point
Buildings.Fluid.Actuators.Dampers.MixingBoxecoAirside economizer
Buildings.Fluid.Sources.OutsideoutBoundary conditions for outside air
Buildings.Applications.DataCenters.DXCooled.Controls.CoolingModecooModConCooling mode controller
Buildings.Fluid.Actuators.Dampers.Exponentialdam1Open only when free cooling mode is activated
Buildings.Fluid.Actuators.Dampers.Exponentialdam2Open when mechanical cooling is activated
Buildings.Fluid.Sensors.TemperatureTwoPortsenTemMixAirTemperature sensor for mixed air
Buildings.Applications.DataCenters.DXCooled.Controls.AirsideEconomizerecoConEconomzier controller
Modelica.Blocks.Sources.RealExpressionfreCooSet true if free cooling mode is on
Modelica.Blocks.Math.Feedbackfeedback1Feedback signal
Modelica.Blocks.Sources.ConstantconstConstant output with value 1
Buildings.Controls.Continuous.LimPIDfanSpeFan speed controller
Buildings.Applications.DataCenters.DXCooled.Controls.CompressorspeConSpeed controller for DX units

Contents

NameDescription
MediumMedium model

Revisions

  • April 4, 2023, by Karthik Devaprasad:
    Updated classes used in the coil data record datCoi as per the changed class names.
    Updated class used for variable speed DX cooling coil varSpeDX.
  • August 16, 2017 by Yangyang Fu:
    First implementation.