modelGuideline36Winter_Autosizing

Variable air volume flow system with terminal reheat and five thermal zones controlled using an ASHRAE G36 controller, with HVAC sized using autosizing

Extends from Modelica.Icons.Example (Icon for runnable examples), Buildings.Examples.VAVReheat.BaseClasses.HVACBuilding (Partial model that contains the HVAC and building model).

Information

Same example as Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter, except that the HVAC system is sized using the autosizing feature in Spawn. The autosizing feature is used as follows:

  • Zone level heating and cooling nominal air flowrates for each VAV box are sized using the autosized zone level design sensible heating and cooling loads and design heating and cooling temperature set points.
  • Zone level minimum outside air flowrates are specified using the autosized zone level design minimum outside air flowrates.
  • AHU nominal air flowrate is specified using the autosized system level design sensible cooling load as well as an assumed average of the zone cooling temperature set points.
  • AHU minimum outside air flowrate is specified using the autosized system level design minimum outside air flowrate.
  • AHU cooling coil nominal capacity is calculated as the sum the design system level sensible and latent loads. The sensible/latent load is calculated using a design mixed air temperature/humidity ratio determined using mixing box mass and energy balance that makes use of the autosized system level cooling design outside air temperature/humidity ratio and minimum outside air flowrate, along with the determined AHU nominal air flowrate and the assumed average of the zone cooling temperature/humidity ratio set points.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.VolumeVRooCor (from HVACBuilding)flo.VRooCorRoom volume corridor
Modelica.Units.SI.VolumeVRooSou (from HVACBuilding)flo.VRooSouRoom volume south
Modelica.Units.SI.VolumeVRooNor (from HVACBuilding)flo.VRooNorRoom volume north
Modelica.Units.SI.VolumeVRooEas (from HVACBuilding)flo.VRooEasRoom volume east
Modelica.Units.SI.VolumeVRooWes (from HVACBuilding)flo.VRooWesRoom volume west
Modelica.Units.SI.AreaAFloCor (from HVACBuilding)flo.AFloCorFloor area corridor
Modelica.Units.SI.AreaAFloSou (from HVACBuilding)flo.AFloSouFloor area south
Modelica.Units.SI.AreaAFloNor (from HVACBuilding)flo.AFloNorFloor area north
Modelica.Units.SI.AreaAFloEas (from HVACBuilding)flo.AFloEasFloor area east
Modelica.Units.SI.AreaAFloWes (from HVACBuilding)flo.AFloWesFloor area west
Realconv (from HVACBuilding)1.2/3600Conversion factor for nominal mass flow rate
Modelica.Units.SI.MassFlowRatemCor_flow_nominal (from HVACBuilding)Design mass flow rate core
Modelica.Units.SI.MassFlowRatemSou_flow_nominal (from HVACBuilding)Design mass flow rate south
Modelica.Units.SI.MassFlowRatemEas_flow_nominal (from HVACBuilding)Design mass flow rate east
Modelica.Units.SI.MassFlowRatemNor_flow_nominal (from HVACBuilding)Design mass flow rate north
Modelica.Units.SI.MassFlowRatemWes_flow_nominal (from HVACBuilding)Design mass flow rate west
Modelica.Units.SI.MassFlowRate[5]mCooVAV_flow_nominal (from HVACBuilding){mSou_flow_nominal, mEas_flow_nominal, mNor_flow_nominal, mWes_flow_nominal, mCor_flow_nominal}Design mass flow rate of each zone
Modelica.Units.SI.TemperatureTHeaWatInl_nominal (from HVACBuilding)45 + 273.15Reheat coil nominal inlet water temperature
Modelica.Units.SI.TemperatureTZonSetAve(mCor_flow_nominal*flo.cor.sizCoo.TSet + mSou_flow_nominal*flo.sou.sizCoo.TSet + mEas_flow_nominal*flo.eas.sizCoo.TSet + mNor_flow_nominal*flo.nor.sizCoo.TSet + mWes_flow_nominal*flo.wes.sizCoo.TSet)/(mCor_flow_nominal + mSou_flow_nominal + mEas_flow_nominal + mNor_flow_nominal + mWes_flow_nominal)Average cooling zone temperature set point weighted by zone airflow
Modelica.Units.SI.MassFractionXZonSetAve(mCor_flow_nominal*flo.cor.sizCoo.XSet + mSou_flow_nominal*flo.sou.sizCoo.XSet + mEas_flow_nominal*flo.eas.sizCoo.XSet + mNor_flow_nominal*flo.nor.sizCoo.XSet + mWes_flow_nominal*flo.wes.sizCoo.XSet)/(mCor_flow_nominal + mSou_flow_nominal + mEas_flow_nominal + mNor_flow_nominal + mWes_flow_nominal)Average cooling zone humidity ratio cooling set point weighted by zone airflow
Modelica.Units.SI.TemperatureTCooAirSup_nominal12 + 273.15Nominal discharge air temperature for AHU during cooling
Modelica.Units.SI.MassFractionXCooAirSup_nominal0.0085/(1 + 0.0085)Nominal discharge air humidity ratio for AHU during cooling
Modelica.Units.SI.HeatFlowRateQCooSenAHU_flow_nominalhvac.mCooAir_flow_nominal*cpAir*(TCooAirSup_nominal - hvac.TCooAirMix_nominal)Nominal sensible cooling load on AHU cooling coil
Modelica.Units.SI.HeatFlowRateQCooLatAHU_flow_nominalhvac.mCooAir_flow_nominal*h_fg*(XCooAirSup_nominal - hvac.wCooAirMix_nominal)Nominal latent cooling load on AHU cooling coil
Modelica.Units.SI.TemperatureTHeaAirDis_nominal40 + 273.15Nominal discharge air temperature for VAV boxes during heating
Modelica.Units.SI.SpecificHeatCapacitycpAirMediumA.specificHeatCapacityCp(state_default)Specific heat capacity of air at default medium state
Modelica.Units.SI.SpecificEnergyh_fgMediumA.enthalpyOfCondensingGas(TCooAirSup_nominal)Latent heat of water vapor

Components

TypeNameDefaultDescription
Buildings.Examples.VAVReheat.BaseClasses.PartialHVAChvac (from HVACBuilding)
Buildings.Examples.VAVReheat.BaseClasses.PartialFloorflo (from HVACBuilding)
Buildings.BoundaryConditions.WeatherData.ReaderTMY3weaDat (from HVACBuilding)Weather data reader
Fluid.Sources.Boundary_pTsinHea (from HVACBuilding)Sink for heating coil
Fluid.Sources.Boundary_pTsouHea (from HVACBuilding)Source for heating coil
Fluid.Sources.Boundary_pTsinCoo (from HVACBuilding)Sink for cooling coil
Fluid.Sources.Boundary_pTsouCoo (from HVACBuilding)Source for cooling coil loop
Fluid.Sources.Boundary_pTsouHeaTer (from HVACBuilding)Source for heating of terminal boxes
Fluid.Sources.Boundary_pTsinHeaTer (from HVACBuilding)Source for heating of terminal boxes

Revisions

  • July 22, 2026, by David Blum:
    First implementation