First time here? Check our help page!
3

Chiller sequencing

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?

Mehrdad Vojdani's avatar
1.1k
Mehrdad Vojdani
asked 2019-12-06 03:46:26 -0500
__AmirRoth__'s avatar
4.4k
__AmirRoth__
updated 2020-01-20 10:20:59 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

3

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.

Julien Marrec's avatar
29.7k
Julien Marrec
answered 2019-12-06 07:25:23 -0500
edit flag offensive 0 remove flag delete link

Comments

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
1

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
add a comment see more comments