Sylvester-kempe Linkage Mechanism: How It Works, Parts, Diagram and Straight-Line Uses

← Back to Engineering Library

The Sylvester-Kempe linkage is a planar bar linkage that traces an exact straight line at a coupler point, built by combining contraparallelogram cells into a chain that constrains one point to pure translation. James Joseph Sylvester and Alfred Bray Kempe formalised the underlying construction in the 1870s, and Kempe's 1876 paper proved any algebraic curve — including a perfect straight line — can be drawn by such a linkage. It exists because slide-and-rail straight-line guides wear, bind, and need lubrication; a pin-jointed linkage gives you ruler-true motion with rolling pivots only. You see the principle today in precision instrument design, lecture demos, and kinematic art pieces.

Sylvester-Kempe Linkage Interactive Calculator

Vary drive angle, link mismatch, and pin clearance to see the straight-line stroke tolerance budget update.

Total sweep
--
Constraint error
--
Est. line error
--
Line quality
--

Equation Used

e_c = sqrt(dL^2 + dS^2); e_y = max(dL,dS) + 2c; sweep = 2alpha

The ideal Sylvester-Kempe constraint is equal crossing links and equal short links. This calculator turns mismatch from L1 = L2 and S1 = S2, plus pin clearance, into a simple first-order estimate of off-axis straight-line error.

  • Uses mismatch from the ideal constraints L1 = L2 and S1 = S2.
  • Off-axis error is a first-order tolerance budget, not a full dynamic FEA model.
  • Pin clearance is treated as radial lost motion contributing from two dominant pivots.
Sylvester-Kempe Linkage Mechanism Animated diagram showing a Sylvester-Kempe linkage mechanism composed of two contraparallelogram cells sharing a central bar. The mechanism converts rotary input from a drive crank into exact straight-line motion at a coupler point. The crossing bars in each cell create the geometric constraint that forces the output point to trace a perfectly straight horizontal path. Sylvester-Kempe Linkage Straight path Fixed pivots (ground) Coupler point Shared bar Crossing bars Drive crank (±40°) Output bar Key Constraint L₁ = L₂ (crossing) S₁ = S₂ (short)
Sylvester-Kempe Linkage Mechanism.

The Sylvester-kempe Linkage in Action

The Sylvester-Kempe linkage is built from contraparallelogram cells — four-bar loops where the long bars cross over each other instead of staying parallel like a regular parallelogram. Each cell has a useful geometric property: if you fix one bar and drive the opposite bar, certain points on the linkage trace mirror-image paths through a known angle. Stack two of these cells back-to-back, share a common bar, and you can force one coupler point to move along an exact straight line. No approximation, no fudge factor, no drift over the working stroke — the trajectory is mathematically straight to within whatever pin-clearance and bar-flex you allow.

The reason this design exists is purely practical. Rigid body straight-line motion is hard. A prismatic slide will do it, but slides need ground rails, lubrication, dust seals, and re-shimming. A planar bar linkage with revolute joints only — pins in bushings — gives you the same kinematic result with parts that are easy to make and last decades. The Peaucellier-Lipkin cell does this too, but it needs eight links and uses an inversion construction. The Sylvester-Kempe approach generalises the idea and uses the contraparallelogram property to simplify the math.

Tolerances matter. If your bar lengths drift even 0.1 mm out of the required ratio, the coupler point stops drawing a true line and starts drawing a shallow curve — typically a flat S, a few tenths of a millimetre off-axis at the stroke ends. Pin clearance compounds this; 0.05 mm of radial slop at each pivot adds up to perceptible wobble. Common failure modes are bushing wear at the most-loaded centre pivot (the cell-sharing joint sees the highest pin load), bar bending if the linkage is built too thin and loaded transverse to its plane, and timing drift if the linkage is driven through a crank that itself has play. Build it stiff, ream the holes, and the line stays straight.

