modelBorefield

Borefield controller

Information

This block implements the control logic for the borefield system. The main control signal u is yielded by the hot side or cold side controller, see for instance Buildings.Obsolete.DHC.ETS.Combined.Controls.SideHot.

The system is enabled when

  • the main control signal is greater than zero,
  • the return position of at least one isolation valve is greater than 90%.

When the system is enabled,

  • the input signal is mapped to modulate in sequence the mixing valve (from full bypass to closed bypass for a control signal varying between 0% and 30%) and the pump speed (from the minimum to the maximum value for a control signal varying between 30% and 100%),
  • a PI loop tracks the maximum inlet temperature, the minimum between this loop output and the previously mapped signal being used to modulate the valve.

Note that the first control signal for the valve is needed to stabilize the control of the system when the mass flow rate required to meet the heat or cold rejection demand is below the flow rate corresponding to the minimum pump speed.

Parameters

TypeNameDefaultDescription
RealTBorWatEntMaxMaximum value of borefield water entering temperature
RealspePumBorMin0.1Borefield pump minimum speed

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInput[2]yValIso_actualIsolation valves return position (fractional)
Buildings.Controls.OBC.CDL.Interfaces.RealInputuControl signal from supervisory
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyPumControl signal for borefield pump
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValMixControl signal for borefield mixing valve
Buildings.Controls.OBC.CDL.Interfaces.RealInputTBorWatEntBorefield water entering temperature

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Reals.PIDWithResetconMixMixing valve controller
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantmaxTBorWatEntMaximum value of borefield water entering temperature
Buildings.Controls.OBC.CDL.Reals.GreaterThresholdopeValTrue if at least one isolation valve is open
Buildings.Controls.OBC.CDL.Reals.MultiMaxmultiMax1Maximum opening
Buildings.Controls.OBC.CDL.Reals.GreaterThresholdenaSupBorefield enabled from supervisory
Buildings.Controls.OBC.CDL.Reals.SwitchrunBorEnable borefield system pump
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantlimValControl signal value for full opening of the valve
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantspeMinMinimum pump speed
Buildings.Controls.OBC.CDL.Logical.AndenaBorBorefield enable signal
Buildings.Controls.OBC.CDL.Reals.LinemapSpeMapping function for pump speed
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantoneOne
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantzerZero
Buildings.Controls.OBC.CDL.Reals.LinemapValMapping function for valve opening
Buildings.Controls.OBC.CDL.Reals.Minmin1Minimum

Revisions

  • July 31, 2020, by Antoine Gautier:
    First implementation.