CNC Tank Machining Accuracy: Where the Error Comes From
Tank work puts sealing faces, girth flanges and nozzle bores on one part, often in one setup. This page explains what actually limits CNC tank machining accuracy: how datums stack, how heat and clamping move the part, and when five-axis is worth it. Read it to judge whether your design can hold ±0.005 mm before you order.

What CNC tank machining accuracy really measures
A tank is a stack of dimensions, not one number. A flange face sits at some height, a nozzle bore sits on that face, and a gasket seals against it. CNC tank machining accuracy is the error that survives after every operation in that stack. A tight callout on the drawing can still fail if the bore is machined in a second setup off a rough-cast datum.
Three error families matter. Geometry error comes from the machine and the tool: axis squareness, spindle runout, cutter deflection. Setup error comes from how the part sits in the fixture and which face you touch off. Thermal error comes from heat moving the part and the machine while the cut runs. Geometry is the easiest to measure and usually the smallest of the three on tank-sized work.
That order surprises people. A shop with a good machine and a bad fixture will miss a tolerance that a modest machine with a rigid fixture holds all day. On vessels over 1,000 mm, setup and thermal error dominate. Geometry error is the part you can quote from a spec sheet.
The practical reading: before you ask for ±0.005 mm, ask which feature needs it and how many setups it takes to reach. Accuracy is a property of the process plan, not of the spindle alone.
- 1Geometry errorMachine squareness, spindle runout, tool deflection.
- 2Setup errorFixture stiffness, datum choice, number of re-clamps.
- 3Thermal errorSpindle, coolant and ambient heat moving part and machine.
How datum choice sets the accuracy ceiling
A datum is a promise about which surface the machine believes. Touch off a rough casting and every downstream dimension inherits that casting's variation, which on a sand casting can be 1–2 mm before any machining starts. Touch off a machined face and the same machine holds far tighter numbers.
The rule we use is simple: the first machined face becomes the datum for everything after it. On a tank body, that usually means facing the girth flange first, then using that face plus two bored holes for the second and third setups. This costs one extra operation early and saves rework at final assembly.
Re-clamping is where accuracy leaks. Each time a part leaves a fixture and returns, you re-introduce location error, chip error and clamp distortion. A nozzle pattern split across three setups accumulates three location errors. One five-axis setup on a Ø400 mm rotary table removes two of them.
Not every tank part needs that. A flat cover plate with a bolt circle is a two-setup job and always will be. Spend the setup budget where the tolerance stack actually runs long.
- 1Machine a datum firstFace the girth flange, then locate from it.
- 2Count the setupsEach re-clamp adds one location error to the stack.
- 3Locate from boresTwo bored holes beat two edges for repeatability.
Why a warm part measures differently
Aluminium expands about 23 μm per meter per °C. A 1,000 mm tank shell that warms 5 °C during roughing grows roughly 115 μm. That is more than an order of magnitude past ±0.005 mm, and it is why dimensions taken right after a heavy cut can drift by the time the part cools.
The fix is boring and effective. Rough, let the part rest, then finish. On tight features we leave 0.3–0.5 mm of stock for the finishing pass and take the final cut after the part returns near ambient. Coolant temperature stability matters as much as air temperature.
Clamping is the second hidden load. A six-point clamp tightened by feel can bow a thin shell several hundredths. Vacuum fixturing and low-pressure hydraulic clamps spread the load instead of concentrating it. For thin-wall vessel sections we check wall thickness after clamping, not before.
Measure at the same temperature you machine at, or accept that the number on the CMM is a temperature report as much as a size report.
- 1Rough then restLeave 0.3–0.5 mm stock, finish near ambient.
- 2Spread the clamp loadVacuum or low-pressure hydraulic clamping.
- 3Check after clampingThin walls move once the clamps come on.
Matching feature tolerance to process capability
Different features on the same tank carry different realistic tolerances. A gasket sealing face wants flatness and surface finish more than a tight linear size. A bearing bore wants roundness and size. A bolt circle wants position. Treating all three as one blanket callout forces the whole part onto the tightest process for no benefit.
As a working guide on our own machines: bores and faces reach ±0.005 mm when the setup is clean and the material behaves. Position on a bolt circle holds around ±0.02 mm across a 500 mm pattern. Surface finish on a sealing face runs Ra 0.8–1.6 μm as machined, and Ra 0.2–0.8 μm with a finishing pass.
Flatness is often the real specification behind a tight size callout. A flange face that is 0.02 mm out of flat leaks no matter how accurate its height is. Call out flatness directly and the shop can plan the operation around it.
Where it stops working: deep bores with a high length-to-diameter ratio, thin walls under 3 mm, and features that can only be reached in a third setup. Those are the cases where we quote a wider band or propose a design change.
- 1Call out flatnessSealing faces fail on flatness, not on height.
- 2Split the calloutsBore, position and finish need different processes.
- 3Watch thin wallsUnder 3 mm, deflection beats machine accuracy.
Which process holds which tank feature
Ranges reflect normal production on 3-, 4- and 5-axis work; confirm on your drawing.
| Tank feature | Typical tolerance | Best process | When it is the wrong choice |
|---|---|---|---|
| Girth flange face | ±0.01 mm flatness | 3-axis face mill, single setup | Deep shell, cannot reach the face |
| Nozzle bore pattern | ±0.02 mm position | 5-axis, one setup | Only two or three holes, simple plate |
| Bearing bore | ±0.005 mm, Ra 0.8–1.6 μm | Mill-turn or boring head | Length-to-diameter above 5:1 |
| Thin-wall shell section | ±0.05 mm wall | 4-axis with vacuum fixture | Wall under 3 mm, hand-loaded clamps |
| Bolt circle on cover | ±0.02 mm position | 3-axis, two setups | Pattern spans over 1,000 mm |
| Sealing groove | ±0.01 mm width | 5-axis with form cutter | Groove narrower than 1.5 mm |
| Threaded port | Class 2 fit | Mill-turn, thread milled | Blind port with no chip clearance |
The trade-off in one line
If your tight tolerance sits on one bore or one sealing face, plan a single five-axis setup and spend the money there. If it sits on overall shell size, accept ±0.05 mm and control the process instead of the spindle.
Questions engineers ask next
Can you hold ±0.005 mm on a 1,000 mm tank part?
Yes on a specific feature, not across the whole part. A bored hole or a faced flange on a 1,000 mm shell can reach ±0.005 mm when the datum is machined and the finishing pass runs near ambient temperature.
A linear size spanning the full length is a different problem. Thermal growth alone can exceed the tolerance, so we quote those dimensions wider and control them by process instead.
Does five-axis machining always improve tank accuracy?
No. Five-axis helps when it removes a setup. If a nozzle pattern currently needs three re-clamps, moving it to one rotary-table setup removes two location errors and the accuracy gain is real.
If the part already fits in one three-axis setup, adding rotary axes adds a positioning error you did not have before. Use it where setup count drops, not as a default.
How do you inspect a tank part before shipment?
We check raw material on arrival, monitor dimensions in process, and run a final inspection on every part before it ships. Reports are available on request.
For tight features we record the measurement temperature alongside the number, because a size read on a warm part is not the size the customer receives.
What surface finish can a sealing face get?
As machined, a sealing face typically lands at Ra 1.6–3.2 μm. A dedicated finishing pass brings it to Ra 0.8–1.6 μm, and Ra 0.2–0.8 μm is available where the seal specification calls for it.
Flatness usually matters more than roughness on a gasket joint. A smooth face that is 0.02 mm out of flat still leaks.
Which materials behave best for tight tank work?
Aluminium 6061-T6 and 7075 cut cleanly and hold tight bores, but they move with temperature. Stainless 304 and 316L are more stable dimensionally and harder on tooling, so thermal error drops and tool wear rises.
Titanium TC4 and Inconel hold their shape well but need slower passes and more coolant, which changes the thermal picture. Tell us the material at quote time.
What do you need to quote tank machining accuracy?
Send the drawing or 3D model with the critical callouts marked, the material, and the quantity. We return a quotation and a DFM analysis within 12 hours.
If a callout is tighter than the process can hold, we say so in the DFM notes rather than quoting a number we cannot repeat.
Send the drawing, get a real accuracy answer
Upload your tank part and we return a quote plus DFM notes within 12 hours, with the tolerances we can actually hold marked on the drawing.
12-hour quote100% inspectionNo minimum order quantityNDA on request