A fully customized hvac system (VAV Reheat)

@MingboPeng, Well done! I think if you make a short tutorial and show how it all goes together it will be most likely that others will share their thoughts and wishes with you.

@MingboPeng This workflow is awesome.Please tell me when is available to download these components. And I have a question, ASHRAE 90.1 require each HVAC system .per floor. If we want to create multiple HVAC system, How to make it true easily?

1 Like

@mostapha Yes, sure. will do.

@minggangyin, in honeybee, you can use separate zones by floors and remove flatten on “HVAC system”. This will create systems by floors for the most cases.

1 Like

If you pass a DataTree, zones in each branch will be considered as a separate floor.

1 Like

Excellent work, @MingboPeng ! What systems are you thinking of adding after VAV? It looks like you have many of the HVAC components to build the other baseline systems.

Hi @chris, I have some more HVAC components included in the library, but not exposed in GH yet. Building the systems is for testing each component to see if they can really go together. The next system I will test probably is VRF system, and some zone-based systems. Definitely there is a long way to go.

1 Like


I’m attempting to replicate this methodology for modeling an Active Chilled Beam + DOAS system in Ironbug…but that resulted in a few component errors.

the Chilled Beam component error is: 1. Solution exception:Sequence contains no elements
the Condenser Water demand branches component error is: 1. Solution exception:Object reference not set to an instance of an object.

Note: The AirTerminal component doesn’t produce errors when I model the VAV w/ reheat setup.
Note: The Condenser Water demand branch produces an error because the “ToCondenser” on the chiller is “NULL”. What settings need to be added to parameters to enable the condenser??
any insight?

1 Like

Hi @josh.greenfield
Thanks so much for your testing.
You helped find some bugs that mainly was because I didn’t check those three components carefully.
Here is a fixed version.Ironbug_20181028.zip (170.1 KB)
Please download this zip file, and copy two updated files to C:\Ironbug folder, and override the old files.

Thanks ,

1 Like

thanks for updating the components…I really appreciate it!

note: the .zip file needs to be UNBLOCKED before the files are extracted and copied into the C:\Ironbug folder.

Hi @MingboPeng,
I am testing out Ironbug but for some reason one error keeps comming up.
Even If I use your template systems this error occurs.
Error report:

** Severe ** [Coil:Cooling:Water][Coil Cooling Water 27] - Missing required property ‘water_inlet_node_name’.

Hi @Erikbeeren,

Could you please take a screenshot of the system, or attach a simplified test file for me to replicate the error?
One place that I’d check is the plant loop counts, and branch counts at demand side of chilled water loop.

Hi @MingboPeng,

The .HB file is more then 1500kB.
Can I mail it to you?

Hi @Erikbeeren, an easy way to test your workflow is creating a simple model, like a 2-zone model, and run it with this system.
Here is an example that you could use to test on your machine. Simple Model for HVAC test.gh (574.5 KB)

Please let me know if you run into the same problem with this file.

Hi @MingboPeng,

Thanks for your quick reply.
I ran the simulation and got the same error.
Could it be an issue with Openstudio 2.5 versus 2.8?

Hi @Erikbeeren

Could you attach the osm file from this model for me, and also double click the cluster component to check if there is any error inside?

Hi @MingboPeng,

I opened the cluster. There were no errors inside.
Hereby the .osm file.

unnamed.osm (395.7 KB)

Hi @MingboPeng

I just ran your file on a new computer with all software newly installed. Now there were no errors given.
So I think I have to reinstall the latest version of Ironbug and use Openstudio 2.8.
Thanks for sending the simple model!

… Now it works on both computers! :slight_smile: