Schema Version: 0.0.24
Mandatory Rule: False
Rule ID: 19-36
Rule Description: Baseline systems required to model energy recovery per G3.1.2.10 shall be modeled with a 50% enthalpy recovery ratio.
Rule Assertion: Options are UNDETERMINED/NOT_APPLICABLE
Appendix G Section: G3.1.2.10
90.1 Section Reference: None
Data Lookup: None
Evaluation Context: Each HeatingVentilatingAirConditioningSystem
Applicability Checks:
- hvac systems modeled with energy recovery in the baseline.
Function Calls: None
Applicability Check 1:
- For each hvac systen in the B_RMI:
for hvac in B_RMI:
- Create a fan system object:
fan_system_b = hvac.fan_system
- Check if there are any energy recovery objects associated with the fan system object and that the type is not equal to None, Else then this rule outcome is Not_Applicable:
if fan_sys_b.air_energy_recovery != Null and fan_sys_b.air_energy_recovery.type != "NONE":
- Get the sensible effectiveness:
sensible_eff_b = hvac.fan_system.air_energy_recovery.design_sensible_eff_bectiveness
- Get the latent effectiveness:
latent_eff_b = hvac.fan_system.air_energy_recovery.design_latent_eff_bectiveness
- Get the outside air flow through the device:
ERV_OA_airflow_b = hvac.fan_system.air_energy_recovery.outside_air_flow
- Get the exhaust air flow through the device:
ERV_EA_airflow_b = hvac.fan_system.air_energy_recovery.exhaust_air_flow
- HVAC system minimum OA flow:
hvac_min_OA_flow_b = hvac.fan_system.minimum_outdoor_airflow
Rule Assertion: - Case 1: Sensible and latent effectiveness are equal to 50% (by definition this corresponds to a 50% enthalpy recovery ratio) and 100% of OA and an equal amount of exhaust goes through the recovery device: UNDETERMINED:
if sensible_eff_b == 0.5 and latent_eff_b == 0.5 and ERV_OA_airflow_b == hvac_min_OA_flow_b and ERV_OA_airflow_b == ERV_EA_airflow_b: outcome = UNDETERMINED raise_message "<insert hvac.id> was modeled with a design sensible effectiveness of <insert sensible effectiveness>, a design latent effectiveness of <insert latent_eff_b>, and with <insert ERV_OA_airflow_b> outdoor air cfm and with <insert ERV_OA_airflow_b> exhaust air cfm going through the energy recovery device. The HVAC system's minimum outside air CFM is <hvac_min_OA_cfm>. Verify that it is equivalent to 50% enthalpy recovery ratio required by G3.1.2.10."
- Get the sensible effectiveness:
- Create a fan system object:
Notes/Questions:
- I used the hvac fan system minimum OA cfm as the variable for determining if 100% of OA goes through the ERV (I don't think we need to check the exhaust flow, we would just check that it is equal to OA cfm, agreed?). I suggest we add a note to the schema that the fan system minimum OA flow is the minimum to meet code requirements and is not to be confused with the minimum when DCV is applied. What do you think?
- We check that ER was modeled when it is supposed to be modeled in 19-24 so I do not think there is a reason to repeat all of the logic here. I think its fine to just show the reviewer all places where it was modeled.
- Update the rule ID from 19-40 to 19-36 on 10/23/2023