Velocity and Acceleration of a Piston

Key facts
For a piston with the crank radius , the rod length
, the crank angle
, and the crank angular velocity
, its velocity can be written as:
and its acceleration:
where .
An analysis of the velocity and acceleration of a piston.
Introduction
A reciprocating engine derives its power from the vertical motion of a piston within individual cylinders of the engine. The up-down motion of the piston, also known as reciprocating motion, is converted into rotary motion by use of a crankshaft. Such a mechanism in motion can be seen in Figure 2, where the crankshaft is depicted with red, and the pistons with gray (to see the animation click on the thumbnail). Power transmitted such, requires constant motion of the piston within the cylinder from one extreme to the other. During this motion the velocity of the piston changes constantly; becoming zero at each extreme, and accelerating to a maximum value proportional to the engine RPM (rotations per minute).
Velocity and Acceleration of a Piston
In order to define the velocity and acceleration of a piston, consider the mechanism in Figure 1, where the crank is driven with the uniform angular velocity
.
Also, let be the crank radius,
the rod length,
the position of the piston pin from the crank center,
the
angle, and
the
angle (the crank angle).

From Figure 1 it can be seen that:
It can also be noted from Figure 1 that:
Squaring equation (#2) gives:
which can also be written as:
This eventually leads to:
where .
By using this expression of in equation (#1), we obtain:
which can also be written as:
and furthermore, as:
In order to calculate the piston velocity we differentiate (#3) with respect to time, when we get:
The piston acceleration can then be calculated by differentiating again with respect to time, when we obtain:
Note that in these equations the positive direction of velocity and acceleration is away from the crankshaft.
In normal situations and
can be neglected in comparison with
, and thus, the above equations can be reduced to:
