Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Heat pump detailed performance inputs #1317

Merged
merged 230 commits into from
Nov 13, 2023
Merged

Conversation

shorowit
Copy link
Contributor

@shorowit shorowit commented Mar 13, 2023

Pull Request Description

Updated assumptions for variable-speed air conditioners, heat pumps, and mini-splits.

Also allows detailed heating and cooling performance data (min/max COPs and capacities at different outdoor temperatures) as an optional set of inputs. Data can be sourced from e.g. NEEP's Cold Climate Air Source Heat Pump List.

Closes #1028 and closes #1341. Takes advantage of hpxmlwg/hpxml#359.

TODO:

  • Replace existing curve objects with Energyplus lookup table (maybe we can find cutler curve and directly use those data; Or we need to determine the sample size for granularity)
  • Implement net to gross capacity conversion
  • Use Energyplus lookup table to implement detailed performance inputs
  • Consolidate with capacity retention inputs
  • Default performance curves from NEEP database
    • Rated COP from hspf and seer for all speeds, to determine for each speed we either can use different regressions (preferred) or use a ratio
    • Rated capacities for all speeds
  • Deprecate old performance-related methods
  • HVAC autosizing under different scenarios

Checklist

PR Author: Check these when they're done. Not all may apply. strikethrough and check any that do not apply.

PR Reviewer: Verify each has been completed.

  • Schematron validator (EPvalidator.xml) has been updated
  • Sample files have been added/updated (via tasks.rb)
  • Tests have been added/updated (e.g., HPXMLtoOpenStudio/tests and/or workflow/tests/hpxml_translator_test.rb)
  • Documentation has been updated
  • Changelog has been updated
  • openstudio tasks.rb update_measures has been run
  • No unexpected changes to simulation results of sample files

@shorowit shorowit self-assigned this Mar 13, 2023
shorowit and others added 4 commits March 13, 2023 15:08
…o heat_pump_detailed_performance

# Conflicts:
#	HPXMLtoOpenStudio/measure.xml
@shorowit shorowit added the enhancement New feature or request label Mar 16, 2023
shorowit and others added 7 commits April 11, 2023 10:43
…o heat_pump_detailed_performance

# Conflicts:
#	HPXMLtoOpenStudio/measure.xml
#	tasks.rb
#	workflow/tests/base_results/results.csv
#	workflow/tests/base_results/results_bills.csv
@shorowit shorowit added this to the 1.6.1 milestone May 2, 2023
shorowit and others added 3 commits May 3, 2023 16:38
…o heat_pump_detailed_performance

# Conflicts:
#	HPXMLtoOpenStudio/measure.xml
#	workflow/hpxml_inputs.tsv
@shorowit shorowit mentioned this pull request May 10, 2023
7 tasks
shorowit and others added 3 commits May 10, 2023 16:36
…o heat_pump_detailed_performance

# Conflicts:
#	HPXMLtoOpenStudio/measure.xml
#	workflow/tests/base_results/results.csv
#	workflow/tests/base_results/results_bills.csv
@shorowit shorowit removed their assignment May 12, 2023
yzhou601 and others added 7 commits October 24, 2023 11:50
…o heat_pump_detailed_performance

# Conflicts:
#	HPXMLtoOpenStudio/measure.xml
#	HPXMLtoOpenStudio/resources/weather.rb
#	workflow/tests/base_results/results.csv
#	workflow/tests/base_results/results_bills.csv
#	workflow/tests/base_results/results_sizing.csv
@shorowit shorowit mentioned this pull request Oct 26, 2023
8 tasks
@shorowit
Copy link
Contributor Author

shorowit commented Oct 31, 2023

TODO:

  • Make sure default fanspeed/capacity ratios are not used when detailed performance inputs provided @yzhou601
  • Add more unit tests, particularly around HVAC installation quality @yzhou601 @shorowit

yzhou601 and others added 13 commits October 31, 2023 15:59
…o heat_pump_detailed_performance

# Conflicts:
#	BuildResidentialHPXML/measure.xml
#	HPXMLtoOpenStudio/measure.rb
#	HPXMLtoOpenStudio/measure.xml
#	HPXMLtoOpenStudio/resources/hpxml.rb
#	HPXMLtoOpenStudio/resources/hpxml_defaults.rb
#	HPXMLtoOpenStudio/resources/hvac.rb
#	HPXMLtoOpenStudio/resources/hvac_sizing.rb
#	HPXMLtoOpenStudio/tests/test_defaults.rb
#	HPXMLtoOpenStudio/tests/test_hvac.rb
#	HPXMLtoOpenStudio/tests/test_hvac_sizing.rb
#	HPXMLtoOpenStudio/tests/test_validation.rb
#	tasks.rb
#	workflow/tests/base_results/results.csv
#	workflow/tests/base_results/results_bills.csv
#	workflow/tests/base_results/results_sizing.csv
…o heat_pump_detailed_performance

# Conflicts:
#	BuildResidentialHPXML/measure.xml
#	HPXMLtoOpenStudio/measure.xml
#	HPXMLtoOpenStudio/resources/weather.rb
#	workflow/tests/base_results/results_sample_files.csv
#	workflow/tests/base_results/results_sample_files_bills.csv
…o heat_pump_detailed_performance

# Conflicts:
#	HPXMLtoOpenStudio/measure.xml
#	HPXMLtoOpenStudio/resources/hvac_sizing.rb
#	workflow/tests/base_results/results_real_homes.csv
#	workflow/tests/base_results/results_real_homes_bills.csv
#	workflow/tests/base_results/results_sample_files_bills.csv
#	workflow/tests/base_results/results_sizing.csv
#	workflow/tests/base_results/results_workflow_simulations1.csv
…o heat_pump_detailed_performance

# Conflicts:
#	BuildResidentialHPXML/README.md
#	BuildResidentialHPXML/measure.rb
#	BuildResidentialHPXML/measure.xml
#	Changelog.md
#	HPXMLtoOpenStudio/measure.xml
#	docs/source/workflow_inputs.rst
#	workflow/tests/base_results/results_workflow_simulations1.csv
#	workflow/tests/base_results/results_workflow_simulations1_bills.csv
@shorowit shorowit marked this pull request as ready for review November 13, 2023 20:11
@shorowit shorowit merged commit d741ae7 into master Nov 13, 2023
@shorowit shorowit deleted the heat_pump_detailed_performance branch November 13, 2023 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Replace performance curves w/ TableLookup? Allow NEEP ccASHP inputs for variable-speed heat pumps
2 participants