Thread: Best software for Linux users?
I'm just embarking on my first CNC conversion - a new Warco WM-16 mill. I have been using Ubuntu Linux for a few years now and have not used Windows since discovering Ubuntu. I have experience of programming software in many languages but Python is the one I am most familiar with. When I was a Windows user, my language of choice was VB6.
I have been a maintenance and fabrication engineer for 18 years and have some experience in manual machining but none in CNC. I also have no experience in using CAD packages as we had to use pencils and paper when I was an apprentice! :lol:
My main questions as a newbie are:
1. Assuming that I will use EMC2 as my cnc controller, should I go for a CAD package and then use a g-code generator or would I be better off sketching on paper and then hand writing my g-code?
2. Assuming that CAD is the way forward, which FREE packages are best at the current time? QCAD looks old and reliable but is only 2D...can 3-axis g-code be generated from 2D drawings? Others to consider are HeeksCAD and FreeCAD plus a whole list HERE. As a complete newbie, I won't have the problem of comparing it to AutoCAD or other commercial softwares, however I don't want a steep learning curve either as it is none productive.
My plan is to setup a dedicated CNC control cabinet housing the PSU, stepper drives, breakout board and computer PSU, motherboard, hard drive, etc all in one. I was planning on installing EMC2 on the CNC computer and doing the CAD drawings/g-code on my desktop pc (in comfort!), transferring between the two via usb flash drive. Another option is to install EMC2 and all CAD/g-code tools on a flash drive, then boot from the flash drive.
All advice is welcome, particularly for other Linux users. What I don't particularly want to do is dual boot Windows. I've managed without M$ products for over 3 years so don't want to take a step backwards...
It depends on what you're making. Generally you're best to get a program to write the Gcode for you - or write your own program. I've done that for some things to make it more efficient.
I've housed all the electronics apart from the toroidial transformer in a standard computer. The PM752 drivers fit nicely in the CD drive bays.
Sorry can't help you on the software side on Linux.
I use EMC2 - its great! The EMC2 community is a useful source of information about linux CAD and CAM
you could start here on their wiki:
I use Vectric Cut2D and Cut3D myself, but if you know python then there is pycam which can do more than just 2D
I've installed EMC2 inside VirtualBox so I can have a dabble. I also installed QCAD and downloaded dxf2gcode. Never used CAD before but managed to draw a plate with radiused corners and 4 holes, convert it to g-code and run a simulation in EMC2. Quite pleased with that to be honest.
My only question at the moment is regarding CAD software. QCAD seems fairly easy to use but is 2-D only. Forgive my ignorance, but can basic 3-D objects be drawn in 2-D using multiple views and then converted to runnable g-code? Can't see any reason why not - I most likely need to learn how to use QCAD first?!
Thanks for your help so far.
Birchy have a look at medusa4. Very extensive and a pro feel but it will take time getting used to it.If the nagging gets really bad......Get a bigger shed:naughty:
It was recommended to me by a friend this week as i had been avoiding it so i still need to look myself. I know he also uses Autocad so he may not worry about things like file formats. I will look later today and see what it is all about. At the moment i mainly use QCAD but also mess with Heekscad and Blender. Draftsight and BRL cad are other good ones to try and many others. If you want to follow the norm then you still can as Cut 3D works under Wine but is fussy about computer. Download the demo's of the windows offerings and try under Wine before buying. Tool path converters i use DXFtoGcode, GCAM and GcncCAM. most of the stuff i do is 2D so not really an issue for meIf the nagging gets really bad......Get a bigger shed:naughty:
Like FreeCAD and HeeksCAD, I didn't find Medusa4 very intuitive either. QCAD and DXFtoGcode seem to work well together and I created some runnable gcode within a few hours of installing them. Given standard orthographic views drawn with QCAD, can 3-axis gcode be created? Or am I expecting too much? I'm not going to be making any highly complicated sculptures or anything like that, however I WILL need full control of the XYZ axis.
Not in the sense of curves and rounds on the verticals but if we are talking steps in the work piece then yes. You just need to set the stepped parts up on separate layers and adjust with your tool depth. That is how i deal with things like countersink holes etc etcIf the nagging gets really bad......Get a bigger shed:naughty:
The Following User Says Thank You to Swarfing For This Useful Post:
By Mad Professor in forum SolidworksReplies: 17Last Post: 31-12-2012, 07:35 PM
By birchy in forum LinuxCNC/EMCReplies: 16Last Post: 30-12-2012, 07:08 PM
By boldford in forum CAD & CAM SoftwareReplies: 1Last Post: 24-07-2012, 02:25 PM
By Mad Professor in forum LinuxCNC/EMCReplies: 1Last Post: 04-03-2012, 08:22 PM
By Lee Roberts in forum Computer SoftwareReplies: 9Last Post: 26-03-2011, 07:08 PM