Concept

Parallelogram linkage — where it appears

Four bars with equal opposite sides, holding two links parallel at every configuration. Its four lengths also close as an antiparallelogram, so a machine built from many of them has an assembly for each and most of them compute the wrong thing.

Named by 7 essays across 2 fields — each of them below, with the objects they name alongside it.

How much of a compiled machine is computing anything. Each machine's bars split two ways: the ones that build an angle — reflectors, means, rigid offsets, the arm — and the ones that carry a direction from where it was computed to where it is needed. On the smallest machines the arithmetic is nearly all of it. By the quintic the carrying is 80 per cent, and it goes on rising, because the arithmetic grows with the number of terms and the carrying grows with the number of pairs of them. That is the answer to why a universality construction is enormous, and it is not about the algebra being hard.

A parallelogram carries an angle, and only so far

A direction computed at the frame is no use where it is needed. A parallelogram carries one from point to point — but only between two points a fixed distance apart, and that single proviso is what makes a compiled machine quadratic in the number of terms and turns most of it into transport.

computing · Compute
One linkage, two curves. The same bars, the same lengths, the same driving angle — assembled two ways. One trace is where the polynomial vanishes and the other is not: the worst value of xy − 0.5 along the second is 8.7e-1, against 4.7e-14 along the first. Every position on both was solved to 9.5e-14. Nothing about the second linkage is defective; one of its parallelograms is a crossed one, so a direction is being carried wrongly, and the machine is faithfully computing a different function.

The proof drew more than the curve

Sixteen ways to assemble one linkage. Eight of them close. Four put the tracing point on the curve and four put it somewhere else — at a closure residual of 9.6 × 10⁻¹⁵, which is the same floor the right ones reach. No tolerance on the closure could ever have told them apart.

computing · Compute
A brace is one redundant equation, on purpose. The compiled machine, counted and measured, with and without 4 braces. The count says the braced machine has -3 degrees of freedom — it cannot move — and the rank of the constraint Jacobian says it has 1, the same as before. Every brace contributes exactly one equation the others already imply, which is what overconstraint is, and here it is being added deliberately: the redundancy is what removes the assemblies the count knows nothing about. This is Grübler being wrong for the useful reason rather than the embarrassing one.

A bar between two midpoints

In a parallelogram the midpoints of two opposite sides are exactly one side apart, and in the crossed assembly they are not. One bar between them admits the first and refuses the second — and it is one redundant equation per parallelogram, added on purpose, on a site whose constraint field is otherwise about overconstraint arriving by accident.

computing · Compute
A two-arm lamp balanced at every pose. A two-arm desk lamp: a lower arm 0.4 m long pivoted on its base, an upper arm carrying a 0.8 kg head 0.35 m out. A parallelogram — the lower arm, a short crank at the base, a link parallel to the lower arm, and the upper arm's first few centimetres — keeps the base crank parallel to the upper arm, so the upper arm's spring can run from a post above the base pivot to that crank and see the upper arm's angle alone. The lower arm's spring runs from the same post to the lower arm. Both springs have no free length and stiffnesses matched to their arms' weights. At every pose the lamp's total potential energy is the same: here it differs from the pose with both arms upright by 3e-16 of the head's moment, and the joint torques are 0 and 0 N·m — rounding. Dragging swings the lamp.

The lamp that stays where it is put

A desk lamp that stays wherever it is left is balanced, not held: its springs store exactly the energy its weight gives up, at every pose. For one arm that takes a spring with no free length, fixed above the pivot, whose energy has a cos θ term that cancels the weight's to 10⁻¹⁵. A spring with a free length L₀ leaves an unbalance of exactly L₀/s of the weight's torque, and a stiffness a fraction ε off leaves 2ε of its moment. For two arms it takes a parallelogram: without one, the upper spring sees the angle between the arms and the lamp's energy varies by twice the head's moment; with one, both springs sit at the base and the lamp is flat everywhere.

applied · Fourbar
A tilting head balanced with one parallelogram and two springs. A desk lamp with a lower arm 0.4 m long, an upper arm of 0.35 m and a 0.5 kg head that tilts on the upper arm's end, its weight 0.08 m from that wrist. A parallelogram in the lower arm keeps a bracket at the elbow upright. Four springs of no free length: the lower arm's from a post on the base, the upper arm's from the elbow's bracket, and two for the head — one from the top of the elbow's bracket to a point on the head, which sees the head's angle from the vertical, and one across the wrist from the upper arm, which cancels the term the first brings in the angle between upper arm and head. At this pose, lower arm 0°, upper arm 80°, head 130° from the upward vertical, the lamp's energy differs from the first pose's by 5e-15 of the head's moment, and the torque at the wrist is 9e-10 N·m. Dragging moves all three joints.

Two springs stand in for a parallelogram

A lamp's head tilts on the end of its arm, and its weight's moment is a cosine of the head's angle from the vertical, so a spring can balance it only if the spring sees that angle. A second parallelogram carries the vertical out to the wrist and one spring does it. So do two springs with one parallelogram, or six with none: each spring that reaches across a joint brings a term in the joint's angle, and another spring across that joint takes it away. A spring across the wrist alone balances the head at one arm angle and leaves sin(Δ/2) of its moment over a range Δ.

applied · Fourbar
Where the head spring hangs decides whether the arm's spring must push. The tilting-head desk lamp with one parallelogram: lower arm 0.4 m, upper arm 0.35 m, a 0.5 kg head with its weight 0.08 m beyond the wrist, and four springs of no free length. The spring from the top of the elbow's bracket to the head is hung 0.03 m along the head (the slider). Solved for an exact balance, its stiffness is 131 N/m, the wrist spring's 687, the lower arm's 561, and the upper arm's −434, negative: a spring that would have to push (drawn red). The upper arm's spring pulls exactly when the head attachment point is beyond 0.0615 m, 76.9% of the way to the head's centre of mass.

A spring that must push is hung in the wrong place

Balancing a lamp with a tilting head exactly, with springs of no free length, sometimes asks one spring for a negative stiffness, a spring that would have to push. It looked like a property of the lamp: a light upper arm under a heavy head might admit no design in which every spring pulls. It is a property of one attachment point. The upper arm's spring pulls exactly when the head spring meets the head beyond a point that is always short of the head's centre of mass, 77% of the way on this lamp, and at most 99% even with a head fifty times the arm's mass. Hang the head spring at its centre of mass and every spring pulls on every lamp.

applied · Fourbar
The smallest springs that balance the lamp, and the one that is not needed. The tilting-head desk lamp with one parallelogram, its springs of no free length placed to make the total of their peak pulls over the working range least, inside an outline of brackets 0.15 m high, attachment points 0.08 m past the wrist and along the head's 0.15 m. Peak pulls 22.7, 0.0, 23.2, 17.5 N (lower arm, upper arm, elbow bracket to head, wrist), 63.4 N in all and 23.2 at most. The head spring meets the head at 0.0615 m, the threshold, and the upper arm's spring has no stiffness at all: it is left out.

The lamp needs three springs

A desk lamp with a tilting head, balanced exactly with springs of no free length, was built with four springs whose peak pulls add to 162 N. Searched over every attachment point inside the same outline, the least total is 63.4 N, and it is reached with three: the head spring hung at the threshold where the upper arm's spring stops being needed, 77% of the way to the head's centre of mass. Beyond the threshold a second spring is the first one split in two, and splitting a spring never makes it smaller. A design with no parallelogram and six springs is never close: 213 N at its best.

applied · Fourbar

Named alongside it

The objects these essays reach for when they reach for this one.

Design ruleFour-barParallelogramApproximationAssembly branchMechanical advantageOverconstraintAntiparallelogramBranch defectCompiled linkageConstraint rankGrübler's criterion

All concepts