Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

E+ 9.3.0: Allow ZoneHVAC:TerminalUnit:VariableRefrigerantFlow to connect to AirLoopHVAC #3905

Closed
jmarrec opened this issue Mar 4, 2020 · 0 comments · Fixed by #4253
Closed

Comments

@jmarrec
Copy link
Collaborator

jmarrec commented Mar 4, 2020

Enhancement Request

Edit: add @eringold details from #4242

From IDD Diffing, it seems that ZoneHVAC:TerminalUnit:VariableRefrigerantFlow gained the ability to be connected to AirLoopHVAC

It would be nice to add this capability to the model API, but this is an enhancement request as the existing behavior should be retained.

EnergyPlus 9.3.0 added the ability to connect a ZoneHVAC:TerminalUnit:VariableRefrigerantFlow to AirloopHVAC and AirLoopHVAC:OutdoorAirSystem:EquipmentList in NREL/EnergyPlus#7605. Request that this be added to OpenStudio.

Detailed Description

The following MCVE in v3.1.0 returns false:

require 'openstudio'
include OpenStudio::Model
m = Model.new
ahu = AirLoopHVAC.new(m)
tu = ZoneHVACTerminalUnitVariableRefrigerantFlow.new(m)
tu.addToNode(ahu.supplyOutletNode)

This needs to be scoped out, but addToNode would have to be overriden. Not sure how that plays out, but it should work. AirLoopHVACUnitarySystem for eg is a ZoneHVACComponent and can be added to a loop.

Possible Implementation

The EnergyPlus implementation allows for a Terminal Unit without a Fan or OutdoorAirMixer. Supply Air Fan is currently a required field:

  A8 ,  \field Supply Air Fan
        \required-field
        \type object-list
        \object-list FansCVandOnOffandVAV
        \object-list FansSystemModel
        \note Supply Air Fan Object Type must be Fan:SystemModel, Fan:OnOff, or Fan:ConstantVolume
        \note if AirConditioner:VariableRefrigerantFlow is used to model VRF outdoor unit
        \note Supply Air Fan Object Type must be Fan:SystemModel or Fan:VariableVolume if
        \note AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl or
        \note AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR
        \note is used to model VRF outdoor unit
@jmarrec jmarrec mentioned this issue Mar 4, 2020
9 tasks
@tijcolem tijcolem added this to the OpenStudio SDK 3.1.0 milestone Mar 6, 2020
@tijcolem tijcolem removed this from the OpenStudio SDK 3.1.0 milestone Aug 7, 2020
jmarrec added a commit to NREL/OpenStudio-resources that referenced this issue Mar 17, 2021
jmarrec added a commit to jmarrec/OpenStudio that referenced this issue Mar 19, 2021
…-field for supply fan (if on OASys or AIrLoopHVAC -> not required)
jmarrec added a commit to jmarrec/OpenStudio that referenced this issue Mar 19, 2021
…-field for supply fan (if on OASys or AIrLoopHVAC -> not required)
jmarrec added a commit that referenced this issue Mar 22, 2021
…ld for supply fan (if on OASys or AIrLoopHVAC -> not required)
tijcolem added a commit that referenced this issue Apr 6, 2021
Fix #3905 - Allow ZoneHVAC:TerminalUnit:VariableRefrigerantFlow to connect to AirLoopHVAC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants