Hi
If you are considering say linuxcnc would you be using a parallel port or a Mesa board

It can be done quiet cheaply with a parallel port or better still two of them
Be wary of the lenze spindle controller it can bit you. It is controlled by a 0 to 10 volts input to control speed but this is floating at 110volts to 122 volts
This presents a need to isolate this voltage from the breakout board

On the end of the lenze controller there is normally an isolator board that you can safely attach to the pwm on the break out board this providing the 0 to 10v input to the isolator board and in turn feeds the same 0 to 10v signal into the lenze controller but protects the break out board from the 110v

On my vmc190 the isolator board was none functional so I had to use a board which converted step/dir to pwm but also isolated the lenze voltage it also is a relay to switch the spindle on off

A std BOB with a single relay can be used, the relay is normally output pin 17 and will turn the relay on off under m3 m5 commands. This can be safely connected to the lenze controller. It is only the speed control that is floating at 110v

I would suggest doing some reacher for the stepper driver voltages
I assume you are fitting new stepper drivers and keeping the original stepper motors
Once the voltage is known then suitable stepper drivers and psu can be sourced
As an example my orac lathe as steppers running at 70volts from memory the stepper drivers where around £35 ea and the 70v 10amp psu was about £40
A BOB is around £8

You then need a PC to run linuxcnc. This need not be a particularly modern pc as linuxcnc is not resource hungry like windows
If you can find one with a parallel port then great but think about also adding a pci parallel port card and using both parallel ports
One set to put mode and the other set to in mode
This will provide more than enough inputs
The spindle should have an encoder on it there will
Be two sensors one for trigger measuring each revolution and the other measuring each hole in the disc. Linuxcnc will happily thread cut using these two sensors which is something I could never get mach3 to do
I would recommend you use gmoccapy instead of Axis as the linuxcnc GUI as it is much more like an industrial cnc controller where as Axis is like a computer screen

What I will say is linuxcnc is rock solid and threads where as mach3 would never thread and is not as solid with occasional crashes and lock ups which I have never had with LCNC

If you use pair of parallel ports you will have enough inputs for the eStop homing switches spindle encoder and plenty left over for panel buttons for jog X & Z cycle start stop step etc
You need not know Linux to use linuxcnc

Drop me a pm if you get stuck with anything

Cheers. Paul


Sent from my iPhone using Tapatalk