At first glance, it almost looks organic. The repeating motion resembles a person performing squats, or a stylized bipedal mechanism flexing through a rhythmic cycle.
Behind that visual impression is a deterministic planar mechanism: nine moving links driven by a single continuously rotating crank, coupled through multiple interconnected closed loops.
Nine moving links coordinated by a single input crank, simulated in MechanicSim2D.
An intuitive reaction to seeing so many moving members is to assume that high link counts create chaotic or under-constrained motion. In kinematics, the opposite is often true: joints impose geometric constraints, and closed loops can reduce the number of independent coordinates when those constraints are independent.
Planar Mobility: The Kutzbach Criterion with Nine Moving Links
In mechanism design, an unconstrained rigid body in planar space has three independent degrees of freedom: translation along X, translation along Y, and rotation θ.
When bodies are joined into a kinematic chain, ideal joints introduce geometric constraints that nominally reduce the number of independent coordinates. For planar mechanisms, the resulting mobility can be screened using the Chebyshev-Grubler-Kutzbach criterion:
M = 3(N - 1) - 2 j1 - j2
Where:
- N is the total number of links, including the fixed ground frame (Link 0).
- j1 is the number of lower-pair (1-DOF) joints, such as revolute pin joints and prismatic sliders.
- j2 is the number of higher-pair (2-DOF) joints, such as point contact or rolling cam interfaces.
For this specific mechanism:
- There are 9 moving links plus 1 fixed ground frame, giving N = 10 links.
- There are j1 = 13 equivalent lower-pair joints (revolute pin joints and sliding constraints, accounting for multi-link joint connectivity).
- There are no higher-pair contacts, so j2 = 0.
Substituting these counts into the criterion yields:
M = 3(10 - 1) - 2(13) - 0 = 3(9) - 26 = 27 - 26 = 1
While mobility criteria establish how many independent inputs the mechanism needs, they do not explain how the links actually coordinate. That coordination is governed by vector loop closure.
Closed Loops Turn Many Link Positions into Dependent Variables
Kutzbach mobility explains the degree of freedom count, but loop-closure equations explain the physical motion.
When links form a closed kinematic circuit, tracing the link vectors around any closed path from a fixed pivot back to itself must sum to zero. For every closed loop k, the vector loop-closure equation is:
Σ ri = 0
In Cartesian components, each closed loop yields two simultaneous scalar equations:
Σ ri cos(θi) = 0 (X-axis loop closure)
Σ ri sin(θi) = 0 (Y-axis loop closure)
A multi-loop mechanism with multiple interconnected loops generates a coupled system of nonlinear algebraic equations. For this 1-DOF mechanism, one generalized coordinate, such as the driver crank angle θ1, is prescribed. The remaining dependent coordinates q2, q3, ... must satisfy all loop-closure equations simultaneously.
This is why adding links to a closed chain does not mean adding independent motion axes. Each additional link adds geometric variables, but it also adds vector constraints. The closed loops force the entire assembly to trace deterministic paths tied directly to the driver crank.
Kinematic Sensitivity and Coupler Paths
Because all link positions are coupled through simultaneous loop equations, the resulting motion paths can be highly nonlinear.
Points on floating links can trace complex coupler curves from a single rotary input. Producing an equivalent path with independently actuated axes would require coordinated trajectory generation rather than passive geometric constraint. In the squatting mechanism, intermediate joints trace asymmetric closed curves, while the output links coordinate vertical and horizontal extensions.
However, high coordination comes with geometric sensitivity. In complex multi-loop linkages, small geometry changes can produce disproportionately large path changes, particularly near sensitive or near-singular configurations. Altering a pivot location or shifting a link length can dramatically reshape the coupler path or alter the mechanical advantage across the cycle.
Transmission Quality, Toggles, and Real Design Tradeoffs
Synthesizing multi-bar linkages requires balancing kinematic geometry with force transmission.
1. Subchain Transmission Quality
In simple planar four-bar linkages, engineers frequently monitor the transmission angle (μ) between the coupler and the follower, where maintaining μ between 40 degrees and 140 degrees serves as a familiar preliminary screening guideline to avoid excessive pin forces.
In a multi-loop mechanism with nine moving links, however, there is no single global transmission angle. Transmission quality must be evaluated along the relevant force-transmitting subchains. Local transmission angles, instantaneous mechanical advantage, and joint reaction forces can vary substantially through the cycle.
2. Toggle Configurations and Singularities
When two connected links in a drive subchain become collinear, the mechanism approaches a toggle or dead-center configuration.
In many linkage subchains, collinearity of the relevant driving and driven members corresponds to a toggle or dead-center configuration. Near an ideal toggle, the input-output transmission ratio becomes singular, so the corresponding force mechanical advantage can become very large in the rigid, frictionless model. In physical machinery, however, real joint clearance, structural elasticity, and friction limit the transmitted force while increasing geometric sensitivity and peak structural load. Unintended toggles can cause chattering, stalling, or mechanical binding.
Mechanical Coordination vs Independent Actuation
A recurring question in modern machine building is when to use multi-link mechanisms instead of multi-axis servo motors. Each approach represents a fundamentally different engineering architecture:
| Design Factor | Single-Motor Multi-Loop Linkage | Multi-Axis Servo System |
|---|---|---|
| Phase Coordination | Passive geometric coordination; relative motion is constrained by linkage geometry | Active software synchronization; coordinated by motion controller and drive feedback |
| Reconfigurability | Fixed motion path; modifying trajectory requires physical link or pivot changes | High flexibility; velocity profiles and end positions can be reprogrammed via software |
| System Architecture & BOM | Single motor and drive; relies on precision links, pins, and bearings | Multiple motors/drives, feedback devices, cabling, and associated safety/control hardware |
| Dynamic & Physical Limits | Subject to joint clearance, backlash, compliance, wear, and linkage inertia | Subject to sensor latency, servo tuning bandwidth, tracking error, and thermal limits |
| Commissioning & Maintenance | Requires mechanical assembly precision, bushing lubrication, and wear tracking | Requires motion commissioning, reference strategy, parameter backup, and control diagnostics |
A mechanical linkage provides passive geometric phase coordination with one actuator, but it is affected by backlash, clearance, compliance, wear, lubrication, fatigue, and vibration. Servos provide far greater reconfigurability but require sensing, drives, controls, and commissioning. Neither architecture universally beats the other; the right choice depends on required cycle rates, production flexibility, and machine life requirements.
A First Look at MechanicSim2D
Synthesizing multi-loop mechanisms in standard 3D CAD can be cumbersome during early concept development. While full 3D assemblies are essential for packaging, interference checks, and fabrication details, complex multi-loop assemblies can become cumbersome to iterate and may encounter constraint-solver conflicts or slowdowns.
MechanicSim2D is an in-development 2D planar mechanism analysis tool for machine designers. The video above is the first public look at a development build solving and animating this nine-moving-link mechanism from a single crank input. The goal is to make early-stage mechanism geometry and motion easier to explore before committing to detailed 3D CAD.
By focusing strictly on planar kinematics, the tool aims to allow quick experimentation with link lengths, ground pivots, coupler paths, and 1-DOF kinematic loops before detailed mechanical parts are modeled.
Follow the Development of MechanicSim2D
MechanicSim2D is being built to make linkage synthesis, kinematic testing, and planar mechanism exploration straightforward for automation engineers and machine designers. Visit Sheet Mechanic to join the early access wishlist and stay informed on development updates.
Join the MechanicSim2D WishlistThe Field Manual for Real-World Engineering Projects
The math makes the machine work. The Sheet Mechanic helps make the project work—covering scope creep, vendor reality, design reviews, and the practical systems engineers need between the CAD model and the factory floor.
Get The Sheet Mechanic on AmazonAbout the Author: This article is written by a senior engineering leader with over 25 years of experience in high-mix low-volume (HMLV) industrial automation, process optimization, and custom machine design.
Comments