Issue2180 boiler plant main controller oct 2021#2700
Issue2180 boiler plant main controller oct 2021#2700
Conversation
| </p> | ||
| <p align=\"center\"> | ||
| <img alt=\"Validation plot for EfficiencyCondition1\" | ||
| src=\"modelica://Buildings/Resources/Images/Controls/OBC/ASHRAE/PrimarySystem/BoilerPlant/Staging/SetPoints/Subsequences/Down1.png\"/> |
|
@karthikeyad-pnnl I corrected the html errors, but did not get chance to check if all the changes from #2685 are included here. At least I noticed some images are missing. |
|
@karthikeyad-pnnl Would you please let me know if the sequences have been updated using the updated CDL blocks? |
|
@karthikeyad-pnnl Would you please run following commands to check the text formatting and html syntax? See below:
|
|
@karthikeyad-pnnl
|
AntoineGautier
left a comment
There was a problem hiding this comment.
@karthikeyad-pnnl Please see the inline comments that I have after working on the integration of the G36 boiler plant controller into the boiler plant template developed in the feature branch issue3266_template_HW_plant of MBL.
Please note that this is not a full review: those comments only pertain to the parameters and I/O points of the controller. (The validity of the control logic implementation was not reviewed.)
|
@AntoineGautier I have made the following updates in the latest push to #4319. Please review it when you get a chance. Thanks!
PS: Is there any convenient way to resolve the merge conflicts caused by the commits directly made here? Or should I just manually resolve them on my working branch? |
|
@karthikeyad-pnnl Putting more thought into the validation model, I think the load model should be revisited and that the heating heat flow rate should be tracked, rather than the HW mass flow rate. The reason is that, contrary to the chiller plant, there is no ∆p reset for the boiler plant, only a supply temperature reset. So, at low load, the control intent is to reset down the HWST to maximize the opening of the terminal control valves. Controlling for a mass flow rate taken from another simulation makes little sense because, as you noticed, at low load the plant gets disabled because the terminal control valves close. If you switch to using, e.g., an explicit radiator model and track the heating heat flow rate, the HWST reset at low load keeps the control valve more open and the simulation exhibits the actual control intent, which is to operate at low temperature and high flow rate. The plant only gets disabled at zero load. I've quickly tested this in https://github.com/AntoineGautier/modelica-buildings/tree/tmp/issue3266_template_HW_plant: please have a look and let me know what you think. Can you also rename the validation model into Also, can you change the size of the plots to match the one of other validation models in the library? Below is how the plots are displayed on a my system.
As for the merge conflicts, best is to resolve them locally by merging |
|
@karthikeyad-pnnl Following up on my previous comment regarding the load model, the cleanest would be to use |
@AntoineGautier Thanks, Antoine! Hope to wrap this and the merge conflicts up this week |
…roller_oct_2021' into issue2180_BoilerPlant_Nov23
…pnnl/modelica-buildings into issue2180_BoilerPlant_Nov23
@AntoineGautier Thanks for pointing out the load baseclass in the HydronicConfigurations package. I was able to get the described behavior at low-load conditions. I have also made the other requested changes on #4319. Please review them when you get a chance. Thanks! |
…Nov23 Issue2180 boiler plant nov23
…ssue2180_BoilerPlant_MainController_oct_2021
AntoineGautier
left a comment
There was a problem hiding this comment.
That looks good.
I've updated the load model and reference results.
- It would be good to understand and eliminate the warnings below — non blocking though
Warning: The following was detected at time: 86400 In Guideline36.conBoiPri.staSetCon.staDow.extIndSig: The extract index is out of the range. With: index=0 Failed condition: conBoiPri.staSetCon.staDow.extIndSig.index > 0 and conBoiPri.staSetCon.staDow.extIndSig.index <= 3 - Could you fix the CI tests issues
And that would be ready!
…roller_oct_2021' into issue2180_BoilerPlant_Nov23
…ocumentation. Uncommented protected statement
@AntoineGautier I have summarized the information about the multiple warnings below. It has to do with the use of the
|
…Nov23 Issue2180 boiler plant nov23




This replaces #2685
@JayHuLBL @karthikeyad-pnnl: Please make sure this contains the changes from #2685
Note that this is on a branch with the new name
issue2180_BoilerPlant_MainController_oct_2021to distinguish it from the old branchissue2180_BoilerPlant_MainController(whose changes are on this branch too).I essentially did the following: