Reciprocal Circular Motion Mechanism Explained: How It Works, Parts, Formula and Uses

← Back to Engineering Library

Reciprocal circular motion is a mechanism output where a driven member swings back and forth through a fixed angular arc instead of rotating continuously. A continuous rotary input drives a linkage — typically a crank-rocker, slotted lever, or scotch yoke variant — that converts steady rotation into a bounded angular oscillation about a pivot. Designers use it whenever a process needs a controlled sweep rather than full revolutions, like a wiper arm, a paint mixer paddle, or an oscillating screen. The outcome is a repeatable swing angle, often 30° to 180°, driven from a single constant-speed motor.

Reciprocal Circular Motion Interactive Calculator

Vary the crank-rocker link lengths and motor speed to see the output swing angle, cycle rate, and linkage motion.

Total Swing
--
Half Swing
--
Cycle Rate
--
Grashof Margin
--

Equation Used

theta_swing = |acos((C^2 + R^2 - (L-r)^2)/(2*C*R)) - acos((C^2 + R^2 - (L+r)^2)/(2*C*R))| * 180/pi

This calculator estimates the total rocker sweep angle from crank length r, coupler length L, rocker length R, and pivot centre distance C. The motor speed sets the reciprocal cycle rate because one crank revolution produces one complete back-and-forth output cycle.

  • Planar four-bar crank-rocker linkage.
  • One full reciprocal output cycle occurs per crank revolution.
  • Pin clearance, elastic deflection, and dynamic load effects are neglected.
  • A positive Grashof margin indicates easier continuous crank rotation.
Four-Bar Crank-Rocker Linkage A static engineering diagram showing how a continuously rotating crank drives a rocker arm through a bounded angular swing via a connecting link, converting constant rotation into controlled oscillation. Crank-Rocker Linkage Crank (input) 360° rotation Coupler Rocker (output) Bounded swing Fixed pivots Centre distance pin pin Motor rotates continuously → Output oscillates smoothly
Four-Bar Crank-Rocker Linkage.

Inside the Reciprocal Circular Motion

The driver is a constantly rotating crank. The driven member sits on a separate pivot offset from the crank centre, and the link between them constrains the geometry so that one full crank revolution forces the driven member to swing out to one extreme, return through neutral, and swing to the opposite extreme. That is one full reciprocal cycle per crank revolution. The swing angle θ is fixed entirely by the link lengths and the centre distance — change those, and you change the arc.

Why build it this way instead of just using a reversing motor? Because a reversing motor has to decelerate, stop, and accelerate twice per cycle, which beats up gearboxes and limits cycle rate. A crank-rocker linkage running at constant input RPM gives you smooth sinusoidal angular reciprocation with zero direction-change shock on the motor. The motor never knows the output is oscillating. That is the whole point.

Tolerances matter more than people expect. If the crank-pin bushing wears past about 0.15 mm radial play, you will see the swing extremes drift — the rocker overshoots one side and undershoots the other because lash takes up unevenly under load. If the centre distance between the crank pivot and rocker pivot drifts even 1-2% from the design value, the linkage can hit a near-singular position at the extremes and the rocker will hesitate or chatter. The classic failure mode is a worn connecting-rod end seizing at the dead-centre position, which stalls the motor instantly. Check ovality on the crank pin every couple of thousand hours and you avoid 90% of the problems.

Key Components

  • Driving Crank: The continuously rotating input arm. Length sets the throw — a longer crank gives a wider rocker swing for the same link geometry. Typical bore tolerance H7 on the pin, with radial runout under 0.05 mm to keep the swing symmetric.
  • Connecting Link (Coupler): The rigid link between the crank pin and the rocker. Its length, combined with the crank length and the pivot-to-pivot centre distance, determines whether the linkage is a true crank-rocker (Grashof condition satisfied) or a double-rocker. Get this wrong and the input cannot fully rotate.
  • Driven Rocker (Output Arm): The output member that swings through the angular arc. Pivots on a fixed axis offset from the crank. Total swing angle is set by the geometry — typically 30° to 180°. Bushing or bearing here carries the cyclic load and is the most common wear point.
  • Frame / Ground Link: The fixed structure holding the two pivots at a defined centre distance. Stiffness here is critical — any frame deflection under load shows up as swing-angle error at the rocker tip and amplifies linearly with the rocker arm length.
  • Crank Pin and Pin Bushings: The hinge between crank and connecting link. Radial play here translates directly to dwell uncertainty at the swing extremes. Keep play under 0.15 mm radial — beyond that, the rocker overshoots unevenly and you lose timing accuracy.

Industries That Rely on the Reciprocal Circular Motion

Reciprocal circular motion shows up wherever a process needs a repeatable sweep driven from a constant-speed motor. The reason it stays in the design is simple: it is mechanically robust, it never has to reverse the motor, and the swing angle is locked in by geometry not by control electronics. You see it across packaging, textiles, optics, agitation, and surface finishing — anywhere a continuous wash, sweep, or scan is required from a simple AC motor running one direction.

  • Automotive: Windshield wiper drive on a Bosch single-arm wiper system, where a 1-revolution crank drives the wiper arm through roughly 110° of swing per cycle.
  • Surface Finishing: Reciprocating spray gun carriage on a Nordson powder-coat booth, where the gun mast oscillates through a 600 mm vertical arc driven by a crank-rocker converted to linear via a long rocker.
  • Textile / Sewing: Oscillating shuttle drive on a Singer 15-class lockstitch machine, where the shuttle rocks roughly 200° per stitch from a crank on the lower shaft.
  • Optics / Scanning: Galvo-bypass mechanical scanning mirror on lower-cost barcode imagers, where a small crank-rocker oscillates the mirror through ±15°.
  • Agitation / Mixing: Paddle agitator on a Lurex laboratory shaker, where a 60 RPM motor drives a tray through ±20° of horizontal angular reciprocation.
  • Material Handling: Oscillating discharge chute on a vibratory feeder bowl outfeed, where a crank-rocker sweeps the chute through 45° to distribute parts evenly across a downstream conveyor.

The Formula Behind the Reciprocal Circular Motion

The useful relation is the total swing angle θ of the output rocker as a function of the crank length r, the connecting-link length L, the rocker length R, and the centre distance C between the two pivots. At the low end of the typical operating range — short crank, long centre distance — you get a tight 30-40° swing suitable for delicate scanning work. Push the crank length up and you can hit 150-180° swings used in heavy agitation, but you start crowding the Grashof condition and the input stalls. The sweet spot for most industrial reciprocators sits around 60-120° swing, where the geometry is well clear of singularities and the motor sees an even torque profile.

θswing = cos-1((C2 + R2 − (L − r)2) / (2 × C × R)) − cos-1((C2 + R2 − (L + r)2) / (2 × C × R))

Variables

Symbol Meaning Unit (SI) Unit (Imperial)
θswing Total angular swing of the output rocker degrees (°) degrees (°)
r Crank length (rotating input arm) mm in
L Connecting link (coupler) length mm in
R Rocker (output arm) length mm in
C Centre distance between the crank pivot and rocker pivot mm in

Worked Example: Reciprocal Circular Motion in an automated greenhouse vent louvre drive

You are sizing a crank-rocker reciprocal drive for the roof louvre bank on a new Priva-controlled Venlo glasshouse retrofit at a tomato grower outside Leamington, Ontario. A single 90 RPM gearmotor drives a long jackshaft, and each louvre group needs to swing through roughly 80° to fully open from closed. You have set the crank at 40 mm, the connecting link at 180 mm, the rocker at 120 mm, and the centre distance at 200 mm. You want to verify the resulting swing angle before committing the laser-cut frame plates.

Given

  • r = 40 mm
  • L = 180 mm
  • R = 120 mm
  • C = 200 mm

Solution

Step 1 — compute the rocker angle at the far extreme, where the crank and connecting link are colinear and stretched (L + r = 220 mm):

αfar = cos-1((2002 + 1202 − 2202) / (2 × 200 × 120)) = cos-1(5600 / 48000) = 83.3°

Step 2 — compute the rocker angle at the near extreme, where the crank and connecting link overlap (L − r = 140 mm):

αnear = cos-1((2002 + 1202 − 1402) / (2 × 200 × 120)) = cos-1(34800 / 48000) = 43.5°

Step 3 — total swing is the difference, which is the nominal answer for the design as drawn:

θnom = 83.3° − 43.5° = 39.8°

That is well short of the 80° target. At the low end of the practical crank range — say r = 25 mm with the same L, R, C — the swing collapses to roughly 24°, which is barely enough to crack the louvre open and would leave most of the panel area shaded. At the high end, push the crank to r = 70 mm and the swing opens up to about 75°, finally near the target, but the linkage is now skating close to the Grashof limit (L − r = 110 mm vs C − R = 80 mm) and you risk the input stalling at the inner dead-centre. The clean fix is to drop the centre distance to 160 mm and run r = 55 mm, which yields close to 82° swing with healthy Grashof margin.

Result

The as-drawn geometry gives a nominal swing of 39. 8° — half of what the louvre actually needs to open fully. At the low end of the crank range tested (25 mm) you get only 24°, a swing so small the louvres barely break their seal and the greenhouse never vents properly; at the high end (70 mm) you get 75° but the linkage is operating close to its Grashof singularity and will hesitate or chatter at the closed position. The clear sweet spot is the revised geometry near 80° swing with the shorter centre distance. If your built unit measures noticeably less swing than the calculation predicts, suspect three things in this order: clevis-pin slop at the connecting-link ends adding 1-2° of lost motion per joint, frame deflection at the rocker pivot bracket under wind load on the louvre vanes, or a fabrication error on the centre distance C — even 5 mm off shifts the swing by several degrees because the cosine arguments are sensitive at these proportions.

