Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1
Package of sequences specifying outdoor airflow setpoint by complying with ASHRAE 62.1
Information
This package contains sequences to set the minimum outdoor airflow setpoint for compliance with the ventilation rate procedure of ASHRAE 62.1. It is implemented according to Section 5.16.3.1 of ASHRAE Guideline G36, May 2020.
- Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU conducts AHU level calculations for specifying minimum outdoor airflow rate,
- and Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone finds the sums and the maximum of outputs from zone level calculations. They become inputs of AHU level calculation.
Package Content
Name | Description |
---|---|
![]() |
Outdoor airflow related calculations at the AHU level |
![]() |
Calculate the sum of zone level setpoints |
![]() |
Collection of validation models |
Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.AHU
Outdoor airflow related calculations at the AHU level
Information
This sequence outputs AHU level uncorrected minimum outdoor airflow rate
VUncOutAir_flow
and effective minimum outdoor airflow rate
VEffOutAir_flow
when complying with ASHRAE Standard 62.1 ventilation requirements.
It is implemented according to Section 5.16.3.1 of ASHRAE
Guideline G36, May 2020.
It requires following inputs which are sum or maximum of the outputs from the zone level calculation. See Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone for these inputs.
-
Sum of the adjusted population component breathing zone flow rate for all zones that are in
all zone groups in occupied mode,
VSumAdjPopBreZon_flow
. -
Sum of the adjusted area component breathing zone flow rate for all zones that are in
all zone groups in occupied mode,
VSumAdjAreBreZon_flow
. -
Sum of the zone primary airflow rates for all zones in all zone groups that are
in occupied mode,
VSumZonPri_flow
. -
Maximum zone outdoor air fraction for all zones in all zone groups that are
in occupied mode,
uOutAirFra_max
.
The calculation is done using the steps below.
-
See Section 3.1.4.2.a of Guideline 36 for setpoints
VUncDesOutAir_flow
andVDesTotOutAir_flow
. -
The uncorrected outdoor airflow rate setpoint
VUncOutAir_flow
is recalculated continuously based on the adjusted population and area component breathing zone flow rate of the zones being served determined in accordance with Section 5.2.1.3. See Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints.VUncOutAir_flow = min(VUncDesOutAir_flow, (VSumAdjPopBreZon_flow + VSumAdjAreBreZon_flow))
-
Calculate the current system ventilation efficiency as
sysVenEff = 1 + (VUncOutAir_flow/VSumZonPri_flow) - uOutAirFra_max
-
Calculate the effective minimum outdoor air setpoint
VEffOutAir_flow
as the uncorrected outdoor air intake divided by the system ventilation efficiency, but no larger than the design total outdoor airflow rateVDesTotOutAir_flow
:VEffOutAir_flow = min(VUncOutAir_flow/sysVenEff, VDesTotOutAir_flow)
Parameters
Type | Name | Default | Description |
---|---|---|---|
Economizer design | |||
OutdoorAirSection | minOADes | Type of outdoor air section | |
Nominal condition | |||
Real | VUncDesOutAir_flow | Uncorrected design outdoor airflow rate, including diversity where applicable. It can be determined using the 62MZCalc spreadsheet from ASHRAE 62.1 User's Manual [m3/s] | |
Real | VDesTotOutAir_flow | Design total outdoor airflow rate. It can be determined using the 62MZCalc spreadsheet from ASHRAE 62.1 User's Manual [m3/s] |
Connectors
Type | Name | Description |
---|---|---|
input RealInput | VSumAdjPopBreZon_flow | Sum of the adjusted population component breathing zone flow rate [m3/s] |
input RealInput | VSumAdjAreBreZon_flow | Sum of the adjusted area component breathing zone flow rate [m3/s] |
input RealInput | VSumZonPri_flow | Sum of the zone primary airflow rates for all zones in all zone groups that are in occupied mode [m3/s] |
input RealInput | uOutAirFra_max | Maximum zone outdoor air fraction [1] |
input RealInput | VAirOut_flow | Measured outdoor air volumetric flow rate [m3/s] |
output RealOutput | VUncOutAir_flow | Uncorrected minimum outdoor airflow rate [m3/s] |
output RealOutput | VEffAirOut_flow_min | Effective minimum outdoor airflow setpoint [m3/s] |
output RealOutput | effOutAir_normalized | Effective minimum outdoor airflow setpoint, normalized by the design total outdoor airflow rate [1] |
output RealOutput | outAir_normalized | Normalized outdoor airflow rate [1] |
Modelica definition
Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.ASHRAE62_1.SumZone
Calculate the sum of zone level setpoints
Information
This sequence sums up zone level minimum outdoor airflow setpoints and find the maximum outdoor air fraction. It is implemented according to Section 5.16.3.1 of ASHRAE Guideline G36, May 2020.
It calculates following values:
-
Sum of the adjusted population component breathing zone flow rate
VAdjPopBreZon_flow
for all zones that are in all zone groups in occupied mode,VSumAdjPopBreZon_flow
. -
Sum of the adjusted area component breathing zone flow rate
VAdjAreBreZon_flow
for all zones that are in all zone groups in occupied mode,VSumAdjAreBreZon_flow
. -
Sum of the zone primary airflow rates
VZonPri_flow
for all zones in all zone groups that are in occupied mode,VSumZonPri_flow
. -
Maximum zone outdoor air fraction for all zones in all zone groups that are
in occupied mode,
uOutAirFra_max
.
See
Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.ASHRAE62_1.Setpoints for the detailed
description of the inputs VAdjPopBreZon_flow
, VAdjAreBreZon_flow
and VMinOA_flow
.
Parameters
Type | Name | Default | Description |
---|---|---|---|
Integer | nZon | Total number of serving zones | |
Integer | nGro | Total number of groups | |
Integer | zonGroMat[nGro, nZon] | Zone matrix with zone group as row index and zone as column index. It uses index 1 to flag which zone is in which group | |
Integer | zonGroMatTra[nZon, nGro] | Transpose of the zone matrix |
Connectors
Type | Name | Description |
---|---|---|
input IntegerInput | uOpeMod[nGro] | Groups operation mode |
input RealInput | VAdjPopBreZon_flow[nZon] | Adjusted population component breathing zone flow rate [m3/s] |
input RealInput | VAdjAreBreZon_flow[nZon] | Adjusted area component breathing zone flow rate [m3/s] |
input RealInput | VZonPri_flow[nZon] | Measured zone primary airflow rates [m3/s] |
input RealInput | VMinOA_flow[nZon] | Minimum outdoor airflow setpoint [m3/s] |
output RealOutput | VSumAdjPopBreZon_flow | Sum of the adjusted population component breathing zone flow rate [m3/s] |
output RealOutput | VSumAdjAreBreZon_flow | Sum of the adjusted area component breathing zone flow rate [m3/s] |
output RealOutput | VSumZonPri_flow | Sum of the zone primary airflow rates for all zones in all zone groups that are in occupied mode [m3/s] |
output RealOutput | uOutAirFra_max | Maximum zone outdoor air fraction [1] |