Develop commercial HVAC boiler variants [feature]#37
Develop commercial HVAC boiler variants [feature]#37simularis wants to merge 12 commits intosound-data:mainfrom
Conversation
* Condensing boiler requires new parameters for plant loop temperature limits * Steam boiler requires new parameters for fluid type and steam coils * Implement heat_coil_type = steam * Pass new parameters through to ECC, ESe, EUn, HSp, Htl, MBT, Nrs, OfL, Rt3 Original Author: Behzad Salimian Rizi 2024-01-08 through 2024-02-14
* Revert new parameter boiler_duplicate_1 and replace with combination of other parameters * Clarify new option for pump_type * Add author comments
…EnergyPlus.git into dev-com-boiler-variants-2
amine-lazrak
left a comment
There was a problem hiding this comment.
Thank you for including the steam boiler option. I noticed a few issues in specific cases. I'll proceed with merging once these issues have been addressed.
| parameter "fluid_type", :default=>"WATER" # (WATER | STEAM ) | ||
| parameter "max_loop_temp", :default=>100 # (100 | 120 ) | ||
| parameter "min_loop_temp", :default=>10 # (10 | 10 ) | ||
| parameter "min_loop_temp", :default=>10 # (10 | 10 ) |
There was a problem hiding this comment.
This line parameter "min_loop_temp", :default=>10 # (10 | 10 ) seems to be repeated twice in each modified prototype.
| <% elsif (atu_reheat_coil_type == "STEAM") %> | ||
| <% # Added for steam boiler variant. Behzad Rizi 2024-01-24 %> | ||
| Coil:Heating:Steam, !- Reheat Coil Object Type | ||
| <%= atu_name %> ATU Heating Coil, !- Reheat Coil Name |
There was a problem hiding this comment.
I ran several simulations, but the ones for MBT failed. I believe this happened because <%= atu_name %> ATU Heating Coil, !- Reheat Coil Name needs to be placed outside the if statement. Otherwise, the coil name won't be printed correctly.
There was a problem hiding this comment.
We added the Reheat Coil Name line in each branch of the IF statement.
| @@ -492,4 +501,35 @@ Branch, | |||
| <%= atu_name %> ATU Heating Coil, !- Component 1 Name | |||
| <%= atu_name %> Heating Coil Demand Inlet Node, !- Component 1 Inlet Node Name | |||
| <%= atu_name %> Heating Coil Demand Outlet Node; !- Component 1 Outlet Node Name | |||
There was a problem hiding this comment.
Nrs, OfL and Hsp fail when ran in CZ16 for the Boiler_Steam case. Some branches seem to use steam and water fluid types on the same plantloop. EnergyPlus outputs the following error ** Severe ** BranchList=HW DEMAND BRANCHES has mixed fluid types in its nodes.
| @@ -0,0 +1,4 @@ | |||
| skip,case_name,:hw_heating_source,:hw_fluid_type,:hw_boiler_duplicate_1,:main_atu_reheat_coil_type,:hw_pump_type,:hw_boiler_eff,:hw_boiler_type,:hw_setpoint_type,:main_heat_coil_type,:kitch_heat_coil_type,:hw_supply_temp_at_lo,:hw_supply_temp_at_hi,:hw_max_loop_temp,:hw_min_loop_temp | |||
There was a problem hiding this comment.
I think the parameter hw_boiler_duplicate_1 must be hw_boiler_duplicate. Otherwise, hw_boiler_duplicate will remain equal to default. Modelkit doesn't seem to output an error when an undefined parameter is specified in cases folder.
|
@simularis Could you please take a look at the comments on the PR and make the necessary changes? Also, could you merge the main branch to ensure there are no conflicts? Thanks! |
|
This PR is a subset of the measure setup #91, where we addressed some of these comments during review of the SWHC004 commercial measure setup. Let me merge in recent template changes from that branch and see if that addresses the comments. |
Pull Request (PR) Description
This pull request includes template modifications to enable steam boilers and condensing boilers in commercial buildings as a prerequisite for modeling measure SWHC004 Space Heating Boiler.
For these boiler variants, we have made the following setup:
Measure setup will be submitted separately.
Behzad Rizi (@behzadsalimian) was the main contributor for this work, with code review by Nicholas Fette (Solaris Technical).
PR Author
PR Reviewer