• We just finished a fairly major forum upgrade. If you are having problems using the forums, please clear your browser cache and that should clear up any issues. Otherwise post in the Help Thread or email us at forum_moderator@aawforum.org. Happy Holidays!
  • December Turning Challenge: Tree! (click here for details)
  • Congratulations to Vincent Luciani for "Flower Pot" being selected as Turning of the Week for December 23, 2024 (click here for details)
  • Welcome new registering member. Your username must be your real First and Last name (for example: John Doe). "Screen names" and "handles" are not allowed and your registration will be deleted if you don't use your real name. Also, do not use all caps nor all lower case.

Cutting threads

Joined
Nov 27, 2021
Messages
109
Likes
328
Location
Silver Spring, MD
Website
discord.gg
Things are pretty quiet around here, so I thought I would show something that I have been playing with recently. Using my bolt-on CNC for the lathe I wrote a little script with a few parameters that spits out gcode that lets me cut internal or external threads for boxes, etc. Suffice it to say 0.7 mm pitch isn't going to be useful (but can be done!) and the 2 mm pitch either needs multiple passes or CA glue to prevent some of the chip out. The router with the collet adapter also has way more runout than I would like.20240828_200831.jpg20240901_115734.jpg
 
Hmm, well, for sure, some woods are far better for cutting threads than others. Soft maples are very difficult to cut threads in. Dogwood is okay, Osage is very difficult. Boxwood, of course, is ideal!

robo hippy
 
I keep wondering if stepper motors and arduino couldn't be used to create a master/slave function to cut threads and spriral flutes, etc. I don't know where to start with it though. 😕
 
I keep wondering if stepper motors and arduino couldn't be used to create a master/slave function to cut threads and spriral flutes, etc. I don't know where to start with it though. 😕
Certainly. The machine I've created does that and a whole lot more. It There are a lot more powerful microcontrollers than Arduinos these days and it is much cheaper to buy a motor control board for a 3D printer rather than trying to wire everything up to run steppers off of Arduino.
 
Are you using Grblgru to cut the threads? I’ve been using it to single point cut threads on metal rods driven by a 3A closed loop Nema23 stepper.
Although I have thread cutters similar to yours at 60 and 90 degrees, I haven’t tried that in wood yet = real soon now 😉
 
Are you using Grblgru to cut the threads? I’ve been using it to single point cut threads on metal rods driven by a 3A closed loop Nema23 stepper.
Although I have thread cutters similar to yours at 60 and 90 degrees, I haven’t tried that in wood yet = real soon now 😉
No, I wrote my own setup for doing this. I use OctoPrint as my Gcode sender, so it is a plugin I wrote that you can specify pitch, length, etc. and it spits out the gcode. I love GrblGru, but for sort of "single" applications, it is much more complicated than the workflow I have developed for these simple tasks. I mostly use it for cases where I want to wrap a design over a large portion of a bowl.
 
Sometimes I forget I am using both a CNC and a small, stepper adapted metal lathe with Grblgru. The lathe works with Grblgru Lathe of course. The threading routine Grblgru has built into that is as straightforward as his wrapping macros = set length, thread diameter, pitch and away you go. I’ll try threading with Grblgru Lathe on wood soon using a cutter like yours. I don’t anticipate any issues.
 
I've added a few things specifically with cutting threads in wood. For example, in my work flow, I have an option for putting in a "pause" step before the last cutting pass that will move the cutter away, then slowly rotate the piece 720 degrees to allow applying CA glue. I'm not sure there is something similar with GrblGru. Interface needs some cleanup, but it is nice having it all in same program (web interface) that is doing gcode sending.
1728950843881.png
 
Very handy app you’ve made. I mainly use Grblgru but I have also played with CNCL. That required programming his firmware on to a Mega 2560 board (= very easy) but other than being a fully featured app for a CNC controlled metal lathe, it allowed adding Hal effect sensors to the spindle to register rpm and a sync signal. This allows either powered thread cutting or stepper controlled C axis threading for example.
 
Back
Top