modelSupervisory

Supervisory controller

Extends from Buildings.Obsolete.DHC.ETS.Combined.Controls.BaseClasses.PartialSupervisory (Partial model for supervisory controller).

Information

This block implements the supervisory control functions of the ETS model Buildings.DHC.ETS.Combined.HeatRecoveryHeatPump.

  • Heating (resp. cooling) is enabled based on the input signal uHea (resp. uCoo) which is held for 15', meaning that, when enabled, the mode remains active for at least 15 minutes and, when disabled, the mode cannot be enabled again for at least 15 minutes. The heating and cooling enable signals should be computed externally based on a schedule (to lock out the system during off-hours), ideally in conjunction with the number of requests yielded by the terminal unit controllers, or any other signal representative of the load. Indeed, the heating water supply set point is allowed to be reset down only when heating is disabled, in which case the system performance is improved due to a lower chiller lift.
  • The controller resets the heating water supply temperature based on the logic described in Buildings.DHC.ETS.Combined.Controls.Reset. Note that this resetting logic is meant to operate the chiller at low lift. The chilled water supply temperature may be also reset down by Buildings.Obsolete.DHC.ETS.Combined.Controls.SideCold to maintain the heating water supply temperature set point. This second resetting logic is required for the heating function of the unit, but it has a negative impact on the lift.
  • Eventually the systems serving as ambient sources are controlled based on the maximum of the control signals yAmb yielded by Buildings.Obsolete.DHC.ETS.Combined.Controls.SideHot and Buildings.Obsolete.DHC.ETS.Combined.Controls.SideCold.

Parameters

TypeNameDefaultDescription
IntegernSouAmb (from PartialSupervisory)Number of ambient sources to control
Buildings.Controls.OBC.CDL.Types.SimpleControllercontrollerTypeBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkHot0.05Gain of controller on hot side
RealkCol0.1Gain of controller on cold side
RealTiHot300Time constant of integrator block on hot side
RealTiCol120Time constant of integrator block on cold side
RealTHeaWatSupSetMinMinimum value of heating water supply temperature set point
RealTChiWatSupSetMinMinimum value of chilled water supply temperature set point
RealTChiWatSupSetMaxMaximum value of chilled water supply temperature set point

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuHea (from PartialSupervisory)Heating enable signal
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuCoo (from PartialSupervisory)Cooling enable signal
Buildings.Controls.OBC.CDL.Interfaces.RealInputTChiWatSupPreSet (from PartialSupervisory)Chilled water supply temperature set point
Buildings.Controls.OBC.CDL.Interfaces.RealInputTChiWatBot (from PartialSupervisory)Chilled water temperature at tank bottom
Buildings.Controls.OBC.CDL.Interfaces.RealInputTHeaWatTop (from PartialSupervisory)Heating water temperature at tank top
Buildings.Controls.OBC.CDL.Interfaces.RealInputTHeaWatSupPreSet (from PartialSupervisory)Heating water supply temperature set point
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTHeaWatSupSet (from PartialSupervisory)Heating water supply temperature set point after reset
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTChiWatSupSet (from PartialSupervisory)Chilled water supply temperature set point after reset
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValIsoEva (from PartialSupervisory)Evaporator to ambient loop isolation valve control signal
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValIsoCon (from PartialSupervisory)Condenser to ambient loop isolation valve control signal
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nSouAmb]yAmb (from PartialSupervisory)Control output for ambient sources
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyHea (from PartialSupervisory)Tank in heating demand
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyCoo (from PartialSupervisory)Tank in cooling demand
Buildings.Controls.OBC.CDL.Interfaces.RealInputyValIsoCon_actualReturn position of condenser to ambient loop isolation valve
Buildings.Controls.OBC.CDL.Interfaces.RealInputyValIsoEva_actualReturn position of evaporator to ambient loop isolation valve

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Logical.TrueFalseHolduHeaHol (from PartialSupervisory)Hold heating enable signal
Buildings.Controls.OBC.CDL.Logical.TrueFalseHolduCooHol (from PartialSupervisory)Hold cooling enable signal
Buildings.Obsolete.DHC.ETS.Combined.Controls.SideHotconHotHot side controller
Buildings.Obsolete.DHC.ETS.Combined.Controls.SideColdconColCold side controller
Buildings.Controls.OBC.CDL.Reals.Max[nSouAmb]max1Maximum of output control signals
Buildings.DHC.ETS.Combined.Controls.ResetresTHeaSupHeating water supply temperature reset
Buildings.DHC.ETS.Combined.Controls.ResetresTCooSupChilled water supply temperature reset

Revisions

  • March 6, 2025, by Hongxiang Fu:
    • Added reset to the chilled water set point.
    • Added uCoo as an additional input to conHot.
    These are for #4133.
  • July 31, 2020, by Antoine Gautier:
    First implementation.