modelOpenLoop_MassFlow_and_Pressure_Controlled

Extends from TransiEnt.Basics.Icons.Example (Icon for runnable examples).

Information

1. Purpose of model

This model illustrates possible applications of the library to model district heating grids. It shows a heat producing unit and the supply and return lines for distribution. The pump located at the heat production site is controlled based on pressure values as well as on mass-flow values. The pumps at the return line are pressure controlled.

2. Level of detail, physical effects considered, and physical insight

The model uses mainly components with level of detail of L2 and L4.

3. Limits of validity

(does not apply)

4. Interfaces

(does not apply)

5. Nomenclature

(does not apply)

6. Governing Equations

(does not apply)

7. Remarks for Usage

(does not apply)

8. Validation

(does not apply)

9. References

[1] BEECKEN, J., RIDDER, M., SCHAPER, H., SCHöTTKER, P., MICUS, W., ROGALLA, B.-U. and FEUERRIEGEL, S. Bessere Ausnutzung von Fernwärmeanlagen, Teilprojekt Hannover-Hamburg: Analyse des Regelverhaltens von Fernwärmenetzen [online]. Hamburg : Hamburgische Electricitäts-Werke AG, 2000 [viewed 20 March 2017]. Available from: https://www.tib.eu/de/suchen/download///?tx_tibsearch_search%5Bdocid%5D=TIBKAT%3A32977557X

[2] GäTH, J. Dynamische Modellierung eines Fernwärmestranges unter Berücksichtigung der hydraulischen Betriebssicherheit. TUHH, 2015.


10. Version History

Ricardo Peniche, 2017

Jakobus Gaeth, 2015

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter
Real[2]p_supply1e-5*{supplyPipe.summary.inlet.p, supplyPipe.summary.outlet.p}
Real[4]p_return1e-5*{returnPipe2.summary.outlet.p, returnPipe2.summary.inlet.p, returnPipe1.summary.outlet.p, returnPipe1.summary.inlet.p}
Real[2]relative_positions_supply{0, supplyPipe.geo.length/supplyPipe.geo.length}
Real[4]relative_positions_return{0, returnPipe2.geo.length/supplyPipe.geo.length, returnPipe2.geo.length/supplyPipe.geo.length, 1}
Components.Visualization.DynDisplayHeatInputDisplay
Components.Visualization.DynDisplayTime2
Components.Visualization.DynDisplayTime_Display
Components.Visualization.DynDisplayT_amb_Display
Components.Visualization.DynDisplayT_supply_Display
Components.Heat.VolumesValvesFittings.Pipes.PipeFlowVLE_L4_SimplesupplyPipe
ClaRa.Components.VolumesValvesFittings.Valves.GenericValveVLE_L1supplyValve1
ClaRa.Visualisation.Quadruplequadruple
ClaRa.Visualisation.Quadruplequadruple1
ClaRa.Visualisation.Quadruplequadruple2
ClaRa.Visualisation.Quadruplequadruple3
ClaRa.Components.BoundaryConditions.BoundaryVLE_pTxipressureSink_pT
ClaRa.Components.TurboMachines.Pumps.PumpVLE_L2_affinityPump
Modelica.Mechanics.Rotational.Sources.Speedspeed
Modelica.Blocks.Sources.RealExpressionmass_flow_is
Modelica.Blocks.Math.Feedbackfeedback
Modelica.Blocks.Math.Minmin_e_m_flow_e_p_Producer
Modelica.Blocks.Math.Feedbackfeedback1
Modelica.Blocks.Math.Minmin_e_p_supply_e_p_return_Producer
Modelica.Blocks.Math.Feedbackfeedback2
Modelica.Blocks.Sources.Constantp_supply_set_HeatingCondenser
Modelica.Blocks.Sources.RealExpressionp_supply_is_HeatingCondenser
Modelica.Blocks.Sources.Constantp_return_set_pumpLP
Modelica.Blocks.Sources.RealExpressionp_return_is_pumpLP
ClaRa.Visualisation.Quadruplequadruple6
Modelica.Blocks.Math.Gaingain
Components.Heat.VolumesValvesFittings.Pipes.PipeFlowVLE_L4_SimplereturnPipe2
ClaRa.Components.TurboMachines.Pumps.PumpVLE_L2_affinityreturnPump2
Modelica.Mechanics.Rotational.Sources.Speedspeed2
Modelica.Blocks.Sources.RealExpressionp_return_is
Modelica.Blocks.Sources.Constantp_return_set
ClaRa.Visualisation.Quadruplequadruple7
ClaRa.Visualisation.Quadruplequadruple8
ClaRa.Components.VolumesValvesFittings.Valves.GenericValveVLE_L1returnValve2
Modelica.Blocks.Continuous.PIPI_K_VL1
Modelica.Blocks.Math.Feedbackfeedback3
ClaRa.Visualisation.Quadruplequadruple9
Modelica.Blocks.Continuous.PIPI
Components.Heat.VolumesValvesFittings.Pipes.PipeFlowVLE_L4_SimplereturnPipe1
ClaRa.Components.TurboMachines.Pumps.PumpVLE_L2_affinityreturnPump1
Modelica.Mechanics.Rotational.Sources.Speedspeed3
Modelica.Blocks.Sources.RealExpressionp_is_returnPump1HP
Modelica.Blocks.Sources.Constantp_set_returnPump1HP
ClaRa.Visualisation.Quadruplequadruple10
ClaRa.Components.VolumesValvesFittings.Valves.GenericValveVLE_L1returnValve1
Modelica.Blocks.Continuous.PIPI_returnPump1
Modelica.Blocks.Math.Feedbackfeedback4
ClaRa.Visualisation.Quadruplequadruple11
ClaRa.Visualisation.Quadruplequadruple12
ClaRa.Components.BoundaryConditions.BoundaryVLE_phxipressureSink_ph
ClaRa.Components.HeatExchangers.TubeBundle_L2HeatingCondenser
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow
ClaRa.Visualisation.Quadruplequadruple13
TransiEnt.Basics.Tables.Ambient.Temperature_Hamburg_900s_2012temperatureHH_900s_01012012_0000_31122012_2345
TransiEnt.Basics.Tables.Ambient.Temperature_Hamburg_900s_2012temperatureHH_900s_01012012_0000_31122012_2345_2
TransiEnt.Grid.Heat.HeatGridControl.SupplyAndReturnTemperatureDHGsupplyandReturnTemperature1
TransiEnt.Components.Visualization.DHG_PressureDiagrampdisplay_DHN
Modelica.Blocks.Sources.Constantp_boundary
ClaRa.Components.VolumesValvesFittings.Valves.GenericValveVLE_L1valveHeatingCondenser
HeatGridControl.Controllers.DHG_FeedForward_ControllerdHG_FeedForward_Controller
HeatGridControl.HeatDemandPrediction.HeatingGenerationCharlineheatingLoadCharline_11_1

Contents

NameDescription
plotResult