Skip to content

Modify fan speed control and heat/cool sizing factors for SWHC046#37

Merged
nfette merged 22 commits intoSWHC046-workingcopy1from
dev-SWHC046-VarFan
Oct 21, 2025
Merged

Modify fan speed control and heat/cool sizing factors for SWHC046#37
nfette merged 22 commits intoSWHC046-workingcopy1from
dev-SWHC046-VarFan

Conversation

@unbiya
Copy link
Copy Markdown
Collaborator

@unbiya unbiya commented Sep 17, 2025

Pull Request (PR) Description

  • T24 Code baseline fan speed
  • Heating and cooling sizing factors

Main contributor Email: jmoon@solaris-technical.com

PR Author

  • Update heat/cool sizing factors from 2.5/2.3 to 1.25/1.15
  • Add baseline cases with variable fan speed for following building types:
    • Retail and grocery: Gro, Rt3, RtL, RtS
    • School: ECC, EPr, ERC, Ese, Eun
    • Office, financial institution: OfL, OfS, Fin
    • Library: Lib
  • QC: Remove unused file to avoid confusion: "commercial measures\SWHC046-04 Pkg HP AC Com\SWHC046-04 Pkg HP AC Com_Ex\cases\Htl&0&cDXHP&Ex&dxHP_equip__pkgEER.csv"
  • QC: "commercial measures\SWHC046-04 Pkg HP AC Com\SWHC046-04 Pkg HP AC Com_Htl_Ex\climates.csv" should point to T24_weight_averaged_ex_Htl.csv
  • QC: "commercial measures\SWHC046-04 Pkg HP AC Com\SWHC046-04 Pkg HP AC Com_Htl_Ex\cases\Htl&0&cDXHP&Ex&dxHP_equip__pkgEER.csv" needs sizing factor update
  • QC: for efficient editing we have a file "cDXHP.csv" to make edits to TechIDs and parameters. Please update this file first, then use 'create_hvac_copies.cmd' to automatically copy changes to other cohorts. If we need more than one variation of parameter input file, create a second template such as "cDXHP_without_VarFan.csv"There should not be a need to directly edit individual building types.
  • QC: update "query.txt" files to match reference standard query (does not apply to query_SWHC046_QC.txt)
  • QC: revert changes to files in shared folders (Com.py and measure list)
  • QC: Update the README.md to describe the process for coil list and cooling capacity calculation (similar to SWHC027 and SWHC004 residential)
  • QC: add multispeed cooling coil to Ex/query_SWHC046_sizing.txt and Htl_Ex/query_SWHC046_sizing.txt

PR Reviewer

  • Confirm that base and head branch names are correct
  • Confirm that code requirement maps to model inputs
    • Note that requirements are a function of building type and climate zone. We apply that relation in the energy savings workbook rather than directly in the model setup.
  • Confirm that measure case is at least efficient as base case. If this cannot be confirm by reviewing inputs then confirm via energy savings.
    • Energy savings are positive
  • Confirm no outstanding QC concerns

Notes to remember or add to official submission

simularis and others added 4 commits March 25, 2025 14:15
* Duplicate codes files from 2022 to 2025 for SFm and MFm

* Updated values in T24_2025 codes files based on Final Express Terms

Referring to document "Final Express Terms for the Proposed Revisions to 2025 Title
24, Parts 1 and 6" docketed on 1/22/2025.

* Provided sample tool to generate residential envelope requirements

(wall and roof consolidated layer approach thickness and conductivity)

* Clarify non-residential roof properties (not referenced by prototypes)

* Insulation calculator script cleaning

* Usage documentation
* Enforce IP units for R-values from input files
* Catch and print errors to output file

* Revised example inputs/outputs for residential insulation calculator

* Created workbook reviewing residential envelope inputs from 2022 T24 inputs

* Vintage compression by Amine Lazrak 2024-03-17
Copy link
Copy Markdown
Collaborator

@nfette nfette left a comment

Choose a reason for hiding this comment

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

Questions regarding changes described in scope

  • Can you confirm my assumption that the VarFan variations were added only for TechIDs that appear as a base case?
  • We should confirm that measure case techIDs are at least efficient as base case. If this cannot be confirm by reviewing inputs, then confirm via energy savings before we approve the pull request. If measure case is less efficient because base case has variable speed fan, consider upgrading measure case requirements to include variable speed fan as well.

