modelPressureControl

ClaRa pump regulated by pressure in heat grid

Extends from TransiEnt.Basics.Icons.Model (Icon for models), TransiEnt.Basics.Icons.Pump.

Information

Purpose of model

A model of a pump that is used to regulate a fixed pressure difference in a hydraulic grid. A constant pressure difference (dp_target) can be set by the user. The pressure difference is measured with two pressure sensors before and after the pump. A PI-Controler is used to set the power of the pump so that the target pressure difference is kept. The pump model is from the ClaRa Library and documented there. Furthermore, a similar pump model is used in the TransiEnt Library and explained in the documentation here:

TransiEnt.Components.Heat.PumpVLE_L1_simple

The PI-Controler is from the Modelica Standard Library. There are three other models with a similiar purpose located here: TransiEnt.Components.Heat.Grid

Remarks for Usage

The pressure at the outlet of the model can not be determined by the hydraulic grid. Otherwise a simulation won't run.

Interfaces

waterPortIn: fluid inlet connected to the hydraulic grid

waterPortOut: fluid outlet connected to the hydraulic grid

References

The pump model is from the ClaRa Library and documented there.

Version History

Model created by Arne Koeppen (arne.koeppen@tuhh.de) June 2014

Model modified by Lisa Andresen (andresen@tuhh.de) October 2014

Model documented by Jan Westphal (j.westphal@tuhh.de) August 2025

Parameters

TypeNameDefaultDescription
SI.Pressuredp_targetsimCenter.p_nom[2] - simCenter.p_nom[1]Target pressure drop for consumers
TILMedia.VLEFluidTypes.BaseVLEFluidMediumsimCenter.fluid1Medium in the component

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Thermal.FluidPortOutwaterPortOutfluidport supply on consumer side
TransiEnt.Basics.Interfaces.Thermal.FluidPortInwaterPortInfluidport return on consumer side

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter
ClaRa.Components.TurboMachines.Pumps.PumpVLE_L1_simplepump_L1_simple
ClaRa.Components.Sensors.SensorVLE_L1_preturnPressureSensor
ClaRa.Components.Sensors.SensorVLE_L1_psupplyPressureSensor1
Modelica.Blocks.Math.Add3add
Modelica.Blocks.Sources.Constantconst
Modelica.Blocks.Continuous.PIPI