Author Topic: Stepperhead CNC Lathe Cutting Threads  (Read 202 times)

Offline jackary

  • Jr. Member
  • **
  • Posts: 17
Stepperhead CNC Lathe Cutting Threads
« on: February 17, 2026, 01:15:57 PM »
Rather an old reserection to this thread, but here is my attempt at making a CNC/manual lathe that can cut any thread pitch etc using Turbo CNC on an old laptop converted to run on DOS. It is rather a long description of the machine, but at the end of it it describes cutting a thread. That is if you can get that far before losing the will to live.
Alan


https://www.lathes.co.uk/stepperhead/

Offline vtsteam

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 6897
  • Republic of Vermont
Re: Stepperhead CNC Lathe Cutting Threads
« Reply #1 on: February 17, 2026, 02:53:53 PM »
Thanks Alan -- very nice. I've long admired your Stepperhead lathe. It is a full CNC machine running on CNC software, not an electronic change gear project, so it seemed more appropriate to show a video of its screwcutting capability here.

If it's using TurboCNC, I'm guessing it uses a hall effect sensor for feedback while screwcutting, rather than an encoder, but I could be wrong.

Did you ever build Stepperhead 2?
I love it when a Plan B comes together!
Steve
"www.youtube.com/watch?v=4sDubB0-REg"

Offline jackary

  • Jr. Member
  • **
  • Posts: 17
Re: Stepperhead CNC Lathe Cutting Threads
« Reply #2 on: Today at 05:10:52 AM »
Hi Vtsteam,
Stepperhead uses a light sensor sensing a section of black tape on the inside face of the spindle pulley. It now works very well although I did have problems when setting it up with multiple unwanted pulses. I added a small capacitor to the circuit and that eliminated these unwanted pulses, it was a lucky guess but it worked.
As for Stepperhead 2, I would liked to have built it but what would I do with another Stepperhead? It was mainly a smaller update on the original with some new ideas added.
Cheers
Alan

Offline vtsteam

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 6897
  • Republic of Vermont
Re: Stepperhead CNC Lathe Cutting Threads
« Reply #3 on: Today at 01:26:21 PM »
Hi Alan,  :beer: I see, so you used optical encoding DIY. Was it a single pulse per spindle revolution, or did you have more than one black tape location?

I don't remember if TurboCNC could use more than one. I know it was capable of threading well with one. That does require reasonably consistent spindle speed(s), because the software is interpolating to spindle speed for regulating the pulse rate of the stepper while threading.

What type of spindle motor did you use? Mine is not consistent in speed because it is a DC motor, so it varies somewhat with load. I therefore have to use positional sensing of the spindle, rather than speed sensing. That was made possible by recent low prices for high resolution rotary encoders.

The difficulty there is the high data rate required for processing the encoder output (3000 lines per spindle revolution plus direction sensing in mine). For an Arduino to keep up, I had to convert it into a Forth machine via an alternative bootloader, use interrupts, and integer math. It's helpful that threads aren't cut at very high RPM!

Very understandable that you kept Stepperhead one. Such a fine machine. I also like the fact that it runs on TurboCNC -- which I used to use as well (not with a lathe). I like the compactness and simplicity. I bought a license for the source code back then, too, and the owner of DAK was always very courteous about any questions I had.

I love it when a Plan B comes together!
Steve
"www.youtube.com/watch?v=4sDubB0-REg"