CNC lathe knurling with just a threading tool

Oct 11, 2026 Last reply: 23 hours ago 4 Replies
Jump to replies (4)

When this program runs, a CNC lathe puts a knurled grip surface on a rotating metal cylinder with no knurling tool in the turret. The result is a fine diamond cross-hatch, and the finished parts become knobs that need grip so a person can turn them by hand.



The approach is essentially a fancy threading cycle. Jake Hazlewood wrote the code about a year before sharing it, and it is all single line code rather than a canned cycle. A right hand multi-start thread pass is followed by a left hand multi-start thread pass, and the reversed half of the pattern is that left handed thread. The spindle puts out a signal once per rotation, and the start point for each pass is worked out from it. The code has to bring the tool back to its start point before working out the next move, and if it arrives just after the signal it sits out one rotation. That timing is why the gaps between tool moves are not all identical. Coolant is sprayed on the cutting zone throughout.



Details that stand out: the workpiece is held in a chuck, the OD threading tool sits in a holder, and the tool makes a run of precise rhythmic passes before retracting at the end. Since the threading tool is nearly always already in the machine, no extra setup is needed.



One open point: standard single point threading inserts may lack flank clearance for big wide knurls. The maker wonders whether the light cut hides any interference. Also worth noting the feed rates are high, so proving the program out in fresh air first is advised.



Project by Jake Hazlewood. Watch it on their YouTube channel:

formatting link


I am curious about the return move. Does the code park the tool at a fixed Z point and then watch for the spindle signal before each new pass, or does it time the return so it always lands before the signal? Getting that wrong by a fraction of a rotation seems like it would shift the whole pattern.

Using the threading tool that already lives in the turret seems like the smartest part of this. Swapping in a knurling holder means an offset to set, a tool to dig out and a stall in the job, and here none of that happens. The trade-off is insert geometry, since a threading insert is not shaped for a wide knurl, but for light grip patterns on small knobs that looks like a fair deal to me.

It would be worth reworking the program so the tool knurls back and forth along the part instead of returning to the Z start after every pass. Fewer return moves should mean less waiting around on the spindle signal and a shorter cycle, and the pattern timing would come from the reversal points instead.

The maker covered the timing in the discussion: each pass starts from a position worked out from the once-per-revolution spindle signal, and if the tool gets back just after that signal, it waits a full rotation before cutting again. That waiting is what makes the intervals between moves differ from one another.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required