modelPartialDecoupling
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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.PressureDifference | dp1_nominal | dpPum_nominal - dpPip_nominal | Control valve pressure drop at design conditions |
| Configuration | |||
| Boolean | is_bal | true | Set to true for balanced primary branch |
| Controls | |||
| Modelica.Units.SI.PressureDifference | dp2Set | loa1.dpTer_nominal + loa1.dpValve_nominal | Consumer circuit pressure differential set point |
| Nominal condition | |||
| Modelica.Units.SI.PressureDifference | dp2_nominal | dpPip_nominal + dp2Set | Consumer circuit pressure differential at design conditions |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Decoupling | con | Hydronic connection | |
| Sensors.RelativePressure | dp | Differential pressure | |
| BaseClasses.LoadTwoWayValveControl | loa | Load | |
| BaseClasses.LoadTwoWayValveControl | loa1 | Load | |
| FixedResistances.PressureDrop | res2 | Pipe pressure drop | |
| Sensors.RelativePressure | dp2 | Differential pressure | |
| FixedResistances.PressureDrop | resEnd2 | Pipe pressure drop | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | dp2SetVal | Pressure differential set point | |
| Buildings.Controls.OBC.CDL.Reals.PIDWithReset | ctlPum2 | Secondary pump controller | |
| FixedResistances.PressureDrop | resEnd1 | Pipe pressure drop | |
| Buildings.Controls.OBC.CDL.Reals.Sources.TimeTable | fraLoa | Load modulating signal | |
| Delays.DelayFirstOrder | del2 | Fluid transport delay | |
| Buildings.Controls.OBC.CDL.Integers.Sources.TimeTable | mode | Operating mode (time schedule) | |
| Buildings.Controls.OBC.CDL.Integers.GreaterThreshold | isEna | Returns true if enabled | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant[3] | T1SetVal | Primary circuit temperature set point values | |
| Buildings.Controls.OBC.CDL.Routing.RealExtractor | T1Set | Primary circuit temperature set point | |
| Sensors.TemperatureTwoPort | T1ConRet | Primary branch return temperature sensor | |
| FixedResistances.Junction | jun | Junction | |
| Buildings.Controls.OBC.CDL.Integers.AddParameter | addPar | Convert mode index to array index |
Revisions
-
June 30, 2022, by Antoine Gautier:
First implementation.