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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Volume | VRooCor (from HVACBuilding) | flo.VRooCor | Room volume corridor |
| Modelica.Units.SI.Volume | VRooSou (from HVACBuilding) | flo.VRooSou | Room volume south |
| Modelica.Units.SI.Volume | VRooNor (from HVACBuilding) | flo.VRooNor | Room volume north |
| Modelica.Units.SI.Volume | VRooEas (from HVACBuilding) | flo.VRooEas | Room volume east |
| Modelica.Units.SI.Volume | VRooWes (from HVACBuilding) | flo.VRooWes | Room volume west |
| Modelica.Units.SI.Area | AFloCor (from HVACBuilding) | flo.AFloCor | Floor area corridor |
| Modelica.Units.SI.Area | AFloSou (from HVACBuilding) | flo.AFloSou | Floor area south |
| Modelica.Units.SI.Area | AFloNor (from HVACBuilding) | flo.AFloNor | Floor area north |
| Modelica.Units.SI.Area | AFloEas (from HVACBuilding) | flo.AFloEas | Floor area east |
| Modelica.Units.SI.Area | AFloWes (from HVACBuilding) | flo.AFloWes | Floor area west |
| Real | conv (from HVACBuilding) | 1.2/3600 | Conversion factor for nominal mass flow rate |
| Modelica.Units.SI.MassFlowRate | mCor_flow_nominal (from HVACBuilding) | Design mass flow rate core | |
| Modelica.Units.SI.MassFlowRate | mSou_flow_nominal (from HVACBuilding) | Design mass flow rate south | |
| Modelica.Units.SI.MassFlowRate | mEas_flow_nominal (from HVACBuilding) | Design mass flow rate east | |
| Modelica.Units.SI.MassFlowRate | mNor_flow_nominal (from HVACBuilding) | Design mass flow rate north | |
| Modelica.Units.SI.MassFlowRate | mWes_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.Temperature | THeaWatInl_nominal (from HVACBuilding) | 45 + 273.15 | Reheat coil nominal inlet water temperature |
| Modelica.Units.SI.Temperature | TZonSetAve | (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.MassFraction | XZonSetAve | (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.Temperature | TCooAirSup_nominal | 12 + 273.15 | Nominal discharge air temperature for AHU during cooling |
| Modelica.Units.SI.MassFraction | XCooAirSup_nominal | 0.0085/(1 + 0.0085) | Nominal discharge air humidity ratio for AHU during cooling |
| Modelica.Units.SI.HeatFlowRate | QCooSenAHU_flow_nominal | hvac.mCooAir_flow_nominal*cpAir*(TCooAirSup_nominal - hvac.TCooAirMix_nominal) | Nominal sensible cooling load on AHU cooling coil |
| Modelica.Units.SI.HeatFlowRate | QCooLatAHU_flow_nominal | hvac.mCooAir_flow_nominal*h_fg*(XCooAirSup_nominal - hvac.wCooAirMix_nominal) | Nominal latent cooling load on AHU cooling coil |
| Modelica.Units.SI.Temperature | THeaAirDis_nominal | 40 + 273.15 | Nominal discharge air temperature for VAV boxes during heating |
| Modelica.Units.SI.SpecificHeatCapacity | cpAir | MediumA.specificHeatCapacityCp(state_default) | Specific heat capacity of air at default medium state |
| Modelica.Units.SI.SpecificEnergy | h_fg | MediumA.enthalpyOfCondensingGas(TCooAirSup_nominal) | Latent heat of water vapor |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Examples.VAVReheat.BaseClasses.PartialHVAC | hvac (from HVACBuilding) | ||
| Buildings.Examples.VAVReheat.BaseClasses.PartialFloor | flo (from HVACBuilding) | ||
| Buildings.BoundaryConditions.WeatherData.ReaderTMY3 | weaDat (from HVACBuilding) | Weather data reader | |
| Fluid.Sources.Boundary_pT | sinHea (from HVACBuilding) | Sink for heating coil | |
| Fluid.Sources.Boundary_pT | souHea (from HVACBuilding) | Source for heating coil | |
| Fluid.Sources.Boundary_pT | sinCoo (from HVACBuilding) | Sink for cooling coil | |
| Fluid.Sources.Boundary_pT | souCoo (from HVACBuilding) | Source for cooling coil loop | |
| Fluid.Sources.Boundary_pT | souHeaTer (from HVACBuilding) | Source for heating of terminal boxes | |
| Fluid.Sources.Boundary_pT | sinHeaTer (from HVACBuilding) | Source for heating of terminal boxes |
Revisions
-
July 22, 2026, by David Blum:
First implementation