modelThrottlePump
Throttle circuit with pump and two way valve
Extends from AixLib.Systems.HydraulicModules.BaseClasses.PartialHydraulicModule (Base class for hydraulic module.).
Information
Throttle circuit with a replaceable pump model and a valve for the distribution of hot or cold water. All sensor and actor values are connected to the hydraulic bus.
Characteristics
The volume flow depends on the valve opening and the pump speed. If the pump is switched of or the valve is completly closed, there is no volume flow (except leackage).
This model uses a pipe model to include the heat loss and insulation effects.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Assumptions | |||
| Boolean | allowFlowReversal1 (from PartialFourPort) | true | = false to simplify equations, assuming, but not enforcing, no flow reversal for medium 1 |
| Boolean | allowFlowReversal2 (from PartialFourPort) | true | = false to simplify equations, assuming, but not enforcing, no flow reversal for medium 2 |
| Boolean | allowFlowReversal (from PartialHydraulicModule) | true | = true to allow flow reversal, false restricts to design direction (port_a -> port_b) |
| Parameters | |||
| String | pipeModel (from PartialHydraulicModule) | "SimplePipe" | |
| Pipes | |||
| Modelica.Units.SI.Length | length (from PartialHydraulicModule) | Pipe length of all pipes (can be overwritten in each pipe) | |
| DataBase.Pipes.PipeBaseDataDefinition | parameterPipe (from PartialHydraulicModule) | AixLib.DataBase.Pipes.Copper.Copper_6x1() | Pipe type and diameter (can be overwritten in each pipe) |
| DataBase.Pipes.InsulationBaseDataDefinition | parameterIso (from PartialHydraulicModule) | AixLib.DataBase.Pipes.Insulation.Iso50pc() | Insulation Type (can be overwritten in each pipe) |
| Actuators | |||
| Real | Kv (from PartialHydraulicModule) | Kv value of valve (can be overwritten in the valve) | |
| Nominal condition | |||
| Modelica.Units.SI.MassFlowRate | m_flow_nominal (from PartialHydraulicModule) | Nominal mass flow rate | |
| Initialization | |||
| Modelica.Units.SI.Temperature | T_start (from PartialHydraulicModule) | 303.15 | Initialization temperature |
| Advanced | |||
| Modelica.Units.SI.Time | tau (from PartialHydraulicModule) | 15 | Time Constant for PT1 behavior of temperature sensors |
| Modelica.Units.SI.Temperature | T_amb (from PartialHydraulicModule) | 298.15 | Ambient temperature for heat loss |
| Modelica.Units.SI.Time | tauHeaTra (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.CoefficientOfHeatTransfer | hCon (from PartialHydraulicModule) | 4 | Convection heat transfer coeffient for all pipes |
| Dynamics › Equations | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics (from PartialHydraulicModule) | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state |
| Modelica.Fluid.Types.Dynamics | massDynamics (from PartialHydraulicModule) | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of mass balance: dynamic (3 initialization options) or steady state |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | port_a1 (from PartialFourPort) | Fluid connector a1 (positive design flow direction is from port_a1 to port_b1) | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b1 (from PartialFourPort) | Fluid connector b1 (positive design flow direction is from port_a1 to port_b1) | |
| Modelica.Fluid.Interfaces.FluidPort_a | port_a2 (from PartialFourPort) | Fluid connector a2 (positive design flow direction is from port_a2 to port_b2) | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b2 (from PartialFourPort) | Fluid connector b2 (positive design flow direction is from port_a2 to port_b2) | |
| BaseClasses.HydraulicBus | hydraulicBus (from PartialHydraulicModule) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | prescribedTemperature (from PartialHydraulicModule) | ||
| Modelica.Blocks.Sources.Constant | const (from PartialHydraulicModule) | ||
| Fluid.Actuators.Valves.TwoWayTable | valve | ||
| BaseClasses.BasicPumpInterface | PumpInterface | Needs to be redeclared | |
| Fluid.FixedResistances.GenericPipe | pipe1 | ||
| Fluid.FixedResistances.GenericPipe | pipe2 | ||
| Fluid.FixedResistances.GenericPipe | pipe3 | ||
| Fluid.FixedResistances.GenericPipe | pipe4 |
Revisions
- 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. - 2017-06 by Alexander Kümpel:
Implemented