Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Electric panel#1319

Merged
joseph-robertson merged 137 commits into
developfrom
ll/test_panel_cap
Mar 19, 2025
Merged

Electric panel#1319
joseph-robertson merged 137 commits into
developfrom
ll/test_panel_cap

Conversation

@joseph-robertson

@joseph-robertson joseph-robertson commented Nov 5, 2024

Copy link
Copy Markdown
Contributor

Pull Request Description

Support electric panel NEC calculations.

Related Pull Requests

OS-HPXML: NatLabRockies/OpenStudio-HPXML#1853
OS-HPXML: NatLabRockies/OpenStudio-HPXML#1946

Related Issues

[What issue(s) is the PR addressing]

Checklist

  • Panel system addition logic
    • Use argument prefixes corresponding to upgrade options; too simple?

Required:

Optional (not all items may apply):

…6014e07

216b76014e07 Add error checking on system types referenced by panel loads.
a27e19269535 Placeholder cooling_input_capacity for evap cooler.
9fd83c59c40b Stub hpxml methods for return input capacity.
0d70d4f8d49a Try using blower fan and airflow cfm, and electric auxiliary energy, for air handler and pump power.
b43d4829c7e6 Try using input capacity instead of regressions.
2b47c837e1dd Merge branch 'electric_panel' of github.com:NREL/OpenStudio-HPXML into electric_panel
66de2952587a Stub some output to input capacity changes in defaults.rb.
42194d99c42b Latest results.
5a8560b38c32 Updates for default breaker spaces and tests.
9c880934628a Update new sample files to use other power argument.
6558b6422bdf Merge branch 'master' into electric_panel
2e6ce87b2150 Merge branch 'master' into electric_panel
1868ba5437f5 Move new arguments to a single section, and introduce new Mech Vent load type.
1860c14a6b9b Latest results.
575ad4548add Merge branch 'master' into electric_panel
b3d892e981d9 Clean up 220.83 part A term a bit.
59adeb9c1459 Latest results.
d16e4f05f52f Merge branch 'electric_panel' of github.com:NREL/OpenStudio-HPXML into electric_panel
9e8fdf237d0b Create and support a low load scenario.
7d20d4f37973 Implement approach for considering whether heat pump backup is coincident or not.
f8707750b42f Latest results.
80a2ea59c597 Skip adding shared water heating load onto panel.
c9ef3348720c Latest results.
e0ec20a85121 Update validator and fix tests.
5530301d6c66 Update validator and indicate defaulted panel load types.
0e260bfec412 Round defaulted watts.
80b42c73f83a Typo using ceil.
dab0ad5b00cd Merge branch 'master' into electric_panel
45c90408040a First cut at implementing all heating and cooling watts and breaker spaces defaults.
800ff6181fb5 Stub approach for tabulating watts and breaker spaces by distribution system.
1aae713b4695 Latest results.
a8148c6df2da Merge branch 'master' into electric_panel
91498f606028 Prevent both headroom and total breaker spaces from being populated.
473f2d7d1a4c Latest results.
4cc61ecaa633 Merge branch 'master' into electric_panel
801a559c710c Docs updates.
eb2ee1b87d59 Introduce new panel output group.
f2520409e574 Latest results.
6999340c4d79 Merge branch 'master' into electric_panel
bc7afd7c8dc2 Fix docs.
6dc5fa7e6f5f Exclude meter-based outputs from 1x and 10x runs.
93ce78776936 Meter-based outputs are already a function of number of units.
d2c7bff992a9 Use EF and CEF for clothes dryer defaults.
931f24b635d7 Introduce panel headroom and total breaker spaces arguments.
2bbcc384d0cb Add sample file for detailed panel upgrade.
e01723f284a4 Add panel load arguments for heat pump.
30500ead05bf Allow multiple systems per panel load. Update breaker space defaulting.
ed75decab73b Forgot panel_loads method for heat pump.
e64f0150fe1a Update defaulting logic and all tests.
bce1fd44b91f Try another approach of defining panel loads at the system level.
f36224f0787f Updates for breaker spaces remaining argument, and outputs name change.
bc69ce4d3117 Merge branch 'master' into electric_panel
cb0cc099bc37 Add and update tests.
428bee618d14 Merge branch 'master' into electric_panel
8420499090de Update defaults and reporting tests.
b7a2f82a5b2b Merge branch 'master' into electric_panel
b97e994e6608 Update new test.
653d4eca0a31 Separate new test file for outputs vs default values.
9330028ad78f Update the new sample file.
6aa331c7ab7b Merge branch 'master' into electric_panel
84a52c27ff46 Update default and reporting tests.
4246c524e6f4 Typo.
6ada7f05f70e Start to build out default values.
e0095607e1f7 Report breaker space fields from defaulted hpxml file.
1af20b0c55d3 Initial implementation for load and meter -based capacities.
0513652d5400 Introduce optional reporting measure argument for panel summary.
605b2a39b20b Stub remaining outputs.
4f83c3223cf8 Fix panel capacities field to optionally populate.
3bddca2379e4 Merge branch 'master' into electric_panel
83cbbfa574fe Merge branch 'master' into electric_panel
ad50b0635e1d Stub storing calculated capacities in in.xml.
4044ee319a63 Check first if heat pump has backup.
db2c77581f29 Add defaults for lighting, kitchen, laundry load types.
26d35ee7af5a Update new argument descriptions.
c42b94bbd50a Merge branch 'master' into electric_panel
26b5b29562f7 Updates for defaulting.
2d4dd1f3caa8 Updates to validator.
3c9d721607ba Add docs inputs and outputs sections.
e9fa9513af54 Add sample file with electric panel.
66a0e66614fc Add electric panel arguments to build measure.
5c158f9c434f Add ElectricPanel and PanelLoad classes to hpxml.rb.

