NREL / openstudio-common-measures-gem

Other
8 stars 15 forks source link

update generic_qaqc for 90.1 2016 and 2019 #79

Closed DavidGoldwasser closed 2 years ago

DavidGoldwasser commented 3 years ago

Add one test for each of this and also test with comstock versions of 90.1 if I'm going to dynamically generate standard choices from the extension gem.

DavidGoldwasser commented 2 years ago

Current EUI and end use reasonableness doesn't work with 2016, 2019 or ComStock templates. I've added message to indicate that if it returns nil. That can be removed if updated in the future.

DavidGoldwasser commented 2 years ago
DavidGoldwasser commented 2 years ago

mech sys eff seems to be failing here https://github.com/NREL/openstudio-common-measures-gem/blob/develop/lib/measures/generic_qaqc/resources/check_mech_sys_efficiency.rb#L189

std.boiler_hot_water_standard_minimum_thermal_efficiency(component)

DavidGoldwasser commented 2 years ago

Boiler capacity is 0 which is causing method above to return false. So seems to be issue with model, but it could be nice to report out details in measure such as capacity, as that doesn't get printed with search criteria.

DavidGoldwasser commented 2 years ago

Fixed order of operations mistake on full service and quick service estimation fo number of meals. It had been over-estimating meals and SWH target for FSR, and under-estimating for QSR.

DavidGoldwasser commented 2 years ago
DavidGoldwasser commented 2 years ago
DavidGoldwasser commented 2 years ago

Zone FullServiceRestaurant Kitchen B - Story Ground baseline system type is incorrect. Supposed to be VAV_Reheat, but was PSZ_AC instead

@mdahlhausen do you think there is any value in keeping this check enable for non-baseline use cases?

DavidGoldwasser commented 2 years ago
DavidGoldwasser commented 2 years ago

U value of 0.47 (Btu/ft^2*h*R) for U 0.48 SHGC 0.40 Dbl Ref-D Clr 6mm/13mm in FullServiceRestaurant Dining - 90.1-2013 is more than 25.0 % below the expected value of 0.77 (Btu/ft^2*h*R) for ASHRAE 90.1-2013.

change to U value of 0.47 (Btu/ft^2*h*R) for U 0.48 SHGC 0.40 Dbl Ref-D Clr 6mm/13mm in FullServiceRestaurant Dining - 90.1-2013 is more than 25.0 % below the baseline value of 0.77 (Btu/ft^2*h*R) for ASHRAE 90.1-2013 in climate zone 6A

In case of general say "typical" or maybe mention DOE prototype Model EUI of 120.6 (kBtu/ft^2) is more than 25.0 % below the expected EUI of 161.8 (kBtu/ft^2) for 90.1-2004.

change to Model EUI of 120.6 (kBtu/ft^2) is more than 25.0 % below the EUI of 161.8 (kBtu/ft^2) for the 90.1-2004 DOE Outpatient Prototype model.

DavidGoldwasser commented 2 years ago

Electric Power Density of 0.39 (W/ft^2) for Story Mid4 Blended Space Type is more than 25.0 % above the expected value of 0.10 (W/ft^2) for ASHRAE 90.1-2004

I made a new issue in blend measure that I think will address this. I'll add in test model to check manually now. https://github.com/NREL/openstudio-model-articulation-gem/issues/99

DavidGoldwasser commented 2 years ago
Screen Shot 2022-04-19 at 8 56 58 AM
DavidGoldwasser commented 2 years ago
Screen Shot 2022-04-19 at 9 00 05 AM
mdahlhausen commented 2 years ago

On the chiller lookup: Didn't find chiller for 90.1-2013 WaterCooled Rotary Screw Chiller 0 1934tons 0.6kW/ton. {"template"=>"90.1-2013", "cooling_type"=>"WaterCooled", "compressor_type"=>"Rotary Screw"} This particular chiller has two options depending on the date. Chillers installed after Jan 1, 2015 have a different efficiency requirement than those installed before that under 90.1-2013. I'm wondering if this has something to do with the error. The chiller data is in the data .json, so I'm not sure why it's not finding it.

mdahlhausen commented 2 years ago

"@mdahlhausen do you think there is any value in keeping this check enable for non-baseline use cases?"

no

DavidGoldwasser commented 2 years ago

Here is code in standards for model_find_target_eui https://github.com/NREL/openstudio-standards/blob/d246872bb6862ca6747b3af9c58f0eaf291e2db4/lib/openstudio-standards/standards/Standards.Model.rb#L3212

DavidGoldwasser commented 2 years ago

Code in measure is here https://github.com/NREL/openstudio-common-measures-gem/blob/develop/lib/measures/generic_qaqc/resources/check_domestic_hot_water.rb#L191-L214

Investigate output of model_find_ashrae_hot_water_demand https://github.com/NREL/openstudio-common-measures-gem/blob/develop/lib/measures/generic_qaqc/resources/check_domestic_hot_water.rb#L145

The code in standards looks good, maybe not estimating number of units well in measures https://github.com/NREL/openstudio-standards/blob/d246872bb6862ca6747b3af9c58f0eaf291e2db4/lib/openstudio-standards/standards/Standards.Model.rb#L4109-L4112


ok, so there is 156,969 sqft of guestroom with 0.0036 people per sqft = 565 people /2 for units = 282 units; then * 10gal per unit for more than 100 room hotel for 2825 gallons per day. (note: for smaller hotel would be 20gal avg per unit, 14gal mid. and 10gal lg.

mdahlhausen commented 2 years ago

More on the chiller stuff - I'm able to run the chiller_electric_eir_apply_efficiency_and_curves method and do the lookup with the same search criteria that isn't working for you. One think is interesting is Didn't find chiller for. That language never appears in openstudio-standards. Instead the log message says For #{chiller_electric_eir.name}, cannot find chiller properties. I'm wondering if that means this is on the measure side. Also, the template rules still apply - you need to build the Standard object with the template you want to apply efficiency values for.

DavidGoldwasser commented 2 years ago

R value of 12.5 (ft^2*h*R/Btu) for Typical Insulated Exterior Mass Wall R-12.5 in LargeHotel Lobby - 90.1-2013 is more than 10.0 % below the value of 20.41 (ft^2*h*R/Btu) for 90.1-2013 LargeHotel ASHRAE 169-2013-6A.

DavidGoldwasser commented 2 years ago

Updating envelope took a lot of work to clean up and extend. In addition to use construction type, I use the space type to look at the building category (typically Nonresidential or Residential) which come with different target performance levels. So the same construction may trigger a message in one space, but not in another.

There is still a lot of work that can be done to improve the current categories, and to add new ones. I would expect this measure to be active for the next few releases.