View Full Version : Best (Cheap) CNC Software to Use


Stile2
05-18-2006, 04:23 PM
Hello Everyone,

I am in the planning stages of a CNC router.

I am planning a highly modified JGRO design, most likely using the hobbycnc.com steppers and driver board kits.

I have Rhino 3D and MadCAM.

My Question is what CNC software is the best (with price a consideration) to use with the above combo?

Thanks
Keith

ger21
05-18-2006, 04:29 PM
If you mean control software, it seems that most are now using Mach3. www.artofcnc.ca
But, there are still a lot of TurboCNC users, as well as EMC users.
www.dakeng.com
www.linuxcnc.org

Stile2
05-18-2006, 04:32 PM
Yes, I did mean control software (I'm new at this).

Thanks
Keith

studysession
08-26-2006, 10:15 AM
If you mean control software, it seems that most are now using Mach3. www.artofcnc.ca
But, there are still a lot of TurboCNC users, as well as EMC users.
www.dakeng.com
www.linuxcnc.org


Do you know anyone that uses the LinuxCNC? I have the Mach2 and just downloaded Mach3. Even though I paid for it, would still love to learn and try the LinuxCNC at some point. I prefer using Linux on most of my systems. Ben nice to have it on my CNC Machine as well.

Bubba
08-26-2006, 06:50 PM
I use TurboCnc for a few reasons:
1. It works!
1. It runs on "cast off" computers because it is in Dos
1. I get (as a reg. user) the source code so I can/have modified to suite my purpose.
1. It runs in dos as I don't trust winders!
2. It is in expensive.
3. did I mention, it runs in DOS!
4. Again, it does what I want it to!

CNCRob
08-26-2006, 08:22 PM
I use CNCZeus. www.cnczeus.com

massajamesb
08-27-2006, 06:50 AM
Give Quickstep 3 a shot. At 55 bucks, hard to go wrong. Only setback is the pinouts are set, you would have to do a little wiring work to make it compatible with the Hobbycnc board. I took a simple DB25 breakout board (nothing special, just DB 25 to screw terminals) and changed the wiring that way using 2 of them. I personally use and like Quickstep, it is not Mach, but, again, what do you want for 55 bucks? I also have to recommend Turbocnc. Good stuff there.

RedLabel
08-27-2006, 09:57 AM
I'm also looking to try first before I purchase any software.

Since I have the Xylotex kit I looked at mach2 and mach3 first. I'm looking for carving 2D shapes for now. In hte Mach2 and 3 when I try to use import DXF future nothing happens, like it is a dummy selection(I mean you choose import dxf from the file menu but nothing happens). Is it a future only enabled in the full version?

If so can you please advice a free(at least sth that has a tryout) dxf to gcode converter(works with winxp)?

Thanks

massajamesb
08-27-2006, 10:07 AM
www.dakeng.com
aceconverter, it's free, and it works. Quickstep 3 has it in the full version. And yes, the demo of Quickstep sucks. It won't convert DXf's, you have to already have the gcode made.

ger21
08-27-2006, 03:09 PM
In hte Mach2 and 3 when I try to use import DXF future nothing happens, like it is a dummy selection(I mean you choose import dxf from the file menu but nothing happens). Is it a future only enabled in the full version?


It should be working, even in demo mode. Perhaps Mach didn't install correctly. However, the .dxf importer is no longer included with mach3. In it's place is a new program called LazyCAM, whixh is much more powerful and has more features. It's included in the latest Mach3 releases, and it accessed from Mach3's file menu.

Vixon
09-12-2006, 03:32 PM
TurboCNC, www.dakeng.com, is absolutely the best !

Vixon

sanddrag
02-24-2007, 06:43 PM
For me, there is just WAY too much junk on the screen in Mach. Far too much to look at. Confuses me. This is why I like TurboCNC. Nice clean and simple.

dertsap
02-24-2007, 07:25 PM
i'm gearing up to use emc 2,its a nice interface and works pretty good ,axis has a really nice feel to it the only thing i find is ubuntu emc needs a fairly powerfull pc , there is also gcam a freeware that a guy can use on the linux system which is a nice little program , they've recently put out gcam for windows as well , it surprises me that i don t see anyone in the forums using it

samco
02-24-2007, 07:37 PM
My 2 cents.

I have used turbocnc. It works quite well- easy to setup and use. I used it until I needed some form of look-ahead - constant velocity.

That is when I looked into the emc bdi disks. This was ok but the second I found emc2 I fell in love. Works on simple stepper machines all the way up to full blown servo machining centers and more (robot Kinematics).

The latest version 2.1.0 has lathe support also. The developers are constantly working to improve and add functionallity- they are a great bunch..

I am not a linux person.. this is my first real linux exposure. I was a little scared but ubuntu, which the live cd is based on, is very easy to use. You can download the live cd here http://www.linuxcnc.org/ and give it a whirl. It will alllow you to boot into ubuntu and try emc2 out without installing it on your hardrive.

It is running a 3 axis gantry right now but have been playing with servos to convert an old k&t machining center. It looks like it will do everything we need including pallet tranfers and tool changes.

Sorry about my ramblings. I am very impressed with the software. Here is a bit of what we are working on.
http://www.cnczone.com/forums/showthread.php?t=25929

sam

tjonak
03-01-2008, 10:44 AM
I AM THINKING OF BUYING QUICKSTEP 3 AND I AM WONDERING IF IT IS AS EASY TO USE AS THE BANDIT SOFTWARE? THE BOOK I HAVE ON MACH 3 IS ABOUT 3/4 OF AN INCH THICK,COMPARED TO THE BANDITS 3/8 INCH. IN ONE DAY I WAS PRODUCING PARTS ON THE BANDIT,WHERE AS THE MACH 3 I JUST GAVE UP. TOO MUCH STUFF TO READ ABOUT THAT I WILL NEVER USE.I WOULD KEEP THE BANDIT , BUT CAN'T FIND ANYBODY OR PARTS TO FIX IT.---------TED

silentreaper
03-01-2008, 09:25 PM
Stop yelling......

DIY-Guy
03-24-2008, 03:39 AM
... (CLIP!)
That is when I looked into the emc bdi disks. This was ok but the second I found emc2 I fell in love. Works on simple stepper machines all the way up to full blown servo machining centers and more (robot Kinematics).
sam

Sam, I'm a newbie to this. Stepper machines are simpler because ...?

And servo machines are better, bigger, more accurate, or ...?

Software that runs different kinds of equipment is very interesting! Please, tell us more.

DIY-Guy "Transitioning from the creative side of computers to CNC."

probinson
05-16-2008, 03:05 PM
Hey DIY-Guy,

OK, Here are the basics of stepper vs servo:

A stepper motor has 2 or more windings that are driven individually. When any windings are energized, the shaft turns until the magnetic field lines up with the energized coils and it stops there. The motor moves in discrete steps in the direction determined by sequencing the coils. This makes controlling a stepper motor very simple because you just tell the drive to move to the next step and the motor does it. All the controller needs to do is tell the motor to move and wait long enough for it to happen before sending a new command.

A servo motor is a DC motor and works much like the motor you would find in a small toy. You apply a voltage to it and it turns in one direction, reverse the voltage and it turns the other way. You also adjust how hard or fast it turns by controlling how much voltage you apply. The servo motor will turn forever until you remove power, unlike the stepper, which turns from one predefined step to the next. You need additional circuitry to read the motor position, calculate how far and in which direction the motor needs to turn, and adjust the power very quickly to make it happen. This makes controlling the servo motor much more complicated.

The stepper motor is much simpler but there are 2 major disadvantages. First, your speed is limited to how fast the motor can reliably make the individual steps. Secondly, the control program usually has no way of knowing if the step was actually successful. This one can be really bad because the program has lost track of where the machine really is once an error occurs. A mistake like making too deep a cut can completely screw up everything that follows.

Despite these shortcomings, the stepper motor is pretty much the way to go for a beginner at the hobby level. The machine is vastly simpler to build and control and there is a lot of software that was written just to make your basic 2.5 and 3 axis machines as easy to use as possible.

The added complexity of the servo motor does, of course, afford some serious advantages. The resolution of the servo drive is nearly infinite. Your position encoder determines your resolution not your servo motor. The servo motor power is also fully controlled and, being a DC motor, is much more powerful than a comparably sized stepper. Because both the resolution and power are independent of the resolution, the servo drive is also capable of incredible speeds and accuracy. As an extreme example of what the servo drive can do, there are actually machines out there using linear direct drive (no gears or ball-screws, just magnets and coils) and laser interferometers to detect the position which can move at over 10 meters per second and position to sub-micron accuracy.

This is getting quite long winded so let me just quickly touch on software side.

Mach3, TurboCNC, and the like are for stepper driven machines You will hear these programs referred to as open loop, which means they send motion commands but don’t directly monitor what the machine is actually doing. . You can only use servo motors with these if you use an external controller that accepts step and direction control. This, in essence, makes the servo behave like a stepper motor. The software won’t have real time position tracking but will gain the advantages of encoder controlled resolution, increased speed and power, and no accumulation of lost steps. ( When a stepper is overloaded or just can’t keep up then it misses steps and position errors accumulate but the servo controller keeps track of where the motor should be so any position error is temporary and corrects itself as soon as the servo can actually reach the commanded position.)

EMC is for servo drives and includes all the control required to coordinate multiple servo motors. It uses what’s known as closed loop control. It takes the position data from multiple encoders and generates the power values to drive the motors. EMC is also capable of controlling very complex machines which increases the difficulty in deciphering what you need to get it up and running with your hardware. You can use EMC with steppers by creating simulated feedback but that’s kind of like putting your lawnmower wheels an your Jaguar.

I hope I explained that well and that it helps you and others to sift through the options.

Pete