modelHydraulicSeparator
Information
Overview
The component HydraulicSeparator is used to hydraulically decouple the heating circuit from the consumer circuit. It is basically a big cylinder with four flanges to mount the primary and secondary circuit.
Assumptions
The HydraulicSeparator is a vertical zylinder with two flanges attached to the top and two attached to the bottom.
Concept
A HydraulicSeparator should have a diameter that allows a maximum velocity of 0.2 m/s (vmaxExchange)for the water exchanged between the top and bottom layer in order to prevent turbulences. The diameter of the main body is therefore calculated with the help of the maximum VolumeFlowRate in either primary or secondary circuit. This is done by the model itself. The height of the HydraulicSeparator is calculated according to VDMA 24770 also depending on the maximum VolumeFlowRate. The model therefore simulates a HydraulicSeparator which is suitable for the circuit used. The size of the flanges has to be set by the user.
References
Catalogue Sinusverteiler (Explanation of design and function)
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | allowFlowReversal | true | |
| Modelica.Units.SI.VolumeFlowRate | pumpMaxVolumeFlow | Maximum VolumeFlowRate of either primary or secondary Pump | |
| Modelica.Units.SI.Velocity | vmaxExchange | 0.2 | Maximum velocity of the exchange-flow between top and bottom of the Hydraulic Separator |
| Modelica.Units.SI.Diameter | DFlange | Diameter of the flanges | |
| Modelica.Units.SI.Diameter | D | sqrt(pumpMaxVolumeFlow*4/(Modelica.Constants.pi*vmaxExchange)) | Diameter of the main-body (Calculated by the model to not exceed vmaxExchang) |
| Nominal condition | |||
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | Nominal mass flow rate | |
| Initialization | |||
| Modelica.Units.SI.Temperature | T_top | 293.15 | Initial temperature in the top |
| Modelica.Units.SI.Temperature | T_bottom | 293.15 | Initial temperature in the bottom |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealOutput | waterExchange | Measurement of water exchanged between primary and secondary circuit | |
| Modelica.Fluid.Interfaces.FluidPort_a | port_a_primary | Top-flange primary circuit | |
| Modelica.Fluid.Interfaces.FluidPort_a | port_a_secondary | Bottom-flange secondary circuit | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b_secondary | Top-flange secondary circuit | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b_primary | Bottom-flange primary circuit |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Sensors.MassFlowRate | massFlowRate | ||
| Modelica.Fluid.Pipes.StaticPipe | primaryFlow | ||
| Modelica.Fluid.Pipes.StaticPipe | primaryReturn | ||
| Modelica.Fluid.Pipes.StaticPipe | pipe4 | ||
| Modelica.Fluid.Pipes.StaticPipe | pipe5 | ||
| Modelica.Fluid.Pipes.DynamicPipe | secondaryFlow | ||
| Modelica.Fluid.Pipes.DynamicPipe | secondaryReturn | ||
| Modelica.Thermal.HeatTransfer.Components.ThermalConductor | thermalConductor | ||
| MixingVolume | volume2 | ||
| MixingVolume | volume1 |
Contents
| Name | Description |
|---|---|
| Medium in the component |
Revisions
-
October 11, 2016 by Marcus Fuchs:
Transferred alternative version -
November 26, 2014 by Roozbeh Sangi:
implemented