Skip to content

Latest commit

 

History

History
51 lines (31 loc) · 2.08 KB

Rule22-29.md

File metadata and controls

51 lines (31 loc) · 2.08 KB

CHW&CW - Rule 22-29

Schema Version: 0.0.10
Mandatory Rule: True
Rule ID: 22-29
Rule Description: For chilled-water systems served by chiller(s) and does not serve baseline System-11, condenser-water pump power shall be 19 W/gpm.
Rule Assertion: B-RMR = expected value
Appendix G Section: Section 22 CHW&CW Loop
90.1 Section Reference: Section G3.1.3.11 Heat Rejection (Systems 7, 8, 11, 12, and 13)
Data Lookup: None
Evaluation Context: Building
Applicability Checks:

  1. B-RMR is modeled with at least one air-side system that is Type-7, 8, 12, 13, 7b, 8b, 12b, 13b.
  2. B-RMR is not modeled with any system that is Type-11.1, 11.2 or 11b.

Function Calls:

  1. get_baseline_system_types()
  2. get_component_by_id()

Applicability Checks:

  • Check 1&2: Get B-RMR system types: baseline_hvac_system_dict = get_baseline_system_types(B-RMR)

    • Check if B-RMR is modeled with at least one air-side system that is Type-7, 8, 12, 13, 7b, 8b, 12b, i.e. with air-side system served by chiller(s): if any(sys_type in baseline_hvac_system_dict.keys() for sys_type in ["SYS-7", "SYS-8", "SYS-12", "SYS-13", "SYS-7B", "SYS-8B", "SYS-12B"]):

      • Check if B-RMR is modeled with any air-side system that is Type-11.1, 11.2 or 11b, rule is not applicable to B-RMR: if any(sys_type in baseline_hvac_system_dict.keys() for sys_type in ["SYS-11.1", "SYS-11.2", "SYS-11.1B"]): RULE_NOT_APPLICABLE

      • Else, continue to rule logic: else: CHECK_RULE_LOGIC

Rule Logic:

  • For each chiller in B_RMR: for chiller_b in B_RMR.RulesetModelInstance.chillers:

    • Save condenser loop that chiller serves to condenser loop array: condenser_loop_id_array.append(chiller_b.condensing_loop)
  • For each condenser loop: for loop_id_b in condenser_loop_id_array:

    Rule Assertion - Component:

    • Case 1: If condenser loop pump power is modeled as 19W/gpm: if get_component_by_id(loop_id_b).pump_power_per_flow_rate == 19: PASS

    • Case 2: Else: else: FAIL

Notes:

  1. Updated the Rule ID from 22-30 to 22-29 on 7/26/2022

Back