modelInjection

Injection circuit with pump and three way valve

Extends from AixLib.Systems.HydraulicModules.BaseClasses.PartialHydraulicModule (Base class for hydraulic module.).

Information

Injection circuit with a replaceable pump model for the distribution of hot or cold water. All sensor and actor values are connected to the hydraulic bus.

Characteristics

When the valve is fully opened, the consumer module is plugged into the primary hydronic circuit whereas when the valve is fully closed, the consumer is isolated from the primary hydronic circuit

This model uses a pipe model to include the heat loss and insulation effects

Parameters

TypeNameDefaultDescription
Assumptions
BooleanallowFlowReversal1 (from PartialFourPort)true= false to simplify equations, assuming, but not enforcing, no flow reversal for medium 1
BooleanallowFlowReversal2 (from PartialFourPort)true= false to simplify equations, assuming, but not enforcing, no flow reversal for medium 2
BooleanallowFlowReversal (from PartialHydraulicModule)true= true to allow flow reversal, false restricts to design direction (port_a -> port_b)
Parameters
StringpipeModel (from PartialHydraulicModule)"SimplePipe"
Pipes
Modelica.Units.SI.Lengthlength (from PartialHydraulicModule)Pipe length of all pipes (can be overwritten in each pipe)
DataBase.Pipes.PipeBaseDataDefinitionparameterPipe (from PartialHydraulicModule)AixLib.DataBase.Pipes.Copper.Copper_6x1()Pipe type and diameter (can be overwritten in each pipe)
DataBase.Pipes.InsulationBaseDataDefinitionparameterIso (from PartialHydraulicModule)AixLib.DataBase.Pipes.Insulation.Iso50pc()Insulation Type (can be overwritten in each pipe)
Actuators
RealKv (from PartialHydraulicModule)Kv value of valve (can be overwritten in the valve)
Fluid.Actuators.Valves.Data.GenericThreeWayvalveCharacteristicValve characteristic of three way valve
Nominal condition
Modelica.Units.SI.MassFlowRatem_flow_nominal (from PartialHydraulicModule)Nominal mass flow rate
Initialization
Modelica.Units.SI.TemperatureT_start (from PartialHydraulicModule)303.15Initialization temperature
Advanced
Modelica.Units.SI.Timetau (from PartialHydraulicModule)15Time Constant for PT1 behavior of temperature sensors
Modelica.Units.SI.TemperatureT_amb (from PartialHydraulicModule)298.15Ambient temperature for heat loss
Modelica.Units.SI.TimetauHeaTra (from PartialHydraulicModule)parameterPipe.d_i*parameterPipe.d_i/4*1000*4180*(log(parameterPipe.d_i/parameterPipe.d_o)/2/parameterPipe.lambda + log(parameterPipe.d_o/parameterPipe.d_o*(1 + parameterIso.factor))/2/parameterIso.lambda + 1/hCon/parameterPipe.d_o*(1 + parameterIso.factor))Time constant for heat transfer of temperature sensors to ambient
Modelica.Units.SI.CoefficientOfHeatTransferhCon (from PartialHydraulicModule)4Convection heat transfer coeffient for all pipes
Modelica.Units.SI.Volumevol0.0005Mixing Volume
Dynamics › Equations
Modelica.Fluid.Types.DynamicsenergyDynamics (from PartialHydraulicModule)Modelica.Fluid.Types.Dynamics.DynamicFreeInitialType of energy balance: dynamic (3 initialization options) or steady state
Modelica.Fluid.Types.DynamicsmassDynamics (from PartialHydraulicModule)Modelica.Fluid.Types.Dynamics.DynamicFreeInitialType of mass balance: dynamic (3 initialization options) or steady state

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aport_a1 (from PartialFourPort)Fluid connector a1 (positive design flow direction is from port_a1 to port_b1)
Modelica.Fluid.Interfaces.FluidPort_bport_b1 (from PartialFourPort)Fluid connector b1 (positive design flow direction is from port_a1 to port_b1)
Modelica.Fluid.Interfaces.FluidPort_aport_a2 (from PartialFourPort)Fluid connector a2 (positive design flow direction is from port_a2 to port_b2)
Modelica.Fluid.Interfaces.FluidPort_bport_b2 (from PartialFourPort)Fluid connector b2 (positive design flow direction is from port_a2 to port_b2)
BaseClasses.HydraulicBushydraulicBus (from PartialHydraulicModule)

Components

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperatureprescribedTemperature (from PartialHydraulicModule)
Modelica.Blocks.Sources.Constantconst (from PartialHydraulicModule)
Fluid.Actuators.Valves.ThreeWayTablevalve
Fluid.FixedResistances.GenericPipepipe1
Fluid.FixedResistances.GenericPipepipe2
Fluid.FixedResistances.GenericPipepipe3
Fluid.FixedResistances.GenericPipepipe4
Fluid.FixedResistances.GenericPipepipe5
Fluid.FixedResistances.GenericPipepipe6
Fluid.FixedResistances.GenericPipepipe7
Fluid.FixedResistances.GenericPipepipe8
Fluid.FixedResistances.GenericPipepipe9
Fluid.MixingVolumes.MixingVolumejunc3v6
BaseClasses.BasicPumpInterfacePumpInterfaceNeeds to be redeclared

Revisions

  • December 06, 2022, by EBC-Modelica group:
    Fixes to increase compatability to OpenModelica #1378.
  • August 09, 2018, by Alexander Kümpel:
    Extension from base PartioalHydraulicModuls
  • Mai 30, 2018, by Alexander Kümpel:
    Transfer from ZUGABE to AixLib
  • 2017-07-25 by Peter Matthes:
    Renames sensors and introduces PT1 behavior for temperature sensors. Adds sensors to icon.
  • March,2016  by Rohit Lad:
    Implemented