Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 2.14 KB

Rule23-10.md

File metadata and controls

44 lines (32 loc) · 2.14 KB

Airside System - Rule 23-10

Schema Version: 0.0.34
Mandatory Rule: True
Rule ID: 23-10
Rule Description: System 11 Fan volume shall be reset from 100% airflow at 100% cooling load to minimum airflow at 50% cooling load.
Rule Assertion: B-RMR = expected value
Appendix G Section: Section 23 Air-side
90.1 Section Reference: G3.1.3.17 System 11 Supply Air Temperature and Fan Control
Data Lookup: None
Evaluation Context: Building

Applicability Checks:

  1. B-RMR is modeled with at least one air-side system that is Type-11.

Function Calls:

  1. get_baseline_system_types()
  2. baseline_system_type_compare()

Applicability Checks:

  • create a list of the target system types: APPLICABLE_SYS_TYPES = [HVAC_SYS.SYS_11]

  • Get B-RMR system types: baseline_system_types_dict = get_baseline_system_types(B-RMR)

  • loop through the applicable system types: for target_sys_type in APPLICABLE_SYS_TYPES:

    • and loop through the baseline_system_types_dict to check the system types of the baseline systems: for system_type in baseline_system_types_dict:
      • do baseline_system_type_compare to determine whether the baseline_system_type is the applicable_system_type: if((baseline_system_type_compare(system_type, target_sys_type, false)):
        • the systems in the list: baseline_system_types_dict[system_type] are sys-11 - loop through the list of systems: for hvac_system_id in baseline_system_types_dict[system_type]:
        • CONTINUE TO RULE LOGIC
        • otherwise, rule not applicable: else: RULE_NOT_APPLICABLE

    Rule Logic:

  • get the hvac system: hvac_system = get_object_by_id(hvac_system_id)

  • get the fan_system: fan_system = hvac_system.fan_system

    Rule Assertion:

    • Case 1: the fan volume is reset to minimum airflow at 50% load - this is determined by both fan_volume_reset_fraction == 50% AND fan_volume_reset == DESIGN_LOAD_RESET: if ((fan_system.fan_volume_reset_fraction == 50%) AND (fan_system.fan_volume_reset == DESIGN_LOAD_RESET)): PASS
    • Case 2: otherwise, this is a fail: else: FAIL

Notes:

Back