-
Notifications
You must be signed in to change notification settings - Fork 460
Description
Issue overview
In the object ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, the Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation is not filled with the default value if it's not present in the object, as the min-field=19 does not cover this field. This would mean if the line corresponding to "Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation" is present and the user didn't specify a value for it, the supplemental heater will turn off at 21C, but if this line is not present, then the supplemental heater will turn off at 0C.
N12, \field Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation
\type real
\maximum 21.0
\default 21.0
\units C
\note Supplemental heater will not operate when outdoor temperature exceeds this value.
The issue is examined with two files adapted from VariableRefrigerantFlow_wSuppHeater_5Zone.idf. The capacity of TU1 VRF DX Heating Coil is changed from autosize to 500 (smaller than the demand) so that supplemental coil is needed for longer period. The runperiod is changed to 1/1 to 2/4.
- In this idf file, the "Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation" line is not present
VariableRefrigerantFlow_wSuppHeater_5Zone.idf.txt
The TU1 looks like this.
ZoneHVAC:TerminalUnit:VariableRefrigerantFlow,
TU1, !- Zone Terminal Unit Name
VRFAvailSched, !- Terminal Unit Availability Schedule
TU1 Inlet Node, !- Terminal Unit Air Inlet Node Name
TU1 Outlet Node, !- Terminal Unit Air Outlet Node Name
autosize, !- Cooling Supply Air Flow Rate {m3/s}
autosize, !- No Cooling Supply Air Flow Rate {m3/s}
autosize, !- Heating Supply Air Flow Rate {m3/s}
autosize, !- No Heating Supply Air Flow Rate {m3/s}
autosize, !- Cooling Outdoor Air Flow Rate {m3/s}
autosize, !- Heating Outdoor Air Flow Rate {m3/s}
autosize, !- No Load Outdoor Air Flow Rate {m3/s}
VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name
drawthrough, !- Supply Air Fan Placement
Fan:SystemModel, !- Supply Air Fan Object Type
TU1 VRF Supply Fan, !- Supply Air Fan Object Name
OutdoorAir:Mixer, !- Outside Air Mixer Object Type
TU1 OA Mixer, !- Outside Air Mixer Object Name
COIL:Cooling:DX:VariableRefrigerantFlow, !- Cooling Coil Object Type
TU1 VRF DX Cooling Coil, !- Cooling Coil Object Name
COIL:Heating:DX:VariableRefrigerantFlow, !- Heating Coil Object Type
TU1 VRF DX Heating Coil, !- Heating Coil Object Name
30, !- Zone Terminal Unit On Parasitic Electric Energy Use {W}
20, !- Zone Terminal Unit Off Parasitic Electric Energy Use {W}
, !- Rated Heating Capacity Sizing Ratio {W/W}
, !- Availability Manager List Name
, !- Design Specification ZoneHVAC Sizing Object Name
Coil:Heating:Electric, !- Supplemental Heating Coil Object Type
TU1 Supp Heating Coil, !- Supplemental Heating Coil Name
autosize; !- Maximum Supply Air Temperature from Supplemental Heater {C}
In this case, the supplemental heating coil turns off at 0C
- When the field is explicitly added in the idf,
VariableRefrigerantFlow_wSuppHeater_5Zone_explicitField.idf.txt
where the TU1 looks like this
ZoneHVAC:TerminalUnit:VariableRefrigerantFlow,
TU1, !- Zone Terminal Unit Name
VRFAvailSched, !- Terminal Unit Availability Schedule
TU1 Inlet Node, !- Terminal Unit Air Inlet Node Name
TU1 Outlet Node, !- Terminal Unit Air Outlet Node Name
autosize, !- Cooling Supply Air Flow Rate {m3/s}
autosize, !- No Cooling Supply Air Flow Rate {m3/s}
autosize, !- Heating Supply Air Flow Rate {m3/s}
autosize, !- No Heating Supply Air Flow Rate {m3/s}
autosize, !- Cooling Outdoor Air Flow Rate {m3/s}
autosize, !- Heating Outdoor Air Flow Rate {m3/s}
autosize, !- No Load Outdoor Air Flow Rate {m3/s}
VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name
drawthrough, !- Supply Air Fan Placement
Fan:SystemModel, !- Supply Air Fan Object Type
TU1 VRF Supply Fan, !- Supply Air Fan Object Name
OutdoorAir:Mixer, !- Outside Air Mixer Object Type
TU1 OA Mixer, !- Outside Air Mixer Object Name
COIL:Cooling:DX:VariableRefrigerantFlow, !- Cooling Coil Object Type
TU1 VRF DX Cooling Coil, !- Cooling Coil Object Name
COIL:Heating:DX:VariableRefrigerantFlow, !- Heating Coil Object Type
TU1 VRF DX Heating Coil, !- Heating Coil Object Name
30, !- Zone Terminal Unit On Parasitic Electric Energy Use {W}
20, !- Zone Terminal Unit Off Parasitic Electric Energy Use {W}
, !- Rated Heating Capacity Sizing Ratio {W/W}
, !- Availability Manager List Name
, !- Design Specification ZoneHVAC Sizing Object Name
Coil:Heating:Electric, !- Supplemental Heating Coil Object Type
TU1 Supp Heating Coil, !- Supplemental Heating Coil Name
autosize, !- Maximum Supply Air Temperature from Supplemental Heater {C}
; !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation <--- explicitly added
Then the supplemental turn-off temperature is above 0C (it's 21C).
Details
Some additional details for this issue (if relevant):
- Platform (MacOS 13.5)
- Version of EnergyPlus (23.2)
- Unmethours link or helpdesk ticket number
Checklist
Add to this list or remove from it as applicable. This is a simple templated set of guidelines.
- Defect file added (list location of defect file here)
- Ticket added to Pivotal for defect (development team task)
- Pull request created (the pull request will have additional tasks related to reviewing changes that fix this defect)

