This sequence outputs AHU level design minimum outdoor airflow
rate VDesOutAir_flow and effective minimum outdoor
airflow rate VEffOutAir_flow.
It requires following inputs which are sum, maximum or minimum of the outputs from the zone level calculation:
sumDesZonPop.VSumDesPopBreZon_flow.VSumDesAreBreZon_flow.uDesSysVenEff.VSumUncOutAir_flow.VSumSysPriAir_flow.uOutAirFra_max.The calculation is done using the steps below.
Compute the occupancy diversity fraction occDivFra.
During system operation, the system population equals the sum of
the zone population, so occDivFra=1. It has no impact
on the calculation of the uncorrected outdoor airflow
sysUncOutAir. For design purpose, compute for all
zones
occDivFra = peaSysPop/sumDesZonPop
where peaSysPop is the peak system population and
sumDesZonPop is the sum of the design population.
Compute the design uncorrected outdoor airflow rate
VDesUncOutAir_flow as
VDesUncOutAir_flow = occDivFra*VSumDesPopBreZon_flow+VSumDesAreBreZon_flow.
Compute the uncorrected outdoor airflow rate
sysUncOutAir as
sysUncOutAir = min(VDesUncOutAir_flow, VSumUncOutAir_flow)
where VSumUncOutAir_flow is sum of all zones
required uncorrected outdoor airflow rate
Compute the outdoor air fraction as
outAirFra = sysUncOutAir/VSumSysPriAir_flow.
For design purpose, use
aveOutAirFra = sysUncOutAir/VPriSysMax_flow.
where VPriSysMax_flow is the maximum expected
system primary airflow at design stage.
Compute the system ventilation efficiency
sysVenEff. During system operation, the efficiency
is
sysVenEff = 1 + outAirFra - uOutAirFra_max
Compute the minimum required AHU outdoor air intake flow rate.
The minimum required system outdoor air intake flow should be the
uncorrected outdoor air intake sysUncOutAir divided by
the system ventilation efficiency sysVenEff, but it
should not be larger than the design outdoor air rate
desOutAirInt. Hence,
effMinOutAirInt = min(sysUncOutAir/sysVenEff, desOutAirInt),
where the design outdoor air rate desOutAirInt
is
desOutAirInt = VDesUncOutAir_flow/uDesSysVenEff.
max function to avoid
chattering when the fan switches on.fill when assigning the
unit attribute.each.