modelSortRuntime
Validation model for equipment runtime sorting logic
Information
The simulation shows that even wear is achieved among available equipment.
When it becomes unavailable, equipment #1 is sent to last position
(sorRunTim.yIdx[3]=1),
and automatically moves up in the staging order only if another
equipment (#3) becomes unavailable
(sorRunTim.yIdx[3]=3 and sorRunTim.yIdx[2]=1).
We can verify that no equipment gets "hot swapped".
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Templates.Plants.Controls.StagingRotation.SortRuntime | sorRunTim | Sort runtime | |
| Utilities.TrueArrayConditional | u1Ena | Equipment enable signal | |
| Buildings.Controls.OBC.CDL.Logical.Sources.TimeTable | u1AvaEqu | Equipment available signal | |
| Utilities.StageIndex | idxSta | ||
| Buildings.Controls.OBC.CDL.Logical.Sources.Constant | u1Lea | Lead equipment enable signal | |
| Buildings.Controls.OBC.CDL.Logical.Sources.SampleTrigger | upPul | Stage up command pulse | |
| Buildings.Controls.OBC.CDL.Logical.Sources.SampleTrigger | dowPul | Stage down command pulse | |
| Buildings.Controls.OBC.CDL.Logical.Sources.TimeTable | booTimTab | Signal to inhibit up and down commands | |
| Buildings.Controls.OBC.CDL.Logical.And | up | Stage up command | |
| Buildings.Controls.OBC.CDL.Logical.And | dow | Stage up command | |
| Buildings.Controls.OBC.CDL.Logical.Sources.Constant[3] | u1AvaSta | Stage available signal | |
| Buildings.Controls.OBC.CDL.Logical.And[3] | run | Returns true if equipment is enabled and available | |
| Components.Controls.StatusEmulator[3] | y1_actual | Equipment status |
Revisions
-
July 10, 2024, by Antoine Gautier:
Updated the model withStatusEmulator. -
March 29, 2024, by Antoine Gautier:
First implementation.