- Joined
- Dec 20, 2021
- Messages
- 1,066
It seems like you guys are putting a lot of effort into going the Linux route. If Mesa is slow at developing/deploying hardware, I would quickly move on. There are many other good choices in my feeble opinion.
This is just a discussion of possible controllers/concerns, etc. @rabler is mulling over a pretty adventurous VMC conversion (and he has Linux Experience). We're just musing over the options with him.
South Western Industries controllers are windows based. They have a GUI that runs on windows CE and talks to their own hardware. I don't know exactly how they're doing the interface, PCIe, USB, or other (most likely other). They almost certainly have to have a built in motion controller to offload the motion control work from windows. IIRC they charge to open up the Ethernet port on the box, so you have to pay extra to map a network drive for G code.
For me personally, I'm probably never going to run LinuxCNC (I did look into it for a build, but chose alternatives). But that doesn't mean I don't want to learn what's out there. Discussions of hardware and software limitations apply to many systems, as all CNCs have GUI and hardware based components. Having personal experience with Flashcut CNC, GRBL, Mach 3 (smooth stepper), South Western Industries, Heidenhain, and HAAS they all have their strong points. They all also have their limitations.
SWRI boxes are nice, but are a little harder to get to work with CAM.
HAAS is nice, but a lot of things are locked until you pay for the feature. Even high speed machining costs extra.
The Heidenhain controller doesn't like to play with canned drilling cycles (At least some cam post processors blow peck drilling into individual G code commands).
GRBL is a joke for anything but a small hobby mill. Not that it can't be useful, but it's quite limited.
TinyG address a lot of the issues of GRBL, and give 6 axis control). https://github.com/synthetos/TinyG/wiki/What-is-TinyG
Mach3/Mach4 supports separate motion control hardware which is good. But my experience with Mach3 keeps me from trying Mach4.
My personal feeling is that LinuxCNC is sort of that middle of the road option.
The Flashcut CNC controller also lands near LinuxCNC
Then there's the BuildBotics CNC hardware. That doesn't support backlash (or didn't when I looked it didnt), and has built in stepper drivers).
Many of the GRBL and Mach3 level machines are pretty limited, but great for beginners.
You mentioned Centroid, which I've heard good things about, but have not experience with.
And finally the one I want to try, the Kflop (8 axis) dedicated motion controller (With KMotionCNC).
In my own personal collection I've got four Flashcut controller boxes, and one Mach3 setup. I'm going to replace the Mach3 with a Flashcut as soon as I get a chance (just need the time). And then maybe use the Mach 3 boards for target practice afterwords!
The Kflop board has a lot of really advanced features, and I'm itching to try it in a build someday. Being able to close the Motor -> Encoder loop with fully tunable PID loops in HARDWARE! It also supports C, which is extremely powerful. It's the one out of all of the above I'd be willing to spend time to 'get to know'.