Movement Control in the Linear CNC Industry: 4 Checks Before You Release a Drawing
Linear axes fail in ways that look like tool wear. This page is for design engineers and buyers who source parts for linear CNC motion systems, or who machine motion hardware on their own floor. Read it and you can tell which errors live in the servo loop and which live in the cut.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
What matters before you cut metal
Separate motion error from cutting error
When a linear CNC industry part comes back out of tolerance, the first instinct is to blame the machine. Sometimes that is right. Often it is not. A linear axis has three error sources stacked on top of each other: the servo loop, the mechanical drive train, and the cutting process itself. If you cannot separate them, you tune the wrong thing.
Start with a no-load test. Command a slow traverse along the full travel and read the position feedback with a laser interferometer or a granite square and dial indicator. On a 1,000 mm axis, most machines in good condition show 5–15 μm of positioning error. If the no-load number is already at 30 μm, the problem is in the machine. If it is clean, the error is being introduced by the cut.
Load-induced error shows up in a different signature. The part is fine at the start of the pass and drifts as the tool wears, or it is fine on the finish pass and out on the rough. Check the depth of cut, the tool runout, and the workpiece clamping before you touch the servo gain.
- 1No-load firstMeasure the axis alone. Do not cut anything yet.
- 2Then loadCut a test bar and measure the same features.
- 3Compare the two numbersThe gap tells you which side of the loop is wrong.
Backlash and lost motion on the drive train
Backlash is the movement you get when you reverse direction before the tool actually moves. On a ball screw axis it comes from the nut, the bearing preload, and the coupling. On a rack and pinion it comes from the mesh. It rarely shows up on a straight line cut. It shows up on a circle that is slightly oval, or on a corner that has a small flat spot where the axis reversed.
Measure it the same way you measure a thread: approach a dial indicator from one direction, zero it, back off 0.1 mm, then come back and read the difference. New ball screws with a preloaded nut typically measure under 5 μm. A worn nut can be 20 μm or more, and no amount of gain tuning will remove it.
For parts where direction changes are frequent, such as a cam profile or a helical slot, backlash is the dominant error. For a long straight rail, it barely matters. Decide which one you are making before you spend money on the drive train.
- 1Circle testA 100 mm circle reveals reversal error fast.
- 2Acceptable rangeUnder 5 μm for a preloaded nut, 5–10 μm for a standard nut.
Thermal growth over a long axis
A steel ball screw grows about 12 μm per meter per degree Celsius. An aluminium part grows about 23 μm per meter per degree. On a 4,000 mm axis, a 3 °C shop temperature swing is enough to move the part 140 μm, which is 28 times the ±0.005 mm tolerance we hold on small features. This is why long parts are usually machined in a temperature-controlled area, or measured after they cool.
The practical fix is not to chase the temperature. It is to let the machine and the part reach equilibrium before the finish pass, and to keep the coolant temperature stable. If a shop runs a 4,000 mm travel machine without temperature control, long parts should be expected to have a looser tolerance than short ones.
For parts with a tight tolerance over a long span, we cut the datum features first, let the part settle, then cut the critical features in a second pass. It costs one extra setup. It saves a rejected part.
- 1Steel grows 12 μm/m/°CAluminium grows about 23 μm/m/°C.
- 2Equilibrium firstLet the machine soak before the finish pass.
What to put on the drawing for a linear CNC industry part
A drawing that says ±0.005 mm everywhere is not a tight drawing. It is an unbuildable one. The tolerance should match the function. A mounting face needs flatness and hole position. A rail seat needs straightness and parallelism. A bearing bore needs roundness and size. If every dimension carries the same tight tolerance, the shop will either quote high or ask for a deviation.
Call out the datum. On a linear axis part, the datum is usually the mounting face or the rail seat, not the outside edge. If the datum is ambiguous, two inspectors will measure two different parts from the same piece. This is the single most common cause of a passed part being rejected at the customer.
Give the material and the finish. Anodizing adds 5–25 μm per surface and can close a bore. Hardcoat is thicker than clear anodize and can change a press fit into an interference fit. If a bore is anodized after machining, the pre-plate dimension has to be smaller by twice the coating thickness.
- 1Match tolerance to functionNot every surface is a bearing seat.
- 2Name the datumAmbiguous datums cause rejections.
- 3Account for coatingAnodize closes bores by 5–25 μm per surface.
How we machine linear motion hardware
We run 127 high-precision CNC machines across three wholly-owned plants, including 16 simultaneous 5-axis machining centers and 16 mill-turn centers. For linear motion parts, the useful spec is the travel: 4,000 × 400 × 150 mm on the large machines, and 750 × 1,150 × 550 mm or 600 × 600 × 600 mm on the medium ones. A rail, a gantry beam, or a long linear stage housing can be cut in one setup instead of two, which removes the joint line that a second setup always leaves.
The tolerance we hold is ±0.005 mm on critical features, with surface finish from Ra 0.2–0.8 μm on bearing bores up to Ra 1.6–3.2 μm as-machined. We inspect 100% of parts before shipment, and reports are available on request. The shop is ISO 9001:2015, IATF 16949:2016, ISO 13485:2016 and ISO 27001:2022 certified, which matters if your motion hardware goes into a vehicle, a medical device, or a customer's confidential program.
Materials for linear hardware are usually 6061-T6 or 7075 aluminium, 303 or 17-4PH stainless, and 1045 or 4140 steel. We cut all of them, plus titanium and Inconel when the application calls for it. Quotation and a free DFM analysis come back within 12 hours, and production can start within 24 hours of a released order.
- 1Long travel4,000 mm in one setup for rails and beams.
- 2Tight tolerance±0.005 mm on critical features.
- 3No MOQOne prototype to 10,000+ part runs.
Which error source to chase first
Match the symptom to the likely cause before you spend time on the machine.
| Symptom | Likely source | First check | Fix |
|---|---|---|---|
| Oval circle on a round part | Backlash | Reversal test at the nut | Re-preload or replace nut |
| Drift over a long pass | Thermal growth | Shop temperature log | Soak, then finish pass |
| Step in the finish | Servo loop or bearing | No-load position error | Retune or replace bearing |
| Taper along the axis | Machine geometry | Squareness of the axis | Realign the machine |
| Good first part, bad tenth | Tool wear or clamping | Tool runout and clamp force | Change tool, re-clamp |
| Hole position off after anodize | Coating thickness | Pre-plate dimension | Shrink the pre-plate size |
The short version
If the error reverses with direction, fix the drive train. If it grows with time and length, fix the thermal path. Do not tune the servo to hide a mechanical fault.
Questions we get from motion system builders
Can you hold ±0.005 mm on a 4,000 mm long part?
On the critical features, yes, if the part is machined and measured at a stable temperature. Over a full 4,000 mm span, thermal growth dominates and the practical tolerance is looser.
The honest answer is that the tolerance depends on the feature and the measurement plan. Send the drawing and we will tell you which dimensions are achievable and which need a note.
What surface finish do you get on a bearing bore?
Ra 0.2–0.8 μm on a bored or reamed bearing seat, depending on the material and the tool. As-machined surfaces run Ra 1.6–3.2 μm.
If the bore is anodized after machining, the coating adds 5–25 μm per surface and changes the finish. Tell us the coating spec before we cut.
Do you machine rail seats and mounting faces in one setup?
Whenever the part fits the travel. A 4,000 × 400 × 150 mm envelope covers most linear rails and gantry beams.
One setup removes the joint line and the datum shift that comes with a second op.
What materials do you use for linear motion hardware?
6061-T6 and 7075 aluminium, 303 and 17-4PH stainless, and 1045 and 4140 steel are the common choices. Titanium and Inconel are available when the load case needs them.
For wear surfaces, 4140 or 17-4PH with a black oxide or electroless nickel finish is a common pairing.
How fast can you quote and ship?
Quotation and a free DFM analysis come back within 12 hours. Production can start within 24 hours of a released order, and parts ship in 3–5 days.
There is no minimum order quantity. One prototype and a 10,000-part run go through the same inspection process.
Will you sign an NDA for a motion system program?
Yes. Uploads are secure and confidential, and an NDA is available on request.
We hold ISO 27001:2022 for information security, which covers how drawings and process data are handled.
Send the drawing, get a DFM review in 12 hours
Tell us the travel, the material and the tolerance that actually matters. We will tell you what is achievable and what needs a note.
12-hour quote100% inspectionNo MOQ