modelCoolingCoilHumidifyingHeating_ClosedLoop

Model of a air handling unit that tests temperature and humidity control

Extends from Modelica.Icons.Example (Icon for runnable examples), Buildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.BaseClasses.PartialAirHandlerControl (Partial model for testing air hanlders with temperature and humidity control).

Information

This model demonstrates the use of Buildings.Applications.DataCenters.ChillerCooled.Equipment.CoolingCoilHumidifyingHeating. The valve on the water-side and the electric heater on the air-side is regulated to track a setpoint temperature for the air outlet based on the step changes in the inlet temperature on the waterside. The humidifier on the air-side is manipulated to control the humidity of the air outlet.

To avoid simultenous cooling (by opening the valve on the water side) and heating (by turning on the heater), a built-in controller is used to turn the reheater on and off. The detailed control logic can be found in Buildings.Applications.DataCenters.ChillerCooled.Controls.Reheat. A setting for this example is shown as following:

  • The switch point for the valve position, yValSwi is set as yValSwi=yValMin + 0.1, and a deadband 0.05 is used.
  • The switch point for the difference between the inlet temperature of the reheater and the required outlet temperature setpoint, dTSwi is set to 0, and deaband temperature difference 0.5 Kelvin is used.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.MassFlowRatem1_flow_nominal (from PartialAirHandlerControl)2.9Nominal mass flow rate
Modelica.Units.SI.MassFlowRatem2_flow_nominal (from PartialAirHandlerControl)3.3Nominal mass flow rate
Modelica.Units.SI.TemperatureT_a1_nominal (from PartialAirHandlerControl)6 + 273.15Nominal water inlet temperature
Modelica.Units.SI.TemperatureT_b1_nominal (from PartialAirHandlerControl)11 + 273.15Nominal water outlet temperature
Modelica.Units.SI.TemperatureT_a2_nominal (from PartialAirHandlerControl)26 + 273.15Nominal air inlet temperature
Modelica.Units.SI.TemperatureT_b2_nominal (from PartialAirHandlerControl)12 + 273.15Nominal air outlet temperature
Modelica.Units.SI.ThermalConductanceUA_nominalm2_flow_nominal*1006*(T_b2_nominal - T_a2_nominal)/Buildings.Fluid.HeatExchangers.BaseClasses.lmtd(T_a1_nominal, T_b1_nominal, T_a2_nominal, T_b2_nominal)Thermal conductance at nominal flow for sensible heat, used to compute time constant
RealyValMin0.4Minimum position of water-side valves

Components

TypeNameDefaultDescription
Buildings.Fluid.Sources.Boundary_pTsin_2 (from PartialAirHandlerControl)Sink for water
Buildings.Fluid.Sources.Boundary_pTsou_2 (from PartialAirHandlerControl)Source for water
Buildings.Fluid.Sources.Boundary_pTsin_1 (from PartialAirHandlerControl)Sink for air
Buildings.Fluid.Sources.Boundary_pTsou_1 (from PartialAirHandlerControl)Sink for air
Buildings.Fluid.FixedResistances.PressureDropres_2 (from PartialAirHandlerControl)Flow resistance
Buildings.Fluid.FixedResistances.PressureDropres_1 (from PartialAirHandlerControl)Flow resistance
Modelica.Blocks.Sources.ConstantTSet (from PartialAirHandlerControl)Setpoint temperature
Modelica.Blocks.Sources.ConstantrelHum (from PartialAirHandlerControl)Relative humidity
Buildings.Utilities.Psychrometrics.X_pTphix_pTphi (from PartialAirHandlerControl)
Modelica.Blocks.Sources.ConstanttemSou_2 (from PartialAirHandlerControl)Temperature boundary for source 2
Modelica.Blocks.Sources.StepTWat (from PartialAirHandlerControl)Water temperature
Buildings.Fluid.Sensors.MassFractionTwoPortmasFra (from PartialAirHandlerControl)Sensor for mass fraction
Buildings.Fluid.Sensors.TemperatureTwoPorttemSenWat1 (from PartialAirHandlerControl)Temperature sensor for water
Buildings.Fluid.Sensors.TemperatureTwoPorttemSenAir2 (from PartialAirHandlerControl)Temperature for air
Buildings.Fluid.Sensors.TemperatureTwoPorttemSenWat2 (from PartialAirHandlerControl)Temperature for water
Buildings.Applications.DataCenters.ChillerCooled.Equipment.CoolingCoilHumidifyingHeatingahuAir handling unit
Modelica.Blocks.Sources.ConstantuFanControl input for fan
Modelica.Blocks.Sources.ConstantmasFraSetSetpoint mass fraction
Buildings.Controls.Continuous.LimPIDPIDPID controller for the water-side valve in air handling units

Revisions

  • April 11, 2017, by Yangyang Fu:
    First implementation.