Hoecken Linkage

← Back to Engineering Library

The Hoecken Linkage is a four-bar crank-rocker mechanism that traces an approximate straight line along part of its coupler curve. Driven by a constant-speed crank, a specific point on the coupler sweeps a flat segment during roughly half the rotation while moving at near-uniform velocity. Engineers use it to convert continuous rotary motion into linear stroke without prismatic guides, slides, or rails. You see it in walking robots, pick-and-place arms, film advance gears, and bench demonstrators where a clean straight push from a single rotating shaft is worth more than perfect accuracy.

Hoecken Linkage Interactive Calculator

Vary the crank scale and Hoecken link ratios to see the scaled link lengths, nominal straight-stroke behavior, and animated four-bar motion.

Coupler
--
Rocker
--
Ground
--
Velocity Band
--

Equation Used

Lc = rc * Lcrank; Lr = rr * Lcrank; Lg = rg * Lcrank; ideal ratios rc:rr:rg = 2.5:2.5:2.0

The calculator scales the article's Hoecken linkage ratios from the crank length. At the ideal 1:2.5:2.5:2 geometry, the linkage produces an approximate straight segment over about half a crank turn with a nominal velocity variation of +/-4%.

  • Ideal Hoecken proportions use crank:coupler:rocker:ground = 1:2.5:2.5:2.
  • Tracer point is represented on the coupler extension as described in the article.
  • Velocity band is nominally +/-4% at the ideal Hoecken ratios, with a simple ratio-deviation penalty for comparison.
Watch the Hoecken Linkage in motion
Video: Rotation transmission with 8-bar linkage by Nguyen Duc Thang (thang010146) on YouTube. Used here to complement the diagram below.
Hoecken Linkage Mechanism Animated diagram of the Hoecken linkage with link ratios 1:2.5:2.5:2 Link Ratios Crank: 1.0 Coupler: 2.5 Rocker: 2.5 Ground: 2.0 Crank (1.0) Coupler (2.5) Rocker (2.5) Ground (2.0) Tracer point Straight-line stroke Coupler curve Motion → CW rotation 1.0 unit ~180° crank rotation → straight path Velocity: ±4%
Hoecken Linkage Mechanism.

Operating Principle of the Hoecken Linkage

The Hoecken Linkage, also called the Hoecken straight-line linkage in kinematics textbooks, is a specific proportion of a four-bar crank-rocker. Lock the link ratios at crank : coupler : rocker : ground = 1 : 2.5 : 2.5 : 2, place the tracer point on the coupler extension at a distance of 2.5 from the coupler-rocker pivot, and the tracer draws a coupler curve with a long flat region. That flat region is your usable straight-line stroke. Across that segment the velocity stays roughly constant — typically within ±4% of mean — which is why it shows up in pick-and-place jobs where speed uniformity matters as much as straightness.

The geometry only works if you hold the ratios. Build a Hoecken with a 2.45 coupler instead of 2.50 and the straight portion bows outward by something like 0.5% of stride length — small on a desk demo, ugly on a 600 mm industrial stroke. Hole-centre tolerances on the four pivots should sit at ±0.05 mm or better for any production build. Pivot bushing clearance is the next killer: 0.1 mm of radial slop in the crank pin shows up as visible wobble at the tracer point because the coupler amplifies it by the lever ratio. Common failure modes are exactly what you'd expect — pivot wear opening up the coupler curve, off-axis loading bending the coupler link if it's under-sized, and a mis-phased crank when someone reassembles the linkage without indexing the keyway.

Why use this and not a slider-crank with a real linear guide? Because there are no rails to clean, no seals to replace, and no rod scoring. Every joint is a rotating pin. In dusty or wet environments the Hoecken outlasts a prismatic-guide solution by a wide margin.

Key Components

  • Crank: The driven link rotating continuously around the fixed input pivot. Length is the reference unit — call it 1.0. Drives the coupler through a full 360° rotation per cycle, with the straight-line tracing happening over roughly 180° of that rotation.
  • Coupler: The floating link connecting crank to rocker, length 2.5 in normalised units. Carries the tracer point on its extended end. Must be stiff in bending — for a 250 mm coupler in steel, use at least 6 mm thick flat bar to keep deflection below 0.05 mm under typical 5 kg payloads.
  • Rocker: The output link oscillating about the second fixed pivot. Length 2.5, equal to the coupler. The rocker doesn't carry the tracer — it just constrains the coupler's motion so the tracer point follows the desired curve.
  • Ground link: The fixed distance between the two frame pivots, length 2.0 in normalised units. This dimension must be held tight — ±0.1 mm on a 200 mm ground link is the practical floor for clean straight-line behaviour. Drift here distorts the curve symmetry.
  • Tracer point: The output point on the coupler extension, located 2.5 units from the crank-coupler pivot along the coupler line extended. This is what traces the approximate straight line. Mounting tolerance is critical — a 1 mm offset shifts and tilts the entire output trajectory.

Where the Hoecken Linkage Is Used

