XT computers for CNC machining…. really ?
This morning I read an email from the HME, the Home model engine website promoting their member recent posts and I read this:
“After completing the Quarter Scale Merlin, I took several months off to work on a number of projects that had piled up around the home and shop. High on my to-do list was assembling a number of backup XP computers while the parts were still readily available. I’ve had an ongoing concern that my ten year old homemade shop computers as well as those running my wife’s embroidery machines have been living on borrowed time. I could, if necessary, convert my Tormach to Linux-based PathPilot, but the hardware associated with my Wabeco lathe is still tied to Mach3. I also built up a couple Windows 7 machines so I could have at least one foot inside the modern world. I tried migrating to Windows 7 entirely, but I wasn’t able to get some of my ancient CAD/CAM software nor my wife’s embroidery software running on their 64-bit operating systems even in their so-called compatibility mode. Replacing all that software was pretty much off the table for me.“ Myhugh1 on the homemodelenginemachinist.com forum.
Does this sound familiar to you? I cannot believe it that people still hoarding these XT-machines to run Windows XP and legacy CAD software via parallel port driven electronics. Surely it does run but what if it breaks… you’re in deep trouble. What about security and if you’re running a shop as the above poster does, client’s designs in old formats are probably getting thinner by the day. Or do you use online converters to make the designs compatible with the risk of loosing details or worse the designs get stolen by hackers?
Strangely enough, these XT computer owners don’t seem to find a simple path to upgrade their systems and OS-es (legacy and unsupported Windows XP). Why not set up a new system in parallel rather than swap everything in one go, cross your fingers and you neither can get the tool chain to work or the hardware? Sure there are already some simple upgrade paths like Arduino CNC with shields. I even made a new Arduino board to deal with the insufficient 8 bits PWM for lasers. Still 8 bits is just sufficient to get going but memory limitations and low step rates are pushing it.
So I started a quest to find a better way to get these people on board of the 21st century CNC laser space ship and offer people a cheap and good alternative that works.
GRBL – or pronounced as Gerbil is a good firmware which stood at the birth of Marlin (3d printer software), TinyG, Smoothieware etc. Grbl has been developed further and until now only ran on 8 bits AVRs with their limitations. ARM processors are now even cheaper than AVR processors so why not use a commercially viable STM32 processor? So, we did… and we extended it with more axis and features to make CNC and laser life easier.
G-Code – G-code is a very simple protocol to talk to machines and it has become the de-facto language in robotics. Increasingly, there are many CAD packages out their that has the post processors to generate that favour of G-Code for you.
Tool-chains – I recall using Blender and AutoCAD which had a huge steep learning curve years ago and I failed miserably at it. But the CAD world did evolve and thanks to great YouTubers like Lars Christensen and CNCNYC we have access to simple tutorials that explain the process step by step. Also there are few packages available to hobbyists, students and start-ups. I learned Fusion360 within 2 days with help of YouTube and it was surprisingly easy when you repeat the tutorial. And Google is your friend if you need to figure something out.
Open – yes no licence fees and develop it further. How great is that? I committed 3 full-time months on the firmware to get this a good base on which the CNC and laser communities can extend it.
Hardware – And finally yes, I designed a hardware controller platform for the 32 bits ARM Gerbil firmware that makes it easy to connect those CNC, laser, vinyl cutters and embroidery machines in various shops and garages. All opto-isolated to prevent the nasty electrical noise issues or spikes to disturb the controller. Also added some power ports to control relays, solenoids or motors, you named it. You can read all about this on my Kickstarter page.
I have bought a cheap Chinese CNC mill, the 3020 (which is a similar story as the cheap K40 laser from China) to show that this is as easy as it sounds and yes we did a conversion in one day. I even mounted the fourth axis and will do another post on that. These machine come with parallel port or USB port. However the USB port is a pirated mach3 interface which only runs 20 lines of G-Code and disappointing you at the end with looking at a hefty licence purchase.
So, yes we do have an alternative and have a go at it whether it’s Arduino or Super Gerbil… go get them Tiger!
those poor old XT machines, they are going sooner or later to the museum.