A cone has no size
Assumes A constraint that only pushes.
The restraint field’s object is a cone. A set of contacts that can only push permits a set of instantaneous motions closed under adding and under multiplying by a positive number, and a set with those two properties is a convex cone.
A cone is scale-free by construction. That sounds like the end of the story and it is not.
The cone is closed under scaling by definition
If a twist is permitted, so is twice that twist, and half of it, and any positive multiple. That is what a cone means and it is not a scaling of the fixture — it is a scaling of the motion.
The two get confused and it is worth separating them at once.
Scaling a motion takes a permitted twist to another permitted twist. It says the cone contains rays rather than points, so a cone is described by directions and nothing else.
Scaling the fixture takes a part and its contacts to a bigger part with bigger contacts in corresponding places. That is the operation the survey means, and whether the cone survives it is a separate question with a separate answer.
The answer is yes, mostly, and the exception is the whole content of this essay.
What survives
Scale a held part and its contacts together. Every contact normal points the same way. Every contact sits at the corresponding place. The conditions that decide whether a motion is permitted are conditions on the sign of a wrench-twist product, and both factors scale, so every sign is unchanged.
The step worth checking is the middle one. A contact’s wrench is a normal direction and a moment about the origin, and the moment is the position crossed with the normal — so scaling the fixture multiplies the moment part and leaves the direction part alone. A twist likewise has a rotation part that does not scale and a translation part that does. Their product pairs each scaled half against an unscaled one, so the whole product scales by exactly one factor and its sign is untouched.
That is not automatic and it is the reason the cone survives at all: the pairing between wrenches and twists is arranged so that a scaling multiplies the product uniformly. Had the pairing been anything else, a fixture’s classification would depend on how big it was.
So the cone’s combinatorial structure survives exactly: which contacts constrain which motions, how many faces the cone has, whether it is a single ray or a whole half-space, whether the part is held.
Form closure is a shape. Whether a part is held or free is decided by whether the cone reduces to nothing, and that is a rank-and-sign question with no length in it. Four contacts in the plane and seven in space is a count, and it holds at any size.
And the number of contacts that are redundant is a count, so the ledger’s own tallies all transfer.
And the number of contacts that are redundant is a count, so the ledger’s own tallies all transfer.
Where the length is
The cone’s rays are twists, and a twist is a screw: a rotation about an axis together with a translation along it. The pitch is the ratio of the translation to the rotation, and it is a length.
Worth pausing on why. A rotation is measured in radians, which are dimensionless; the translation that accompanies it is a distance. Divide one by the other and the units of the quotient are a length per radian, which is a length. So a screw’s pitch has a dimension for the same reason a wheel’s radius does — it converts an angle into a distance.
So a ray of the cone is labelled by an axis — a line in space, which is a position and a direction — and a pitch, which is a length. Scale the fixture and every axis moves outward and every pitch scales.
That is the one place a size enters, and it enters in the field’s central object rather than at its edges.
The consequence is precise. The cone’s shape is a shape and the screws labelling its boundary rays are not. Two fixtures related by a scaling permit motions that are the same motions described in a scaled frame, and a table of their permitted screws’ pitches differs by the factor.
That is the one place a size enters, and it enters in the field’s central object rather than at its edges.
Second-order restraint is a shape too
The field’s subtler result deserves the same treatment because it is where a reader might expect a size to appear.
A part can be free at every instant and still unable to escape: every permitted twist, followed for any finite distance, runs into a contact. That is second-order restraint, and it depends on the curvatures of the contacting surfaces rather than only on their normals.
A curvature is a reciprocal length, so a reader might expect the second-order condition to bring a size in. It does not, and the reason is the same one that saves Bennett’s condition: the condition is homogeneous.
Scale the fixture and every curvature is divided by the factor while every distance from the contact is multiplied. The second-order term is a product of a curvature and a squared displacement, so it scales as the displacement — and it is being compared against a first-order term that scales the same way. Both sides scale together and the comparison’s sign is unchanged.
Whether a part is caged is a shape, and it survives a scaling for the same reason a cone’s structure does: every condition in it is a comparison of two things that scale alike.
A pitch of zero and a pitch of infinity
The two degenerate pitches are worth noting because they are the ones that behave differently.
A pure rotation has pitch zero. Scaling the fixture leaves it zero — zero times anything is zero — so this permitted motion is a pure rotation is a scale-free statement.
A pure translation has infinite pitch, and the site has an essay on why that is a defect of the representation rather than of the motion. Infinity times anything is infinity, so that too is scale-free.
So the two ends of the pitch range are invariant and everything between them scales. The classification of a permitted motion — rotation, translation, or a screw of finite pitch — is a shape, and the pitch of the screws in the middle is a size.
That mirrors the pattern the whole survey keeps producing: the classification transfers and the number does not.
The mixed-unit problem is real
The pitch’s presence in the cone creates a difficulty this field has and no other on the site does, and it is worth setting out because it is why the field’s code carries a units assertion.
A twist has three rotational components and three translational ones. The first are dimensionless rates and the second are lengths per unit time. Stack them in a six-vector and the vector’s norm has no meaning: adding the square of a radian to the square of a millimetre is arithmetic with no content.
Every rank, every angle between twists and every condition number computed on such a matrix therefore depends on a choice of length scale, made implicitly by whatever units the numbers happen to be in.
The site’s own guard is a check that the answer survives a change of units, and what it protects is the answers that ought to be invariant — whether the part is held, how many contacts are redundant. Those are decided by signs and ranks that a diagonal rescaling cannot change.
What genuinely does depend on a length scale is any quantity that compares a rotation against a translation: the angle between two twists, the condition number of a grasp matrix, the “distance” between two screws. Those are not invariant and cannot be made so, and the honest treatment is to state the scale — which is what a characteristic length of the part is for, and is the same device the serial field uses to compare a position error against an orientation error.
Pushing on a part, and what pushing tells
Applying the field’s own question to a fixture rather than to a mechanism.
Suppose the observable is which motions the part can make — determined by pushing it and seeing what happens, which is how a fixture is actually tested. Those observations are directions of motion.
A direction is dimensionless. So an observation of directions determines the cone’s shape exactly and cannot determine the fixture’s size, which is the standing result arriving in a field where the object being measured is a set rather than a machine.
What it also cannot determine is the pitches, since a pitch is a length and the observation carries none. A fixture tested by pushing recovers what it holds against and not the geometry of the screws it permits.
Measuring where the contacts are — one length — closes it, exactly as everywhere else.
The redundancy count is a count
The field’s most useful result is a count and the scaling probe files it in the third class.
A redundant contact is one whose removal leaves the part held. That is a property of a set of inequalities, decided by whether a linear program is feasible, and it is an integer.
The probe returns nothing for it, correctly: it does not move under a scaling and it does not move under a perturbation of one contact position either, until the perturbation is large enough to change the answer entirely.
So it is a count with all a count’s properties, and the recommendation follows: report the margin. Here the margin is how far a contact can be moved before the redundancy changes, which is a length and which the field computes as part of deciding the count.
A count and its margin, again, in the fourth field of this survey to produce the pair.
It is worth saying why the margin is the interesting quantity here and not merely a formality. A fixture with one redundant contact and a margin of a millimetre is a fixture whose redundancy will not survive a production run; one with a margin of ten millimetres is a design decision. Both report the same integer, and a designer choosing between two layouts on the basis of the integer alone is choosing between two claims with very different evidence behind them.
A change of units, already checked
Worth noting that this field is the one place on the site where an invariance of this kind was already asserted and tested.
The form-closure field carries an assertion named for it: the answer survives a change of units. It exists because a cone’s description involves both forces and moments, or both translations and rotations, and the two have different dimensions — so a numerical routine that mixes them is implicitly choosing a length scale, and its answers can depend on that choice.
That assertion is a narrower statement than this essay’s and it is the important one for the arithmetic’s correctness. A rank computed on a matrix whose rows are in mixed units can change when the units change, silently, and the field guards against it.
A change of units and a scaling of the machine are different operations with the same guard. The first changes the numbers and not the object; the second changes the object. The site checks the first and this essay measures the second, and the two agreeing is a small piece of evidence that both are right.
Held is not located, and neither is scale-free
The field’s own sharpest distinction interacts with this in a way worth working out.
Held is not located: a part can be prevented from moving and still sit anywhere within a region, because contacts that block every motion do not thereby fix a position. The field measures the size of that region.
That region is a set of positions, so its extent is a length, exponent one. Scale the fixture and the part’s freedom to sit anywhere scales with it.
But the region’s shape, and the ratio of its extent to the part’s own size, are shapes. So the same object splits the same way: a fixture that leaves a part free to wander by a tenth of its own length does so at any scale, and by more millimetres at a bigger one.
That is the practically important form. A fixture’s positional accuracy relative to the part is a shape and its accuracy in millimetres is not, so a fixture design transfers between part sizes and its absolute performance does not — which is exactly what a production engineer scaling a jig needs to know and is not what a jig drawing says.
The field that had already noticed
The survey found less to say here than anywhere else, and the reason is worth more than the findings.
Everything this field computes about a cone survives a change of size. Whether a part is held, how many contacts hold it, which are redundant, whether it is caged, what escapes and in which direction — every one of those is a statement about a set of directions, and directions have no length in them. A fixture drawn at twice the size holds the same way, and the figures here are figures of families whether or not they were drawn as such.
What does not survive is anything with a pitch in it. A screw’s pitch is a length per radian, the boundary of a restraint cone is made of screws, and a cone described by the pitches on its boundary is a description that moves when the units do. The classification transfers and the numbers on the boundary do not, which is the finest-grained version of the split this survey keeps finding, because for once both halves live inside one object rather than in two.
And that is exactly the hazard this field had already written a check against, for a reason that had nothing to do with any of this. A restraint calculation forms a matrix whose rows mix forces with moments, or translations with rotations, and those have different dimensions. Its rank therefore depends on the relative scaling of the two halves — which is to say on a length scale chosen implicitly by whoever wrote the matrix down. A rank is an integer and an integer looks like a fact, so a rank that moves when the units do is the most dangerous shape of wrong answer available: an integer with a hidden parameter in it.
The field’s own assertion says the answer survives a change of units, and it was written to catch that and nothing broader.
A discipline adopted for a narrow reason turned out to be the general one. That is the useful thing here, and it generalises past cones. Any quantity computed from a matrix whose rows carry different dimensions has a scale in it whether or not anybody chose one, and the check is cheap: recompute in different units and see whether the answer moves. Every other field on this site could run it and none of them does, because none of them mixes units inside one matrix quite so obviously — and quite so obviously is doing a great deal of work in that sentence. A tolerance Jacobian whose columns are lengths and whose one dimensionless column is a coupler fraction has the same problem in a quieter form, and nothing anywhere tests for it.
The field where the scaling question produced the fewest surprises is the field that had already asked half of it. That is not a coincidence and it is not luck; it is what a check earns.
About the same objects
Not linked from either essay — found by the objects both name.
- A band with a direction in it identifiable · scale invariance
- A body is all size identifiable · scale invariance
- A compiled machine and its own scale identifiable · scale invariance
- A drum is a size, a wrap is a shape identifiable · scale invariance
- A graph has no numbers at all identifiable · scale invariance
- A joint is a surface that slides on itself pitch · screw
What links here
Essays that link to this one from their own argument.
- The hold is in the corners Contacts that only push
The objects this essay names
Each one links to every other essay that touches it.
Contact normalForm closureIdentifiablePitchRestraintScale invarianceScrewTwist cone