Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page

# How does the VRFwithDOAS measure set terminal unit fan parameters?

I’m applying the VRFwithDOAS measure (available on BCL: https://bcl.nrel.gov/node/82300) to the DOE OfficeSmall prototype model and I am wanting to have the measure set some of the indoor unit fan parameters (at least the Pressure Rise). When I run the measure, it appears to be setting the indoor unit fan parameters to match the OS:Fan:OnOff defaults defined in my hvac_library.osm file.

I don’t understand how the measure.rb file for this measure is defining these fan parameters; I think it is calling the OsLib_HVAC.rb file to do so but in that script I don’t see any if case for when “zoneHVAC” == “VRF”. How can I modify the VRFwithDOAS measure to set these fan parameters? I'm most interested in having it set the Pressure Rise to be something lower than the 300 default defined in my hvac_library.osm file (probably closer to 125).

edit retag close merge delete

Sort by » oldest newest most voted

The VRF terminal units are constructed in the OsLib_HVAC.createVRFAirConditioners method in the OsLib_HVAC library. When the ZoneHVACTerminalUnitVariableRefrigerantFlow object is created, it creates a default FanOnOff object and assigns it to the VRF terminal unit.

To change the pressure rise, once the object is constructed, you can get the supply fan and set the pressure rise.

Add this code block right after the vrf_terminalUnit = OpenStudio::Model::ZoneHVACTerminalUnitVariableRefrigerantFlow.new(model) constructor.

supply_fan = vrf_terminalUnit.supplyAirFan
supply_fan = supply_fan.to_FanOnOff.get
supply_fan.setPressureRise(125)


You may also want to use different VRF curves from the OS default.

more

This worked great - thanks for the help and suggestions!

( 2017-07-10 11:07:39 -0600 )edit