diff --git a/docs/source/AppendixGHVACSystemFanOperation.rst b/docs/source/AppendixGHVACSystemFanOperation.rst deleted file mode 100644 index 6137300b..00000000 --- a/docs/source/AppendixGHVACSystemFanOperation.rst +++ /dev/null @@ -1,26 +0,0 @@ -AppendixGHVACSystemFanOperation -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verify hvac system fan operation as per ashrae 90.1 appendix g rules - -Datapoints Description -------------------------------------------------------------------------------- - * o: Number of occupants - * fan_runtime_fraction: Fan runtime fraction (fraction of time the fan ran for the reported period) - * m_oa: System outdoor air flow rate - * tol_o: Tolerance or threshold for the number of occupants below which the system is serving an unoccupied space - -Assertions Description -------------------------------------------------------------------------------- - * If the system never provides outdoor air the verification is untested. The verification fails if the system fan is not continuously running during an occupied period, it passes if it does. The verification fails if the system is always operating continuously during occupied periods, it passes otherwise. - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/AutomaticOADamperControl.rst b/docs/source/AutomaticOADamperControl.rst deleted file mode 100644 index 0c753bc6..00000000 --- a/docs/source/AutomaticOADamperControl.rst +++ /dev/null @@ -1,31 +0,0 @@ -AutomaticOADamperControl -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Hvac system shall be turned on and off everyday - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.4.2 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * o: Number of occupants - * m_oa: Air terminal outdoor air volume flow rate - * eco_onoff: Air system outdoor air economizer status - * tol_o: Tolerance for the number of occupants - * tol_m_oa: Tolerance for the air terminal air volume flow rate - -Assertions Description -------------------------------------------------------------------------------- - * if no_of_occ <= 0 + tol and m_ea + m_oa > 0 and eco_onoff = 0, then false else pass - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/AutomaticShutdown.rst b/docs/source/AutomaticShutdown.rst deleted file mode 100644 index 65db9bbf..00000000 --- a/docs/source/AutomaticShutdown.rst +++ /dev/null @@ -1,27 +0,0 @@ -AutomaticShutdown -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Off hour automatic temperature setback and system shutoff - -Index Description -------------------------------------------------------------------------------- - * None - -Datapoints Description -------------------------------------------------------------------------------- - * hvac_set: HVAC Operation Schedule - -Assertions Description -------------------------------------------------------------------------------- - * if minimum start_time != maximum start_time and minimum end_time != maximum end_time then pass else fail - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/CHWReset.rst b/docs/source/CHWReset.rst deleted file mode 100644 index 2bb19926..00000000 --- a/docs/source/CHWReset.rst +++ /dev/null @@ -1,37 +0,0 @@ -CHWReset -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Chilled water supply water temperature reset - -Detailed Description -------------------------------------------------------------------------------- -Chilled-water systems with a design capacity exceeding 300,000 btu/h supplying chilled water to comfort conditioning systems shall include controls that automatically reset supply water temperatures by representative building loads (including return water temperature) or by outdoor air temperature. where ddc is used to control valves, the set point shall be reset based on valve positions until one valve is nearly wide open or setpoint limits of the system equipment or application have been reached. (case study) - -Index Description -------------------------------------------------------------------------------- - * Section 6.5.4.4 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_oa_db: OA dry-bulb temperature - * T_oa_max: OA dry-bulb upper threshold - * T_oa_min: OA dry-bulb lower threshold - * T_chw: Chilled water temp observed from the system node - * m_chw: Chilled water flow rate - * T_chw_max_set: Chilled water maximum temp setpoint - * T_chw_min_set: Chilled water minimum temp setpoint - -Assertions Description -------------------------------------------------------------------------------- - * When m_chw > 0, T_chw <= T_chw_max_set and T_chw >= T_chw_min_set; When m_chw <= 0 , always pass - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/DemandControlVentilation.rst b/docs/source/DemandControlVentilation.rst deleted file mode 100644 index a4d82551..00000000 --- a/docs/source/DemandControlVentilation.rst +++ /dev/null @@ -1,30 +0,0 @@ -DemandControlVentilation -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Demand control ventilation verification for high-occupancy areas - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.8 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * v_oa: Zone Air Terminal Outdoor Air Volume Flow Rate - * s_ahu: status of HVAC system operation - * s_eco: Air System Outdoor Air Economizer Status - * no_of_occ: People Occupant Count - -Assertions Description -------------------------------------------------------------------------------- - * i) If v_oa is constant over time, NO DCV presents. ii) If v_oa has two clusters, DCV with hbinary control presents. iii) v_oa is linearly correlated to o_ahu, DCV with occupant-counting based control presents - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/ERVRatio.rst b/docs/source/ERVRatio.rst deleted file mode 100644 index 04fc0980..00000000 --- a/docs/source/ERVRatio.rst +++ /dev/null @@ -1,33 +0,0 @@ -ERVRatio -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Erv ratio of at least 50% - -Detailed Description -------------------------------------------------------------------------------- -Energy recovery systems required by this section shall result in an enthalpy recovery ratio of at least 50%. a 50% enthalpy recovery ratio shall mean a change in the enthalpy of the outdoor air supply equal to 50% of the difference between the outdoor air and entering exhaust air enthalpies at design conditions. - -Index Description -------------------------------------------------------------------------------- - * Section 6.5.6.1 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * oa_enth: OA enthalpy - * ret_enth: Return air enthalpy - * oa_enth_ERV: OA enthalpy after ERV - -Assertions Description -------------------------------------------------------------------------------- - * (oa_enth_ERV - oa_enth)/(ret_enth - oa_enth) > = 50% happens at least once in winter design day - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/ERVTemperatureControl.rst b/docs/source/ERVTemperatureControl.rst deleted file mode 100644 index ce6f44f5..00000000 --- a/docs/source/ERVTemperatureControl.rst +++ /dev/null @@ -1,37 +0,0 @@ -ERVTemperatureControl -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Tspr tool software development - -Index Description -------------------------------------------------------------------------------- - * None - -Datapoints Description -------------------------------------------------------------------------------- - * MIN_OA_FLOW: Minimum outdoor air flow rate - * OA_FLOW: Outdoor air flow rate - * NOM_FLOW: Heat exchanger's norminal flow rate - * HX_DSN_EFF_HTG: Heat exchanger heating effectiveness at the nominal air flow rate - * HX_DSN_EFF_HTG_75_PCT: Heat exchanger heating effectiveness at 75% of the nominal air flow rate - * HX_DSN_EFF_CLG: Heat exchanger cooling effectiveness at the nominal air flow rate - * HX_DSN_EFF_CLG_75_PCT: Heat exchanger cooling effectiveness at 75% of the nominal air flow rate - * T_OA: Outdoor air dry-bulb temperature - * T_SO: Supply air temperature - * T_SO_SP: Supply air temperature setpoint - * T_EI: Zone air temperature - -Assertions Description -------------------------------------------------------------------------------- - * Check that the ERV is bypassed during economizer operation; During non-economizer operation, if the outdoor air flow rate, 1) if T_SO > T_SO_SP the ERV is not operating correctly if T_OA < T_EI and the ERV is running, T_OA > T_EI and the ERV is NOT running and the operating sensible efficiency of the ERV is NOT close to the operating design value, 2) if T_SO < T_SO_SP the ERV is NOT running and the operating sensible efficiency of the ERV is NOT close to the operating design value - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/EconomizerHighLimitA.rst b/docs/source/EconomizerHighLimitA.rst deleted file mode 100644 index 81d3f774..00000000 --- a/docs/source/EconomizerHighLimitA.rst +++ /dev/null @@ -1,34 +0,0 @@ -EconomizerHighLimitA -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Fixed dry bulb economizer high limit - -Detailed Description -------------------------------------------------------------------------------- -Economizer needs to be off when high-limit condition was satisfied. y_e_hl =f($climate zone, $toa, $tra, $hoa, $hra) - -Index Description -------------------------------------------------------------------------------- - * Table 6.5.1.1.3 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_oa_db: OA dry bulb temperature - * oa_threshold: OA dry bulb threshold - * oa_min_flow: OA minimum airflow setpoint - * oa_flow: OA airflow - -Assertions Description -------------------------------------------------------------------------------- - * (oa_flow > oa_min_flow) AND (T_oa_db > oa_threshold) - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Fail - diff --git a/docs/source/EconomizerHighLimitB.rst b/docs/source/EconomizerHighLimitB.rst deleted file mode 100644 index 847ff906..00000000 --- a/docs/source/EconomizerHighLimitB.rst +++ /dev/null @@ -1,34 +0,0 @@ -EconomizerHighLimitB -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Differential dry bulb economizer high limit - -Detailed Description -------------------------------------------------------------------------------- -Check the 90.1-2016 table - -Index Description -------------------------------------------------------------------------------- - * Table 6.5.1.1.3 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_oa_db: OA dry bulb temperature - * ret_a_temp: Retuan air temperature - * oa_min_flow: OA minimum airflow setpoint - * oa_flow: OA airflow - -Assertions Description -------------------------------------------------------------------------------- - * (oa_flow > oa_min_flow) AND (ret_a_temp < T_oa_db) - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Fail - diff --git a/docs/source/EconomizerHighLimitC.rst b/docs/source/EconomizerHighLimitC.rst deleted file mode 100644 index 3cb06437..00000000 --- a/docs/source/EconomizerHighLimitC.rst +++ /dev/null @@ -1,36 +0,0 @@ -EconomizerHighLimitC -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Fixed enthalpy + fixed dry bulb economizer high limit - -Detailed Description -------------------------------------------------------------------------------- -N/a - -Index Description -------------------------------------------------------------------------------- - * Table 6.5.1.1.3 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_oa_db: OA dry bulb temperature - * oa_threshold: OA dry bulb threshold - * oa_min_flow: OA minimum airflow setpoint - * oa_flow: OA airflow - * oa_enth: OA enthalpy - * oa_enth_threshold: OA enthalpy threshold - -Assertions Description -------------------------------------------------------------------------------- - * (oa_flow > oa_min_flow) AND ((T_oa_db > oa_threshold) OR (oa_enth > oa_enth_threshold)) - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Fail - diff --git a/docs/source/EconomizerHighLimitD.rst b/docs/source/EconomizerHighLimitD.rst deleted file mode 100644 index 023c6afa..00000000 --- a/docs/source/EconomizerHighLimitD.rst +++ /dev/null @@ -1,36 +0,0 @@ -EconomizerHighLimitD -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Differential enthalpy + fixed dry bulb economizer high limit (case study) - -Detailed Description -------------------------------------------------------------------------------- -N/a - -Index Description -------------------------------------------------------------------------------- - * Table 6.5.1.1.3 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_oa_db: OA dry bulb temperature - * oa_threshold: OA dry bulb threshold - * oa_min_flow: OA minimum airflow setpoint - * oa_flow: OA airflow - * oa_enth: OA enthalpy - * ret_a_enth: Return air enthalpy - -Assertions Description -------------------------------------------------------------------------------- - * oa_flow > oa_min_flow) AND ((ret_a_enth < oa_enth) OR (T_oa_db > oa_threshold)) - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Fail - diff --git a/docs/source/ExteriorLightingControlDaylightOff.rst b/docs/source/ExteriorLightingControlDaylightOff.rst deleted file mode 100644 index 0e9104fc..00000000 --- a/docs/source/ExteriorLightingControlDaylightOff.rst +++ /dev/null @@ -1,26 +0,0 @@ -ExteriorLightingControlDaylightOff -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Exterior lighting control occupancy sensing reduction - -Datapoints Description -------------------------------------------------------------------------------- - * is_sun_up: Flag that indicates if the sun has risen - * daylight_sensed: Amount of daylight sensed by a sensor, this should be expressed in the same unit as the setpoint - * daylight_setpoint: Daylight setpoint, or thresholds, used to determine if the exterior lighting system should be turned off - * total_lighting_power: Reported total lighting power (not the design total lighting power) - -Assertions Description -------------------------------------------------------------------------------- - * The algorithm verifies that the exterior lighting is off when the sun has risen, or when there is a sufficient amount of daylight. If the exterior lighting system is not off during these situation, the verification fails, otherwise it passes. - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/ExteriorLightingControlOccupancySensingReduction.rst b/docs/source/ExteriorLightingControlOccupancySensingReduction.rst deleted file mode 100644 index 9835cafb..00000000 --- a/docs/source/ExteriorLightingControlOccupancySensingReduction.rst +++ /dev/null @@ -1,25 +0,0 @@ -ExteriorLightingControlOccupancySensingReduction -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Exterior lighting control occupancy sensing reduction - -Datapoints Description -------------------------------------------------------------------------------- - * o: Number of occupants - * total_lighting_power: Reported total lighting power (not the design total lighting power) - * tol_o: Tolerance or threshold for the number of occupants below which the system is serving an unoccupied space - -Assertions Description -------------------------------------------------------------------------------- - * The algorithm verifies that the exterior lighting is controlled based on occupancy. It fails if the maximum reported total lighting power is greater than 1500 W and if the total mnaximum lighting power is not reduced by half when occupancy has not been detected for 15 mins. Otherwise, it passes. - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/FanStaticPressureResetControl.rst b/docs/source/FanStaticPressureResetControl.rst deleted file mode 100644 index 518c1c52..00000000 --- a/docs/source/FanStaticPressureResetControl.rst +++ /dev/null @@ -1,30 +0,0 @@ -FanStaticPressureResetControl -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -The set point is reset lower until one zone damper is nearly wide open - -Index Description -------------------------------------------------------------------------------- - * Section 6.5.3.2.3 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * p_set: Static pressure setpoint - * d_VAV_x: VAV Damper x Position (includes all VAV dampers served by the system under test - * tol: Tolerance for VAV box damper position openings - * p_set_min: : Minimum static pressure setpoint threshold - -Assertions Description -------------------------------------------------------------------------------- - * if d_VAV(n) (n=1,2,...,N) < 0.9 and p_set(t) > p_set(t-1), then fail else pass - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/G36CoolingOnlyTerminalBoxCoolingAirflowSetpoint.rst b/docs/source/G36CoolingOnlyTerminalBoxCoolingAirflowSetpoint.rst deleted file mode 100644 index b0725467..00000000 --- a/docs/source/G36CoolingOnlyTerminalBoxCoolingAirflowSetpoint.rst +++ /dev/null @@ -1,61 +0,0 @@ -G36CoolingOnlyTerminalBoxCoolingAirflowSetpoint -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Cooling only terminal box airflow control when the zone state is cooling following the guideline 36 recommendations - -Index Description -------------------------------------------------------------------------------- - * Section 5.5.5.1 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: Maximum cooling airflow setpoint - * v_min: Occupied zone minimum airflow setpoint - * v_spt: Active airflow setpoint - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * switch operation_mode - - * case 'occupied' - - * cooling_maximum = v_cool_max - - * minimum = v_min - - * case 'cooldown', 'setup' - - * cooling_maximum = v_cool_max - - * minimum = 0 - - * case 'warmup', 'setback', 'unoccupied' - - * cooling_maximum = 0 - - * minimum = 0 - - * - - * if minimum <= v_spt <= cooling_maximum - - * pass - - * else - - * fail - - * end - diff --git a/docs/source/G36CoolingOnlyTerminalBoxDeadbandAirflowSetpoint.rst b/docs/source/G36CoolingOnlyTerminalBoxDeadbandAirflowSetpoint.rst deleted file mode 100644 index 1796e49b..00000000 --- a/docs/source/G36CoolingOnlyTerminalBoxDeadbandAirflowSetpoint.rst +++ /dev/null @@ -1,51 +0,0 @@ -G36CoolingOnlyTerminalBoxDeadbandAirflowSetpoint -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Cooling only terminal box airflow control when the zone state is deadband following the guideline 36 recommendations - -Index Description -------------------------------------------------------------------------------- - * Section 5.5.5.2 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_min: Occupied zone minimum airflow setpoint - * v_spt: Active airflow setpoint - * v_spt_tol: Airflow setpoint tolerance - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * switch operation_mode - - * case 'occupied' - - * minimum = v_min - - * case 'cooldown', 'setup', 'warmup', 'setback', 'unoccupied' - - * minimum = 0 - - * - - * if abs(v_spt - minimum) <= v_spt_tol - - * pass - - * else - - * fail - - * end - diff --git a/docs/source/G36CoolingOnlyTerminalBoxHeatingAirflowSetpoint.rst b/docs/source/G36CoolingOnlyTerminalBoxHeatingAirflowSetpoint.rst deleted file mode 100644 index 57632407..00000000 --- a/docs/source/G36CoolingOnlyTerminalBoxHeatingAirflowSetpoint.rst +++ /dev/null @@ -1,62 +0,0 @@ -G36CoolingOnlyTerminalBoxHeatingAirflowSetpoint -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Cooling only terminal box airflow control when the zone state is heating following the guideline 36 recommendations - -Index Description -------------------------------------------------------------------------------- - * Section 5.5.5.3 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_min: Occupied zone minimum airflow setpoint - * v_spt: Active airflow setpoint - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * switch operation_mode - - * case 'occupied' - - * heating_maximum = v_heat_max - - * minimum = v_min - - * case 'cooldown', 'setup', 'unoccupied' - - * heating_maximum = 0 - - * minimum = 0 - - * case 'warmup', 'setback' - - * heating_maximum = v_cool_max - - * minimum = 0 - - * - - * if minimum <= v_spt <= heating_maximum - - * pass - - * else - - * fail - - * end - diff --git a/docs/source/G36FreezeProtectionStage1.rst b/docs/source/G36FreezeProtectionStage1.rst deleted file mode 100644 index 0a75bf30..00000000 --- a/docs/source/G36FreezeProtectionStage1.rst +++ /dev/null @@ -1,45 +0,0 @@ -G36FreezeProtectionStage1 -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -G36 freeze protection stage 1 requirements - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.12.1. in Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * supply_air_temp: supply air temperature - * outdoor_damper_command: outdoor air damper - * outdoor_damper_minimum: outdoor air damper minimum position - -Assertions Description -------------------------------------------------------------------------------- - * if supply_air_temp < 4.4 (continuously 5 minutes) and outdoor_damper_command > outdoor_damper_minimum: - - * fail - - * elif outdoor_damper_command > outdoor_damper_minimum and not (supply_air_temp > 7 (continuously 5 minutes)): - - * fail - - * else: - - * pass - - * - - * if never (supply_air_temp < 4.4 (continuously 5 minutes)): - - * untested - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/G36FreezeProtectionStage2.rst b/docs/source/G36FreezeProtectionStage2.rst deleted file mode 100644 index b1443ab6..00000000 --- a/docs/source/G36FreezeProtectionStage2.rst +++ /dev/null @@ -1,38 +0,0 @@ -G36FreezeProtectionStage2 -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -G36 freeze protection stage 2 requirements - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.12.2. in Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * supply_air_temp: supply air temperature - * outdoor_damper_command: outdoor air damper - -Assertions Description -------------------------------------------------------------------------------- - * if supply_air_temp < 3.3 (continuously 5 minutes) and outdoor_damper_command > 0 (ever in the following hour): - - * fail - - * else: - - * pass - - * if never (supply_air_temp < 3.3 (continuously 5 minutes)): - - * untested - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/G36FreezeProtectionStage3.rst b/docs/source/G36FreezeProtectionStage3.rst deleted file mode 100644 index 390b3000..00000000 --- a/docs/source/G36FreezeProtectionStage3.rst +++ /dev/null @@ -1,72 +0,0 @@ -G36FreezeProtectionStage3 -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -G36 freeze protection stage 3 (highest) requirements - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.12.3. in Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * freeze_stat: (optional, set to False if system does not have it) binary freeze-stat - * supply_air_temp: supply air temperature - * outdoor_damper_command: outdoor air damper - * supply_fan_status: supply fan status (speed): [1, 0] (can be replaced by binary or numeric variables) - * return_fan_status: (optional, set to False if system does not have it) return fan status (speed) - * relief_fan_status: (optional, set to False if system does not have it) relief fan status (speed) - * cooling_coil_command: cooling coil command - * heating_coil_command: heating coil command - -Assertions Description -------------------------------------------------------------------------------- - * if supply_air_temp < 3.3 (continuously 15 minutes) or - - * supply_air_temp < 1 (continuously 5 minutes) or - - * freeze_stat == True - - * if not ( - - * outdoor_damper_command == 0 and - - * supply_fan_status == 'off' and - - * return_fan_status == 'off' and - - * relief_fan_status == 'off' and - - * cooling_coil_command == 100 and - - * heating_coil_command > 0 - - * ): - - * fail - - * else: - - * pass - - * if never ( - - * supply_air_temp < 3.3 (continuously 15 minutes) or - - * supply_air_temp < 1 (continuously 5 minutes) or - - * freeze_stat == True - - * ): - - * untested - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/G36MinOAwEconomizer.rst b/docs/source/G36MinOAwEconomizer.rst deleted file mode 100644 index 8cd2c99e..00000000 --- a/docs/source/G36MinOAwEconomizer.rst +++ /dev/null @@ -1,45 +0,0 @@ -G36MinOAwEconomizer -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -G36 minimum outdoor air control when economizer is active - -Index Description -------------------------------------------------------------------------------- - * Section 5.16 in Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * outdoor_air_temp: outdoor air temperature - * economizer_high_limit_sp: economizer lockout high limit set point - * outdoor_damper_command: outdoor air damper command - * min_oa_p: minimum outdoor air damper position set point - * min_oa_sp: minimum outdoor air flow rate setpoint - * outdoor_air_flow: outdoor air flow rate - * sys_mode: AHU system mode mode, enumeration of ['occupied', 'unoccupied', 'cooldown', 'warmup', 'setback', 'setup'] - -Assertions Description -------------------------------------------------------------------------------- - * if not economizer_lockout(outdoor_air_temp, economizer_high_limit_sp) and sys_mode == 'occupied': - - * if oudoor_damper_command >= MinOA-P and outdoor_air_flow >= MinOAsp: - - * pass - - * else: - - * fail - - * else: - - * untested - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/G36MinOAwoEconomizer.rst b/docs/source/G36MinOAwoEconomizer.rst deleted file mode 100644 index 9c2ccf99..00000000 --- a/docs/source/G36MinOAwoEconomizer.rst +++ /dev/null @@ -1,61 +0,0 @@ -G36MinOAwoEconomizer -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -G36 minimum outdoor air control when economizer is in lockout - -Index Description -------------------------------------------------------------------------------- - * Section 5.16 in Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * outdoor_air_temp: outdoor air temperature - * economizer_high_limit_sp: economizer lockout high limit set point - * outdoor_damper_command: outdoor air damper command - * return_damper_command: return air damper command - * outdoor_air_flow: outdoor air flow rate - * min_oa_sp: minimum outdoor air flow rate setpoint - * sys_mode: AHU system mode mode, enumeration of ['occupied', 'unoccupied', 'cooldown', 'warmup', 'setback', 'setup'] - -Assertions Description -------------------------------------------------------------------------------- - * if economizer_lockout(outdoor_air_temp, economizer_high_limit_sp) and sys_mode == 'occupied': - - * if outdoor_air_flow < MinOAsp (continuously (e.g. fall below the sp for a consecutive 1 hr)): - - * if outdoor_damper_command == 100 and return_damper_command == 0: - - * pass - - * else: - - * fail - - * elif outdoor_air_flow > MinOAsp (continuously): - - * if outdoor_damper_command == 0 and return_damper_command == 100: - - * pass - - * else: - - * fail - - * else: - - * pass (essentially untested yet) - - * else: - - * untested - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/G36OutdoorAirDamperPositionForReliefDamperOrFan.rst b/docs/source/G36OutdoorAirDamperPositionForReliefDamperOrFan.rst deleted file mode 100644 index 6a40413b..00000000 --- a/docs/source/G36OutdoorAirDamperPositionForReliefDamperOrFan.rst +++ /dev/null @@ -1,104 +0,0 @@ -G36OutdoorAirDamperPositionForReliefDamperOrFan -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verify that the outdoor air damper operation follows guideline 36 recommendations for systems with relief damper/fan - -Detailed Description -------------------------------------------------------------------------------- -Verify that the outdoor air damper operation follows the guideline 36 recommendations for supply air temperature setpoint operations - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.2.3 in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * heating_output: AHU heating coil output - * cooling_output: AHU cooling coil output - * economizer_high_limit_reached: Economizer high limit flag - * oa_p: Outdoor air damper position - * min_oa_p: Minimum outdoor air damper position - * max_oa_p: Maximum outdoor air damper position - * oa_p_tol: Outdoor air damper position tolerance - * ra_p_tol: Return air damper position tolerance - * ra_p: Return air damper position - * max_ra_p: Maximum return air damper position - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if heating_output > 0 - - * if abs(oa_p - min_oa_p) < oa_p_tol - - * pass - - * else - - * fail - - * end - - * else if cooling_output > 0 - - * if economizer_high_limit_reached - - * if abs(oa_p - min_oa_p) < oa_p_tol - - * pass - - * else - - * fail - - * end - - * else - - * if abs(oa_p - max_oa_p) < oa_p_tol - - * pass - - * else - - * fail - - * end - - * end - - * else if ra_p < max_ra_p - - * if abs(oa_p - max_oa_p) < oa_p_tol - - * pass - - * else - - * fail - - * end - - * else if abs(ra_p - max_ra_p) < ra_p_tol - - * if min_oa_p < oa_p < max_oa_p - - * pass - - * else - - * fail - - * end - - * end - diff --git a/docs/source/G36OutdoorAirDamperPositionForReturnFanAirflowTracking.rst b/docs/source/G36OutdoorAirDamperPositionForReturnFanAirflowTracking.rst deleted file mode 100644 index 848dc3c1..00000000 --- a/docs/source/G36OutdoorAirDamperPositionForReturnFanAirflowTracking.rst +++ /dev/null @@ -1,41 +0,0 @@ -G36OutdoorAirDamperPositionForReturnFanAirflowTracking -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verify that the outdoor air damper operation follows guideline 36 recommendations for systems with return fan with airflow tracking - -Detailed Description -------------------------------------------------------------------------------- -Verify that the outdoor air damper operation follows the guideline 36 recommendations for supply air temperature setpoint operations - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.2.3 in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * oa_p: Outdoor air damper position - * max_oa_p: Maximum outdoor air damper position - * oa_p_tol: Outdoor air damper position tolerance - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if abs(oa_p - max_oa_p) < oa_p_tol - - * pass - - * else - - * fail - - * end - diff --git a/docs/source/G36OutdoorAirDamperPositionForReturnFanDirectBuildingPressure.rst b/docs/source/G36OutdoorAirDamperPositionForReturnFanDirectBuildingPressure.rst deleted file mode 100644 index 4dcc5a23..00000000 --- a/docs/source/G36OutdoorAirDamperPositionForReturnFanDirectBuildingPressure.rst +++ /dev/null @@ -1,41 +0,0 @@ -G36OutdoorAirDamperPositionForReturnFanDirectBuildingPressure -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verify that the outdoor air damper operation follows guideline 36 recommendations for systems with return fan with direct building pressure control - -Detailed Description -------------------------------------------------------------------------------- -Verify that the outdoor air damper operation follows the guideline 36 recommendations for supply air temperature setpoint operations - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.2.3 in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * oa_p: Outdoor air damper position - * max_oa_p: Maximum outdoor air damper position - * oa_p_tol: Outdoor air damper position tolerance - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if abs(oa_p - max_oa_p) < oa_p_tol - - * pass - - * else - - * fail - - * end - diff --git a/docs/source/G36OutputChangeRateLimit.rst b/docs/source/G36OutputChangeRateLimit.rst deleted file mode 100644 index f881c93e..00000000 --- a/docs/source/G36OutputChangeRateLimit.rst +++ /dev/null @@ -1,34 +0,0 @@ -G36OutputChangeRateLimit -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -G36 requirement of controller command change rate limit - -Index Description -------------------------------------------------------------------------------- - * Section 5.1.9 in Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * command: control command to be verified with command range being (0-100) - * max_rate_of_change_per_min: control loop output maximum rate of change, default to 25. - -Assertions Description -------------------------------------------------------------------------------- - * if abs(command(current_t) - command(prev_t)) > max_rage_of_change_per_min and (current_t - prev_t <= 1 minute): - - * fail - - * else: - - * pass - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/G36ReheatTerminalBoxCoolingAirflowSetpoint.rst b/docs/source/G36ReheatTerminalBoxCoolingAirflowSetpoint.rst deleted file mode 100644 index f646c48e..00000000 --- a/docs/source/G36ReheatTerminalBoxCoolingAirflowSetpoint.rst +++ /dev/null @@ -1,71 +0,0 @@ -G36ReheatTerminalBoxCoolingAirflowSetpoint -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Terminal box with reheat when the zone state is cooling following the guideline 36 recommendations - -Index Description -------------------------------------------------------------------------------- - * Section 5.6.5.1 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: Maximum cooling airflow setpoint - * v_min: Occupied zone minimum airflow setpoint - * v_spt: Active airflow setpoint - * heating_coil_command: Heating coil command - * heating_coil_command_tol: Heating coil command saturation tolerance - * dat: Discharge air temperature - * dat_min_spt: Minimum discharge air temperature setpoint - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if dat > dat_min_spt and heating_coil_command > heating_coil_command_tol - - * fail - - * else - - * switch operation_mode - - * case 'occupied' - - * cooling_maximum = v_cool_max - - * minimum = v_min - - * case 'cooldown', 'setup' - - * cooling_maximum = v_cool_max - - * minimum = 0 - - * case 'warmup', 'setback', 'unoccupied' - - * cooling_maximum = 0 - - * minimum = 0 - - * - - * if cooling_minimum <= v_spt <= cooling_maximum - - * pass - - * else - - * fail - - * end - diff --git a/docs/source/G36ReheatTerminalBoxDeadbandAirflowSetpoint.rst b/docs/source/G36ReheatTerminalBoxDeadbandAirflowSetpoint.rst deleted file mode 100644 index fdea68ec..00000000 --- a/docs/source/G36ReheatTerminalBoxDeadbandAirflowSetpoint.rst +++ /dev/null @@ -1,59 +0,0 @@ -G36ReheatTerminalBoxDeadbandAirflowSetpoint -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Terminal box with reheat when the zone state is deadband following the guideline 36 recommendations - -Index Description -------------------------------------------------------------------------------- - * Section 5.6.5.2 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_min: Occupied zone minimum airflow setpoint - * v_spt: Active airflow setpoint - * v_spt_tol: Airflow setpoint tolerance - * heating_coil_command: Heating coil command - * heating_coil_command_tol: Heating coil command saturation tolerance - * dat: Discharge air temperature - * dat_min_spt: Minimum discharge air temperature setpoint - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if dat > dat_min_spt and heating_coil_command > heating_coil_command_tol - - * fail - - * else - - * switch operation_mode - - * case 'occupied' - - * minimum = v_min - - * case 'cooldown', 'setup', 'warmup', 'setback', 'unoccupied' - - * minimum = 0 - - * if abs(v_spt - minimum) <= v_spt_tol - - * pass - - * else - - * fail - - * end - diff --git a/docs/source/G36ReheatTerminalBoxHeatingAirflowSetpoint.rst b/docs/source/G36ReheatTerminalBoxHeatingAirflowSetpoint.rst deleted file mode 100644 index 2ec8bfa0..00000000 --- a/docs/source/G36ReheatTerminalBoxHeatingAirflowSetpoint.rst +++ /dev/null @@ -1,88 +0,0 @@ -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 - diff --git a/docs/source/G36ReheatTerminalBoxHeatingCoilLowerBound.rst b/docs/source/G36ReheatTerminalBoxHeatingCoilLowerBound.rst deleted file mode 100644 index 54342df2..00000000 --- a/docs/source/G36ReheatTerminalBoxHeatingCoilLowerBound.rst +++ /dev/null @@ -1,43 +0,0 @@ -G36ReheatTerminalBoxHeatingCoilLowerBound -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Terminal box with reheat heating coil needs to keep discharge air temp no lower than 10c when occupied following the guideline 36 recommendations - -Index Description -------------------------------------------------------------------------------- - * Section 5.6.5.4 in Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * operation_mode: System operation mode - * heating_coil_command: Heating coil command - * dat: Discharge air temperature - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if operation_mode != 'occupied': - - * untested - - * if operation_mode == 'occupied': - - * if dat < 10 and heating_coil_command < 99: - - * fail - - * else: - - * pass - - * end - diff --git a/docs/source/G36ReheatTerminalBoxHeatingCoilTracking.rst b/docs/source/G36ReheatTerminalBoxHeatingCoilTracking.rst deleted file mode 100644 index c7f8e1ac..00000000 --- a/docs/source/G36ReheatTerminalBoxHeatingCoilTracking.rst +++ /dev/null @@ -1,53 +0,0 @@ -G36ReheatTerminalBoxHeatingCoilTracking -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Terminal box with reheat heating coil tracking discharge temperature at setpoint following the guideline 36 recommendations - -Index Description -------------------------------------------------------------------------------- - * Section 5.6.5.3 c in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * operation_mode: System operation mode - * heating_coil_command: Heating coil command - * dat: Discharge air temperature - * dat_spt: Discharge air temperature setpoint - * dat_tracking_tol: Temperature tracking tolerance - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * only check the following if operation_mode is heating - - * if abs(dat_spt - dat) >= dat_tracking_tol (less than 1hr): - - * pass - - * elif abs(dat_spt - dat) < dat_tracking_tol: - - * pass - - * if dat - dat_spt >= dat_tracking_tol (continously) and heating_coil_command <= 1: - - * pass - - * elif dat_spt - dat >= dat_tracking_tol (continuously) and vav_damper_command >= 99: - - * pass - - * else: - - * fail - - * end - diff --git a/docs/source/G36ReliefAirDamperPositionForReturnFanAirflowTracking.rst b/docs/source/G36ReliefAirDamperPositionForReturnFanAirflowTracking.rst deleted file mode 100644 index b7c4a447..00000000 --- a/docs/source/G36ReliefAirDamperPositionForReturnFanAirflowTracking.rst +++ /dev/null @@ -1,68 +0,0 @@ -G36ReliefAirDamperPositionForReturnFanAirflowTracking -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verify that the outdoor air damper operation follows guideline 36 recommendations for systems with return fan with airflow tracking - -Detailed Description -------------------------------------------------------------------------------- -Verify that the outdoor air damper operation follows the guideline 36 recommendations for supply air temperature setpoint operations - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.2.3 in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * heating_output: AHU heating coil output - * cooling_output: AHU cooling coil output - * max_rea_p: Maximum return air damper position - * rea_p_tol: Return air damper position tolerance - * rea_p: Return air damper position - * ra_p: Relief air damper position - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if heating_output > 0 - - * if abs(rea_p - 0) < rea_p_tol - - * pass - - * else - - * fail - - * end - - * else if cooling_output > 0 - - * if abs(rea_p - max_rea_p) < rea_p_tol - - * pass - - * else - - * fail - - * end - - * else if abs(rea_p - (1 - ra_p) * max_rea_p) < rea_p_tol - - * pass - - * else - - * fail - - * end - diff --git a/docs/source/G36ReliefDamperStatus.rst b/docs/source/G36ReliefDamperStatus.rst deleted file mode 100644 index 2b96544a..00000000 --- a/docs/source/G36ReliefDamperStatus.rst +++ /dev/null @@ -1,42 +0,0 @@ -G36ReliefDamperStatus -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -G36 relief dampers shall be enabled when the associated supply fan is proven on, and disabled otherwise. - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.8.1 in Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * relief_damper_command: relief damper opening (0-100) - * supply_fan_status: supply fan status (speed) [1, 0] (can be replaced by binary or numeric variables) - -Assertions Description -------------------------------------------------------------------------------- - * if relief_damper_command > 0 and supply_fan_status == 'on': - - * pass - - * elif supply_fan_status == 'off' and relief_damper_command == 0: - - * pass - - * else: - - * fail - - * if not ['on', 'off'] in supply_fan_status: - - * untested - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/G36ReturnAirDamperPositionForReliefDamperOrFan.rst b/docs/source/G36ReturnAirDamperPositionForReliefDamperOrFan.rst deleted file mode 100644 index bb14eefe..00000000 --- a/docs/source/G36ReturnAirDamperPositionForReliefDamperOrFan.rst +++ /dev/null @@ -1,83 +0,0 @@ -G36ReturnAirDamperPositionForReliefDamperOrFan -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verify that the return air damper operation follows guideline 36 recommendations for systems with relief damper/fan - -Detailed Description -------------------------------------------------------------------------------- -Verify that the return air damper operation follows the guideline 36 recommendations for supply air temperature setpoint operations - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.2.3 in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * max_ra_p: Maximum return air damper position - * ra_p_tol: Return air damper position tolerance - * ra_p: Return air damper position - * oa_p: Outdoor air damper position - * max_oa_p: Maximum outdoor air damper position - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if heating_output > 0 - - * if abs(ra_p - max_ra_p) < ra_p_tol - - * pass - - * else - - * fail - - * end - - * else if cooling_output > 0 - - * if abs(ra_p - 0) < ra_p_tol - - * pass - - * else - - * fail - - * end - - * else if oa_p < max_oa_p - - * if abs(ra_p - max_ra_p) < ra_p_tol - - * pass - - * else - - * fail - - * end - - * else if abs(oa - max_oa_p) < oa_p_tol - - * if ra_p < max_ra_p - - * pass - - * else - - * fail - - * end - - * end - diff --git a/docs/source/G36ReturnAirDamperPositionForReturnFanAirflowTracking.rst b/docs/source/G36ReturnAirDamperPositionForReturnFanAirflowTracking.rst deleted file mode 100644 index 99d13444..00000000 --- a/docs/source/G36ReturnAirDamperPositionForReturnFanAirflowTracking.rst +++ /dev/null @@ -1,32 +0,0 @@ -G36ReturnAirDamperPositionForReturnFanAirflowTracking -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verify that the return air damper operation follows guideline 36 recommendations for systems with return fan with airflow tracking - -Detailed Description -------------------------------------------------------------------------------- -Verify that the return air damper operation follows the guideline 36 recommendations for supply air temperature setpoint operations - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.2.3 in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * heating_output: AHU heating coil output - * cooling_output: AHU cooling coil output - * max_ra_p: Maximum return air damper position - * ra_p_tol: Return air damper position tolerance - * ra_p: Return air damper position - * rea_p: Relief air damper position - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/G36ReturnAirDamperPositionForReturnFanDirectBuildingPressure.rst b/docs/source/G36ReturnAirDamperPositionForReturnFanDirectBuildingPressure.rst deleted file mode 100644 index 0b946859..00000000 --- a/docs/source/G36ReturnAirDamperPositionForReturnFanDirectBuildingPressure.rst +++ /dev/null @@ -1,67 +0,0 @@ -G36ReturnAirDamperPositionForReturnFanDirectBuildingPressure -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verify that the return air damper operation follows guideline 36 recommendations for systems with return fan with direct building pressure control - -Detailed Description -------------------------------------------------------------------------------- -Verify that the return air damper operation follows the guideline 36 recommendations for supply air temperature setpoint operations - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.2.3 in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * heating_output: AHU heating coil output - * cooling_output: AHU cooling coil output - * max_ra_p: Maximum return air damper position - * ra_p_tol: Return air damper position tolerance - * ra_p: Return air damper position - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if heating_output > 0 - - * if abs(ra_p - max_ra_p) < ra_p_tol - - * pass - - * else - - * fail - - * end - - * else if cooling_output > 0 - - * if abs(ra_p - 0) < ra_p_tol - - * pass - - * else - - * fail - - * end - - * else if abs(ra_p - (1 - rea_p) * max_ra_p) < ra_p_tol - - * pass - - * else - - * fail - - * end - diff --git a/docs/source/G36SimultaneousHeatingCooling.rst b/docs/source/G36SimultaneousHeatingCooling.rst deleted file mode 100644 index 8c9dbd49..00000000 --- a/docs/source/G36SimultaneousHeatingCooling.rst +++ /dev/null @@ -1,36 +0,0 @@ -G36SimultaneousHeatingCooling -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verifiy that both the heating and cooling coil are not operating at the same time - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.2.3 in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * heating_output: AHU heating coil output - * cooling_output: AHU cooling coil output - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if heating_output > 0 and cooling_output > 0 - - * fail - - * else - - * pass - - * end - diff --git a/docs/source/G36SupplyAirTemperatureSetpoint.rst b/docs/source/G36SupplyAirTemperatureSetpoint.rst deleted file mode 100644 index 430849a9..00000000 --- a/docs/source/G36SupplyAirTemperatureSetpoint.rst +++ /dev/null @@ -1,87 +0,0 @@ -G36SupplyAirTemperatureSetpoint -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Supply air temperature operation following the guideline 36 recommendations - -Detailed Description -------------------------------------------------------------------------------- -Verify that the supply air temperature setpoint of a system follows the guideline 36 recommendations - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.2.2 in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * operation_mode: System operation mode - * oa_t: Outdoor air temperature - * t_max: Maximum supply air temperature setpoint based on requests - * sa_t_sp_ac: Actual supply air temperature setpoint - * oa_t_min: Minimum outdoor air temperature for linear SAT reset - * oa_t_max: Maximum outdoor air temperature for linear SAT reset - * min_clg_sa_t_sp: Minimum cooling supply air temperature setpoint - * max_clg_sa_t_sp: Maximum cooling supply air temperature setpoint - * sa_sp_tol: supply air temperature tolerance - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if t_max > max_clg_sa_t_sp - - * fail - - * end - - * - - * switch operation_mode - - * case 'cooldown' - - * sa_t_sp = min_clg_sa_t_sp - - * case 'warmup', 'setback - - * sa_t_sp = 35 # 95 F - - * case 'occupied', 'setup' - - * if oa_t <= oa_t_min - - * sa_t_sp = t_max - - * else if oa_t >= oa_t_max - - * sa_t_sp = min_clg_sa_t_sp - - * else - - * sa_t_sp = (oa_t - oa_t_min) * (t_max - min_clg_sa_t_sp) / (oa_t_min - oa_t_max) + t_max - - * # linear interpolation - - * end - - * end - - * - - * if abs(sa_t_sp - sa_t_s_ac) < sa_sp_tol - - * pass - - * else - - * fail - - * end - diff --git a/docs/source/G36SupplyFanStatus.rst b/docs/source/G36SupplyFanStatus.rst deleted file mode 100644 index 8800bcbb..00000000 --- a/docs/source/G36SupplyFanStatus.rst +++ /dev/null @@ -1,51 +0,0 @@ -G36SupplyFanStatus -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -G36 supply fan on/off requirements - -Index Description -------------------------------------------------------------------------------- - * Section 5.16.1.1. in Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * sys_mode: AHU system mode mode, enumeration of ['occupied', 'unoccupied', 'cooldown', 'warmup', 'setback', 'setup'] - * has_reheat_box_on_perimeter_zones: binary flag of If there are any VAV-reheat boxes on perimeter zones. - * supply_fan_status: supply fan status (speed) [1, 0] (can be replaced by binary or numeric variables) - -Assertions Description -------------------------------------------------------------------------------- - * if has_reheat_box_on_perimeter_zones == True: - - * if sys_mode != 'unoccupied' and supply_fan_status == 'off': - - * fail - - * - - * else: - - * if sys_mode in ['occupied', 'setup', 'cooldown'] and supply_fan_staus == 'off': - - * fail - - * - - * if ['occupied', 'unoccupied'] in sys_mode: - - * pass - - * else: - - * untested - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/G36TerminalBoxCoolingMinimumAirflow.rst b/docs/source/G36TerminalBoxCoolingMinimumAirflow.rst deleted file mode 100644 index bfa5caca..00000000 --- a/docs/source/G36TerminalBoxCoolingMinimumAirflow.rst +++ /dev/null @@ -1,57 +0,0 @@ -G36TerminalBoxCoolingMinimumAirflow -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Terminal box in cooling mode needs maintain minimum airflow when supply air temperature is high following the guideline 36 recommendations - -Index Description -------------------------------------------------------------------------------- - * Section 5.5.5.1.a in Guideline 36-2021 - - * Section 5.6.5.1.a in 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_min: Occupied zone minimum airflow setpoint - * ahu_sat_spt: AHU supply air temperature setpoint - * v_spt: Active airflow setpoint - * v_spt_tol: Airflow setpoint tolerance - * room_temp: Room temperature - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if ahu_sat_spt <= room_temp: - - * untested - - * else: - - * switch operation_mode - - * case 'occupied' - - * minimum = v_min - - * case 'cooldown', 'setup', 'warmup', 'setback', 'unoccupied' - - * minimum = 0 - - * if v_spt - v_spt_tol > minimum: - - * fail - - * else: - - * pass - diff --git a/docs/source/G36TerminalBoxVAVDamperTracking.rst b/docs/source/G36TerminalBoxVAVDamperTracking.rst deleted file mode 100644 index 3f6014e0..00000000 --- a/docs/source/G36TerminalBoxVAVDamperTracking.rst +++ /dev/null @@ -1,50 +0,0 @@ -G36TerminalBoxVAVDamperTracking -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Terminal box airflow control with vav damper following the guideline 36 recommendations - -Index Description -------------------------------------------------------------------------------- - * Section 5.5.5.4 in ASHRAE Guideline 36-2021 - -Datapoints Description -------------------------------------------------------------------------------- - * vav_damper_command: Terminal box VAV damper command - * v: Terminal box discharge airflow rate - * v_spt: Active airflow setpoint - * v_tracking_tol: Airflow tracking tolerance - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - -Assertions Description -------------------------------------------------------------------------------- - * if abs(v_spt - v) >= v_tracking_tol (less than 1hr): - - * pass - - * elif abs(v_spt - v) < v_tracking_tol: - - * pass - - * if v - v_spt >= v_tracking_tol (continously) and vav_damper_command <= 1: - - * pass - - * elif v_spt - v >= v_tracking_tol (continuously) and vav_damper_command >= 99: - - * pass - - * else: - - * fail - - * end - diff --git a/docs/source/GuestRoomControlTemp.rst b/docs/source/GuestRoomControlTemp.rst deleted file mode 100644 index c84826ee..00000000 --- a/docs/source/GuestRoomControlTemp.rst +++ /dev/null @@ -1,31 +0,0 @@ -GuestRoomControlTemp -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verify whether there is guest room temperature control during operation hours - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.3.5 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_z_hea_set: Zone Thermostat Heating Setpoint Temperature - * T_z_coo_set: Zone Thermostat Cooling Setpoint Temperature - * O_sch: Occupant Schedule - * tol_occ: Tolerence for Occupant Schedule - * tol_temp: Tolerance for Temperature - -Assertions Description -------------------------------------------------------------------------------- - * Check the two different temperature control logics when the room is/isn't rented out - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/GuestRoomControlVent.rst b/docs/source/GuestRoomControlVent.rst deleted file mode 100644 index b3ab370e..00000000 --- a/docs/source/GuestRoomControlVent.rst +++ /dev/null @@ -1,35 +0,0 @@ -GuestRoomControlVent -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Verify whether there is guest room outdoor airflow control during operation hours - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.3.5.2 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * damper_sch: Damper Schdule - * m_oa_fraction: Air System Outdoor Air Flow Fraction - * O_sch: Occupant schedule - * m_oa_heat_design: Design Heating Air Flow Rate - * m_oa_cool_design: Design Cooling Air Flow Rate - * volume: Zone Volume - * v_outdoor_per_zone: Outdoor Air Flow per Zone Floor Area - * tol_occ: Tolerence for occupant Schedule - * tol_oa_flow: Tolerance for Outdoor Airflow - -Assertions Description -------------------------------------------------------------------------------- - * Check the two different airflow control logics when the room is/isn't rented out - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/HWReset.rst b/docs/source/HWReset.rst deleted file mode 100644 index 4452bb44..00000000 --- a/docs/source/HWReset.rst +++ /dev/null @@ -1,37 +0,0 @@ -HWReset -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Hot water supply water temperature reset - -Detailed Description -------------------------------------------------------------------------------- -Hot-water systems with a design capacity exceeding 300,000 btu/h supplying heated water to comfort conditioning systems shall include controls that automatically reset supply water temperatures by representative building loads (including return water temperature) or by outdoor air temperature. where ddc is used to control valves, the set point shall be reset based on valve positions until one valve is nearly wide open or setpoint limits of the system equipment or application have been reached. (case study) - -Index Description -------------------------------------------------------------------------------- - * Section 6.5.4.4 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_oa_db: OA dry-bulb temperature - * T_oa_max: OA dry-bulb upper threshold - * T_oa_min: OA dry-bulb lower threshold - * T_hw: Hot water temp observed from the system node - * m_hw: Hot water flow rate - * T_hw_max_set: Hot water maximum temp setpoint - * T_hw_min_set: Hot water minimum temp setpoint - -Assertions Description -------------------------------------------------------------------------------- - * When m_hw > 0, T_hw <= T_hw_max_set and T_hw >= T_hw_min_set; When m_hw < 0, always pass - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/HeatPumpSupplementalHeatLockout.rst b/docs/source/HeatPumpSupplementalHeatLockout.rst deleted file mode 100644 index e2d6dc64..00000000 --- a/docs/source/HeatPumpSupplementalHeatLockout.rst +++ /dev/null @@ -1,32 +0,0 @@ -HeatPumpSupplementalHeatLockout -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Supplemental heating coil should be off when the heat pump can meet the load by itself - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.5 Heat Pump Auxiliary Heat Control and 6.3.2.h Criteria in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * C_ref: Heating Coil Reference Capacity - * L_op: Heating Coil Runtime Fraction - * C_t_mod: Heating Coil Heating Rate - * P_supp_ht: Heating Coil Gas Rate - * C_ff_mod: Heating Capacity Function of Flow Fraction Curve - * L_defrost: Defrost load on the heating coil - -Assertions Description -------------------------------------------------------------------------------- - * If C_ref * C_t_mod >= L_op and P_supp_ht == 0 then pass else fail - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/HeatRejectionFanVariableFlowControl.rst b/docs/source/HeatRejectionFanVariableFlowControl.rst deleted file mode 100644 index 5d6efad8..00000000 --- a/docs/source/HeatRejectionFanVariableFlowControl.rst +++ /dev/null @@ -1,30 +0,0 @@ -HeatRejectionFanVariableFlowControl -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -The cooling tower fan power is 30% of the design value at 50% flow - -Index Description -------------------------------------------------------------------------------- - * Section 6.5.5.2.1 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * ct_P_fan: Cooling Tower Fan Power - * ct_P_fan_dsgn: Cooling Tower Design Fan Power - * ct_m_fan_ratio: Cooling Tower Air Flow Rate Ratio - * ct_m_fan_dsgn: Cooling Tower Design Air Flow - -Assertions Description -------------------------------------------------------------------------------- - * Verify that at 5% flow, the cooling tower fan power is 30% of the design value. Since simulation results might not include that exact point, we use a regression based approach to determining if the code requirement is met - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/HeatRejectionFanVariableFlowControlsCells.rst b/docs/source/HeatRejectionFanVariableFlowControlsCells.rst deleted file mode 100644 index a96a5636..00000000 --- a/docs/source/HeatRejectionFanVariableFlowControlsCells.rst +++ /dev/null @@ -1,32 +0,0 @@ -HeatRejectionFanVariableFlowControlsCells -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Heat rejection fan variable flow controls cells - -Index Description -------------------------------------------------------------------------------- - * Section 6.5.5.2.2 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * ct_op_cells: Number of operating cooling tower cells - * ct_cells: Number of cooling tower cells - * ct_m: Cooling tower mass flow rate - * ct_m_des: Cooling tower design mass flow rate - * min_flow_frac_per_cell: Minimum flow fraction per cooling tower cell - * ct_P_fan: Cooling tower fan power - -Assertions Description -------------------------------------------------------------------------------- - * if the number of operating cooling tower cells is equal to the maximum number of cooling tower cells then pass else fail - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/IntegratedEconomizerControl.rst b/docs/source/IntegratedEconomizerControl.rst deleted file mode 100644 index 1d8995ea..00000000 --- a/docs/source/IntegratedEconomizerControl.rst +++ /dev/null @@ -1,33 +0,0 @@ -IntegratedEconomizerControl -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Economizer shall be integrated with mechanical cooling - -Detailed Description -------------------------------------------------------------------------------- -Economizer systems shall be integrated with the mechanical cooling system and be capable of and configured to provide partial cooling even when additional mechanical cooling is required to meet the remainder of the cooling load. controls shall not false load the mechanical cooling systems by limiting or disabling the economizer or by any other means, such as hot-gas bypass, except at the lowest stage of mechanical cooling. (case study, add non-integrated economizer (check each seprate on, but not both on) - -Index Description -------------------------------------------------------------------------------- - * Section 6.5.1.3 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * oa_min_flow: OA minimum airflow setpoint - * oa_flow: OA airflow - * ccoil_out: Cooling coil transfer - -Assertions Description -------------------------------------------------------------------------------- - * ((oa_flow > oa_min_flow) AND (ccoil_out > 0)) never happens - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Fail - diff --git a/docs/source/InteriorLightingControlAutomaticFullOff.rst b/docs/source/InteriorLightingControlAutomaticFullOff.rst deleted file mode 100644 index a3c4e175..00000000 --- a/docs/source/InteriorLightingControlAutomaticFullOff.rst +++ /dev/null @@ -1,26 +0,0 @@ -InteriorLightingControlAutomaticFullOff -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Interior lighting control automatic full off - -Datapoints Description -------------------------------------------------------------------------------- - * o: Number of occupants - * total_lighting_power: Reported total lighting power (not the design total lighting power) - * lighted_floor_area: Area lit by the device/system considered - * tol_o: Tolerance or threshold for the number of occupants below which the system is serving an unoccupied space - -Assertions Description -------------------------------------------------------------------------------- - * The algorithm verifies that the device/system doesn't serves more than 5,000 ft2 and that if it doesn't, if occupants are not present for at least 20 minutes, the lighting power of the device/system should be less or equal to 0.02 W/ft2, otherwise, the verification fails. - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/LocalLoopSaturationDirectActingMax.rst b/docs/source/LocalLoopSaturationDirectActingMax.rst deleted file mode 100644 index ded8c272..00000000 --- a/docs/source/LocalLoopSaturationDirectActingMax.rst +++ /dev/null @@ -1,26 +0,0 @@ -LocalLoopSaturationDirectActingMax -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Local loop performance verification - direct acting loop actuator maximum saturation - -Datapoints Description -------------------------------------------------------------------------------- - * feedback_sensor: feedback sensor reading of the subject to be controlled towards a set point - * set_point: set point value - * cmd: control command - * cmd_max: control command range maximum value - -Assertions Description -------------------------------------------------------------------------------- - * If the sensed data values are consistently above its set point, and after a default of 1 hour, the control command is still not saturated to maximum, then the verification fails; Otherwise, it passes. - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/LocalLoopSaturationDirectActingMin.rst b/docs/source/LocalLoopSaturationDirectActingMin.rst deleted file mode 100644 index 63241493..00000000 --- a/docs/source/LocalLoopSaturationDirectActingMin.rst +++ /dev/null @@ -1,26 +0,0 @@ -LocalLoopSaturationDirectActingMin -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Local loop performance verification - direct acting loop actuator minimum saturation - -Datapoints Description -------------------------------------------------------------------------------- - * feedback_sensor: feedback sensor reading of the subject to be controlled towards a set point - * set_point: set point value - * cmd: control command - * cmd_min: control command range minimum value - -Assertions Description -------------------------------------------------------------------------------- - * If the sensed data values are consistently below its set point, and after a default of 1 hour, the control command is still not saturated to minimum, then the verification fails; Otherwise, it passes. - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/LocalLoopSaturationReverseActingMax.rst b/docs/source/LocalLoopSaturationReverseActingMax.rst deleted file mode 100644 index ec9ae9e7..00000000 --- a/docs/source/LocalLoopSaturationReverseActingMax.rst +++ /dev/null @@ -1,26 +0,0 @@ -LocalLoopSaturationReverseActingMax -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Local loop performance verification - reverse acting loop actuator maximum saturation - -Datapoints Description -------------------------------------------------------------------------------- - * feedback_sensor: feedback sensor reading of the subject to be controlled towards a set point - * set_point: set point value - * cmd: control command - * cmd_max: control command range maximum value - -Assertions Description -------------------------------------------------------------------------------- - * If the sensed data values are consistently below its set point, and after a default of 1 hour, the control command is still not saturated to maximum, then the verification fails; Otherwise, it passes. - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/LocalLoopSaturationReverseActingMin.rst b/docs/source/LocalLoopSaturationReverseActingMin.rst deleted file mode 100644 index 6aaff293..00000000 --- a/docs/source/LocalLoopSaturationReverseActingMin.rst +++ /dev/null @@ -1,26 +0,0 @@ -LocalLoopSaturationReverseActingMin -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Local loop performance verification - reverse acting loop actuator minimum saturation - -Datapoints Description -------------------------------------------------------------------------------- - * feedback_sensor: feedback sensor reading of the subject to be controlled towards a set point - * set_point: set point value - * cmd: control command - * cmd_min: control command range minimum value - -Assertions Description -------------------------------------------------------------------------------- - * If the sensed data values are consistently above its set point, and after a default of 1 hour, the control command is still not saturated to minimum, then the verification fails; Otherwise, it passes. - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/LocalLoopSetPointTracking.rst b/docs/source/LocalLoopSetPointTracking.rst deleted file mode 100644 index 97785fa9..00000000 --- a/docs/source/LocalLoopSetPointTracking.rst +++ /dev/null @@ -1,24 +0,0 @@ -LocalLoopSetPointTracking -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Local loop performance verification - set point tracking - -Datapoints Description -------------------------------------------------------------------------------- - * feedback_sensor: feedback sensor reading of the subject to be controlled towards a set point - * set_point: set point value - -Assertions Description -------------------------------------------------------------------------------- - * With a threshold of 5% of abs(set_point) (if the set point is 0, then the threshold is default to be 0.01), if the number of samples of which the error is larger than this threshold is beyond 5% of number of all samples, then this verification fails; Otherwise, it passes. - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/LocalLoopUnmetHours.rst b/docs/source/LocalLoopUnmetHours.rst deleted file mode 100644 index d661c29b..00000000 --- a/docs/source/LocalLoopUnmetHours.rst +++ /dev/null @@ -1,24 +0,0 @@ -LocalLoopUnmetHours -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Local loop performance verification - set point unmet hours - -Datapoints Description -------------------------------------------------------------------------------- - * feedback_sensor: feedback sensor reading of the subject to be controlled towards a set point - * set_point: set point value - -Assertions Description -------------------------------------------------------------------------------- - * Instead of checking the number of samples among the whole data set for which the set points are not met, this verification checks the total accumulated time that the set points are not met within a threshold of 5% of abs(set_point) (if the set point is 0, then the threshold is default to be 0.01). - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/MZSystemOccupiedStandbyVentilationZoneControl.rst b/docs/source/MZSystemOccupiedStandbyVentilationZoneControl.rst deleted file mode 100644 index 6d655710..00000000 --- a/docs/source/MZSystemOccupiedStandbyVentilationZoneControl.rst +++ /dev/null @@ -1,25 +0,0 @@ -MZSystemOccupiedStandbyVentilationZoneControl -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Multizone system zone standby model ventilation control - -Datapoints Description -------------------------------------------------------------------------------- - * zone_is_standby_mode: Flag indicating that the zone targeted by the verification is in occupied standby mode - * m_oa_requested_by_system: System outdoor air setpoint - * m_oa_zone_requirement: Outdoor air required by the targeted zone - -Assertions Description -------------------------------------------------------------------------------- - * If the targted zone is in standby mode and if the difference between the outdoor air setpoint and the last reported outdoor air setpoint when the zone was not in standby mode is greater than the outdoor air required for the zone the verification passes, it otherwise fails. - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/NightCycleOperation.rst b/docs/source/NightCycleOperation.rst deleted file mode 100644 index 3f07ead5..00000000 --- a/docs/source/NightCycleOperation.rst +++ /dev/null @@ -1,31 +0,0 @@ -NightCycleOperation -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Tspr tool software development - -Index Description -------------------------------------------------------------------------------- - * None - -Datapoints Description -------------------------------------------------------------------------------- - * T_zone: Zone Air Temperature - * HVAC_operation_sch: HVAC Operation Schedule - * T_heat_set: Zone Thermostat Heating Setpoint Temperature - * T_cool_set: Zone Thermostat Cooling Setpoint Temperature - * Fan_elec_rate: Fan Electricity Rate - -Assertions Description -------------------------------------------------------------------------------- - * if T_heat_set <= T_zone <= T_cool_set and Fan_elec_rate ==0 then x1=0 else x1=1, if (T_zone > T_cool_set and Fan_elec_rate >= 0) and (T_zone < T_heat_set and Fan_elec_rate>0) then x2=0 else x=1, if x1 and x2=0, then pass, elseif x1=0 and x2=1 then fail, elseif x1=1 and x2=0 then fail, elseif x1=1 and x2=1 then fail - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/ServiceWaterHeatingSystemControl.rst b/docs/source/ServiceWaterHeatingSystemControl.rst deleted file mode 100644 index 4c6de6ae..00000000 --- a/docs/source/ServiceWaterHeatingSystemControl.rst +++ /dev/null @@ -1,27 +0,0 @@ -ServiceWaterHeatingSystemControl -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Service water heating system control - -Index Description -------------------------------------------------------------------------------- - * Section 7.4.4.3 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_wh_inlet: Water temperature on demand side from the water heater - -Assertions Description -------------------------------------------------------------------------------- - * if maximum(T_wh_inlet) < 43.33 °C Then pass else fail - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/SupplyAirTempReset.rst b/docs/source/SupplyAirTempReset.rst deleted file mode 100644 index 257b1e62..00000000 --- a/docs/source/SupplyAirTempReset.rst +++ /dev/null @@ -1,32 +0,0 @@ -SupplyAirTempReset -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Cooling supply air temperature reset scale (25%) - -Detailed Description -------------------------------------------------------------------------------- -Multiple zone hvac systems must include controls that automatically reset the supply air temperature in response to representative building loads, or to outdoor air temperature. the controls shall reset the supply air temperature at least 25% of the difference between the design supply air temperature and the design room air temperature. controls that adjust the reset based on zone humidity are allowed. zones that are expected to experience relatively constant loads, such as electronic equipment rooms, shall be designed for the fully reset supply temperature. - -Index Description -------------------------------------------------------------------------------- - * Section 6.5.3.5 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_sa_set: AHU supply air temperature setpoint - * T_z_coo: Design zone cooling air temperature - -Assertions Description -------------------------------------------------------------------------------- - * Max(T_sa_set) - Min(T_sa_set) >= (T_z_coo - Min(T_sa_set)) * 0.25 - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/VAVStaticPressureSensorLocation.rst b/docs/source/VAVStaticPressureSensorLocation.rst deleted file mode 100644 index a302e73c..00000000 --- a/docs/source/VAVStaticPressureSensorLocation.rst +++ /dev/null @@ -1,28 +0,0 @@ -VAVStaticPressureSensorLocation -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Vav static pressure sensor location requirement - -Index Description -------------------------------------------------------------------------------- - * Section 6.5.3.2.2 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * p_fan_set: Static pressure setpoint - * tol_P_fan: Tolerance for VAV box static pressure sensor - -Assertions Description -------------------------------------------------------------------------------- - * if static pressure setpoint is no greater than 1.2 in of water (298.608 Pa) then pass else fail - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/VentilationFanControl.rst b/docs/source/VentilationFanControl.rst deleted file mode 100644 index e2ec5d2c..00000000 --- a/docs/source/VentilationFanControl.rst +++ /dev/null @@ -1,29 +0,0 @@ -VentilationFanControl -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Ventilation fan control - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.4.4 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * no_of_occ: People Occupant Count - * Q_load: Zone Predicted Sensible Load to Setpoint Heat Transfer Rate - * P_fan: Fan Electric Power - -Assertions Description -------------------------------------------------------------------------------- - * if Q_load = 0 and no_of_occ = 0 and P_fan != 0 then fail else pass - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/Verifications.rst b/docs/source/Verifications.rst deleted file mode 100644 index cf8d0dfd..00000000 --- a/docs/source/Verifications.rst +++ /dev/null @@ -1,75 +0,0 @@ -Verifications -=============== - -Listed below are all the verification currently implemented in ConStrain. - -.. toctree:: - :maxdepth: 1 - - SupplyAirTempReset - EconomizerHighLimitA - EconomizerHighLimitB - EconomizerHighLimitC - EconomizerHighLimitD - IntegratedEconomizerControl - ERVRatio - ZoneTempControl - HWReset - CHWReset - ZoneHeatSetpointMinimum - ZoneCoolingSetpointMaximum - ZoneHeatingResetDepth - ZoneCoolingResetDepth - NightCycleOperation - ERVTemperatureControl - AutomaticOADamperControl - FanStaticPressureResetControl - HeatRejectionFanVariableFlowControlsCells - ServiceWaterHeatingSystemControl - VAVStaticPressureSensorLocation - VentilationFanControl - WLHPLoopHeatRejectionControl - AutomaticShutdown - HeatPumpSupplementalHeatLockout - HeatRejectionFanVariableFlowControl - DemandControlVentilation - GuestRoomControlTemp - GuestRoomControlVent - G36SupplyAirTemperatureSetpoint - G36SimultaneousHeatingCooling - G36ReturnAirDamperPositionForReliefDamperOrFan - G36OutdoorAirDamperPositionForReliefDamperOrFan - G36ReturnAirDamperPositionForReturnFanAirflowTracking - G36OutdoorAirDamperPositionForReturnFanAirflowTracking - G36ReliefAirDamperPositionForReturnFanAirflowTracking - G36ReturnAirDamperPositionForReturnFanDirectBuildingPressure - G36OutdoorAirDamperPositionForReturnFanDirectBuildingPressure - G36FreezeProtectionStage1 - G36FreezeProtectionStage2 - G36FreezeProtectionStage3 - G36MinOAwEconomizer - G36MinOAwoEconomizer - G36OutputChangeRateLimit - G36ReliefDamperStatus - G36SupplyFanStatus - LocalLoopSetPointTracking - LocalLoopUnmetHours - LocalLoopSaturationDirectActingMax - LocalLoopSaturationDirectActingMin - LocalLoopSaturationReverseActingMax - LocalLoopSaturationReverseActingMin - MZSystemOccupiedStandbyVentilationZoneControl - AppendixGHVACSystemFanOperation - InteriorLightingControlAutomaticFullOff - ExteriorLightingControlDaylightOff - ExteriorLightingControlOccupancySensingReduction - G36CoolingOnlyTerminalBoxCoolingAirflowSetpoint - G36CoolingOnlyTerminalBoxDeadbandAirflowSetpoint - G36CoolingOnlyTerminalBoxHeatingAirflowSetpoint - G36TerminalBoxVAVDamperTracking - G36TerminalBoxCoolingMinimumAirflow - G36ReheatTerminalBoxCoolingAirflowSetpoint - G36ReheatTerminalBoxDeadbandAirflowSetpoint - G36ReheatTerminalBoxHeatingAirflowSetpoint - G36ReheatTerminalBoxHeatingCoilTracking - G36ReheatTerminalBoxHeatingCoilLowerBound diff --git a/docs/source/WLHPLoopHeatRejectionControl.rst b/docs/source/WLHPLoopHeatRejectionControl.rst deleted file mode 100644 index 93db702b..00000000 --- a/docs/source/WLHPLoopHeatRejectionControl.rst +++ /dev/null @@ -1,30 +0,0 @@ -WLHPLoopHeatRejectionControl -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Water-loop heat pump heat rejection control - -Index Description -------------------------------------------------------------------------------- - * Section 6.5.2.2.3 (a) in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_max_heating_loop: maximum temperature of heating loop - * T_min_cooling_loop: minimum temperature of cooling loop - * m_pump: Pump Mass Flow Rate - * tol: Tolerance for water-loop temperature difference - -Assertions Description -------------------------------------------------------------------------------- - * If the temperature difference between the maximum heating loop and minimum heating loop when the pump runs is greater than 11.11 °C, then pass else fail - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/ZoneCoolingResetDepth.rst b/docs/source/ZoneCoolingResetDepth.rst deleted file mode 100644 index 3e25551c..00000000 --- a/docs/source/ZoneCoolingResetDepth.rst +++ /dev/null @@ -1,27 +0,0 @@ -ZoneCoolingResetDepth -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Cooling systems shall be equipped with controls capable of and configured to automatically restart and temporarily operate the mechanical cooling system as required to maintain zone temperatures below an adjustable cooling set point at least 5â°f above the occupied cooling set point or to prevent high space humidity levels. (case study) - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.3.2 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_cool_set: Zone Thermostat Cooling Setpoint Temperature - -Assertions Description -------------------------------------------------------------------------------- - * if max(T_cool_set) - min(T_cool_set) >= 5F, then pass - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/ZoneCoolingSetpointMaximum.rst b/docs/source/ZoneCoolingSetpointMaximum.rst deleted file mode 100644 index 39521c99..00000000 --- a/docs/source/ZoneCoolingSetpointMaximum.rst +++ /dev/null @@ -1,27 +0,0 @@ -ZoneCoolingSetpointMaximum -==================================================================== - -Brief Description -------------------------------------------------------------------------------- - cooling systems located in climate zones 1b, 2b, and 3b shall be equipped with controls that have the capability to automatically restart and temporarily operate the system as required to maintain zone temperatures below a cooling setpoint adjustable up to 90â°f or higher or to prevent high space humidity levels. (case study) - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.2.2 in 90.1-2004 - -Datapoints Description -------------------------------------------------------------------------------- - * T_cool_set: Zone Thermostat Cooling Setpoint Temperature - -Assertions Description -------------------------------------------------------------------------------- - * if max(T_cool_set) >= 90F, then pass - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/ZoneHeatSetpointMinimum.rst b/docs/source/ZoneHeatSetpointMinimum.rst deleted file mode 100644 index e801ba01..00000000 --- a/docs/source/ZoneHeatSetpointMinimum.rst +++ /dev/null @@ -1,31 +0,0 @@ -ZoneHeatSetpointMinimum -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Zone heating setpoint reset temperature minimum value check - -Detailed Description -------------------------------------------------------------------------------- -Heating systems located in climate zones 2-8 shall be equipped with controls that have the capability to automatically restart and temporarily operate the system as required to maintain zone temperatures above a heating setpoint adjustable down to 55â°f or lower. (case study) - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.2.2 in 90.1-2004 - -Datapoints Description -------------------------------------------------------------------------------- - * T_heat_set: Zone Thermostat Heating Setpoint Temperature - -Assertions Description -------------------------------------------------------------------------------- - * if min(T_heat_set) <= 55°F, then pass - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/ZoneHeatingResetDepth.rst b/docs/source/ZoneHeatingResetDepth.rst deleted file mode 100644 index 7aed5195..00000000 --- a/docs/source/ZoneHeatingResetDepth.rst +++ /dev/null @@ -1,27 +0,0 @@ -ZoneHeatingResetDepth -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Heating systems shall be equipped with controls capable of and configured to automatically restart and temporarily operate the system as required to maintain zone temperatures above an adjustable heating set point at least 10â°f below (will be 60â°f) the occupied heating set point. (case study) - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.3.2 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_heat_set: Zone Thermostat Heating Setpoint Temperature - -Assertions Description -------------------------------------------------------------------------------- - * if max(T_heat_set) - min(T_heat_set) >= 10F, then pass - -Type Verification Description -------------------------------------------------------------------------------- -Procedure-based - -Assertions Type -------------------------------------------------------------------------------- -Pass - diff --git a/docs/source/ZoneTempControl.rst b/docs/source/ZoneTempControl.rst deleted file mode 100644 index 6f79bafb..00000000 --- a/docs/source/ZoneTempControl.rst +++ /dev/null @@ -1,32 +0,0 @@ -ZoneTempControl -==================================================================== - -Brief Description -------------------------------------------------------------------------------- -Zone temperature setpoint deadband >= 5f (2.77c) - -Detailed Description -------------------------------------------------------------------------------- -Where used to control both heating and cooling, zone thermostatic controls shall be capable of and configured to provide a temperature range or dead band of at least 5â°f within which the supply of heating and cooling energy to the zone is shut off or reduced to a minimum. (case study for zone temperature reset, not for this one) - -Index Description -------------------------------------------------------------------------------- - * Section 6.4.3.1.2 in 90.1-2016 - -Datapoints Description -------------------------------------------------------------------------------- - * T_set_cool: Zone cooling temperature setpoint - * T_set_heat: Zone heating temperature setpoint - -Assertions Description -------------------------------------------------------------------------------- - * T_set_cool - T_set_heat > 5F (2.77C) - -Type Verification Description -------------------------------------------------------------------------------- -Rule-based - -Assertions Type -------------------------------------------------------------------------------- -Pass -