G36ReheatTerminalBoxHeatingAirflowSetpoint
Brief Description
Terminal box with reheat when the zone state is heating following the guideline 36 recommendations
Index Description
Section 5.6.5.3 (a, b) in ASHRAE Guideline 36-2021
Datapoints Description
mode_system: System operation mode
state_zone: Zone state (heating, cooling, or deadband)
flow_volumetric_air_cool_max: Maximum cooling airflow setpoint
flow_volumetric_air_heat_max: Maximum heating airflow setpoint
flow_volumetric_air_heat_min: Minimum heating airflow setpoint
flow_volumetric_air_setpoint_min: Minimum airflow setpoint during occupied mode
flow_volumetric_air_setpoint: Airflow setpoint
signal_heat: Zone heating loop signal (0-100)
temperature_air_room: Room temperature
temperature_air_space_setpoint: Space temperature setpoint
temperature_air_supply: Supply air temperature setpoint
temperature_air_discharge: Discharge air temperature
temperature_air_discharge_setpoint: Discharge air temperature setpoint
Type Verification Description
Procedure-based
Assertions Type
Pass
Assertions Description
switch mode_system
case ‘occupied’
heating_maximum = max(flow_volumetric_air_heat_min, flow_volumetric_air_setpoint_min)
heating_minimum = max(flow_volumetric_air_heat_min, flow_volumetric_air_setpoint_min)
case ‘cooldown’
heating_maximum = flow_volumetric_air_heat_max
heating_minimum = flow_volumetric_air_heat_min
case ‘setup’, ‘unoccupied’
heating_maximum = 0
heating_minimum = 0
case ‘warmup’, ‘setback’
heating_maximum = flow_volumetric_air_heat_max
heating_minimum = flow_volumetric_air_cool_max
if 0 < signal_heat <= 50:
if abs(flow_volumetric_air_setpoint - heating_minimum) <= 0 and temperature_air_space_setpoint <= t_discharge_sp <= 11 + t_space_sp:
pass
else:
fail
if 50 < signal_heat <= 100:
if temperature_air_discharge > temperature_air_room + 3 and heating_minimum <= flow_volumetric_air_setpoint <= heating_maximum:
pass
else:
untested
end