A Comprehensive Collection of Factory Technical Specifications for CNC Programmers
This page gathers the numbers a programmer actually sets in CAM: tolerance bands, surface finish targets, stock allowance, workholding limits and inspection rules. It is written for engineers and buyers who review programs before a part is cut. Read it and you can tell whether a spec sheet is realistic for the machine and material in front of you.

Specifications that survive contact with the machine
Every number below is drawn from our own process sheets at GreatLight, a Dongguan shop running three plants and 127 high-precision CNC machines since 2011.
Tolerance bands and what each one costs you
Tolerance is the first line a programmer reads, and it decides almost everything downstream: tool selection, step-over, number of passes, and how long the part sits on the machine. A general machining tolerance of ±0.005 mm is achievable on our equipment, but it is not free. It usually means a finishing pass with a small radial engagement, a sharp tool, and a temperature-stable cut.
The practical split is this. Features that only locate or clear can run at ±0.05 mm and nobody notices. Bores that receive a bearing, dowel or press-fit pin belong at ±0.01 mm or tighter, and they should be single-point bored, not interpolated with an end mill. Slot widths and pocket walls that set a fit are the third group: hold them at ±0.02 mm and check them with pin gauges rather than calipers.
One more rule from the floor. Do not assign a tight tolerance to a feature that has no function. Every tight call adds an inspection step, and inspectors will flag the feature on the report. If a drawing shows ±0.005 mm on a non-critical edge, ask the designer before you program it.
- 1±0.005 mmFunctional fits, bearing bores, mating spigots. Boring or fine milling only.
- 2±0.01 mmDowel holes, pin fits, seal grooves. Single-point boring preferred.
- 3±0.02 mmSlot widths, pocket walls, rail steps. Pin gauge or CMM check.
- 4±0.05 mmClearance holes, cosmetic edges, non-mating surfaces.
Surface finish targets and the step-over behind them
Finish is written as Ra, and Ra is set by step-over, tool radius and spindle speed, not by a magic pass at the end. On aluminium and mild steel we can reach Ra 0.2–0.8 μm with a fine finishing pass on a rigid setup. That range suits seal faces, sliding surfaces and hydraulic bores.
Ra 0.8–1.6 μm is the workhorse band. It covers most mating faces, housings and brackets, and it is where a 5-axis finishing pass with a ball or bull-nose tool lands naturally. Ra 1.6–3.2 μm is as-machined stock for clearance faces and surfaces that will be painted or anodized later.
Tell the programmer what the surface does before you name an Ra value. A cosmetic cover does not need a ground finish. A hydraulic bore does. When in doubt, specify the functional band and let the shop pick the strategy; we return a DFM note with the quotation if a call looks expensive for no benefit.
Harder materials change the arithmetic. Titanium and Inconel work-harden at the cut, so a light finishing pass with a worn tool can smear instead of cut. On those alloys we keep the finishing depth of cut above the work-hardened layer and accept Ra 0.8–1.6 μm as the practical limit.
- 1Ra 0.2–0.8 μmSeal faces, hydraulic bores, sliding surfaces. Fine finishing pass, rigid setup.
- 2Ra 0.8–1.6 μmMost mating faces and housings. Standard 5-axis finishing strategy.
- 3Ra 1.6–3.2 μmClearance and cosmetic faces, pre-paint or pre-anodize surfaces.
Process capability by machine group
Working limits we program to, not marketing numbers.
| Machine group | Typical work | Practical tolerance | Finish band |
|---|---|---|---|
| 3-axis vertical (27 units) | Plates, housings, simple pockets | ±0.02 mm | Ra 1.6–3.2 μm |
| 4-axis mill (12 units) | Shafts, prisms, multiple faces | ±0.01 mm | Ra 0.8–1.6 μm |
| Simultaneous 5-axis (16 units) | Impellers, contoured pockets, one-setup parts | ±0.005 mm | Ra 0.2–1.6 μm |
| Mill-turn center (16 units) | Turned parts with milled features | ±0.005 mm | Ra 0.8–1.6 μm |
| Rotary table, Ø400 mm | Indexed features around a bore | ±0.01 mm | Ra 0.8–1.6 μm |
Material behavior the program has to respect
Aluminium 6061 and 7075 cut cleanly at high spindle speed, which is why they dominate prototypes and small runs. 7075 holds a better finish on thin walls but moves more after stress relief, so rough, rest, then finish. Stainless 304 and 316 work-harden quickly; climb milling with a constant chip load keeps the tool in the cut and avoids the rubbing that dulls edges.
Steel 4140 and 4340 are predictable at moderate speeds and take a good finish, but they need roughing allowance for heat treatment distortion if the part is hardened later. Titanium TC4 (Ti-6Al-4V) cuts at roughly a third of the aluminium surface speed and needs flood coolant and sharp edges. Inconel is slower still; we plan longer cycle times and more tool changes rather than pretend otherwise.
Plastics bring the opposite problem. POM and PEEK cut well but hold heat, so a deep pocket can close up on the tool. ABS and PC need sharp, polished flutes and generous clearance. Carbon fibre is abrasive; we use diamond-coated tooling and expect a shorter tool life.
If a part mixes materials in an assembly, the tightest tolerance should be set on the material with the best thermal stability, not on the one that is easiest to clamp.
- 1Aluminium 6061 / 7075Fast, clean cuts. Rough and rest before finishing thin walls.
- 2Stainless 304 / 316Work-hardens. Constant chip load, climb milling, no dwell.
- 3Steel 4140 / 4340Predictable. Leave allowance for heat-treat distortion.
- 4Titanium TC4, InconelLow surface speed, flood coolant, sharp edges, longer cycles.
Workholding limits that decide the program
A program is only as good as the setup it runs in. Our largest travel is 4,000 × 400 × 150 mm, which suits long rails and extrusion profiles. Medium travels of 750 × 1,150 × 550 mm and 600 × 600 × 600 mm cover most housings and brackets. Compact machines at 500 × 500 × 450 mm and 500 × 310 × 200 mm handle small, high-precision parts where rigidity matters more than envelope.
For parts with features on five sides, a single 5-axis setup removes the re-clamp error that shows up when a part moves between operations. That is the main reason to route a contoured part to a 5-axis center rather than three 3-axis operations. Fewer setups mean fewer datums to trust.
Thin walls are a clamping problem before they are a cutting problem. Below about 1.5 mm wall thickness on aluminium, we plan support material, a soft jaw or a vacuum fixture, and we take light finishing passes from both sides. On a 4,000 mm rail, support along the length matters more than the cutter choice.
If you cannot say how the part will be held, the tolerance on the drawing is a guess. Send the model and we will return a workholding note with the quotation.
- 1Long parts4,000 mm travel on the large mill. Support along the full length.
- 2Five-sided featuresOne 5-axis setup. No re-clamp error between operations.
- 3Thin wallsSupport, soft jaws or vacuum. Light passes from both sides.
Inspection rules a programmer should program to
Every part we ship gets 100% inspection before shipment. The sequence is raw material check, in-process monitoring, and final inspection, with reports available on request. That matters to the programmer because inspection points should be chosen while the program is written, not after the first article is cut.
Pick datums the machine can actually reach and the CMM can re-establish. A datum hidden inside a closed pocket is a problem at inspection time. Where a feature is bore-based, call out the bore as the datum and dimension the surrounding pattern from it. Where a part is turned and milled, agree on one primary datum rather than two competing ones.
Our qualification rate runs at 99.99%, and the small remainder is usually a setup or datum issue rather than a cutter problem. That is why first-article checks on the tight features are worth the ten minutes they take.
For regulated work, our quality system is certified to ISO 9001:2015, IATF 16949:2016, ISO 13485:2016 and ISO 27001:2022. Uploads stay confidential, and an NDA is available on request if the drawing needs one before we see it.
- 1Raw material checkGrade and condition verified before the first cut.
- 2In-process monitoringDimensions tracked during the run, not only at the end.
- 3Final inspection100% before shipment. Reports on request.
Questions programmers and buyers ask
What tolerance can you hold on a normal production run?
±0.005 mm is our working limit on the right machine and material, typically on a 5-axis or mill-turn center with a boring operation for critical features.
For clearance and cosmetic features, ±0.05 mm is cheaper and just as good. We flag tight calls that have no function in the DFM note.
How much stock should I leave for a finishing pass?
On aluminium and mild steel, 0.3–0.5 mm radial for a finishing pass works well and keeps the cut below the work-hardened layer.
On titanium and Inconel, leave more, around 0.5–0.8 mm, because a light pass with a dull edge smears the surface instead of cutting it.
Can you machine a part from a single 5-axis setup?
Yes, if the features fall inside the machine envelope and the part can be held without blocking the toolpath. Our 5-axis centers cover contoured pockets, impellers and parts with features on five sides.
If a feature sits behind the fixture, we split the part into two setups and note the extra datum on the quotation.
What file formats do you need for a quotation?
STEP and IGES cover most machined parts. Native SolidWorks or Fusion files help when we need to check the feature tree.
PDF drawings are useful for tolerances, datums and finish calls that the model does not carry. Send both when you have them.
How do you handle a drawing with an unrealistic tolerance?
We return a DFM note with the quotation and explain which call drives cost and which machine can hold it.
Usually the fix is to relax a non-functional dimension or move a tight call to a boring operation instead of interpolation.
Can you take a project under NDA before we send files?
Yes. An NDA is available on request, and uploads are treated as confidential by default.
We are certified to ISO 27001:2022 for information security management, which covers how drawings and models are stored and shared.
Send the model and get a real process answer
We return a quotation with free DFM analysis within 12 hours, and production can start within 24 hours of sign-off.
12-hour quoteFree DFM analysis100% inspectionNDA on request