So far have a Taig CNC mill with the Ethernet link. Installed FreeCad on my laptop I use in the house. Can Mach 3 go on the laptop or should I dust off an old Dell and put it next to the mill downstairs?
Dust off the desktop.
Everything on the same wired network.
even networking can screw up timing on really old hardware.
Thought could use the old monitor with the Dell but I could plug that into the laptop just as easily. The laptop is an I5 while the Dell several years older and was cheap.
sounds like the ideal Dell.
Will put Linux in the Dell just to try it.
Thanks for any advise,
Rich
Given enough disk space you should be able to set up the Dell to dual boot.
You might want to consider third party CNC controllers. There are two common approaches here. One uses Mach to aid in generating the code to be sent to the micro controller. The other approach puts a straight up G-code interpreter on a micro controller. The PC then uses a program to "send" the G-Code to the micro controller board.
There are several projects out there producing G-code interpreters for micro controller. They are getting better every day, though not perfect. The 3D printer craze is driving some of this development. What is neat is that you can get a CNC controller for about $20 (Arduino's and the like) with modest performance. The performance just gets better with newer controller chips. It is now possible to get ARM M4 based controller very cheap though I've yet to see a port to this chip.
Someplace above the cost of the Microcontroller bonds you can find ARM based boards setup to run Linux. An example here would be BeagleBoard. This type of hardware has just recently been shown to be Able to run LinuxCNC.
I only mention these alternative boards due to the fact that the old PC's are rather big and occupy a lot of room in the shop. The Microcontroller boards though can be stuffed into and enclosure with the rest of your electronics and effectively save a lot of space. Depending upon which route you take a PC to do the sending job may be required. Even here the software is evolving fast as you can us an SD card with some of these solutions for complete stand alone operation.
The bad parts are that the micro controller cards can be slow, they usually only support three axis, and they are focused on the common G-Code commands. We are not talking a full blown LinuxCNC solution here. So in the end it depends upon your needs.
About that slowness! The right Arduino, running GRBL, can output steps at about 30 KHz. From that value you can determine if the solution is fast enough for your machine. If you look at other solutions you can get higher step rates as faster hardware does exists and different interpreters obviously perform differently.
To put it plainly I haven't seen progress like this in low end CNC controls in my lifetime. The last few years have been very productive at getting viable interpreters on low end hardware.