blockSumZone
Sum of the zone level setpoints calculation
Information
This sequence sums up zone level minimum outdoor airflow setpoints when complying with California Title 24 ventilation requirements. It is implemented according to Section 5.16.3.2 of ASHRAE Guideline G36, May 2020.
It calculates following values:
-
Sum of the zone absolute minimum outdoor airflow setpoint
VZonAbsMin_flowfor all zones in all zone groups that are in occupied mode. -
Sum of the zone design minimum outdoor airflow setpoint
VZonDesMin_flowfor all zones in all zone groups that are in occupied mode. -
Maximum zone level CO2 control loop signal
yMaxCO2.
See the zone absolute and design minimum outdoor airflow setpoint
VZonAbsMin_flow and VZonDesMin_flow from
Buildings.Controls.OBC.ASHRAE.G36.VentilationZones.Title24.Setpoints for the detailed
description.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nZon | Total number of serving zones | |
| Integer | nGro | Total number of groups | |
| Integer[nGro,nZon] | zonGroMat | Zone matrix with zone group as row index and zone as column index. It flags which zone is grouped in which zone group | |
| Boolean | have_CO2Sen | True: some zones have CO2 sensor |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput[nGro] | uOpeMod | Groups operation mode | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nZon] | VZonAbsMin_flow | Zone absolute minimum outdoor airflow setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nZon] | VZonDesMin_flow | Zone design minimum outdoor airflow setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nZon] | uCO2 | Zone CO2 control loop | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | VSumZonAbsMin_flow | Sum of the zone absolute minimum outdoor airflow setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | VSumZonDesMin_flow | Sum of the zone design minimum outdoor airflow setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yMaxCO2 | Maximum CO2 control loop signal |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Reals.MatrixGain | groFlo | Vector of total zone flow of each group | |
| Buildings.Controls.OBC.CDL.Reals.MatrixGain | groFlo1 | Vector of total zone flow of each group | |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal[nGro] | booToRea | Convert boolean to real | |
| Buildings.Controls.OBC.CDL.Reals.Multiply[nGro] | mul | Find the total flow of zone group | |
| Buildings.Controls.OBC.CDL.Reals.Multiply[nGro] | mul1 | Find the total flow of zone group | |
| Buildings.Controls.OBC.CDL.Reals.MultiSum | mulSum | Sum of the zone absolute minimum outdoor airflow setpoint | |
| Buildings.Controls.OBC.CDL.Reals.MultiSum | mulSum1 | Sum of the zone design minimum outdoor airflow setpoint | |
| Buildings.Controls.OBC.CDL.Integers.Sources.Constant[nGro] | occMod | Occupied mode index | |
| Buildings.Controls.OBC.CDL.Integers.Equal[nGro] | intEqu1 | Check if operation mode is occupied | |
| Buildings.Controls.OBC.CDL.Reals.MultiMax | mulMax | Maximum CO2 loop signal |
Revisions
-
March 12, 2022, by Jianjun Hu:
First implementation.