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

  • operation_mode: System operation mode

  • zone_state: Zone state (heating, cooling, or deadband (not in either heating or cooling))

  • v_cool_max: Zone maximum cooling airflow setpoint

  • v_heat_max: Zone maximum heating airflow setpoint

  • v_heat_min: Zone minimum heating airflow setpoint

  • v_min: Occupied zone minimum airflow setpoint

  • v_spt: Active airflow setpoint

  • v_spt_tol: Airflow setpoint tolerance

  • heating_loop_output: Zone heating loop signal (from 0 to 100)

  • room_temp: Room temperature

  • space_temp_spt: Space temperature setpoint

  • ahu_sat_spt: AHU supply air temperature setpoint

  • dat: Discharge air temperature

  • dat_spt: Discharge air temperature setpoint

Type Verification Description

Procedure-based

Assertions Type

Pass

Assertions Description

  • switch operation_mode

  • case ‘occupied’

  • heating_maximum = max(v_heat_min, v_min)

  • heating_minimum = max(v_heat_min, v_min)

  • case ‘cooldown’

  • heating_maximum = v_heat_max

  • heating_minimum = v_heat_min

  • case ‘setup’, ‘unoccupied’

  • heating_maximum = 0

  • heating_minimum = 0

  • case ‘warmup’, ‘setback’

  • heating_maximum = v_heat_max

  • heating_minimum = v_cool_max

  • if 0 < heating_loop_output <= 50:

  • if abs(v_spt - heating_minimum) <= tolerance and ahu_sat_spt <= dat_spt <= 11 + space_temp_spt:

  • pass

  • else:

  • fail

  • if 50 < heating_loop_output <= 100:

  • if dat > room_temp + 3 and heating_minimum <= v_spt <= heating_maximum:

  • pass

  • else:

  • untested

  • end