Contacts that only push

Four in the plane and seven in space

Six independent constraints fix a body in space and six contacts fix nothing, because d vectors can span d dimensions and can never positively span them. The minimum is one more than the dimension — and it is a floor rather than an answer: six contacts on a box held it in none of four thousand random arrangements and seven held it in twenty-one.

Assumes A constraint that only pushes and Six points and no more.

The most useful number in exact-constraint design is six. A rigid body in space has six freedoms, six independent constraints remove them, and a part located on three balls in three vee-grooves comes back to the same place every time it is put down. This site has an essay about it, and the arithmetic in it is right.

Take the same six contacts and ask a different question — not is the part located but can the part move — and the answer changes completely.

6 contacts, and the box lifts straight off. 3-2-1, six contacts. Each pad is a contact and each arrow the direction the box is free to move there — the inward normal, and the whole of what the contact contributes. The rank is 6, which is full: these 6 contacts are 6 independent constraints and a bilateral version of them would fix the box completely. The margin is nought, so the box is free to leave, and no amount of tightening the tolerances on where the pads are would change that. Rank and hold are different questions and this is the pair of pictures that separates them. positioned by solving, not by drawing.
Fig. 1 Three pads on the bottom, two on a side, one on the end: the scheme every machinist knows. Six contacts, rank six, and the box lifts straight off.

The arithmetic, which has no exceptions

The whole of it is one observation about signs.

A set of vectors spans Rd\mathbb{R}^d when every vector is some combination of them. It positively spans Rd\mathbb{R}^d when every vector is a combination with non-negative coefficients. Spanning needs dd vectors; positive spanning needs at least d+1d+1, and the proof is two lines.

Suppose a1,,ada_1, \dots, a_d positively span. Then a1-a_1 is a non-negative combination of them: a1=λiai-a_1 = \sum \lambda_i a_i with every λi0\lambda_i \ge 0. Rearranged, (1+λ1)a1+λ2a2+=0(1 + \lambda_1) a_1 + \lambda_2 a_2 + \cdots = 0, a vanishing combination with a strictly positive coefficient in it. So the vectors are dependent, and dd dependent vectors do not span Rd\mathbb{R}^d at all. Contradiction.

As the previous rung set out, a set of contacts leaves the part nothing exactly when its rows positively span the twist space. So the minimum count is d+1d + 1: four in the plane and seven in space.

The count is a floor, and the floor is not the answer. Seven contacts is the minimum in space, and here is what the minimum is worth. Each point is 4000 arrangements of that many contacts on the faces of a box, every one placed uniformly at random, and the height is the fraction that hold. Six holds 0 times out of 4000 — not rarely, never, because six vectors cannot positively span six dimensions however they are arranged. Seven holds 0.53 per cent of the time, eight 1.93, and ten 12.1. So the classical number answers a question about what is possible and says almost nothing about what a contact arrangement drawn without thinking will do. In the plane the same statement is sharper still: 40 placements of three contacts on three edges of a square, at every spacing, and the largest margin any of them reaches is exactly nought.
Fig. 2 The count as a floor. Six contacts held a box in none of four thousand random arrangements; seven held it in twenty-one.

Three in the plane, checked forty ways

The planar case is small enough to exhaust, and worth exhausting, because the arithmetic above is easy to believe and easy to believe for the wrong reason — a reader can come away with the impression that three contacts fail because they are badly placed.

Forty arrangements of three contacts on three edges of a square, at every spacing from a tenth of the way along to nine tenths, in every combination. The largest margin any of them reaches is exactly nought. Not small: nought, because the linear program that would have to find a positive combination cancelling three independent rows reports itself infeasible rather than returning a tiny number.

3 contacts, and the centres they still allow. A square on three contacts. The good four with one taken away. Three rows can never positively span three dimensions, so no arrangement of three contacts holds anything at all, however it is placed. Each contact contributes one half-plane of permitted centres per sense, and the shaded regions are what survives all 3 of them: the darker one is where an anticlockwise rotation is still permitted and the lighter one where a clockwise one is. What is left is the escape, and it is a region rather than a direction: any point inside it will do as a centre. The enumeration finds 3 extreme rays, of which 2 are rotations and the rest are translations — the corners of the region and its unbounded directions respectively. positioned by solving, not by drawing.
Fig. 3 One of the forty. What survives is a wedge of centres and a translation, and moving the contacts moves the wedge rather than closing it.

Put a fourth contact on the fourth edge and the margin goes to 0.211. That is the whole demonstration: the failure is not about placement, and the repair is not a better placement.

What six does instead

If six contacts do not hold a box, it is fair to ask what the 3-2-1 scheme is for, since it is not a superstition — it is on the first page of every fixture-design text and it is the right answer to the problem it solves.

It locates. The six contacts are six independent constraints, and a part pushed against all six of them has exactly one pose. The word pushed is doing the work: a locating scheme assumes something holds the part against the pads — a clamp, gravity, a vice — and given that, six pads determine where the part is to within the accuracy of the pads.

three-two-one: 6 contacts, 6 of the six freedoms taken. A plan view of the arrangement, with each contact drawn where it acts and an arrow along the direction of the force it can carry. A ball's contact force passes through the ball's centre whatever surface it rests on, so the whole constraint system is these points and these directions and nothing else. Written as wrenches — a force along a line, which is a screw of zero pitch — their rank is 6. Six independent wrenches leave nothing free: the part has one place to be, and putting it down twice puts it in the same place.
Fig. 4 The same six contacts read as the constraint field reads them: six wrenches, rank six, no freedom left. Every word of that is true.

So locate and hold are two different questions and the six-contact scheme answers one of them. Reading a locating scheme as a hold is the mistake this rung exists to prevent, and it is easy to make because the arithmetic that settles the first — count the constraints, check the rank — is exactly the arithmetic that fails to settle the second.

The distinction has a clean statement. Locating asks whether At=eA t = e has a solution, which is about the rank. Holding asks whether At0A t \ge 0 has a non-zero solution, which is about the signs. Same matrix, different question, and the answers are independent: an arrangement can be excellent at one and hopeless at the other.

Seven, and what it is worth

Add a seventh contact and a box can be held. The version drawn here is the six above with a second contact on the top face, at the opposite corner from the first: nothing else changes, the rank stays at six, and the margin goes from nothing to 0.116.

Seven contacts, and the box cannot move. The same six, and a seventh on the top. Each pad is a contact and each arrow the direction the box is free to move there — the inward normal, and the whole of what the contact contributes. The rank is 6, which is full: these 7 contacts are 6 independent constraints and a bilateral version of them would fix the box completely. The margin is 0.116, so no motion at all is left, and the difference from the arrangement one row above is a single contact on a face that already had one. Rank and hold are different questions and this is the pair of pictures that separates them. positioned by solving, not by drawing.
Fig. 5 The same six, and a seventh on a face that already had one. The rank is unchanged and the answer is not.

That is the minimum being reached. What it is worth is a separate question, and it is the reason this rung has a census in it.

Four thousand arrangements of each size, drawn uniformly on the six faces of a box:

  • six contacts hold in nought of four thousand — and that row is a proof rather than a measurement, since the arithmetic above forbids it;
  • seven hold in twenty-one, which is 0.53 per cent;
  • eight in seventy-seven, 1.9 per cent;
  • nine in two hundred and twenty, 5.5 per cent;
  • ten in four hundred and eighty-three, 12.1 per cent.

So the classical number answers a question about what is possible and says almost nothing about what a set of contacts put down without thinking will do. A designer who has counted to seven has established that the problem is not impossible. Half a per cent of the arrangements that reach the count are holds.

That gap between a necessary condition and a useful one is the same shape as Grübler’s count against a measured mobility: the formula is not wrong, it answers a question about numbers rather than about geometry, and the geometry is where the answer is. What is different here is the direction of the error. Grübler’s count is sometimes too small and sometimes too large; this one is never wrong about what it says and is simply about something else.

Two sevenths, and they are opposite

This site already has an essay with a seven in the title, and the two sevens mean opposite things. It is worth putting them side by side, because a reader who has met the first will otherwise read this rung as contradicting it.

The seventh contact is about a part that is already exactly constrained on six bilateral contacts, and what a seventh does to it: nothing. It adds no rank, so it removes no freedom, and what it actually does is guarantee that one contact of the seven cannot touch — with contact errors of ten microns, the added pad under a Kelvin clamp is left with a gap of 3.5 µm. A seventh contact there is a redundancy and its cost is a rattle.

Here the seventh is the one that makes the hold exist at all. Six is not enough for a reason that has nothing to do with rank, seven can be enough, and the difference between the two arrangements drawn above is one pad.

Both statements are true of the same physical situation and they are answers to different questions, which is the whole burden of this rung. Counting constraints and counting contacts are not the same activity even when the contacts are the constraints, and the number six is the right answer to one and never the right answer to the other.

The Kelvin clamp itself makes the point better than any constructed example. It is the canonical exactly constrained coupling; its six contacts have rank six; and read as unilateral contacts it holds nothing at all — the escape it leaves is dominated by a straight lift, and a Maxwell coupling’s is a pure translation upward with nothing else in it. Every exact-constraint coupling on this site has that property, because every one of them is designed to be put down onto something, and what keeps it there is gravity.

Why seven and not eight

It is worth checking that seven is genuinely attainable in space rather than merely permitted by the arithmetic, because the two are different and the plane is misleading about it.

In the plane, four contacts hold a generic convex part and it is easy to arrange: two pairs of roughly opposed faces. In space the count is seven and the naive constructions do not reach it. The 3-2-1 scheme plus one does not work. Six faces of a box, one contact each, plus one more, works only for some choices of the seventh — and the census says how few.

The reason is that a box’s faces supply only six distinct normals, and a positive combination of seven rows has to cancel three force components and three moment components with seven non-negative coefficients. That is six equations in seven unknowns: generically a one-dimensional solution space, which then has to happen to have every entry positive. There is no reason it should, and mostly it does not.

How far inside the hull the origin actually is. The same seven arrangements with their margins drawn rather than tabulated, because the shape of this chart is the argument: the quantity is not a probability and not a percentage, it is a distance — how far the origin sits from the nearest face of the hull of the contact rows, with every row a unit vector so the number is comparable across arrangements. The two that hold come in at 0.211 and 0.091; the five that do not come in at exactly nought, and they are drawn at nought rather than left off. A margin that falls smoothly to nothing is what makes this a measurement: an arrangement approaching one that lets go says so before it does.
Fig. 6 The margin is the quantity that says how close a hold is to not being one, and it is a distance rather than a count.

Which is also why a part with more distinct surface normals is easier to hold. A sphere has every normal and cannot be held at all, because they all pass through one point; a polyhedron with many faces in many orientations is easy. The count is about the number of contacts and the difficulty is about the directions, and the second is a property of the part.

The disc, which no count reaches

The sharpest version of that is a part no number of contacts holds.

Every normal of a circular part passes through its centre. So every row’s moment entry — (p×n)z(p \times n)_z with pp and nn antiparallel — is exactly nought, and the rows all lie in the plane ω=0\omega = 0 of the twist space. A set of vectors confined to a plane through the origin cannot have the origin in the interior of its hull, however many of them there are.

Three contacts, eight, twenty-four: rank two, margin nought, and a spin left over every time.

Mill one flat on the disc and four contacts hold it, with a margin of 0.213. That is not a metaphor for why shafts have flats on them; it is the reason, stated in the units of this field. A flat is a surface whose normal misses the centre, which is the only thing a round part is missing.

The same statement in the plane, which nobody quotes

The planar number is four and it is quoted much less often than seven, which is worth noticing because the planar case is the one people can draw.

Part of the reason is that most planar holds people meet are not frictionless. A vice grips a part with two jaws and holds it, which contradicts nothing here: friction at a contact permits a cone of contact directions rather than one, and the counting changes completely. Every number in this field is a frictionless number and is therefore a lower bound on what a real fixture achieves. Two jaws with friction can hold what two frictionless contacts cannot.

That is the right side to be wrong on, and it is worth being explicit that it is the side this site is on. A frictionless hold is a hold under any friction whatever. An arrangement that passes the test here works with the surfaces greased; an arrangement that fails might still work, and whether it does needs a coefficient somebody measured, which is not a kinematic quantity.

Three assemblies, and the three answers a removal cone gives. A cone in the plane can be an arc, a single ray, or nothing, and each of the three is a different kind of joint. An arc is a rest: the part is put there and lifted off, and nothing about the faces decides where it goes. A single direction is a slot: the part has one way in and one way out and is located in every other respect. Nothing at all is a joint in the sense a woodworker means it — the pieces cannot be separated in this plane and the assembly happens somewhere the drawing does not show. The whole classification is the width of one cone, computed from the faces that touch.
Fig. 7 Three assemblies and the three answers a cone can give. None of them needs a coefficient of friction.

What the number is for

The count is worth carrying for three things, and none of them is design a fixture by counting.

It rules things out. Six pads is not a hold, ever, on anything, and no amount of care in placing them changes that. That is a fact a drawing cannot show and a count can, and it is the cheapest check there is.

It says what a part costs. A part needing seven contacts costs seven contacts, which for a machining fixture means seven located surfaces with tolerances on them — and the next rungs show that each of those tolerances buys a term in an inequality the part has to satisfy before it goes in. The count is the first term of a cost.

It says which parts are hard. A part whose normals cluster is hard: a disc is the limit and a shallow arc is nearly one. That is visible from the part before any fixture is drawn, and it is the same reading an exactly constrained coupling gets from its own wrenches — the arrangement’s quality is in the directions and the count is a preliminary.

How many conditions a hold puts on the tolerances. A hold makes the part's fit conditional, and the number of conditions is the number of independent positive combinations of its rows that come to nothing. An arrangement that is not a hold has none: every error is survivable, because the part has somewhere to go. A hold at the minimum has exactly one. A hold with a spare contact has more, and the spread column — the largest share divided by the smallest non-zero one — says how unevenly the worst of them falls. That is the whole shape of the trade this field is about: contacts beyond the minimum buy nothing in what the part may do and cost another inequality that the workshop has to satisfy.
Fig. 8 What each contact beyond the minimum costs: another condition the errors have to satisfy, which is the second half of the count.

What the count is not for is deciding whether an arrangement works, and the census is the argument. Between this has seven contacts and this holds there is a computation, and it is the subject of the next rung.

Three and six, or four and seven

The pair of numbers is worth stating together, because the plane-to-space step is the one this site has already had a field about and the two steps are not analogous.

Going from the plane to space takes a body’s freedoms from three to six and a pin’s constraint from two to five, and the interesting consequence there is that a closed loop needs seven joints before it moves — with the famous exceptions, Sarrus and Bennett and the universal joint, that move with four and are counted immobile. That is a story about equations and about counts being wrong.

The step here is different and duller, which is why it is worth naming as different. Four to seven is exactly three-to-six plus one, with no exceptions anywhere and nothing to catch a count out. There is no part in any dimension that can be held by dd frictionless contacts, and no clever geometry that gets round it, because the obstruction is the sign argument at the top of this essay and it does not care what anything looks like.

So this is one of the few counts on this site that is safe. What is not safe is what happens above it, and the census is the measure of how unsafe: reaching the count establishes almost nothing, and the distance between possible and achieved is the field’s real subject.

One in two hundred

The census numbers are the most useful thing in this essay and the ratio in them is worth pulling out, because it says exactly where the design work is.

Six contacts hold in none of four thousand random arrangements, which is a proof. Seven hold in twenty-one — one in a hundred and ninety. So a designer who places seven contacts on a box at random, with no thought about where, has about half a per cent chance of producing a hold.

That number is the measure of how little the count is worth on its own. The minimum is necessary and it is nowhere near sufficient, and the gap between the two is not a factor of two or three — it is a factor of two hundred. Essentially all of the design is in the placement and essentially none of it is in the count.

It also says what to do instead of counting, and the answer is what fixture practice already does. Adding contacts beyond the minimum raises the fraction, because more rows give the hull more chances to contain the origin, so the practical route is to use comfortably more than seven and to place them with the hull condition in view. A 3-2-1 locating scheme plus two or three clamps is eight or nine contacts, which is not extravagance — it is the count at which a reasonable arrangement is likely to work.

The right reading of the classical numbers, then, is as a lower bound with a very loose relationship to practice. Six locates and does not hold; seven can hold and usually does not; eight or nine placed sensibly does. Only the first of those three is a theorem, and it is the one most often quoted as though it settled the design.

Which is the same relationship Grübler’s count has to a working mechanism, arriving one field over. A necessary condition that is cheap and a sufficient one that is not, with the whole engineering in the gap — and a number that is quoted as though it were the second when it is only ever the first.

The number that was already on the site

There is a version of d+1d+1 this site has met before, and it is worth connecting because it makes the arithmetic feel less like a trick.

A network’s mobility is the nullity of its constraint matrix, and the network field spends a rung on the fact that a nullity is an upper bound: a direction the rank permits may not be a motion. That is the same asymmetry as here, arrived at from the equation side — the linear answer contains the true answer and may be larger.

Here the asymmetry runs the other way and is sharper. The rank is not an upper bound on anything in this field. It is an answer to a question nobody asked, and the reason the count of six survives in the literature as long as it does is that the question it answers — is the part located — is the one a fixture designer usually has.

What the count is right about. Freedoms minus dependencies, against what the count predicts, on seven assemblies from three different representations. The difference is exact every time and it is exact for a reason that has nothing to do with mechanisms: the count is unknowns minus constraints, the rank is a number no larger than either, and the two nullities are what each of them has left over. So a count is not wrong in the way a mismeasurement is wrong. It is a statement about a difference being read as a statement about one of the terms — and on four of these seven rows both terms are large and the difference is nearly meaningless.
Fig. 9 The counting identity from the field next door: freedoms minus dependencies equals unknowns minus constraints, exactly, on every row. It is a statement about a difference, and so is this rung’s.

What this makes readable

Essays that name this one as a prerequisite.

About the same objects

Not linked from either essay — found by the objects both name.

What links here

The 8 of 9 essays linking to this one that name the most of the same objects.

The objects this essay names

Each one links to every other essay that touches it.

Convex hullDegrees of freedomExact-constraintFixtureForm closureLocating schemeMobilityPositive spanRankUnilateral constraint