Mechanisms & Motion Transmission

Turning motor rotation into useful motion. Learn linkages and degrees of freedom (Grübler's equation), four-bar mechanisms, cams and followers, gears and gear trains, lead screws and ball screws (lead, efficiency, back-driving), belts and pulleys, rack and pinion, linear guides and bearings, couplings, backlash, compliance and resonance, and flexures — with Python comparing a ball screw and a timing belt.

Motors produce fast, low-torque rotation; applications need slow powerful rotation, precise linear motion, oscillation or complex paths. Mechanisms transform and transmit motion — and their stiffness, backlash, friction and inertia often limit the performance of the whole mechatronic system.

Choosing between a screw, a belt, a rack or a linkage involves trade-offs in force, speed, precision, stroke length, cost and maintenance.

An analogy

A transmission is a translator between the motor's language (fast spinning) and the task's language (slow pushing, or long sweeping moves): a ball screw is a patient strongman, a timing belt a quick sprinter.

Linkages and degrees of freedom

Links connected by joints form mechanisms; Grübler's equation counts degrees of freedom (a four-bar linkage has M = 1: one motor drives it). Four-bar linkages generate rocking motions, approximate straight lines and paths (car wipers, suspension, pantographs); slider-cranks convert rotation to reciprocation (engines, pumps); cams produce precisely timed follower motions (valve trains, packaging).

Rotary and linear transmissions

Common choices:

Backlash, compliance and friction

Backlash (lost motion) causes position error and limit cycles in closed loops; remedies are preloaded nuts, anti-backlash gears, harmonic drives or dual-motor preload. Compliance (belts, couplings, long shafts) creates resonances that limit control bandwidth — keep the first resonance ≥ 3–5× the desired bandwidth. Friction (especially stiction) causes stick-slip at low speed.

Precision design and flexures

Precision machines follow exact-constraint design (kinematic couplings), the Abbe principle (measure in line with the functional point), thermal symmetry and error budgets. Flexure hinges (compliant mechanisms) give friction-free, backlash-free, repeatable motion over small ranges — used in nanopositioners, MEMS and optical mounts. Topology optimisation and 3-D printing enable lightweight, stiff custom mechanisms.

Formulas

Worked example: Four-bar mobility

Given: 4 links (incl. ground), 4 revolute joints

Find: M.

Answer: 1 degree of freedom

Worked example: Screw thrust

Given: T = 0.5 N·m, lead 10 mm, η 0.9

Find: F.

Answer: 283 N

Worked example: Belt resonance

Given: Axis stiffness 2 N/µm (2e6 N/m), moving mass 20 kg

Find: f_n.

Answer: ≈ 50 Hz → keep servo bandwidth ≲ 10–15 Hz

Ball screw vs timing belt

import math
# Ball screw: force from torque, reflected inertia; timing belt alternative
lead, eta = 0.010, 0.90           # m/rev
T_motor = 0.5                     # N*m
F = 2 * math.pi * eta * T_motor / lead
m = 20.0
J_screw_load = m * (lead / (2 * math.pi))**2
print(f"ball screw thrust {F:.0f} N, reflected load inertia {J_screw_load*1e4:.2f} kg*cm^2")
r_pulley = 0.020
F_belt = T_motor / r_pulley
J_belt_load = m * r_pulley**2
print(f"belt drive force {F_belt:.0f} N, reflected inertia {J_belt_load*1e4:.1f} kg*cm^2")
print(f"screw gives {F/F_belt:.1f}x force but belt gives {(2*math.pi*r_pulley)/lead:.1f}x speed per rev")
# ball screw thrust 283 N, reflected load inertia 0.51 kg*cm^2
# belt drive force 25 N, reflected inertia 80.0 kg*cm^2
# screw gives 11.3x force but belt gives 12.6x speed per rev

The screw acts as a high-ratio gearbox (≈ 12.6:1 here), giving force and a tiny reflected inertia — ideal for precise, stiff CNC axes. The belt gives long strokes and high speed but reflects the load inertia almost directly to the motor and is less stiff.

Common mistakes

Applications

Key takeaways

Going further