Key Components

  • Contraparallelogram cell: Four-bar loop with two long bars (equal length, crossing) and two short bars (equal length). The crossing geometry is what gives the cell its angle-mirroring property. Bar-length ratios must hold to within ±0.05% of nominal or the straight-line trajectory degrades into a shallow arc.
  • Shared central bar: The bar common to both contraparallelogram cells. It carries the highest cyclic pin load because it ties the two cells together kinematically. Build it from 4 mm or thicker steel plate for any working linkage; flex here shows up as direct trajectory error at the coupler point.
  • Coupler point: The specific point on the linkage that traces the straight line. It is usually a pin-mounted stylus, scribe, or follower attached to one of the inner bars. Position must be set within 0.1 mm of its theoretical location or the path tilts off the intended axis.
  • Drive crank: Input rotary element that sweeps the linkage through its working range. Crank length sets stroke; a 50 mm crank typically gives a 70-80 mm straight stroke depending on bar ratios. Crank-pin clearance translates 1:1 into output line jitter, so use a reamed bushing or needle bearing here.
  • Revolute pivots: Pin joints at every bar junction. Use hardened dowel pins in bronze bushings for service life above 10⁶ cycles. Radial clearance should be 0.02-0.04 mm — tighter and the linkage binds at the geometry extremes, looser and you accumulate trajectory error proportional to total slop.
  • Ground frame: The fixed bar or plate that anchors the two grounded pivots of the linkage. It must be flat and stiff in the linkage plane; a 1° twist in the frame rotates the entire output line by the same angle.

Real-World Applications of the Sylvester-kempe Linkage

Where do you actually see this linkage in use? It is rare in mass-produced machinery because slides and ballscrews have got cheap and accurate, but the Sylvester-Kempe construction still earns its place in precision instrument work, education, kinematic art, and any application where revolute joints beat sliding contact for cleanliness or longevity. The mechanism's core appeal — exact straight-line motion from pure rotary input — has not changed since Kempe wrote it down. What has changed is who values that property enough to build the extra bars.

  • Scientific instruments: Carl Zeiss Jena historically used exact straight-line linkages including Kempe-type cells in optical comparators and dividing engines where a stylus had to track a perfectly straight reference edge without slide-induced stick-slip.
  • Mathematical education: The MIT Hart's A-frame and Kempe linkage demonstrators in the Reuleaux Kinematic Models collection at Cornell University show students how exact straight-line motion drops out of pin-jointed bar geometry.
  • Kinetic sculpture: Theo Jansen and other kinetic artists use Kempe-derived straight-line cells in gallery pieces where a stylus must scribe a true line in sand or ink without a visible rail — the all-revolute construction reads as 'pure mechanism' to the viewer.
  • Drafting and drawing instruments: 19th and early 20th century parallel rulers and ellipsographs from firms like Stanley London and Keuffel & Esser used Kempe-class linkages internally to maintain straight-line motion of a scribe arm.
  • Precision metrology fixtures: Surface plate accessories and squareness comparators in toolroom inspection use straight-line linkages to translate a probe along a reference axis without introducing slide-flatness error into the measurement chain.
  • Robotic research: University labs studying linkage synthesis — Cornell, Cambridge, and the University of Tokyo's mechanism design groups — build Sylvester-Kempe demonstrators to validate Kempe's universality theorem and explore linkage-based curve generation for compliant robotics.

The Formula Behind the Sylvester-kempe Linkage

The useful design formula relates crank rotation to coupler-point displacement along the straight-line axis. At the low end of the typical operating range — small crank angles around ±15° — output displacement is nearly linear in crank angle and you get the cleanest tracking. Push the crank to ±45° and you reach the practical sweet spot, using most of the available stroke while staying inside the geometric limits where the contraparallelogram cells behave well. Beyond ±60° the cells approach their flip-over singularity, where bars try to align and the linkage either binds or snaps through to its mirror configuration. Knowing where you sit in this range is what separates a linkage that works from one that locks up on its first revolution.

xout = 2 × Ls × sin(θ) × (Ll / Ls)

Variables

Symbol Meaning Unit (SI) Unit (Imperial)
xout Linear displacement of the coupler point along the straight-line axis mm in
Ls Short bar length of the contraparallelogram cell mm in
Ll Long (crossing) bar length of the contraparallelogram cell mm in
θ Crank angle measured from the linkage centreline rad or ° rad or °

Worked Example: Sylvester-kempe Linkage in a museum kinetic-art installation

A horology museum in Geneva is commissioning a brass-and-steel Sylvester-Kempe linkage for a permanent display piece that traces a 100 mm horizontal line in graphite on a slowly advancing paper roll. The curator wants the trajectory ruler-straight to the unaided eye at 500 mm viewing distance. The build uses Ls = 40 mm short bars, Ll = 80 mm long bars, driven by a synchronous gearmotor at 4 RPM through a polished brass crank.

Given

  • Ls = 40 mm
  • Ll = 80 mm
  • θnom = ±45 °
  • N = 4 RPM

Solution

Step 1 — at the nominal crank angle of ±45°, compute the coupler displacement at one stroke end:

xnom = 2 × 40 × sin(45°) × (80 / 40) = 2 × 40 × 0.7071 × 2 = 113.1 mm

This is the half-stroke from centre to one extreme. Total peak-to-peak stroke is 2 × 113.1 / 2 ≈ 113 mm useful straight-line travel — comfortably above the 100 mm spec, with 6.5 mm of slack at each end where the curator can hide a paper-edge guide.

Step 2 — at the low end of the typical operating range, θ = ±15°, the linkage barely moves:

xlow = 2 × 40 × sin(15°) × 2 = 2 × 40 × 0.2588 × 2 = 41.4 mm

That is a 41 mm half-stroke — fine for a small demo but well short of the museum's 100 mm requirement. At this angle range the line is its straightest because you are staying near the geometric centre of the cell, but you sacrifice usable stroke.

Step 3 — at the high end, θ = ±60°, you push the cells toward their flip-over limit:

xhigh = 2 × 40 × sin(60°) × 2 = 2 × 40 × 0.8660 × 2 = 138.6 mm

In theory you get 138 mm of stroke. In practice, above about ±55° the contraparallelogram cells start showing visible deviation from straightness — typically 0.3-0.5 mm bow at the stroke extremes — because the geometry is approaching the singular configuration where the long bars try to align with the short bars. For a museum piece viewed at 500 mm, that 0.5 mm deviation reads as a wobbly line. The ±45° design point is the sweet spot.

Result

The nominal design gives 113 mm of usable straight-line stroke at ±45° crank angle, which clears the 100 mm museum requirement with margin. Compared to the ±15° low-end (only 41 mm and overkill straightness) and the ±60° high-end (138 mm but visible bow at the extremes), the ±45° sweet spot delivers full stroke with the line staying flat to under 0.05 mm — invisible to a museum visitor. If the installed linkage measures only 95 mm of stroke instead of the predicted 113 mm, the most likely causes are: (1) bar-length error of more than 0.2 mm on either Ls or Ll, which detunes the contraparallelogram ratio and clips the effective stroke, (2) ground-pivot spacing wrong by 0.5 mm or more — easy to introduce when the frame plate is drilled by hand, or (3) the crank pin sitting on the wrong radius, usually because the maker confused crank length with the Ls short-bar length.

When to Use a Sylvester-kempe Linkage and When Not To

Why pick a Sylvester-Kempe linkage over the obvious alternatives? Two real competitors exist for this job — the Peaucellier-Lipkin cell, which is the original exact straight-line linkage from 1864, and a simple prismatic slide. Each has its own envelope. The table below compares them on the dimensions practitioners actually search for when sizing a straight-line motion stage.

Property Sylvester-Kempe linkage Peaucellier-Lipkin cell Linear slide rail
Number of links 6-8 (two contraparallelogram cells) 8 links plus 1 fixed 2 (carriage + rail)
Straight-line accuracy Mathematically exact, ±0.05 mm typical from clearances Mathematically exact, ±0.05 mm typical ±0.005 mm with ground rails, ±0.05 mm with extruded rails
Useful stroke vs envelope Stroke ≈ 1.4 × short-bar length at ±45° Stroke ≈ 0.8 × shortest link Stroke = rail length minus carriage
Speed limit 50-100 RPM before pin-load fatigue dominates 30-60 RPM (more joints, more cumulative play) 1-3 m/s for ballscrew-driven slides
Maintenance interval Re-bush pivots every 10⁶-10⁷ cycles Re-bush every 5×10⁵-10⁶ cycles Re-grease every 100 km or 6 months
Build cost (low volume) Moderate — 6-8 machined bars, 8-10 pivots Higher — 8 bars, 10 pivots, tighter ratios Low — buy a Hiwin or THK rail off the shelf
Best application fit Demonstrators, kinetic art, dust/contamination-prone environments Same as Kempe but historic / educational preference Any production motion stage where slides are acceptable

Frequently Asked Questions About Sylvester-kempe Linkage

Bar lengths can measure correct overall and still produce an S-curve if the pivot holes are not in the exact theoretical positions on each bar. A 0.1 mm offset between the centres of two pivot holes on the shared central bar shifts the contraparallelogram ratio enough to convert the straight line into a shallow S, typically 0.2-0.4 mm off-axis at the stroke ends.

Diagnostic check: lay the bar on a surface plate, indicate from each pivot to its neighbour with a height gauge, and confirm centre-to-centre dimensions to within 0.02 mm. Most home-shop builds fail this check because the holes were drilled before a final reaming pass shifted them. Match-drill or jig-bore the pivots, and the S goes away.

If you need maximum stroke per unit envelope and you can tolerate one extra link, the Kempe construction usually wins because the contraparallelogram cells extract more linear travel per degree of crank rotation. Peaucellier-Lipkin packs more compactly when the stroke is short (under 30 mm) and you want a symmetrical inversion-style demonstrator.

For practical machinery, the deciding factor is often pin count. Peaucellier has 8 links and 10 pivots; a basic Kempe straight-line build has 6 links and 8 pivots. Fewer pivots means less cumulative play and one less wear point per cycle, so for anything running above 10⁶ cycles I would default to the Kempe arrangement.

Stroke scales linearly with the short-bar length Ls and with the bar-length ratio, not with crank length directly. The crank only sweeps the input through the angle range. For a target stroke S at ±45° crank angle and a 2:1 long-to-short ratio, set Ls ≈ S / 2.83. So a 100 mm stroke wants a 35-40 mm short bar.

The crank itself should be sized to the short-bar pivot radius required by the geometry — typically the same as Ls or close to it. Builders often over-size the crank thinking it sets stroke; it does not, and an oversized crank just pushes the cells past their straight-line zone.

Wobble that appears with speed and disappears when you slow down is almost always inertial. The bars themselves have mass, and at higher RPM the cyclic inertia loads at the pivots exceed the stiffness margin in either the bars or the ground frame. You see this as a small lateral oscillation perpendicular to the straight-line axis.

Two fixes work. First, lighten the long bars — drilling lightening holes or switching from steel to aluminium drops the inertia load by 60-70%. Second, stiffen the ground frame; a 6 mm aluminium plate is usually enough for benchtop builds but flexes at speed if the linkage is mounted on standoffs. Bolt the frame directly to a rigid base and the wobble usually disappears.

Yes, kinematically the linkage is reversible. But near the stroke extremes (above about ±50° equivalent crank angle) the mechanical advantage from coupler to crank approaches zero, and you cannot push the linkage out of those positions by force at the coupler — it just deflects bars and stalls.

This matters if you are using the linkage as a motion-coupling device rather than a pure stroke generator. Practical rule: only drive backward through the central ±30° range, and provide a separate kick-start to get the linkage past the dead zones. This is the same issue you see in slider-crank engines at top dead centre.

Kempe's 1876 theorem proved that any algebraic curve — circles, ellipses, figure-eights, even your signature — can be drawn by a sufficiently complex bar linkage. The straight line is just the simplest non-trivial case. For a working build, the theorem matters only in that it tells you the straight-line construction is part of a larger family; if you ever need to trace an exact ellipse or other curve mechanically, the same contraparallelogram cell-stacking method extends to that problem.

For a one-off straight-line job, you do not need to engage with the theorem. Just build the two-cell version, get the bar ratios right, and you are done. Practitioners who get tangled in the universality proof tend to over-design.

References & Further Reading

  • Wikipedia contributors. Straight-line mechanism. 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: