blockCHWIsoVal
Information
Block updates chiller chilled water isolation valve enabling-disabling status when
there is stage change command (uStaPro=true). It will also generate
status to indicate if the valve reset process has finished.
This development is based on ASHRAE Guideline 36-2021,
section 5.20.4.16, item e, and section 5.20.4.17, item c, which specifies when
and how the isolation valve should be controlled when it is in the stage changing process.
-
When there is the stage up command (
uStaPro=true) and next chiller head pressure control has been enabled (uUpsDevSta=true), the chilled water isolation valve of the next enabling chiller indicated bynexChaChiwill be enabled. -
When there is the stage down command (
uStaPro=true) and the disabling chiller (nexChaChi) has been shut off (uUpsDevSta=true), the chiller's isolation valve will be disabled.
The valve should open or close slowly.
The valve time chaChiWatIsoTim should be determined in the field.
This sequence will generate array y1ChiWatIsoVal, which indicates
chilled water isolation valve position command. yChaChiWatIsoVal
will be true when all the enabled valves are fully open and all the disabled valves
are fully closed.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.Actuator | valTyp | Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.Actuator.Modulating | Chiller CHW isolation valve type |
| Boolean | have_twoPosEndSwi | false | True for chiller CHW isolation valves with end switch status feedback |
| Integer | nChi | 2 | Total number of chiller, which is also the total number of chilled water isolation valve |
| Real | chaChiWatIsoTim | 0 | Time to slowly change isolation valve, should be determined in the field |
| Advanced | |||
| Boolean | is_inUpEnd | false | True: it is used in the up ending process |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | nexChaChi | Index of next chiller that should change status | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | uChi | Chiller status: true=ON | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | u1ChiWatIsoValOpe | Chiller chilled water isolation valve open end switch. True: the valve is fully open | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | u1ChiWatIsoValClo | Chiller chilled water isolation valve close end switch. True: the valve is fully closed | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uUpsDevSta | Status of resetting status of device before enabling or disabling isolation valve | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uStaPro | Indicate if there is a stage up or stage down command | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi] | y1ChiWatIsoVal | Chiller chilled water isolation valve command | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChi] | yChiWatIsoVal | Chiller chilled water isolation valve position setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yChaChiWatIsoVal | Status of chilled water isolation valve control: true=completed change of the isolation valve position |
Revisions
-
February 4, 2020, by Jianjun Hu:
First implementation.