modelChilledWaterPlantReset

Validate model of generating chilled water plant reset

Information

This example validates Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.SetPoints.ChilledWaterPlantReset.

The instance plaRes shows the process of calculating the plant reset. It also shows that when the plant is in the staging process, the reset value will be fixed at the value when the staging process just starts.

  • At the initial 1800 seconds, the plant is in the staging process. Thus, the chilled water plant reset equals 0, which is the reset initial value.
  • In the period between 1800 seconds and 3600 seconds, the plant is not in the staging process. Thus, the plant reset equals the trim-respond output.
  • At 3600 seconds, the staging process starts again, and thus the plant reset holds its value at 3600 seconds.

The process of calculating the reset value follows the same steps. For the instance devRes, besides the same process as shown in the instance plaRes, the devRes also shows that the reset value will be zero when the device is disabled (uDevSta=false).

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.SetPoints.ChilledWaterPlantResetplaResChilled water plant reset
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.SetPoints.ChilledWaterPlantResetdevResValidate chilled water plant reset affected by device status
Buildings.Controls.OBC.CDL.Logical.Sources.Constant[2]uChiWatPumPlant status
Buildings.Controls.OBC.CDL.Conversions.RealToIntegerreaToInt1Convert real to integer
Buildings.Controls.OBC.CDL.Logical.Sources.PulsebooPulGenerate pulse signal of type Boolean
Buildings.Controls.OBC.CDL.Logical.Notnot1Logical not
Buildings.Controls.OBC.CDL.Reals.SwitchswiSwitch between two Real signals
Buildings.Controls.OBC.CDL.Reals.Sources.Constantcon1Zero request when device is OFF
Buildings.Controls.OBC.CDL.Conversions.RealToIntegerreaToInt3Convert real to integer
Buildings.Controls.OBC.CDL.Routing.BooleanScalarReplicatorchiWatPumChilled water pump status
Buildings.Controls.OBC.CDL.Reals.Sources.TimeTabletimTabLin1Time table with smoothness method of constant segments
Buildings.Controls.OBC.CDL.Reals.Sources.TimeTabletimTabLin2Time table with smoothness method of constant segments
Buildings.Controls.OBC.CDL.Logical.Sources.PulsebooPul1Generate pulse signal of type Boolean
Buildings.Controls.OBC.CDL.Logical.SwitchstaProStaging process
Buildings.Controls.OBC.CDL.Logical.Sources.ConstantconConstant false
Buildings.Controls.OBC.CDL.Logical.Sources.PulsebooPul2Generate pulse signal of type Boolean

Revisions

  • March 14, 2018, by Jianjun Hu:
    First implementation.