The Hoecken straight-line linkage shows up wherever a designer needs a clean linear push from a rotating shaft and can tolerate roughly 0.05% deviation from true straight over the working stroke. It competes directly with the Chebyshev and Watt linkages, but the Hoecken's slight edge is the longer flat region and more uniform velocity across that flat — about 50% of the cycle versus 30-40% for a comparable Chebyshev.

  • Walking robotics: The Strandbeest-style walkers and educational kits like the Tamiya Mechanical Walker series use Hoecken-derived legs to drive feet through a flat ground-contact phase. A 60 RPM crank gives roughly 0.1 m/s walking speed on a 100 mm leg.
  • Film and paper transport: Old 16 mm film projectors used Hoecken-related linkages on the intermittent claw mechanism, where the claw needs to pull film down a fixed distance with near-constant velocity, then retract. The flat coupler segment matched the film perforation pitch within ±0.02 mm.
  • Pick-and-place automation: Bench-top SMD placement demonstrators built around an Arduino and a single NEMA-17 stepper use a Hoecken arm to push the head along a 200 mm stroke without a linear rail — saving roughly $80 in LM-guide hardware per axis.
  • Packaging machinery: Carton-erector pushers on small-format pharmaceutical lines use Hoecken-style linkages to advance flat carton blanks into the forming station with a near-constant velocity profile, avoiding the jerk a slider-crank would impart.
  • Educational and museum demonstrators: Engineering departments — Cornell's KMODDL collection is the well-known example — display Hoecken models alongside Watt and Chebyshev linkages to show students the trade space of approximate straight-line generators.
  • Prosthetics research: Low-cost prosthetic knee prototypes built at university labs in India and Brazil use Hoecken geometry to approximate the heel-strike-to-toe-off path during the stance phase, replacing geared linear guides with all-rotary joints.

The Formula Behind the Hoecken Linkage

The most useful number to compute on a Hoecken linkage is the length of the approximate straight-line stroke as a function of crank length. The relationship is a fixed geometric ratio — once the link proportions are locked at the Hoecken values, stride length scales linearly with crank length. At the low end of typical hobby builds (10 mm crank) you get a 20 mm stroke — fine for a tabletop demonstrator but too short for anything industrial. Nominal mid-range builds run 50 mm cranks giving 100 mm strokes — the sweet spot for SMD heads, small walkers, and bench rigs. At the high end, 150 mm cranks give 300 mm strokes but the coupler now needs serious bending stiffness because deflection scales with the cube of length.

Lstroke ≈ 2 × Lcrank

Variables

Symbol Meaning Unit (SI) Unit (Imperial)
Lstroke Length of the approximate straight-line segment traced by the coupler point m in
Lcrank Length of the crank link (reference unit of the Hoecken proportions) m in
vtracer Mean tracer velocity along the straight segment m/s in/s
ωcrank Crank angular velocity rad/s rad/s

Worked Example: Hoecken Linkage in a small ceramic-extrusion print head shuttle

A ceramics studio in Faenza is building a slipware-extrusion shuttle for terracotta tiles. They want a single-motor mechanism to push a 2 kg print head across a 100 mm wide tile with near-constant velocity, no linear rails, in a clay-dust environment that would chew up bearings on a prismatic guide. They settle on a Hoecken linkage with a 50 mm crank driven by a 24 V gearmotor.

Given

  • Lcrank = 50 mm
  • Nnominal = 60 RPM
  • Link ratio = 1 : 2.5 : 2.5 : 2 —
  • Payload = 2 kg

Solution

Step 1 — compute the nominal stroke length from the Hoecken ratio:

Lstroke = 2 × Lcrank = 2 × 50 = 100 mm

Step 2 — convert nominal crank speed to angular velocity. At 60 RPM the crank turns one full revolution per second, and the straight-line phase covers roughly half that revolution, so the head crosses 100 mm in about 0.5 s:

vnom = 0.100 m / 0.5 s = 0.20 m/s

Step 3 — at the low end of the studio's working speed range, 30 RPM, the head crosses the same 100 mm in 1.0 s:

vlow = 0.100 / 1.0 = 0.10 m/s

That's the comfortable speed for laying a thick clay bead — slow enough that the slip extruder keeps up without starving, and the bead stays uniform. Push the crank to 120 RPM at the high end:

vhigh = 0.100 / 0.25 = 0.40 m/s

0.40 m/s is the theoretical maximum, but in practice the 2 kg head's inertia at the end of the straight segment generates a deceleration spike that the gearmotor mounting feels as a hammer-blow each cycle. You'll start seeing crank-pivot bushing wear within hours and the bead breaks up because the extruder cannot match the velocity. The studio's sweet spot lands around 60 RPM.

Result

Nominal stroke length is 100 mm and nominal head velocity along the straight segment is 0. 20 m/s. That means a single-motor, all-rotary mechanism shuttles a 2 kg head across a tile in half a second — directly competitive with a belt-and-rail setup at a fraction of the cost. At 30 RPM the head creeps at 0.10 m/s for thick beads, and at 120 RPM it theoretically hits 0.40 m/s but the inertia loading is destructive. If you measure stroke shorter than 100 mm — say 92 mm — check (1) coupler length tolerance, because anything other than exactly 2.5 times crank length shrinks the flat segment, (2) ground-link distance drift from a loose frame fastener, which warps the curve asymmetrically, or (3) tracer-point mounting offset, where a 1 mm error in tracer position both shortens stroke and tilts it off-horizontal.

