The first section calculates the push force and pull force of a pneumatic/hydraulic piston, with the folowing considerations…
The second part of this calculator calculates values related to the piston speed and displacement, where:
$P$ = pressure applied to cylinder, pounds per square inch
$D_{bore}$ = Bore diameter, inches
$d_{rod}$ = Rod diameter, inches
$L_{stroke}$ = linear movement of piston, inches
$F_{push}$ = force exerted by piston rod during extension, lbs force
$F_{Pull}$ = force exterted by piston rod during retraction, lbs force
$f_{gpm}$ = flow supplied to the cylinder, Gallons per Minute
$f_{scfm}$ = flow supplied to the cylinder, Standard Cubic Feet per Minute
$p_{drop}$ = the expected loss of PSI throughout the system, psi
$T$ = Temperature of gas, °F
$p_{atm}$ = Atmospheric pressure, psi
Calculate the areas of the bore and rod, for use in later calculations… $$ A = \pi \left( \frac{D_{bore}}{2} \right) ^2 $$ $$ a = \pi \left( \frac{d_{rod}}{2} \right) ^2 $$
Calculate the forces exerted by the cylinder… $$ F_{push} = PA $$ $$ F_{pull} = P(A - a) $$
Calculate the required flow coeficient only if the flow unit is set to SCFM… $$ CV_{required} = \frac {60 f_{scfm}} {1360} \sqrt { \frac { G_{air} (T + 460)} { p_{drop} (P + p_{atm} - p_{drop})} } $$
Where:
Calculate the displacement (inches3)… $$ V_{push} = L_{stroke} A $$ $$ V_{pull} = L_{stroke} (A-a) $$
Calculate the piston speed (inches per second)…
where flow units = SCFM $$ v_{push} = \frac {f_{scfm}} {A} \times \frac {1728}{60} $$ $$ v_{pull} = \frac {f_{scfm}} {(A-a)} \times \frac {1728}{60} $$
where flow units = GPM $$ v_{push} = \frac {f_{gpm}} {A} \times \frac {231}{60} $$ $$ v_{pull} = \frac {f_{gpm}} {(A-a)} \frac {231}{60} $$
Calculate the time for piston extension (seconds)… $$ t_{push} = \frac {L_{stroke}}{v_{push}} $$
Calculate the time for piston retraction (seconds)… $$ t_{pull} = \frac {L_{stroke}}{v_{pull}} $$