git-subtree-dir: resources/hpxml-measures
git-subtree-split: 216b76014e07f6e7ff69984ac5749791b3e95b2f
…035d603

6f158035d603 Few items to clean up after testing.

git-subtree-dir: resources/hpxml-measures
git-subtree-split: 6f158035d60388a25606502610bd40c0da1f6109
…f655daa

8d415f655daa Fix defaults for pools and permanent spas.

git-subtree-dir: resources/hpxml-measures
git-subtree-split: 8d415f655daabbfbfb4a8d6b400b6d3b89e0bc91

@lixiliu lixiliu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM. 10kW for induction and 12 kW for electric is fine.

Comment thread measures/ResStockArguments/resources/constants.rb Outdated
Comment thread resources/options_lookup.tsv Outdated
Cooking Range Gas ResStockArguments cooking_range_oven_present=true cooking_range_oven_location=auto cooking_range_oven_fuel_type=natural gas cooking_range_oven_is_induction=false cooking_range_oven_is_convection=auto
Cooking Range None ResStockArguments cooking_range_oven_present=false cooking_range_oven_location=auto cooking_range_oven_fuel_type=natural gas cooking_range_oven_is_induction=false cooking_range_oven_is_convection=auto
Cooking Range Propane ResStockArguments cooking_range_oven_present=true cooking_range_oven_location=auto cooking_range_oven_fuel_type=propane cooking_range_oven_is_induction=false cooking_range_oven_is_convection=auto
Cooking Range Electric Induction ResStockArguments cooking_range_oven_present=true cooking_range_oven_location=auto cooking_range_oven_fuel_type=electricity cooking_range_oven_is_induction=true cooking_range_oven_is_convection=auto electric_panel_load_cooking_range_power=10000

@lixiliu lixiliu Mar 17, 2025

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

10kW (~40A breaker) for induction would be okay. Most electric cooking, both electric resistance and induction, requires 40-50A MOP.

@joseph-robertson joseph-robertson changed the base branch from latest-os-hpxml to develop March 19, 2025 18:08
@joseph-robertson joseph-robertson marked this pull request as ready for review March 19, 2025 18:09
@joseph-robertson joseph-robertson added this to the ResStock v3.5.0 milestone Mar 19, 2025
@joseph-robertson joseph-robertson merged commit 2815351 into develop Mar 19, 2025
@joseph-robertson joseph-robertson deleted the ll/test_panel_cap branch March 19, 2025 20:25
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