- Posts: 19899
- Thank you received: 4655
Zenbot/Gecko/LinuxCNC?
- andypugh
- Offline
- Moderator
-
rodw wrote: Finally those on this forum I've seen make the switch from Mach/Windows to LinuxCNC are well pleased with the decision and their satisfaction seems even greater where they've used Mesa in the mix.
To be fair, if anyone switched the other way and was happy we would be very unlikely to know, unless they came back to gloat, and that would be weird.
Please Log in or Create an account to join the conversation.
- jandyman
- Offline
- Junior Member
-
- Posts: 33
- Thank you received: 0
My current view of the situation is as follow. First, Mach3 is dying and I haven't heard anyone say anything good about it. It served a purpose at one point in time but that time is passed. That makes it a shoot out between UCCNC and LinuxCNC.
My sense is that LinuxCNC is incredibly powerful and customizable. But the flip side is that the learning curve is steep, and from what I've heard and from looking at the documentation, it isn't great. The forum is super helpful. So for someone who is a power user or is building custom setups, LinuxCNC is the clear choice.
UCCNC on the other hand is less flexible, and because it runs on Windows it is not suitable for embedding in a commercial product like many vendors do. On the other hand it is easier to set up for standard configurations, easier to customize the UI, and because they also make the ethernet interfaces, it should be pretty plug and play. And the docs are going to be better because it is not as vast but also because it is a commercial product. So it is probably better for a "standard user" who just wants things to work with minimal startup time.
Since I really fall into this second category, I'm reluctantly leaning towards UCCNC. I say reluctantly based on just wanting to get away from Windows. But I can't justify extra startup time and learning curves and so forth logically. And the licensing cost of Windows turns out not to be barrier, because as has been pointed out on this forum, refurbished desktop PCs are dirt cheap, and they include a Windows license.
If I were building and selling routers, or doing something really custom, I'd for sure use LinuxCNC.
Is this summary fair?
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
-
- Posts: 19899
- Thank you received: 4655
For a simple machine using the parallel port (yes, I know, bear with me) the Stepconf Wizard will get a machine up and running in a few minutes.
If you are using Mesa cards that are supported by PnCConf then the same is true there. If you are using something from Mesa that PnCConf hasn't quite caught up with yet, then it is a bit harder, admittedly.
For other hardware configs you generally just have to edit the INI file of a sample config that is set up for the same hardware. (limits and speeds, mainly).
You say that the LinuxCNC docs are limited. Perhaps you just haven't found them all?
linuxcnc.org/docs/2.7/html/
A drawback of UCCNC is that you are tied in to a particular hardware. If that fails and the company has gone bust, then what?
Please Log in or Create an account to join the conversation.
- rodw
- Offline
- Platinum Member
-
- Posts: 12170
- Thank you received: 4153
I can't comment about UCNC but I do see a lot of threads on other forums recommending using it. I did not know it existed when I started. Hewre's one last shot at convincing you but ultimately, you are making the decision.
Installing a preempt_rt image and Linuxcnc is simple. You just need to grab one of these ISO's
www.linuxcnc.org/testing-stretch-rtpreempt/
Because you have an existing machine, configuration is probably not that bad. I think the other thing in your favour is that you have a conventional milling machine and therefore won't need to push the envelope when building your machine like I had to with a plasma machine.
I've not used it but there is a Mach3 converter in stepconf that will build an equivalent config for a parallel port that takes the XML file as input.
Its not going to work for a Mesa based machine but it might be very useful as a reference files.
With Mesa you need to use pncconf to create your initial config but it is also very comprehensive. pncconf has recently been enhanced to give better gantry support (but those features might require using version 2.8 - which you can load from the Synaptics package manager if you follow the docs).
Whilst its very different to Mach3, the Gmoccapy interface is very nice to use and I doubt you'd need to modify it. The new version of pncconf allows your to select the interface from a drop down but its only a 1 line ini file change later.
Before you make your final decision, I'd suggest you at least install one of those ISOs and have a play with some of the many included simulators (or SIMs). Any hardware would suffice for the SIMs as you are not driving real hardware in real time. See if you can generate a config from you mach XML and review the generated INI and HAL files.
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
-
- Posts: 19899
- Thank you received: 4655
rodw wrote: Before you make your final decision, I'd suggest you at least install one of those ISOs and have a play with some of the many included simulators (or SIMs). Any hardware would suffice for the SIMs as you are not driving real hardware in real time. See if you can generate a config from you mach XML and review the generated INI and HAL files.
Good point.
You can download the ISO and boot any PC from that (without installing) and see how far you get with configuring your machine with imaginary Mesa cards. (the config wizard does not actually check that the hardware exists).
So you can try LinuxCNC for free and without making any changes to any existing PCs (or similar devices, but for messing about with LiveDVDs and sim configs you might as well use a desktop PC)
Please Log in or Create an account to join the conversation.
- jandyman
- Offline
- Junior Member
-
- Posts: 33
- Thank you received: 0
Thanks for info on the iso with the RT kernel already installed. That was another stumbling block.
Finally, I'll look at Cmoccapy. I'm not too picky, but I need to be able to do automatic Z touch off at least based on a probe. Does it do that?
OK so I lied, there is one more finally. I'd like to buy an MPG that is pretty much plug and play.
Please Log in or Create an account to join the conversation.