Hoecken Linkage vs Alternatives

The Hoecken straight-line linkage competes against two close cousins — the Chebyshev linkage and the Watt linkage — and against the slider-crank with a real linear guide. The choice comes down to stroke uniformity, complexity, and how dirty the environment is.

Property Hoecken Linkage Chebyshev Linkage Slider-crank + linear rail
Straight-line accuracy (% of stroke) ~0.05% ~0.1% <0.001% (rail-limited)
Velocity uniformity over stroke ±4% of mean ±10% of mean Sinusoidal — varies cosine-shape
Useful stroke fraction of cycle ~50% ~33% ~50%
Typical operating speed 30-150 RPM 30-150 RPM Up to 600 RPM with proper rail
Maintenance interval 5,000+ hours (pin joints only) 5,000+ hours 500-2,000 hours (rail cleaning, seal replacement)
Cost (200 mm stroke, low volume) ~$40 in machined parts ~$40 in machined parts ~$150 with LM-guide and shaft
Tolerance to dust/grit High — sealed pin bearings High — sealed pin bearings Low — rail surface vulnerable
Build complexity 4 pin joints, locked link ratios 4 pin joints, different ratios Crank, slider, rod, rail, bearings

Frequently Asked Questions About Hoecken Linkage

The Hoecken proportions are sharp — the link ratios must be 1 : 2.5 : 2.5 : 2 within tight tolerance. The most common cause of a curved trace is measuring link length pivot-to-pivot but actually drilling the holes at slightly different centres than you measured. Re-measure each link with calipers between hole centres, not edge-to-edge.

The second common cause is the tracer point being mounted at the wrong distance along the coupler extension. The tracer must sit exactly 2.5 units from the crank-coupler pivot along the coupler line — measured along the coupler extended, not across a diagonal. A 2% error in tracer position bows the path more than any link-length error.

Yes — they are the same mechanism. The longer name shows up in textbooks and academic kinematics literature where authors want to distinguish it from generic four-bar variants. In shop talk and on engineering drawings you'll usually see just "Hoecken linkage" or "Hoecken four-bar." Karl Hoecken published the geometry in 1926 as a deliberate alternative to the Chebyshev linkage.

Pick the Hoecken when you care about velocity uniformity along the straight segment — it holds tracer velocity within roughly ±4% of mean over about half the cycle. Pick the Chebyshev when you care more about straightness over a shorter stroke and don't mind a bigger velocity ripple, around ±10%. The Chebyshev's flat region is shorter (about a third of the cycle) but slightly straighter in its central region.

For walking robots, the Hoecken usually wins because the foot needs uniform ground speed during the stance phase. For drafting tables and planimeters where instantaneous velocity didn't matter, the historical winner was Watt or Chebyshev.

The Hoecken curve is not symmetric by design. The tracer follows the flat segment over roughly 180° of crank rotation, and then takes the OTHER 180° to return along a much more curved path. That return is faster in some places and slower in others — that's normal. If your application sees the head only on the forward stroke (like a print head extruding only one direction), this is fine. If you need bidirectional symmetric motion, you've picked the wrong mechanism — look at a Scotch yoke or a slider-crank with a longer connecting rod instead.

Yes — the geometry is purely ratio-based, so you can multiply every dimension by the same factor and keep the same coupler curve shape. The catch is mechanical: the coupler is the longest link at 2.5× crank, and bending deflection scales with the cube of length for a given cross-section. Scale crank from 50 mm to 150 mm and the coupler goes from 125 mm to 375 mm — a 3× length change means 27× the deflection if you don't increase cross-section.

Rule of thumb: if you triple the linkage size, at least double the coupler thickness, and verify deflection under the actual payload before trusting the curve.

The Hoecken passes through positions where the crank torque arm shrinks substantially — even though it never reaches a true singularity, the mechanical advantage drops noticeably twice per revolution. If your gearmotor is sized for the average torque rather than the peak demand, it stalls at those positions under load. The peak-to-average torque ratio for a loaded Hoecken is typically 2.5× to 3×.

Either upsize the gearmotor by that factor, add a flywheel on the crank shaft to carry inertia through the high-torque region, or reduce the payload. A flywheel of 0.05 kg·m² on a 60 RPM crank is usually enough to smooth out a 2 kg payload without upsizing the motor.

Radial clearance at each pivot directly translates to tracer-point error, but amplified by the coupler ratio. For a 50 mm crank Hoecken, 0.05 mm radial clearance at the crank-coupler pin shows up as roughly 0.12 mm wobble at the tracer point — usually acceptable. 0.15 mm clearance pushes that to 0.4 mm of wobble, which you can see by eye and which kills any precision application.

Spec needle bearings or sintered bronze bushings with H7/g6 fits on each pivot, and budget for replacement at the bushing wear limit, not the linkage itself. The links last decades; the bushings are the consumable.

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: