Skip to main content
Sandbox Physics

Mechanism design · Rotary to reciprocating

Slider-Crank Workshop

Why does a crank turning at steady speed move the slider unevenly? Because the slider follows the crank pin's position along the guide, not its angle, and the tilting rod distorts that further. Near each end the pin moves mostly across the guide, so the slider stops while the crank turns on; in between, the pin moves along the guide and the slider is fastest. A shorter rod distorts more, and an offset guide makes one stroke take more of the turn than the other.

Drive a piston along its guide with a crank and a connecting rod. Change the rod length and the guide offset, compare how long the two strokes take, and see why the piston force gives no torque on the crank at dead center.

Interactive modelSlider-Crank Workshop
Slider position00
Slider velocity00
Slider acceleration00
Acute transmission angle00
Required input torque00
Signed load power00
Length-closure residual00
Quasistatic power residual00

Physics tutorial

Uniform rotation, uneven strokes

BackgroundRigid links decide how a mechanism can move before any force enters the calculation.

Why it mattersOne set of solved joint positions moves the 3D model, the tracer and every plot, so the geometry and the numbers change together.

Start with the essentials

Focus question
Why does the slider pause at an end while the crank keeps turning?
One-sentence intuition
The connecting rod makes the slider's position change out of proportion with the crank angle, and at dead center no finite slider force can turn the crank back.

Core mathematical model

Slider position on the right-hand branch

x=acos⁡θ+b2−(e−asin⁡θ)2x=a\cos\theta+\sqrt{b^2-(e-a\sin\theta)^2}

The square root must be real. When it reaches zero, the connecting rod stands vertical and the position is singular.

Velocity and acceleration

x˙=x′(θ)θ˙,x¨=x′′(θ)θ˙2\dot x=x'(\theta)\dot\theta,\qquad\ddot x=x''(\theta)\dot\theta^2

The crank turns at constant angular speed during playback. The acceleration shown comes from the motion alone, not from a force calculation.

Input torque from virtual power

τin=−Fxx′(θ),τinθ˙+Fxx˙=0\tau_{\rm in}=-F_x x'(\theta),\qquad\tau_{\rm in}\dot\theta+F_x\dot x=0

At an ordinary dead center the displacement derivative is zero, so the required torque is zero too. A constant external force keeps its sign; it does not flip when the slider changes direction.

Common difficulties

A zero velocity is not a singularity

Typical misconceptionWhenever the output stops moving, the mechanism must be at a singular position.

Better mental modelWhen the output simply reverses, its velocity is zero but the solution stays regular. Only at a closure singularity do the differential equations fail to determine the motion uniquely.

The input speed is set, not computed

Typical misconceptionIf the animation runs, this motor could drive the real mechanism.

Better mental modelThe input speed is simply prescribed. Link inertia, friction, flexing of the links and collisions are left out, and the power balance is quasistatic.

Run the experiment

  1. 01

    Turn the crank

    Press play, then pause and drag the gold crank pin in the plan view.

    What to observe: The 3D links and every plot move together because they all use the same input angle.
  2. 02

    Change a length

    Compare Inline guide, Short connecting rod and Offset guide.

    What to observe: A shorter rod changes how the slider's speed varies through the cycle. An offset guide changes how many degrees of crank rotation each stroke takes.
  3. 03

    Look at the limiting position

    Select Dead center and read the input torque. Then export the full sweep.

    What to observe: Missing and singular values are flagged on their own and never mixed up with genuine zeros.

Theory & apparatus: Carnegie Mellon · Planar Linkages · Universidad de Almería · Four-bar mechanisms

FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy