Quote Originally Posted by Doddy View Post
freddi - You obviously consider cost a major issue here but don't indicate how cheap you're looking. What Jazz has linked to is undoubtably a solid CNC solution, but if you're looking at cheap, and IF your stepper drive power requirements are limited, then look at the stepstick drivers commonly used for 3d printer type devices, coupled with an Arduino Mega type controller. I wouldn't recommend the suggestion of a Uno/IO Extender - why bother when a Mega would give you the additional I/O required, more flash/RAM and you don't have the faff and latency associated with the extender. Your spindle controller - up to you but you could use the PWM output from the Mega for an analogue drive (use an integrator to get a clean analogue output). Happy to discuss more.
Yes, that is the issue for us cost is a major problem. 1500 pounds is our budget is buy all components of the machine, I mean it is give or take depending upon our customer and how he feels about that part of the design. The type of power we are looking at for the motors are between like 83 and 330 W roughly. Ok I will do some research into stepper motor drivers, yes arduino mega controller seems perfect for our project, thank you for suggesting it, will it be able to control 6 steppers motors and 2 spindles though?

The spindles need to move in unison so move at the same time. 4 of the steppers need to move at the same speed and then 2 of the steppers at the same different speed.
Also, in terms of the g code, we have been directed towards using grbl, anyone used this kind of software before? Any tips on how to get the best out of it? So in terms of the spindle controller, it can definitely be controlled by the mega arduino?