This calculator requires the use of Javascript enabled and capable browsers. This calculator is designed to give the speed of a piston on the upward and downward travel within the engine. The engine stroke can be used to describe different things, but in this case it is the distance the piston has to move in the cylinder. Enter the given engine stroke in either millimeters (MM) or inches, and the engine RPM. Then click on Calculate. The speed is returned in multiple designation units. The formula for this calculation is the stroke x 2 x RPM / 12. Also see our original Piston Speed Calculator.