ConstantFlowPump
Partial Pump
Library
HydraulicsByFluidon/Components/Pumps
Description
The component ConstantFlowPump constitutes a model of a flow source in which the delivery is calculated from the given nominal flow, the leakage, and the suction pressure.
Both internal and external leakage depend on the adjacent pressure difference. The parameter Nominal volume flow refers to the flow at Port A (suction side).
minSuctionPressure takes into account that a pump requires a minimaum suction pressure for full flow. Below this pressure, the flow rate is reduced. In this model, the reduction is assumed to be simplified as a linear function of suction pressure in relation to minSuctionPressure.
The parameter Startup time > 0 describes the time, within whi ch the flow reaches Nominal volume flow starting at 0. The figure shows the startup function for Startup time = 1.
If Startup Time = 0, flow starts at Nominal volume flow.
The component does not provide a model of the physical design of a pump but only copies its characteristic features. Thus, physical parameters (e. g. inertia moment or hydraulic-mechanical efficiency) are not parameterized.
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_nominalVolumeFlow | nominalVolumeFlow | Nominal volume flow, A -> B | Scalar | |
mo_minSuctionPressure | minSuctionPressure | Pressure limit at suction port below which flow is reduced | Scalar | |
mo_deadVolume | deadVolume | Dead volume at ports | Scalar | |
mo_leakageFlowRateInternal | leakageFlowRateInternal | Internal leakage: volume flow | Scalar | |
mo_leakagePressureDiffInternal | leakagePressureDiffInternal | Internal leakage: pressure difference | Scalar | |
mo_leakageFlowRateExternal | leakageFlowRateExternal | External leakage: volume flow | Scalar | |
mo_leakagePressureDiffExternal | leakagePressureDiffExternal | External leakage: pressure difference | Scalar | |
mo_leakageReferenceDensity | leakageReferenceDensity | Reference density for volume flow and pressure difference | Scalar | |
mo_useLeakagePort | useLeakagePort | Enable leakage port, otherwise implicitly connected with tank | Number | 0 |
mo_pA | pA | pA | Structure | |
mo_pA/fixed | fixed | Cell of scalars | true | |
mo_pA/start | start | Cell of scalars | ||
mo_pB | pB | pB | Structure | |
mo_pB/fixed | fixed | Cell of scalars | true | |
mo_pB/start | start | Cell of scalars | ||
mo_startupTime | startupTime | Startup time | Scalar |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_forwardFluidProperties | forwardFluidProperties | Forward fluid properties between ports | Scalar | true |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo__nmodifiers | Number of Modifiers | Specifies the number of modifiers | Number | |
mo__modifiers | Modifiers | Add new modifier | Structure | |
mo__modifiers/varname | Variable name | Cell of strings | 'volumeFlowA' | |
mo__modifiers/attribute | Attribute | Cell of strings | 'start' | |
mo__modifiers/value | Value |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
fluidPortA | implicit | Hydraulic port A | input | 1 |
fluidPortB | implicit | Hydraulic port B | input | 2 |
Port 3 | implicit | Hydraulic port Leakage | input | mo_useLeakagePort |