Question-and-Answer Resource for the Building Energy Modeling Community
Get s tarted with the Help page
Ask Your Question
2

I am modeling a dorm, trying to make the baseline model, and it hads FCU's for heating/cooling in each space and two rooftop AHU's providing fresh air. Is there a measure I can apply to model this as a whole HVAC system?

asked 2016-02-03 20:46:42 -0500

VictoriaEagen gravatar image

updated 2017-08-05 08:07:43 -0500

I am modeling a dorm, trying to make the baseline model, and it hads FCU's for heating/cooling in each space and two rooftop AHU's providing fresh air. Is there a measure I can apply to model this as a whole HVAC system?

edit retag flag offensive close merge delete

Comments

What do you mean by baseline? Generic, 90.1 Energy Cost Budget, 90.1 Performance Rating Method, something else?

MatthewSteen gravatar image MatthewSteen  ( 2016-02-03 22:54:20 -0500 )edit

As a senior capstone we have to model a residence hall on campus and match the "baseline" model to the current building data. Then we will implement energy saving techniques to see how much they will save. I guess this would be considered generic. The building is only 5 or so years old.

VictoriaEagen gravatar image VictoriaEagen  ( 2016-02-03 23:12:18 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
2

answered 2016-03-22 08:02:54 -0500

updated 2016-03-22 08:04:19 -0500

There are currently three measures on the BCL that might help. I would suggest running each on your model using the Apply Measure Now feature and then inspecting the changes.

Additionally, here is a snippet that will remove the HVAC systems from a model in case you need to start fresh, which can be added to the run method of an OpenStudio measure.

# get model objects
air_loops = model.getAirLoopHVACs
wtr_loops = model.getPlantLoops
zones = model.getThermalZones

# remove plant loops, keep SHW loops
wtr_loops.each do |wl|

    if wl.name.to_s.include?("SHW")
        next
    else
        wl.remove
    end

end

# remove all air loops
air_loops.each do |al|

    al.remove

end

# remove zone equipment, keep exhaust fans
zones.each do |z|

    z.equipment.each do |ze|

        if ze.to_FanZoneExhaust.is_initialized #or (equip.to_ZoneHVACUnitHeater.is_initialized and zone.get.equipment.size == 1)
            next
        else
            ze.remove
        end

    end

end
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

 

Question Tools

1 follower

Stats

Asked: 2016-02-03 20:46:42 -0500

Seen: 210 times

Last updated: Mar 22 '16