Skip to content

Allow Modeling Two Speed & Var Speed Geothermal Heat Pumps#1878

Merged
shorowit merged 122 commits intomasterfrom
ghp-two-speed-var-speed
Apr 25, 2025
Merged

Allow Modeling Two Speed & Var Speed Geothermal Heat Pumps#1878
shorowit merged 122 commits intomasterfrom
ghp-two-speed-var-speed

Conversation

@yzhou601
Copy link
Collaborator

@yzhou601 yzhou601 commented Nov 8, 2024

Pull Request Description

Adds an "experimental" geothermal heat pump model that allows two and variable speed systems. Breaking change: Compressor type input is required.

  • Calculate two speed system performance curve coefficients from catalog data, using E+ CurveFitTool.
  • Add two speed ghp system model to OS-HPXML
  • Calculate variable speed system performance curve coefficients from catalog data, using E+ CurveFitTool.
  • Add variable speed ghp system model to OS-HPXML
  • Default number of speeds based on efficiency Require CompressorType input
  • Allow desuperheater to work with new GSHP coil object Allow water heater desuperheater with Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit EnergyPlus#10945 (Not in this PR, this PR is targeted to be merged before new OS/E+)
  • Address pump flow rate

Checklist

Not all may apply:

  • Schematron validator (EPvalidator.xml) has been updated
  • Sample files have been added/updated (openstudio tasks.rb update_hpxmls)
  • Tests have been added/updated (e.g., HPXMLtoOpenStudio/tests/test*.rb and/or workflow/tests/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

@yzhou601 yzhou601 self-assigned this Nov 8, 2024
@yzhou601
Copy link
Collaborator Author

yzhou601 commented Dec 13, 2024

Update: Performance curve coefficients for two speed systems are completed.

@yzhou601 yzhou601 added the enhancement New feature or request label Dec 13, 2024
…ed conditions, added more inputs, a few questions, store progress
@@ -2807,23 +2807,37 @@ def self.apply_hvac_equipment_adjustments(mj, runner, hvac_sizings, weather, hva

gshp_coil_bf = 0.0806
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can look at E+ bypass factor calculations.

Copy link
Contributor

@shorowit shorowit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There was a lot to review here. I didn't really look at or scrutinize the new model's performance maps but tried to look at pretty much everything else.

@jmaguire1
Copy link
Collaborator

@shorowit: I think this is now where we want to land in terms of PLR curves, no impact on the base case because it's still a little uncertain and impactful but we'll keep it for ResStock and document this as being a potential known issue and/or how exactly we're doing our PLR curves here.

If you want to make any other changes (like making this an undocumented feature or changing some of the names around so as not to mislead anyone), let me and @yzhou601 know.

@yzhou601 yzhou601 requested a review from shorowit April 25, 2025 19:37
Copy link
Contributor

@shorowit shorowit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks good to me. Thanks @yzhou601 and @jmaguire1! Will merge assuming the CI is happy with the latest changes.

@shorowit shorowit merged commit 090a26a into master Apr 25, 2025
7 checks passed
@shorowit shorowit deleted the ghp-two-speed-var-speed branch April 25, 2025 23:04
@github-project-automation github-project-automation bot moved this from In progress to Done in OpenStudio-HPXML Apr 25, 2025
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

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants