Contacts that only push

The contact that is free not to touch

A hexagon on five contacts holds, and taking one of the five away leaves the margin at 0.0914 — unchanged, to every figure. That contact constrains nothing the others were not already constraining, and what it actually does is become the one member of the set that is free not to touch, with the decision made by errors nobody controls.

Assumes The test is a program, not a rank and The seventh contact.

Four contacts hold a square. Five hold a hexagon. The fifth is doing nothing, and finding out which of the five it is takes five recomputations and no cleverness at all: remove each in turn and see whether the hold survives.

5 contacts, and 1 of them free not to touch. A hexagon on five contacts. Each contact is removed in turn and the hold recomputed; the ones drawn in the warning colour are those whose removal leaves the part still held, which is to say the ones that are constraining nothing the others were not already constraining. There is one here, and the margin without it is 0.091 — unchanged, to every figure. That is the unilateral form of what a redundant constraint costs, and it costs something different from the bilateral form: a redundant bilateral constraint has to be satisfied and cannot be, so it leaves a gap somewhere; a redundant contact is simply free not to touch, and whether it does is decided by errors nobody controls. positioned by solving, not by drawing.
Fig. 1 Five contacts, one of them marked. Removing it leaves the margin at 0.0914, unchanged to every figure.

What removable means here

The test is exactly as blunt as it sounds. For each contact, drop it, run the routine on what is left, and record whether the origin is still inside the hull of the remaining rows and by how far.

On the hexagon, four of the five removals drop the margin to nought and one leaves it at 0.0914. On the square at the minimum, all four removals drop it to nought — there is nothing spare, which is what being at the minimum means.

That the margin is unchanged rather than reduced is the interesting part, and it is not an accident of the arrangement. The margin is the origin’s distance to the nearest facet of the hull of the rows. Removing a point from a set of points can only shrink the hull, so the margin can only fall — and when it does not fall at all, the removed point was not on any facet the origin is nearest to. It was inside, or on a facet that was not binding.

So a removable contact is one whose row lies inside the hull of the others, which is a geometric statement about direction and has nothing to do with position or with how far it is from anything.

The unilateral version of an old problem

This site has an essay about a redundant contact already, and the two answers are different in a way worth being precise about.

The seventh contact is about a part on six bilateral contacts — exactly constrained, rank six — with a seventh added. That seventh adds no rank, so it removes no freedom. What it does is leave one contact of the seven unable to touch: with contact errors of ten microns, the added pad under a Kelvin clamp is left with a gap of 3.5 µm, and the combination that constrains nothing is a left null vector of the constraint matrix, which under a four-legged table is the alternating sum of the four legs.

Here the combination is a positive one, and it cannot alternate. A hold means there is a λ0\lambda \ge 0 with λia^i=0\sum \lambda_i \hat a_i = 0 and every entry strictly positive; the field’s whole test is that such a λ\lambda exists. So the arrangement’s dependency is signed the same way throughout, which is not a detail — it is the difference between a table that rocks about a diagonal and a fixture a part will not go into.

What each contact is worth, and it is not one over the number of them. A hold is a set of rows whose positive combination is nought, and the coefficients of that combination are these. On a hold at the minimum there is exactly one such combination up to scale, and on the square it is perfectly even: each of the four carries a quarter. On the hexagon's five there are two independent combinations, drawn here as two series, and neither is even — one is a pair of directly opposed contacts carrying a half each and nothing from the other three, and the other spreads across four with shares from 0.144 to 0.424. The coefficients are not decoration: the next figure shows that they are exactly the weights in the inequality that decides whether the part goes in at all.
Fig. 2 The positive combinations, on the square’s four and the hexagon’s five. There is one on a hold at the minimum and two on a hold with a spare.

The count of dependencies is the count of conditions

Which is where the redundancy costs something rather than merely being idle.

For a hold at the minimum there is exactly one λ\lambda up to scale. For the hexagon on five there are two independent ones, and they are enumerable by the same argument the rest of the field uses: an extreme ray of {λ0:λTA=0}\{\lambda \ge 0 : \lambda^{\mathsf T} A = 0\} lies on N1N-1 tight constraints, dd of which are the equations, so at most d+1d+1 of its entries are non-zero. Take every subset of that size, take the null vector of its block, keep it when every entry has the same sign.

The two for the hexagon are

(0.500,  0,  0,  0.500,  0)and(0.144,  0.288,  0.144,  0,  0.424).(0.500,\; 0,\; 0,\; 0.500,\; 0) \quad\text{and}\quad (0.144,\; 0.288,\; 0.144,\; 0,\; 0.424).

The first is a pair of directly opposed contacts, whose rows are exact negatives and cancel between themselves with nothing from the other three. The second uses four of the five and leaves out the spare.

Each of those is a condition the contact errors have to satisfy before the part goes in at all, which is the subject of a later rung. A hold at the minimum imposes one such condition. A hold with a spare contact imposes two, and the extra contact bought no restraint and sold a second inequality.

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. 3 How many conditions each arrangement imposes on its own tolerances. An arrangement that is not a hold imposes none.

Free not to touch

The phrase is deliberate and it is what makes the unilateral case worse rather than better than the bilateral one.

A redundant bilateral constraint has to be satisfied and cannot be. Six pads locate a part; a seventh demands that the part be somewhere it already is not, and since the pad is rigid and the part is rigid, something has to give — a gap opens, and the essay about the seventh contact computes how big.

A redundant contact has no such obligation. It says do not come closer and the part is not coming closer, so it is satisfied by not touching. There is no gap to compute, no stress to redistribute, and nothing to indicate that anything is wrong. The contact is simply idle, and whether it is touching on any particular occasion is decided by errors of a few microns.

Seven arrangements, one routine, and the two that hold. Every row is the same three steps: write down one row per contact — the moment of its normal about the origin, then the normal itself — take the convex hull of those rows, and ask whether the origin is inside it. The parts differ, the numbers of contacts differ, and the routine does not. Two of the seven hold. The other five leave the part something, and the interesting column is what: four rays of rotation for the pinwheel, a translation straight out of the vee, and for the last two a whole line rather than any number of rays, which is what a rank below three means and is the case a reader has to be warned about. Note that the four contacts of the second row are the four of the first row, on the same four edges of the same square, at the same distance along each. positioned by solving, not by drawing.
Fig. 4 The row with the spare, which is indistinguishable in this table from the row without one. The count and the rank are both silent about it.

That is a genuinely nastier situation than the bilateral one for anybody trying to make a repeatable fixture, and it is nastier in a specific way: the arrangement is not one arrangement. Sometimes five contacts are touching and sometimes four, and the two have different stiffnesses, different wear, and — since a hold with five contacts and a hold with four have different pose sets — different repeatability. A part that seats on a different subset each time will not come back to the same place, and every gate a fixture designer has says the arrangement is fine.

How to tell whether it matters

There is a cheap way to decide whether a spare contact is a problem or a deliberate choice, and it is the same computation run twice.

Compute the margin with the spare contact and without. If the two are equal — as they are here, 0.0914 both ways — the contact is doing nothing at all and the arrangement is really the smaller one with a passenger. If the margin falls when the contact is removed, it was doing something, and the arrangement is not redundant even though it exceeds the minimum count.

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. 5 The margin as a distance rather than a share, which is what makes that comparison meaningful. A share would have returned 1/N and 1/(N−1) and told nobody anything.

That is a real distinction and the count cannot make it. Five contacts on a plane part is one more than the minimum, so a count says redundant; whether it is depends entirely on where the rows point, and an arrangement of five in which all five are on facets of the hull is not redundant in any useful sense.

Why anybody adds one

The obvious question, given all of the above, is why a designer would ever exceed the minimum, and there are two honest answers and one bad one.

Stiffness, which is not this field’s. More contacts spread a load, and how far a part deflects between them is a question needing a material and a modulus. Every argument in this field survives with every force unknown and this one does not, so it is named and not developed. It is the standing reason for a sixth pad under a large panel and it is a good one.

Reach, which is geometric and is this field’s. A single contact holds only in its own half-space, and a part whose useful surfaces are all on one side may need contacts that are individually redundant in order for the set of them to surround it. That is the hexagon’s case read charitably: the fifth contact is inside the hull of the others, and it is where it is because the sixth face of the hexagon was not available.

And insurance, which is the bad one. Adding a contact because the arrangement might not be quite right is exactly what the seventh contact essay refutes on the bilateral side, and it fails here in a different way. It does not make the hold more secure — the margin is a distance and the extra point is inside the hull — and it does add a condition on the tolerances. It costs and does not buy.

The contacts that fight each other — kelvin-and-a-pad. With more contacts than freedoms, some weighted sum of the contact forces is zero: those contacts push against each other and not against the part. The weights are the left null space of the wrench matrix and they are drawn here. For four legs on a floor they come out as −−−−−−+ — the alternating sum — which is why a table rocks about a diagonal and never sideways, and why the gap under the fourth leg is δ₁ − δ₂ + δ₃ − δ₄ exactly.
Fig. 6 The exact-constraint field’s version of insurance: a steady pad added under a Kelvin clamp, which adds no rank and is left with a gap.

Which one is spare is not obvious

It is worth noting that the removal test is the only way to find out, because the answer is not readable off the drawing.

On the hexagon the spare contact is not the one furthest from the others, not the one on the shortest face, and not the one a reader would pick. It is the one at the middle of its own edge, and the four that are load-bearing are at 0.3 and 0.7 along theirs — which is the same distinction as the pinwheel against the working square, and for the same reason: a contact’s row is decided by its face’s line and by the sign of its moment, and the moment is what changes when a contact slides along a face toward the middle.

At exactly the middle of an edge of a regular polygon centred on the origin the moment is nought, so the row is a pure direction with no rotational content. A hold needs rows whose moments cancel with positive weights, and a row with no moment can contribute to that only through the other two components. So a contact at the middle of a face is the most likely one to be spare, which is a rule of thumb the test confirms and does not need.

Four contacts, and no centre of rotation left anywhere. A square on four contacts. One contact on each edge, opposite edges taken at opposite ends. Four is the minimum in the plane and this is what the minimum looks like when it works: nothing escapes, and no contact can be removed. Each contact contributes one half-plane of permitted centres per sense, and the shaded regions are what survives all 4 of them: the darker one is where an anticlockwise rotation is still permitted and the lighter one where a clockwise one is. Both are empty. There is no point of the plane, and no direction of translation, that this part can move about or along, and the margin — the origin's clearance inside the hull of the four rows — is 0.211. That is the whole content of the word hold, and it takes four contacts because three half-planes cannot cover the plane twice over. positioned by solving, not by drawing.
Fig. 7 Four contacts, none at the middle of its edge, and nothing spare. The moments are ±0.24 and they cancel in pairs.

The margin does not measure this

One caution, because the field now has a number that a reader will reasonably want to use for everything.

The margin says how far the origin is from the boundary of the hull, and it is the right measure of how close an arrangement is to letting go. It is not a measure of how much redundancy there is, and the two move in different directions: the square on four has a margin of 0.211 and no spare contact, and the hexagon on five has 0.091 and one spare. The arrangement with the spare is the weaker one.

That is not a paradox. The hexagon’s contacts are worse placed — its rows cluster more — and adding a fifth in the middle of the cluster does not fix the placement. The margin is reporting the placement and the removal test is reporting the redundancy, and no single number does both.

Two contacts on one face, which is the commonest case

The arrangement a workshop most often builds with a spare in it is not the hexagon; it is a part resting on two pads on the same flat.

Two contacts on one face contribute rows with the same normal and different moments, so they are not identical — the pair genuinely constrains rotation where one alone does not. But the pair spans only a two-dimensional set of directions, and a third contact on the same face is inside the hull of the first two for certain: its row is a convex combination of theirs, since its moment lies between theirs and its normal is the same.

So three contacts on one flat face always contain a spare, whatever the spacing, and it is always the middle one. That is the three-legged-stool argument arriving from the direction of a hold rather than of a location, and it explains why the the four-legged table is the standard example on the bilateral side: four legs on a floor is four contacts on one face, three of which do everything.

Three kinds of saying the same thing twice

This site now has three fields in which a constraint repeats one that is already there, and the three cost different things. They are worth setting side by side, because the word redundant has been doing three jobs.

In a network a redundant constraint is a dependency among the rows — a combination that comes to nothing — and its cost is that the count of freedoms stops being computable from the numbers of bodies and joints. The deployable ring’s forty-four constraints have four dependencies and the count declares it immobile. What a dependency does not do there is anything physical: it is a statement about a matrix.

In an exactly constrained seating a redundant constraint is the same left null vector, and its cost is a gap: something has to not touch, and which thing is decided by the errors. The count of freedoms is still right.

Here a redundant contact is a row inside the hull of the others, and its cost is a condition: the count of freedoms was never the question, the margin is unchanged, and what is added is one more inequality the tolerances have to satisfy before the part fits.

Three fields, three instruments, one word — and the only thing the three share is that a count cannot see any of them.

An equality becomes an inequality, and that changes the odds

The unilateral case is described above as nastier than the bilateral one, and the arithmetic behind that comparison is worth doing, because it turns nastier into a probability.

A redundant bilateral constraint produces a gap functional of the contact errors that has to be exactly zero for every contact to touch. It never is: the functional is a continuous function of errors that are not controlled, and its zero set has measure zero. So a bilateral redundancy is essentially never satisfied, which is the seventh contact’s whole finding — one contact is always left with a gap.

A redundant contact produces the same functional and the condition is an inequality rather than an equality: the part seats on all of them when the functional falls on the right side of zero, and on all but one when it does not. That is not a measure-zero event. If the errors are as likely to go one way as the other, the condition is satisfied about half the time.

Run that over the hexagon and the number is concrete. It has two dependencies, so two such conditions; if they are independent and the errors are symmetric, all five contacts touch on roughly a quarter of assemblies, and on the other three quarters the part seats on four and one contact stands off with a gap. Not always and not never — sometimes, with the outcome decided by errors nobody controls and nothing reports.

That is exactly why the unilateral case is worse for repeatability. A bilateral redundancy has one predictable outcome: the same contact is always short, by an amount that varies. A unilateral one has several outcomes, each with its own seating and its own location for the part, and which one occurs is settled at assembly time by a coin the errors toss. The measured position of the part is then multi-valued, and the values are what the different seatings give.

It also says what to measure if the behaviour is suspected. Not the scatter, which is what a metrologist would reach for, but the distribution’s shape: a part seating in one of a few configurations gives clusters, and the number of clusters is bounded by the number of subsets of contacts that can carry it. Continuous scatter is a tolerance problem; clusters are a redundancy problem; and the two have entirely different remedies, only one of which involves making anything more accurately.

What a spare contact says about the part

Reading the removal test across a whole family of arrangements gives one thing that is worth having and is not obvious.

A contact is removable when its row is inside the hull of the others. The rows are unit vectors built from normals and moments, so the hull is a picture of which directions the part offers. A part with a spare contact under one arrangement will tend to have one under most arrangements, because the redundancy is coming from the part’s own surfaces rather than from where anybody put the pads.

What a number of contacts is worth, counted. Random arrangements on the six faces of a box, from a stated seed, with the position on each face drawn uniformly. The first row is the one the classical count predicts and it is the only row whose entry is a proof rather than a measurement: six contacts hold nothing, ever, because the rows cannot positively span six dimensions. Every row below it is an experiment, and the numbers say something the count does not — that a seventh contact makes a hold possible and leaves it overwhelmingly unlikely, and that the fraction is still under a fifth at ten. The best margin column is the other half of it: even the luckiest draw at seven is a weaker hold than the deliberate one two rows further on.
Fig. 8 The census read this way: at ten contacts twelve per cent of random arrangements hold, and nearly all of those have several spare contacts in them.

The extreme case is the disc, where every row is inside the hull of every other pair, because they all lie in a plane and the hull has no interior at all. Every contact on a disc is removable in the sense of this rung, which is a way of saying the same thing the earlier rung said and it is worth having both: a part whose normals do not spread cannot be held, and a part whose normals spread only just is a part on which most contacts are spare.

About the same objects

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

What links here

Essays that link to this one from their own argument.

The objects this essay names

Each one links to every other essay that touches it.

ClearanceClosure marginExact-constraintFixtureForm closureOverconstraintPositive spanRedundant constraintToleranceUnilateral constraint