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

Chiller sequencing

asked 2019-12-06 03:46:26 -0500

updated 2020-01-20 10:20:59 -0500

In case of having multiple chillers in parallel in chilled water plant loop, some simple control strategy could be considered:

Uniform: In this control strategy, each chiller would make same load part. Sequencing: In this control strategy, the first chiller would work at its highest PLR and then the other chiller and the other and...

Currently, I am working with OpenStudio. I chilled water loop tab, there is a part for controlling. An availability manager part can be seen but, I don't know how to use it and I don't know if it's capable of preforming mentioned control strategies.

1- Can anyone help me with this?

2- I have another question related to this. Is it possible in each timestep we determine how many chillers to use and what control strategy to use?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2019-12-06 07:25:23 -0500

PlantLoop is the one that has the Load Distribution Scheme (see E+ I/O Reference Guide here)

image description

By default OpenStudio will create PlantEquipmentOperation:Cooling load object with only range (from 0 to infinite Load) with all equipments that can provide cooling in the range. If you want to customize further (that is, for eg, say that from 0 to 10e4 Joules, you only want chiller 1 and 2, and from 10e4 to infinite you allow chillers 1 2 and 3), you'll need to use the ruby bindings (or create an OpenStudio Measures) to create and assign the PlantEquipmentOperationCoolingLoad that you need.

It's also possible to implement your own sequencing using EnergyManagementSystem but that's going to be more complicated.

edit flag offensive delete link more


Thanks @Julien Marrec, I realy didn't see that! I think setting number of chillers and load distribution scheme would be enough for my control porpuse. Could you please provide me any related reference for ruby bindings? Is it possible to use MATLAB through BCVTB instead of ruby? Actualy I didn't heard about that yet.

Mehrdad Vojdani's avatar Mehrdad Vojdani  ( 2019-12-06 07:44:30 -0500 )edit

You will have to use Ruby to change the model. You can see the methods for the PlantEquipmentOperationRangeBasedScheme in the linked site.

Luis Lara's avatar Luis Lara  ( 2019-12-06 09:48:47 -0500 )edit

@Luis Lara thanks for the help. I'm using OpenStudio as a detour for modelling my case, so I need my model usable for coupling with BCTVB. My concern is using openstudio models put me into unforeseen troubles!

Mehrdad Vojdani's avatar Mehrdad Vojdani  ( 2019-12-06 14:11:38 -0500 )edit

Your Answer

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

Add Answer

Training Workshops


Question Tools



Asked: 2019-12-06 03:46:26 -0500

Seen: 466 times

Last updated: Dec 06 '19