modelPartialDecoupling

Partial model of primary variable circuit serving a decoupling circuit

Extends from BaseClasses.PartialActivePrimary.

Information

This is a partial model of a change-over system. The variable flow primary loop includes a variable speed pump serving a variable flow decoupling circuit with a variable speed pump and two-way valves. The primary pump model takes an ideally controlled head as input. The secondary pump model takes a normalized speed as input. The pump speed is modulated to track a constant pressure differential at the boundaries of the remote terminal unit.

Two identical terminal units are served by the secondary circuit. Each terminal unit has its own hourly load profile. Each terminal unit is balanced at design conditions.

The design conditions are defined without considering any load diversity.

That model is used to construct some example models within Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.PressureDifferencedp1_nominaldpPum_nominal - dpPip_nominalControl valve pressure drop at design conditions
Configuration
Booleanis_baltrueSet to true for balanced primary branch
Controls
Modelica.Units.SI.PressureDifferencedp2Setloa1.dpTer_nominal + loa1.dpValve_nominalConsumer circuit pressure differential set point
Nominal condition
Modelica.Units.SI.PressureDifferencedp2_nominaldpPip_nominal + dp2SetConsumer circuit pressure differential at design conditions

Components

TypeNameDefaultDescription
Buildings.Fluid.HydronicConfigurations.ActiveNetworks.DecouplingconHydronic connection
Sensors.RelativePressuredpDifferential pressure
BaseClasses.LoadTwoWayValveControlloaLoad
BaseClasses.LoadTwoWayValveControlloa1Load
FixedResistances.PressureDropres2Pipe pressure drop
Sensors.RelativePressuredp2Differential pressure
FixedResistances.PressureDropresEnd2Pipe pressure drop
Buildings.Controls.OBC.CDL.Reals.Sources.Constantdp2SetValPressure differential set point
Buildings.Controls.OBC.CDL.Reals.PIDWithResetctlPum2Secondary pump controller
FixedResistances.PressureDropresEnd1Pipe pressure drop
Buildings.Controls.OBC.CDL.Reals.Sources.TimeTablefraLoaLoad modulating signal
Delays.DelayFirstOrderdel2Fluid transport delay
Buildings.Controls.OBC.CDL.Integers.Sources.TimeTablemodeOperating mode (time schedule)
Buildings.Controls.OBC.CDL.Integers.GreaterThresholdisEnaReturns true if enabled
Buildings.Controls.OBC.CDL.Reals.Sources.Constant[3]T1SetValPrimary circuit temperature set point values
Buildings.Controls.OBC.CDL.Routing.RealExtractorT1SetPrimary circuit temperature set point
Sensors.TemperatureTwoPortT1ConRetPrimary branch return temperature sensor
FixedResistances.JunctionjunJunction
Buildings.Controls.OBC.CDL.Integers.AddParameteraddParConvert mode index to array index

Revisions

  • June 30, 2022, by Antoine Gautier:
    First implementation.