modelActive

Active rear door heat exchanger with integrated temperature controlled fan

Extends from Buildings.Fluid.DataCenters.Racks.RearDoorHeatExchangers.BaseClasses.PartialRearDoorHeatExchanger (Partial model of a rear door heat exchanger with coolant and air ports).

Information

Model of an active rear door heat exchanger (RDHx) for IT racks.

In this configuration, an integrated fan drives the warm server exhaust air through the heat exchanger mounted at the rear door of the rack. The fan speed is modulated by a PI controller to maintain zero back pressure. The fan power is reported through the output PFan.

The liquid coolant enters through portCoo_a and exits through portCoo_b. The air enters through portAir_a (warm server exhaust), passes through the fan and then through the heat exchanger, and exits through portAir_b (cooled air leaving the rack).

The performance data are provided through the record dat of type Buildings.Fluid.DataCenters.Racks.RearDoorHeatExchangers.Data.Active.Generic.

Parameters

TypeNameDefaultDescription
Assumptions
BooleanallowFlowReversalCoo (from PartialRearDoorHeatExchanger)true= false to simplify equations on coolant side, assuming, but not enforcing, no flow reversal
BooleanallowFlowReversalAir (from PartialRearDoorHeatExchanger)true= false to simplify equations on air side, assuming, but not enforcing, no flow reversal
Nominal condition
Buildings.Fluid.DataCenters.Racks.RearDoorHeatExchangers.Data.Passive.Genericdat (from PartialRearDoorHeatExchanger)Heat exchanger performance data
Dynamics › Conservation equations
Modelica.Fluid.Types.DynamicsenergyDynamicsModelica.Fluid.Types.Dynamics.SteadyStateType of energy balance for fan
Fan controller
Realk1Gain of PI controller
Modelica.Units.SI.TimeTi10Integrator time constant of PI controller

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aportCoo_a (from PartialRearDoorHeatExchanger)Coolant inlet port
Modelica.Fluid.Interfaces.FluidPort_bportCoo_b (from PartialRearDoorHeatExchanger)Coolant outlet port
Modelica.Fluid.Interfaces.FluidPort_aportAir_a (from PartialRearDoorHeatExchanger)Air inlet port
Modelica.Fluid.Interfaces.FluidPort_bportAir_b (from PartialRearDoorHeatExchanger)Air outlet port
Modelica.Blocks.Interfaces.RealOutputPFanPower consumed by rear door heat exchanger fan

Components

TypeNameDefaultDescription
Buildings.Fluid.HeatExchangers.DryCoilEffectivenessNTUreaDooHex (from PartialRearDoorHeatExchanger)Rear door heat exchanger
Sensors.TemperatureTwoPortsenTAirReaDooHexIn (from PartialRearDoorHeatExchanger)Air temperature entering rear door heat exchanger
Buildings.Fluid.DataCenters.Racks.BaseClasses.FanfanRear door heat exchanger fan
Buildings.Fluid.Sensors.TemperatureTwoPortsenTAirOutAir temperature leaving rear door heat exchanger
Buildings.Fluid.DataCenters.Racks.FanControllers.BackPressureconController for fan
Sensors.PressuresenPreInInlet pressure
Sensors.PressuresenPreOutOutlet pressure
Sensors.TemperatureTwoPortsenTAirReaDooHexOutAir temperature exiting rear door heat exchanger

Revisions

  • September 18, 2026, by Michael Wetter:
    First implementation.