General QC comments

  • Remove unused file to avoid confusion: "commercial measures\SWHC046-04 Pkg HP AC Com\SWHC046-04 Pkg HP AC Com_Ex\cases\Htl&0&cDXHP&Ex&dxHP_equip__pkgEER.csv"
  • "commercial measures\SWHC046-04 Pkg HP AC Com\SWHC046-04 Pkg HP AC Com_Htl_Ex\climates.csv" should point to T24_weight_averaged_ex_Htl.csv
  • "commercial measures\SWHC046-04 Pkg HP AC Com\SWHC046-04 Pkg HP AC Com_Htl_Ex\cases\Htl&0&cDXHP&Ex&dxHP_equip__pkgEER.csv" needs sizing factor update
  • for efficient editing we have a file "cDXHP.csv" to make edits to TechIDs and parameters. Please update this file first, then use 'create_hvac_copies.cmd' to automatically copy changes to other cohorts. If we need more than one variation of parameter input file, create a second template such as "cDXHP_without_VarFan.csv"There should not be a need to directly edit individual building types.

,NE-dxHP_equip-spltSEER-15.4-SEER2-9-HSPF,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,4.27,CONSTANT,,,CONSTANT,0.87,4.02,,1,,,,
,NE-dxHP_equip-spltSEER-16.3-SEER2-9.4-HSPF,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,4.43,CONSTANT,,,CONSTANT,0.87,4.09,,1,,,,
,NE-dxHP_equip-spltSEER-17.3-SEER2-9.7-HSPF,,2.5,2.3,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,DX-AIR,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,4.56,CONSTANT,,,CONSTANT,0.87,4.13,,1,,,,
,NE-dxAC_equip-pkgEER-14.2-IEER-TE-0.81,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,COMBUSTION,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.91,CONSTANT,,,CONSTANT,0.87,,0.81,1,,,,
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

(Just to demonstrate, we can use a pull request review comment to highlight a change in the pull request conversation tab.) I see the updated sizing factors of 1.25 for heating and 1.15 for cooling in this cases file. No action required.

Comment on lines +24 to +26
,NE-dxAC_equip-pkgEER-14.2-IEER-TE-0.81-VarFan,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,COMBUSTION,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.91,CONSTANT,,,VARIABLE,0.87,,0.81,1,,,,
,NE-dxAC_equip-pkgEER-13.2-IEER-TE-0.81-VarFan,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,COMBUSTION,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,3.74,CONSTANT,,,VARIABLE,0.87,,0.81,1,,,,
,NE-dxAC_equip-pkgEER-14.8-IEER-TE-0.81-VarFan,,1.25,1.15,,SZ-CAV,NONE,nil,3.877['in H2O'],DX-AIR,COMBUSTION,PNNL,FLOATING,95['F'],NONCOINCIDENT,FIXED-DRY-BULB,4.07,CONSTANT,,,VARIABLE,0.87,,0.81,1,,,,
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Confirming that I see the new techIDs with main_fan_speed = VARIABLE, and all other parameters matching the original, in the following cohorts:

cohort sizing factor 1.25/1.15 new TechIDs with dxAC where main_fan_speed = VARIABLE
Asm&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
ECC&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
EPr&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
ERC&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
ESe&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
EUn&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
Fin&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
Gro&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
Hsp&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
Htl_Ex/Htl&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
Lib&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
MBT&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
MLI&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
Mtl&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
Nrs&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
OfL&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
OfS&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
Rel&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
RFF&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
RSD&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
Rt3&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
RtL&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
RtS&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
SCn&0&cDXHP&Ex&dxHP_equip__pkgEER.csv
SUn&0&cDXHP&Ex&dxHP_equip__pkgEER.csv

@nfette nfette requested a review from ncampbell10 September 17, 2025 22:25
@unbiya
Copy link
Copy Markdown
Collaborator Author

unbiya commented Sep 17, 2025

Questions regarding changes described in scope

  • Can you confirm my assumption that the VarFan variations were added only for TechIDs that appear as a base case?

