Double Acting Cylinder
Ideal transformation between hydraulic and 1-D translational work
Description
Equations
Variables
Connections
Parameters
The Double Acting Cylinder component models a double-acting translational actuator. It transforms work between the hydraulic and translational domains.
A boolean parameter, Reversed, allows reversing the positive flow direction.
Variable port volumes calculated based on the piston relative position can be added to side A and side B.
Optional end cushions restrict the stroke length of the piston.
The following equations are used when Reversed=false.
Aaf={π4⁢Dbore2Use diametersAaotherwise Abf={π4⁢Dbore2−Drod2Use diametersAbotherwise
qaf={qa−qvaUse diametersqaotherwise qbf={qb−qvbUse diametersqbotherwise
qaf=Aaf⁢vrelqbb=−Abb⁢vrel
srel=sb−savrel=dsreldt
fa=−fb={f+fe1+fe2Use end cushionsfotherwise
f=Aaf⁢pa−Abf⁢pb−d⁢vrel
fe1={00≤fc1+fd1fc1+max⁡fc1,fd1otherwisefe2={0fc2+fd2≤0fc2+min⁡fc2,fd2otherwise
fc1={−kc⁢srel−LmaxLmax<srel0otherwisefc2={−kc⁢srel−Lminsrel<Lmin0otherwise
fd1={−cc⁢vrelLmax<srel0otherwisefd2={−cc⁢vrelsrel<Lmin0otherwise
If Reversed=true, the direction of the arrow on the component's icon changes to indicate that the direction of the positive flow is reversed. This means, for example, if the cylinder is fixed and a positive flow is fed to side A then the direction of positive displacement for the piston is opposite that of the Reversed=false case.
Volumes
Variable port volumes calculated based on the piston relative position, srel, can be added to side A and side B using Usevolumes=true. The equations for the variable port volumes are as follows.
Va=Va0+Aaf⁢min⁡max⁡srel,0,Lh−Lp
Vb=Vb0+Abf⁢min⁡max⁡Lh−Lp−srel,0,Lh−Lp
qva=E⁢dpadtqvb=E⁢dpbdt
The equations for calculating E are discussed in Constant Volume.
If Use volumes=true, the component icon changes to indicate that variable port volumes are being used.
Use volumes=false Use volumes=true
Name
Units
Modelica ID
px
Pa
Pressure port x,x∈A,B
portx.p
qx
m3s
Flow rate through port x,x∈A,B
portx.q
srel
m
Relative distance from flange a to b
s_rel
vrel
ms
Relative velocity of flanges
v_rel
portA
Hydraulic port
portB
flangea
Left flange of compliant 1-dim. translational component
flange_a
flangeb
Right flange of compliant 1-dim. translational component
flange_b
Basic
Default
Reversed
false
When checked (true), positive flow direction is reversed
reversed
Use diameters
When checked (true), diameters are used to specify the area
useDiameter
Aa
0.01
m2
Effective area of piston - side A
Ab
0.08
Effective area of piston - side B
Dbore
Diameter of bore - side A
Drod
Diameter of rod - side B
d
0
N⁢sm
Piston viscous friction coefficient
Use volumes
When checked (true), variable hydraulic volume chambers are added to sides A and B
useVolume
Lh
1
Housing length
LH
Lp
0.05
Piston length
LP
Va0
0.0001
Dead volume of side A
VA0
Vb0
Dead volume of side B
VB0
End Cushions
Use end cushions
True adds cushions to the cylinder and enables Lmax, Lmin, kc, and cc parameters
useEndCushions
Lmax
Maximum piston position
Lmin
Minimum piston position
kc
1·1010
Nm
End cushion stiffness
cc
1·106
End cushion damping
See Also
Hydraulics Library
Linear Actuators
Download Help Document