modelCollectorDistributor
Validation of collector distributor model
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This model validates Buildings.DHC.ETS.BaseClasses.CollectorDistributor in a configuration where the model is used to connect
-
an active primary circuit which mass flow rate varies from 0 to 1.1 times
m_flow_nominaland two active secondary circuits, one with a mass flow rate varying from 0.5 to 1 timesm_flow_nominal, another with a constant mass flow rate, equal to 0.5 timesm_flow_nominal: this case illustrates a typical supply-through loop and the supply temperature drop in one secondary circuit resulting from flow recirculation when the sum of the secondary mass flow rates exceeds the primary mass flow rate; -
an active primary circuit which mass flow rate varies from 0 to 1.1 times
m_flow_nominal(similar to the previous case) and two passive secondary circuits, with no recirculation loop at the end of the distribution line, - a passive primary circuit and two active secondary circuits, both with a varying mass flow rate, with no recirculation loop at the end of the distribution line.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | 1 | Nominal mass flow rate |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Fluid.Movers.FlowControlled_m_flow | sou1 | Primary supply | |
| Fluid.Movers.FlowControlled_m_flow | sou2_1 | Secondary pump | |
| Fluid.Sources.Boundary_pT | bou1 | Boundary pressure | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Ramp | m1 | Primary flow | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | T1 | Primary supply temperature | |
| Fluid.Sensors.TemperatureTwoPort | senT2_1Sup | Secondary supply temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT1_1Sup | Primary supply temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT1_1Ret | Primary return temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT2_1Ret | Secondary return temperature (measured) | |
| Fluid.Sensors.MassFlowRate | senMasFlo1_1 | Primary mass flow rate (measured) | |
| Fluid.Sensors.MassFlowRate | senMasFlo2_1 | Secondary mass flow rate (measured) | |
| Fluid.MixingVolumes.MixingVolume | vol2_1 | Volume for fluid stream | |
| Fluid.HeatExchangers.HeaterCooler_u | coo | Heat exchange with water stream | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | T2_1Ret | First secondary return temperature | |
| Buildings.Controls.OBC.CDL.Reals.PID | conTChiWat1 | PI controller for chilled water supply | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Ramp | m2_1 | First secondary flow signal | |
| Fluid.Movers.FlowControlled_m_flow | sou2_2 | Secondary pump | |
| Fluid.Sensors.TemperatureTwoPort | senT2_2Sup | Secondary supply temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT2_2Ret | Secondary return temperature (measured) | |
| Fluid.Sensors.MassFlowRate | senMasFlo2_2 | Secondary mass flow rate (measured) | |
| Fluid.MixingVolumes.MixingVolume | vol2 | Volume for fluid stream | |
| Fluid.HeatExchangers.HeaterCooler_u | coo1 | Heat exchange with water stream | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | T2_2Ret | Second secondary return temperature | |
| Buildings.Controls.OBC.CDL.Reals.PID | conTChiWat2 | PI controller for chilled water supply | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | m2_2 | Second secondary mass flow rate signal | |
| Buildings.DHC.ETS.BaseClasses.CollectorDistributor | colDis | Collector/distributor | |
| Fluid.Movers.FlowControlled_m_flow | sou2 | Primary supply | |
| Fluid.Sources.Boundary_pT | bou2 | Boundary pressure | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | T2 | Primary supply temperature | |
| Fluid.Sensors.TemperatureTwoPort | senT2_3Sup | Secondary supply temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT1_2Sup | Primary supply temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT1_2Ret | Primary return temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT2_3Ret | Secondary return temperature (measured) | |
| Fluid.Sensors.MassFlowRate | senMasFlo1_2 | Primary mass flow rate (measured) | |
| Fluid.Sensors.MassFlowRate | senMasFlo2_3 | Secondary mass flow rate (measured) | |
| Fluid.MixingVolumes.MixingVolume | vol2_2 | Volume for fluid stream | |
| Fluid.HeatExchangers.HeaterCooler_u | coo2 | Heat exchange with water stream | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | T2_1Ret1 | First secondary return temperature | |
| Buildings.Controls.OBC.CDL.Reals.PID | conTChiWat3 | PI controller for chilled water supply | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Ramp | m2_3 | First secondary flow signal | |
| Fluid.Sensors.TemperatureTwoPort | senT2_4Sup | Secondary supply temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT2_4Ret | Secondary return temperature (measured) | |
| Fluid.Sensors.MassFlowRate | senMasFlo2_4 | Secondary mass flow rate (measured) | |
| Fluid.MixingVolumes.MixingVolume | vol1 | Volume for fluid stream | |
| Fluid.HeatExchangers.HeaterCooler_u | coo3 | Heat exchange with water stream | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | T2_2Ret1 | Second secondary return temperature | |
| Buildings.Controls.OBC.CDL.Reals.PID | conTChiWat4 | PI controller for chilled water supply | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | m2_4 | Second secondary mass flow rate signal | |
| Buildings.DHC.ETS.BaseClasses.CollectorDistributor | colDis1 | Collector/distributor | |
| Fluid.Actuators.Valves.TwoWayEqualPercentage | val2_1 | Secondary control valve | |
| Fluid.Actuators.Valves.TwoWayEqualPercentage | val2_2 | Secondary control valve | |
| Fluid.Movers.FlowControlled_m_flow | sou2_3 | Secondary pump | |
| Fluid.Sources.Boundary_pT | bou3 | Boundary pressure | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | T3 | Primary supply temperature | |
| Fluid.Sensors.TemperatureTwoPort | senT2_5Sup | Secondary supply temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT1_3Sup | Primary supply temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT1_3Ret | Primary return temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT2_5Ret | Secondary return temperature (measured) | |
| Fluid.Sensors.MassFlowRate | senMasFlo1_3 | Primary mass flow rate (measured) | |
| Fluid.Sensors.MassFlowRate | senMasFlo2_5 | Secondary mass flow rate (measured) | |
| Fluid.MixingVolumes.MixingVolume | vol2_3 | Volume for fluid stream | |
| Fluid.HeatExchangers.HeaterCooler_u | coo4 | Heat exchange with water stream | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | T2_1Ret2 | First secondary return temperature | |
| Buildings.Controls.OBC.CDL.Reals.PID | conTChiWat5 | PI controller for chilled water supply | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Ramp | m2_5 | First secondary flow signal | |
| Fluid.Movers.FlowControlled_m_flow | sou2_4 | Secondary pump | |
| Fluid.Sensors.TemperatureTwoPort | senT2_6Sup | Secondary supply temperature (measured) | |
| Fluid.Sensors.TemperatureTwoPort | senT2_6Ret | Secondary return temperature (measured) | |
| Fluid.Sensors.MassFlowRate | senMasFlo2_6 | Secondary mass flow rate (measured) | |
| Fluid.MixingVolumes.MixingVolume | vol3 | Volume for fluid stream | |
| Fluid.HeatExchangers.HeaterCooler_u | coo5 | Heat exchange with water stream | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | T2_2Ret2 | Second secondary return temperature | |
| Buildings.Controls.OBC.CDL.Reals.PID | conTChiWat6 | PI controller for chilled water supply | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | m2_6 | Second secondary mass flow rate signal | |
| Buildings.DHC.ETS.BaseClasses.CollectorDistributor | colDis2 | Collector/distributor |
Contents
| Name | Description |
|---|---|
| Source side medium |
Revisions
-
November 15, 2022, by Michael Wetter:
Set pump head. -
July 31, 2020, by Antoine Gautier:
First implementation.