When to Use a Reciprocal Circular Motion and When Not To

Reciprocal circular motion is one of three common ways to drive an oscillating output from a continuous motor. The other two are the scotch yoke (slot and pin) and direct servo reversal under software control. Each fits a different operational envelope.

Property Crank-Rocker Reciprocal Scotch Yoke Servo-Reversed Direct Drive
Typical operating speed 30-300 RPM input 10-200 RPM input 0-3000 RPM, limited by reversal time
Swing-angle accuracy (repeatability) ±0.5° once geometry is set ±0.3°, slot-pin clearance limited ±0.05° with encoder feedback
Cost (drive + frame) Low — bushings, pins, plate steel Low-medium — precision slot machining High — servo motor, drive, controller
Reliability / lifespan 20,000+ hours with bushing service 8,000-15,000 hours, slot wear dominant 30,000+ hours, electrical lifetime
Maintenance interval Re-grease pins every 2,000 hours Inspect slot wear every 1,000 hours Effectively zero mechanical service
Best application fit Constant-angle sweep, agitation, vents Pure sinusoidal motion at moderate speed Variable-angle, programmable cycles
Mechanical complexity 4 links, 4 pivots 2 links, 1 sliding joint 1 motor, full software stack

Frequently Asked Questions About Reciprocal Circular Motion

Asymmetric swing usually means the centre distance C is not what you think it is. The forward and return strokes of a crank-rocker are inherently equal in angle only if the geometry is symmetric about the line connecting the two pivots — and that symmetry is set by the centre distance. A 2 mm fabrication error on C in a 200 mm linkage easily produces a 3-4° asymmetry between the two extremes.

Quick check: measure the rocker angle at both extremes with a digital level and compare to your calculated αnear and αfar. If both extremes are off by the same amount, your rocker pivot is mislocated. If only one extreme is off, you have lash in one of the pin joints showing up unevenly under load reversal.

Start with the rocker length R fixed by the load you need to move and the available frame envelope. Then size the crank r as roughly 15-25% of R for a 60-90° swing, or 30-40% for a 120-150° swing. The connecting link L should be at least 1.5× the crank length to keep the transmission angle healthy at the extremes — below 40° transmission angle the linkage starts feeling sticky and the motor sees torque spikes.

Centre distance C is the last variable you tune to land exactly on your target swing. A small change in C moves the swing angle measurably without forcing you to remake the crank or rocker.

You are almost certainly inside or right at a Grashof singularity. The Grashof condition for a true crank-rocker is s + l ≤ p + q, where s is the shortest link, l the longest, and p, q the other two. If your geometry violates this, the input crank cannot complete a full revolution — it drives the rocker out, hits a dead-centre, and the motor stalls.

Check it on paper before blaming the motor. Plug your four link lengths into the inequality. If it fails, shorten the connecting link or lengthen the centre distance until it passes with at least 10% margin.

No, and people get burned by this regularly. The rocker tip experiences sinusoidal acceleration that peaks at the swing extremes. Doubling the input RPM quadruples the peak acceleration and therefore the inertial load on every pin joint. A 100 RPM linkage doubled to 200 RPM does not just wear out twice as fast — it can wear out 8-10× faster because pin-joint stress scales with the square of speed and bushing life with roughly the cube of stress.

Run the linkage close to the cycle rate the application actually needs.

This is lash unloading at the dead-centre positions. Under load, all the pin-joint clearances are pre-loaded in one direction and the linkage moves cleanly. Unloaded, the inertia of the rocker reverses direction at each extreme, the pin clearances flip across, and you hear and feel the impact as chatter.

Two fixes: tighten the pin-bushing clearances to under 0.05 mm radial, or add a light constant load on the rocker — a torsion spring or a small mass offset — to keep the joints loaded in one direction throughout the cycle. The spring trick is what most industrial wiper drives use.

Choose the scotch yoke when you need pure sinusoidal motion and your output is linear, not angular. A scotch yoke gives mathematically perfect sinusoidal output position from a constant-speed input, which a crank-rocker only approximates. The crank-rocker introduces small harmonic distortion because the coupler swings as well as translates.

For angular oscillation though, the crank-rocker almost always wins on reliability — the scotch yoke's sliding pin in a slot is a wear interface that limits lifespan to maybe 10,000 hours in dirty environments, while a well-bushed crank-rocker easily passes 25,000 hours. Pick scotch yoke for clean, low-cycle, motion-fidelity-critical jobs. Pick crank-rocker for everything else.

References & Further Reading

  • Wikipedia contributors. Four-bar linkage. Wikipedia

Building or designing a mechanism like this?

Explore the precision-engineered motion control hardware used by mechanical engineers, makers, and product designers.

← Back to Mechanisms Index
Share This Article
Tags: