modelDoubleActingCylinder

Extends from OpenHydraulics.Interfaces.PartialFluidComponent (Base model for any component involving fluid).

Parameters

TypeNameDefaultDescription
Sizing › Dimensions
SI.LengthboreDiameter0.05Bore diameter
SI.LengthrodDiameter0.01Rod diameter
SI.LengthstrokeLength0.1Stroke length of the cylinder
SI.LengthclosedLength0.3Total length of cylinder fully retracted
Sizing › Hydraulics
SI.VolumeFlowRateq_nom0.01Nominal flow rate for in/outlet
SI.Pressuredp_nom1e4Nominal pressure drop for q_nom
SI.AbsolutePressuremaxPressure3e7Maximum rated pressure
Dynamics
SI.MasspistonMass0Mass of the piston and rod
SI.TranslationalDampingConstantdamping1e4damping between piston and cylinder
Dynamics › End-of-travel
SI.DistanceendOfTravelDistance0.01Maximum distance beyond the end of travel point
RealstopStiffness1e9stiffness at impact
RealstopDamping1e12damping at impact
Cushions › Head Cushion
BooleanuseCushionHeadtruefalse = constant restriction with q_nom & dp_nom
Real[:,:]cushionTableHead[0, 0.001; 0.001, 0.001; 0.029, 0.01; 0.03, 1]Cushion flow rate (1st col = s_rel; 2nd col = fraction of q_nom)
Modelica.Blocks.Types.SmoothnesssmoothnessHeadModelica.Blocks.Types.Smoothness.LinearSegmentssmoothness of table interpolation
Cushions › Rod Cushion
BooleanuseCushionRodtruefalse = constant restriction with q_nom & dp_nom
Real[:,:]cushionTableRod[0, 0.001; 0.001, 0.001; 0.029, 0.01; 0.03, 1]Cushion flow rate (1st col = s_rel; 2nd col = fraction of q_nom)
Modelica.Blocks.Types.SmoothnesssmoothnessRodModelica.Blocks.Types.Smoothness.LinearSegmentssmoothness of table interpolation
Seals › Piston
SI.LengthL_A2B0.01Length of seal between chambers A and B
SI.DiameterD_A2B1e-5Hydraulic diameter of seal between chambers A and B
SI.LengthL_A2Env0.01Length of seal between chamber A and Environment
SI.DiameterD_A2Env0Hydraulic diameter of seal between chamber A and Environment
SI.LengthL_B2Env0.01Length of seal between chamber B and Environment
SI.DiameterD_B2Env0Hydraulic diameter of seal between chamber B and Environment
Initialization › Mechanical
Types.RevoluteInitinitTypeTypes.RevoluteInit.FreeType of initialization (defines usage of start values below)
SI.Distances_init0Initial position >0 and <stroke
SI.Velocityv_init0Initial velocity
SI.Accelerationa_init0Initial acceleration
Initialization › Fluid
BooleanfixHeadPressurefalseInitialize the pressure at the head side
BooleanfixRodPressurefalseInitialize the pressure at the rod side
SI.AbsolutePressurep_init (from PartialFluidComponent)environment.p_ambientInitial temperature of the component

Connectors

TypeNameDefaultDescription
OpenHydraulics.Interfaces.FluidPortport_a
OpenHydraulics.Interfaces.FluidPortport_b
Modelica.Mechanics.Translational.Interfaces.Flange_aflange_a(left) driving flange (flange axis directed INTO cut plane, e. g. from left to right)
Modelica.Mechanics.Translational.Interfaces.Flange_bflange_b(right) driven flange (flange axis directed OUT OF cut plane, i. e. from right to left)

Components

TypeNameDefaultDescription
Basic.FluidPower2MechTranscylinderChamberHead
Basic.FluidPower2MechTranscylinderChamberRod
BaseClasses.CylinderCushioncushionHead
BaseClasses.CylinderCushioncushionRod
Basic.LaminarRestrictionleakage_Head2Rod
Modelica.Mechanics.Translational.Components.Masspiston
Modelica.Mechanics.Translational.Components.Rodcylinder
Modelica.Mechanics.Translational.Components.Rodrod
Modelica.Mechanics.Translational.Components.Damperdamper
Basic.ConstPressureSourceenvSinkA
Basic.ConstPressureSourceenvSinkB
Basic.LaminarRestrictionleakage_Head2Env
Basic.LaminarRestrictionleakage_Rod2Env
Lines.NJunctionjA
Lines.NJunctionjB
OpenHydraulics.Fluids.BaseClasses.PartialFluidoil (from PartialFluidComponent)This model must be defined in each circuit; the type must be a subtype of PartialFluid