Chiller plant sequences#2299
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
AntoineGautier
left a comment
There was a problem hiding this comment.
This feedback is for commit 3f8c79f.
It seems that the remarks from #2299 (comment) have not been addressed.
This is problematic as several bugs were reported.
In addition, the main controller is still incompatible with a large subset of all possible plant configurations. But there is no assert statements in the code to check that the configuration settings are actually supported. So the user can only refer to the documentation of the main controller. This documentation enumerates all subcontrollers and provides for each of them a table showing which configurations are covered. So one must browse through all those tables to deduce which configurations the main controller is actually compatible with.
Furthermore, it appears that some subcontrollers are only valid for primary-secondary configurations (such as Buildings.Controls.OBC.ASHRAE.PrimarySystem.ChillerPlant.Staging.SetPoints.Subsequences.CapacityRequirement--although this is not explicit in the documentation--which uses the secondary CHW return temperature and references §5.2.4.8 from RP1711) while others are only valid for primary-only configurations (such as Buildings.Controls.OBC.ASHRAE.PrimarySystem.ChillerPlant.Pumps.ChilledWater.Controller).
I also have several additional inline remarks, see below.
| parameter Real fanSpeMin(unit="1")=0.1 | ||
| "Minimum tower fan speed" | ||
| annotation (Dialog(tab="Cooling Towers", group="Fan speed")); | ||
|
|
||
| parameter Real fanSpeMax(unit="1")=1 | ||
| "Maximum tower fan speed" | ||
| annotation (Dialog(tab="Cooling Towers", group="Fan speed")); |
There was a problem hiding this comment.
- First parameter only required for water-cooled plants.
- Second parameter never required as 100% AO from the BAS shall be mapped to maximum speed.
| Buildings.Controls.OBC.CDL.Interfaces.RealInput TConWatSup( | ||
| final unit="K", | ||
| displayUnit="degC", | ||
| final quantity="ThermodynamicTemperature") if not closeCoupledPlant | ||
| "Condenser water supply temperature (condenser entering)" | ||
| annotation(Placement(transformation(extent={{-940,-680},{-900,-640}}), | ||
| iconTransformation(extent={{-140,-340},{-100,-300}}))); |
There was a problem hiding this comment.
Missing condition for type of CT fan speed control.
In pseudo code this should be if have_CWRTControl and not closeCoupledPlant or have_CWSTControl.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
|
For reference, I am tracking here another suspected bug as discussed on 2/3/23. [EDIT on 1/20/25] On commit f1e3de2, the issue seems to persist with the staging logic for headered pumps. The validation model [EDIT on 9/29/25] @JayHuLBL There still seems to be an issue with the primary CHW pump staging logic in commit 55ea8c5. The validation model
|
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as resolved.
This comment was marked as resolved.
…ng detailed sequence applicabilities [ci skip]
|
@AntoineGautier The remaining issue about the economizer tuning parameter calculation was addressed. The change was tested in template model as below. The tuning parameter will change as expected. |
|
@JayHuLBL Great! One question though: why is the tuning parameter not increased around 7E4 s of simulation time based on the following clause?
|
|
@AntoineGautier There was a confusion about the I believe it has been corrected now through the commit 67ee039.
|
|
@JayHuLBL Thanks, that looks good. |
|
@mwetter |
| @@ -17,6 +17,11 @@ The following <b style=\"color:blue\">new libraries</b> have been added: | |||
| <td valign=\"top\">xxx. | |||
| </td> | |||
| </tr> | |||
| <tr><td valign=\"top\">Buildings.Controls.OBC.ASHRAE.G36.Plants | |||
| </td> | |||
| <td valign=\"top\">Package of sequences for chiller and boiler plants | |||
There was a problem hiding this comment.
There are no boiler plants in the PR
There was a problem hiding this comment.
Deleted the boiler plants text.
There was a problem hiding this comment.
Check out file from master, otherwise it will be overridden again when we merge IBPSA. This change seems not needed.
There was a problem hiding this comment.
Checked out the file from master.
|
@mwetter Ready for review. |
|
Before merging, Todo:
|




Closes #2293, #2086, #1977.
@JayHuLBL