Yes, VarFan variations were added only for TechIDs that are base cases in applicable building types:

  • NE-dxAC_equip-pkgEER-14.2-IEER-TE-0.81
  • NE-dxAC_equip-pkgEER-13.2-IEER-TE-0.81
  • NE-dxAC_equip-pkgEER-14.8-IEER-TE-0.81
  • NE-dxAC_equip-pkgSEER-13.4-SEER2
  • We should confirm that measure case techIDs are at least efficient as base case. If this cannot be confirm by reviewing inputs, then confirm via energy savings before we approve the pull request. If measure case is less efficient because base case has variable speed fan, consider upgrading measure case requirements to include variable speed fan as well.

I will confirm this via energy savings after running the simulations.

All general QC comments have been addressed in the revision.

Copy link
Copy Markdown
Collaborator

@nfette nfette left a comment

Choose a reason for hiding this comment

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

Thank you for addressing my comments.

Copy link
Copy Markdown
Collaborator

@ncampbell10 ncampbell10 left a comment

Choose a reason for hiding this comment

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

I've added my comments.

Copy link
Copy Markdown
Collaborator

@nfette nfette left a comment

Choose a reason for hiding this comment

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

See comments on two files. Also:

  • Standard query files for the measure do not match the reference standard query (commercial measures\SWXX000-00 Measure Name\SWXX000-00 Measure Name_Ex\query.txt). This must match for compatibility with Com.py.
    • commercial measures\SWHC046-04 Pkg HP AC Com\SWHC046-04 Pkg HP AC Com_Ex\query.txt
    • commercial measures\SWHC046-04 Pkg HP AC Com\SWHC046-04 Pkg HP AC Com_Htl_Ex\query.txt
  • This branch is one commit behind main branch, specifically the updated T24 new vintage codes files. This does not impact our simulations because we use existing vintage codes (T24_weight_averaged_ex.csv).

Copy link
Copy Markdown
Collaborator

@nfette nfette left a comment

Choose a reason for hiding this comment

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

During data gathering of cooling capacity, I noticed that the query file in subfolder for vintage "Ex" has queries for heating capacity and air flow rate, but not for cooling capacity. Additional tasks:

  • We should update the query files in subfolders to include cooling capacity and match between Ex and Htl_Ex
  • Update the README.md to describe the process for coil list and cooling capacity calculation (similar to SWHC027)

@nfette
Copy link
Copy Markdown
Collaborator

nfette commented Oct 15, 2025

See comments on two files. Also:

* Standard query files for the measure do not match the reference standard query (commercial measures\SWXX000-00 Measure Name\SWXX000-00 Measure Name_Ex\query.txt). This must match for compatibility with Com.py.
  
  * commercial measures\SWHC046-04 Pkg HP AC Com\SWHC046-04 Pkg HP AC Com_Ex\query.txt
  * commercial measures\SWHC046-04 Pkg HP AC Com\SWHC046-04 Pkg HP AC Com_Htl_Ex\query.txt

* This branch is one commit behind main branch, specifically the updated T24 new vintage codes files. This does not impact our simulations because we use existing vintage codes (T24_weight_averaged_ex.csv).
  • I updated the standard query files
  • I merged in a bugfix branch which included the latest changes from main branch

@nfette
Copy link
Copy Markdown
Collaborator

nfette commented Oct 15, 2025

During data gathering of cooling capacity, I noticed that the query file in subfolder for vintage "Ex" has queries for heating capacity and air flow rate, but not for cooling capacity. Additional tasks:

* We should update the query files in subfolders to include cooling capacity and match between Ex and Htl_Ex

* Update the README.md to describe the process for coil list and cooling capacity calculation (similar to SWHC027)
  • I addressed this comment about query files
  • Comment about README remains open

@nfette
Copy link
Copy Markdown
Collaborator

nfette commented Oct 21, 2025

Didn't see any activity to address my comments, so I addressed the outstanding comments about README and query files.

Copy link
Copy Markdown
Collaborator

@nfette nfette left a comment

Choose a reason for hiding this comment

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

My QC comments have been addressed.

@nfette nfette merged commit ee220c6 into SWHC046-workingcopy1 Oct 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants