
Why a formed part cannot hold a moulded tolerance
The first conversation about a thermoformed part is usually about tolerance, and it usually starts with a drawing carried over from an injection moulded version of the same product. The numbers on it are ±0.2 mm and the former says ±1.5 mm, and both parties think the other is being unreasonable.
Neither is. Injection moulding holds tight tolerances because the cavity is steel and the part is a copy of it, shrunk by a known and repeatable amount. Thermoforming holds looser tolerances because the part is a copy of a mould made from a sheet that was itself variable, stretched by an amount that depends on where on the sheet you look, and then cut off the sheet by a trimming operation with its own error.
The tolerance on a formed part is the sum of five independent errors, and only one of them is under the former's control at the machine.
| Error source | Typical magnitude | Who controls it |
|---|---|---|
| Sheet thickness variation | ±5 to ±10% of nominal | Sheet supplier |
| Thermal expansion between forming and measuring | 0.07% per °C for PMMA | Both, by agreeing a temperature |
| Forming shrinkage | 0.4 – 3% depending on material | Former, via mould scaling |
| Spring-back after demoulding | 0.5 – 3 mm on a 300 mm part | Former, via tool and cooling |
| Parage | ±0.25 to ±1.0 mm | Former, by method chosen |
Table 1 — The five error sources on a formed part. The first one is usually the largest and is almost never discussed.
Sheet thickness variation is the one that surprises people. A 3 mm sheet supplied to ±5% is 2.85 to 3.15 mm, and that 10% range propagates directly into every formed feature whose height depends on how much material was there. It also changes the stretch ratio, so a thin patch of sheet forms a slightly different shape from a thick patch of the same sheet.
The tolerance stack, worked through
Take a 400 mm long formed cover in ABS, 3 mm sheet, trimmed on a CNC router. The drawing says ±0.5 mm on the overall length. Here is why that cannot be met and what can.
| Contribution | Value on this part | Note |
|---|---|---|
| Mould machining | ±0.1 mm | CNC aluminium tool, negligible |
| Shrinkage (ABS, 0.5%) | 2.0 mm on 400 mm | Corrected by scaling the tool |
| Residual shrink error | ±0.3 mm | Batch-to-batch resin variation |
| Spring-back | ±0.8 mm | Depends on draw ratio and cooling |
| Thermal expansion, 10 °C | 0.5 mm | If measured at a different temperature |
| Trim fixture location | ±0.3 mm | Part sits differently each cycle |
| Router accuracy | ±0.2 mm | Machine and cutter deflection |
| Realistic total | ±1.2 mm | Root sum square, not arithmetic sum |
Table 2 — Tolerance stack for a 400 mm ABS cover. The sum of independent errors is smaller than the arithmetic total but far larger than ±0.5 mm.
Note the shrinkage line. It is by far the largest single number, and it is also the one that can be removed: scaling the tool by 1/(1−S) compensates the mean shrink exactly, and what remains is only the batch-to-batch scatter, which is the ±0.3 mm. That is why tool scaling matters and why arguing about trim accuracy first is arguing about the wrong thing.
Scale the tool, then talk about tolerance. A tool cut to nominal dimensions with no shrink compensation will produce every part 2 mm short on a 400 mm ABS cover, and no amount of trimming will fix it.
What a former can actually hold
| Dimension type | Up to 300 mm | 300 – 800 mm | Over 800 mm |
|---|---|---|---|
| Trimmed outline, CNC | ±0.3 mm | ±0.5 mm | ±1.0 mm |
| Trimmed outline, hand/saw | ±0.8 mm | ±1.5 mm | ±2.5 mm |
| Trimmed outline, die cut | ±0.4 mm | — | — |
| Formed depth | ±0.5 mm | ±1.0 mm | ±1.5 mm |
| Feature-to-feature, same face | ±0.4 mm | ±0.8 mm | ±1.2 mm |
| Feature on side wall to feature on base | ±1.0 mm | ±1.5 mm | ±2.0 mm |
| Hole diameter (drilled after) | ±0.15 mm | ±0.25 mm | ±0.3 mm |
| Hole position | ±0.3 mm | ±0.5 mm | ±0.8 mm |
| Flatness (per 100 mm) | 0.5 mm | 0.8 mm | 1.2 mm |
| Wall thickness | ±10% of nominal, minimum ±0.15 mm | ±15% at high draw ratios | |
| Radius, formed | ±0.5 mm | ±1.0 mm | ±1.5 mm |
Table 3 — Practical tolerances by dimension type and size. Wall thickness is a percentage, not an absolute, and it is the tolerance that catches people out.
Two rows deserve comment. Wall thickness is not a dimension the former controls in the usual sense — it is a consequence of the draw ratio, and a deep draw will thin the wall at the bottom corner by 40% no matter what the drawing says. It has to be tolerated as a percentage with a minimum, and the design has to accept it.
The other is "feature on side wall to feature on base". This is a cross-plane dimension, and it accumulates the spring-back of two faces plus the trim of two edges. It is where drawings most often specify an impossible number, usually because the part was previously machined from solid.
Shrinkage, and the scaling factor
Every material has a forming shrinkage, and the tool has to be scaled by 1/(1−S) to compensate. The number is not the same as the moulding shrinkage quoted on the datasheet, because a formed part is constrained by the mould during cooling in a different way.
| Matériau | Forming shrinkage | Tool scale factor | Notes |
|---|---|---|---|
| PMMA (cast sheet) | 0.4 – 0.8% | 1.004 – 1.008 | Low and consistent |
| PC | 0.5 – 0.7% | 1.005 – 1.007 | Must be dried first |
| ABS | 0.4 – 0.6% | 1.004 – 1.006 | Good dimensional stability |
| HIPS | 0.4 – 0.6% | 1.004 – 1.006 | Similar to ABS |
| PVC (rigid sheet) | 0.3 – 0.5% | 1.003 – 1.005 | Low shrink, but thermal creep under load |
| PP | 1.2 – 2.0% | 1.012 – 1.020 | High and variable, the hard one |
| PEHD | 1.5 – 3.0% | 1.015 – 1.031 | Highest of the common sheet materials |
| PETG | 0.2 – 0.5% | 1.002 – 1.005 | Low shrink, easy to form |
| PP/PE copolymer | 1.0 – 1.8% | 1.010 – 1.018 | Between the two homopolymers |
Table 4 — Forming shrinkage and the resulting tool scale factor. Polyolefins are the reason a first article matters.
Polypropylene is the material that punishes optimism. Its shrinkage ranges over nearly a full percentage point depending on grade, nucleating agent and cooling rate, and 1.5% on a 500 mm part is 7.5 mm. No tool scale can be right for the whole range, so a PP part either accepts a wide tolerance or the tool is cut after a first-article trial on the actual resin batch.
That is standard practice and worth stating plainly: for a new PP or HDPE part, the tool is cut slightly undersize, a trial part is measured, and the tool is adjusted or a second tool is cut. Budgeting for one tool iteration on polyolefin is cheaper than accepting a part that does not fit.
Trimming: the biggest single lever
Of the five error sources, trimming is the one the former can change most easily and the one that most affects the tolerance a customer actually experiences, because the trimmed outline is the dimension that has to fit into an assembly.
| Méthode | Typical tolerance | Cost per part | Meilleur pour |
|---|---|---|---|
| Hand trim, knife and snips | ±1.5 – 2.5 mm | Lowest | Prototypes, non-visible, loose fit |
| Saw / bandsaw | ±1.0 mm | Faible | Straight edges on thick gauge |
| Die cutting / punch | ±0.3 – 0.4 mm | Low at volume, tooling cost | Thin gauge, high volume, flat parts |
| 3-axis CNC on a fixture | ±0.3 mm | Moyen | Flat parts with holes |
| 5-axis CNC, no fixture | ±0.5 – 0.8 mm | Moyen | 3D contours, low volume |
| Trim die in the forming machine | ±0.3 mm | Low at volume, high tooling | Thin gauge packaging, millions of parts |
Table 5 — Trimming methods. Moving from hand trim to a CNC fixture typically buys 1 mm of tolerance for a few percent of part cost.
The most common mistake is specifying a tolerance that requires a CNC fixture and then not paying for the fixture. A part trimmed on a 5-axis router without a dedicated fixture moves by a millimetre or more between cycles, because the formed part does not sit in the same place twice. A fixture that locates on two formed features rather than on the trimmed edge is what turns ±0.8 mm into ±0.3 mm.
For thin-gauge packaging, the economics invert. A steel trim die costs real money but runs at a cycle time measured in seconds, and at a million parts the per-part cost is negligible. For heavy-gauge industrial parts at a few hundred a year, a CNC fixture is the only sensible answer.
Datum strategy: how to make the number measurable
Most tolerance disputes are not about capability. They are about which surface the measurement was taken from, and a formed part has no natural datum.
A machined part has a flat face that can be put on a surface plate. A formed part has a draft angle on every wall, a radius at every corner, and a trimmed edge that is not perpendicular to anything. The first thing to agree is the datum scheme, and it should be on the drawing before the tool is cut.
The practical scheme for most formed parts is: primary datum is three points on the largest flat face; secondary is two points on the longest straight trimmed edge; tertiary is one point on a second trimmed edge. That is a standard 3-2-1 location and it is measurable on a CMM or with a height gauge and a fixture.
What does not work is calling out the inside of a formed pocket as a datum when the pocket has a draft angle, or calling out a trimmed edge as a datum when the trimming method is hand trim. Both produce a drawing that cannot be inspected, and an inspector who invents a scheme, and a batch that is rejected for the wrong reason.
| Drawing practice | Problème | Better |
|---|---|---|
| ±0.2 mm on all dimensions | Impossible for forming, forces a CNC-machined alternative | Per-feature tolerance from Table 3 |
| Datum on a drafted side wall | Not measurable, no unique location | Datum on a flat face plus trimmed edges |
| Wall thickness as an absolute | Ignores draw-ratio thinning | Percentage with a minimum |
| No temperature stated for measurement | 0.07% per °C is 0.7 mm per metre | Measure at 20 °C, or state the temperature |
| Flatness implied by a thickness callout | Forming releases stress and bows the part | Separate flatness callout per 100 mm |
| Trim tolerance same as form tolerance | Different processes, different capability | Separate callouts |
Table 6 — Drawing practices that cause disputes, and what to write instead. The temperature row is the one that produces arguments in July.
Thermal expansion deserves the emphasis. A metre of PMMA moves 0.7 mm over 10 °C, which is larger than most of the tolerances being argued about. A part formed in a warm shop, measured in an air-conditioned inspection room two hours later, and compared against a drawing with no reference temperature is a measurement of the weather, not of the part.
What tolerance can I expect on a thermoformed part?
Roughly ±0.5% of the dimension as a rule of thumb, with a floor of about ±0.5 mm. CNC-trimmed outlines on parts under 300 mm can hold ±0.3 mm; hand-trimmed outlines on large parts are ±1.5 mm or worse.
Why is my formed part 2 mm short?
The tool was cut to nominal without shrinkage compensation. ABS shrinks about 0.5%, which is 2 mm on 400 mm. The tool has to be scaled by 1/(1−S).
Can thermoforming hold ±0.2 mm?
Not on formed features. Holes and slots can be drilled or routed after forming to ±0.15 mm, but the formed geometry itself cannot. If the part genuinely needs ±0.2 mm everywhere, it is an injection moulding or a machined part.
Why does my part measure differently in summer?
Thermal expansion. PMMA moves about 0.07% per °C, so a metre changes by 0.7 mm over a 10 °C swing. Agree a measurement temperature and let the part stabilise before measuring.
How do I hold wall thickness on a deep draw?
You cannot hold it as an absolute. A deep draw thins the wall at the bottom corner, often by 40%. Specify it as a percentage of nominal with a minimum, and design the part so the thin area is not structural.
Should the trimming be in the tool or after?
For thin-gauge high-volume packaging, trim in the machine with a steel die. For heavy-gauge parts at low volume, trim after forming on a CNC fixture — it is more flexible and the tooling is far cheaper.
What is a reasonable flatness callout?
About 0.5 mm per 100 mm for a well-formed part, and 0.8 mm per 100 mm is realistic for large heavy-gauge panels. Cutting a large shape out of a stressed sheet releases stress and bows the part, so flatness has to be specified separately from thickness.
Does the sheet thickness tolerance matter?
Yes, and it is usually the largest single error source. A ±5% sheet on a 3 mm nominal is ±0.15 mm of thickness variation, which propagates into every formed height and into the stretch ratio across the part.
Have a drawing with tolerances that do not look achievable?
Send it over with the material and the annual volume. We will mark up which dimensions are realistic for forming, which need a CNC trim operation, and which should be a machined insert instead.











