VariableFlowPumpCC
Partial Pump
Library
HydraulicsByFluidon/Components/Pumps
Description
The component VariableFlowPump constitutes a model of a flow source for closed circuit applications, in which the delivery is calculated from the given nominal flow, the input signal, the leakage, and the suction pressure.
![](../../../../_mo/_mla/HydraulicsByFluidon3.2.3/HTML/Components/Pumps/../../../Resources/Images/Components/Pumps/VariableFlowPumpCCIcon.png)
Both internal and external leakage depend on the adjacent pressure difference.
![](../../../../_mo/_mla/HydraulicsByFluidon3.2.3/HTML/Components/Pumps/../../../Resources/Images/Components/Pumps/VariableFlowPumpCC.png)
The parameter nominalVolumeFlow refers to the flow at Port A.
The valid range of the input signal at port setpoint is -1 < signal < 1. Therefore 1 corresponds to 100 % of the nominal volume flow.
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.
![](../../../../_mo/_mla/HydraulicsByFluidon3.2.3/HTML/Components/Pumps/../../../Resources/Images/Components/Pumps/PumpSuctionPressure.png)
VariableFlowPump 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 |
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 |
setpoint | implicit | input | 3 | |
Port 4 | implicit | Hydraulic port Leakage | input | mo_useLeakagePort |