modelSystemHysteresis

Block that applies hysteresis and a minimum on timer to a control signal

Information

Block that ensure that the system runs for a minimum time once it is switched on.

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputuControl signal
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyReal output signal
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyPumControl signal for pump
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputsysOnSystem on signal, set for example to true if fan is on

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Reals.GreaterThresholdgreThrThreshold to switch on system
Buildings.Controls.OBC.CDL.Reals.SwitchswiSwitch for control signal
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantconZero output signal
Buildings.Controls.OBC.CDL.Conversions.BooleanToRealbooToReaSwitch for pump control signal
Buildings.Controls.OBC.CDL.Logical.TrueFalseHoldtruFalHol1Keep pump running at least for trueHoldDuration
Buildings.Controls.OBC.CDL.Reals.SwitchswiSysOffSwitch to overide if system is off
Buildings.Controls.OBC.CDL.Reals.SwitchswiSysOff1Switch to overide if system is off
Buildings.Controls.OBC.CDL.Logical.TrueDelaytruDelShort delay to ignore spike inputs that trigger pump to operate

Revisions

  • April 6, 2024, by Michael Wetter:
    Corrected wrong annotation.
  • January 31, 2023, by Jianjun Hu:
    Added a true delay block to avoid triggering the pump operation by a spike input.
  • August 24, 2021, by Michael Wetter:
    First version.
    This is for issue #2594.