modelMechanicalPumpLosses

Coulomb and viscous friction in pump

Extends from Modelica.Mechanics.Rotational.Interfaces.PartialTwoFlangesAndSupport (Partial model for a component with two rotational 1-dim. shaft flanges and a support used for graphical modeling, i.e., the model is build up by drag-and-drop from elementary components), Modelica.Mechanics.Rotational.Interfaces.PartialFriction (Partial model of Coulomb friction elements).

Information

This element describes frictional losses in a hydraulic pump or motor.

The model is based on the paper:

McCandlish, D., and Dorey, R. E.,
'The Mathematical Modelling of Hydrostatic Pumps and Motors,' Proceedings of the Institution of Mechanical Engineers, Part B, Vol. 198, No. 10, 1984, pp 165-174.

The model implementation is derived from the bearing friction model in the standard Modelica library.

Parameters

TypeNameDefaultDescription
BooleanuseSupport (from PartialTwoFlangesAndSupport)false= true, if support flange enabled, otherwise implicitly grounded
RealCv0.1Coefficient of viscous drag
RealCf0.01Coefficient of Coulomb friction (fraction of full stroke torque)
SI.VolumeDmax1e-4Full stroke pump Displacement
SI.DynamicViscositymu0.036Dynamic Viscosity of liquid
IntegerUnknown (from PartialFriction)3Value of mode is not known
IntegerFree (from PartialFriction)2Element is not active
IntegerForward (from PartialFriction)1w_relfric > 0 (forward sliding)
IntegerStuck (from PartialFriction)0w_relfric = 0 (forward sliding, locked or backward sliding)
IntegerBackward (from PartialFriction)-1w_relfric < 0 (backward sliding)
Advanced
SI.AngularVelocityw_small (from PartialFriction)1.0e10Relative angular velocity near to zero if jumps due to a reinit(..) of the velocity can occur (set to low value only if such impulses can occur)

Connectors

TypeNameDefaultDescription
Flange_aflange_a (from PartialTwoFlangesAndSupport)Flange of left shaft
Flange_bflange_b (from PartialTwoFlangesAndSupport)Flange of right shaft
Supportsupport (from PartialTwoFlangesAndSupport)Support/housing of component
Modelica.Blocks.Interfaces.RealInputdp

Components

TypeNameDefaultDescription
SI.AngularVelocityw_relfric (from PartialFriction)Relative angular velocity between frictional surfaces
SI.AngularAccelerationa_relfric (from PartialFriction)Relative angular acceleration between frictional surfaces
SI.Torquetau0 (from PartialFriction)Friction torque for w_relfric=0 and forward sliding
SI.Torquetau0_max (from PartialFriction)Maximum friction torque for w_relfric=0 and locked
Booleanfree (from PartialFriction)= true, if frictional element is not active
Realsa (from PartialFriction)Path parameter of friction characteristic tau = f(a_relfric)
BooleanstartForward (from PartialFriction)= true, if w_relfric=0 and start of forward sliding
BooleanstartBackward (from PartialFriction)= true, if w_relfric=0 and start of backward sliding
Booleanlocked (from PartialFriction)= true, if w_rel=0 and not sliding
Integermode (from PartialFriction)Mode of friction (-1: backward sliding, 0: stuck, 1: forward sliding, 2: inactive, 3: unknown)
SI.Torquetau
SI.Anglephi
SI.AngularVelocitywAbsolute angular velocity of flange_a and flange_b
SI.AngularAccelerationaAbsolute angular acceleration of flange_a and flange_b