My new 2020 CNC Machine with Arduino GRBL Controller and PID Spindle Controller

I bought this Kit CNC Machine on AliExpress: http://www.aliexpress.com/item/PCB-milling-machine-CNC-2020B-DIY-cnc-wood-carving-machine-mini-engraving-machine-3050114A/32428314987.html

A USB-CNC clone and a TB6560 stepper driver board were included, but I've used an Arduino based solution instead:
- Arduino with GRBL 0.9i: http://www.ebay.com/itm/NEW-UNO-R3-ATmega328P-CH340-Mini-USB-Board-for-Compatible-Arduino-/311155383820?ssPageName=ADME:L:OC:CH:3160
- CNC Shield: http://www.ebay.com/itm/V3-Engraver-3D-Printer-New-CNC-Shield-Expansion-Board-A4988-Driver-for-Arduino-A-/311136679650?ssPageName=ADME:L:OC:CH:3160
- DRV8825 Stepper Driver: http://www.ebay.com/itm/Arduino-DRV8825-stepper-motor-driver-Module-3D-printer-RAMPS1-4-RepRap-StepStick-/310993151262?ssPageName=ADME:L:OC:CH:3160

I've also implemented some enhancements:
- Plywood base plate for more rigidity
- Custom made adjustable M8 "Anti Backlash" nuts on all three axes.
- More powerful "42BYGHW811" 2.5A NEMA 17 motors
- Custom 48V spindle PWM controller, which receives the spindle PWM Signal from the GRBL board via an RC filter. The spindle speed is then controlled from a 2nd Arduino with a PID algorithm and an RPM sensor. There are also two potentiometers, one for RPM override in CNC mode and one for manual RPM adjustment.
The max Spindle RPM is about 9500 RPM @48V.

The next step will be to add a 1602 display to the spindle controller.

Spindle controller on my GitHub: https://github.com/TheDIYGuy999/PID_Spindle_Controller

This little machine is suitable for:
- Engraving
- Plastic milling
- Wood milling

The weakest point at the moment are the unsupported X axis rods, which are only 12mm thick. I will replace them with SBR12 supported rods to improve the X axis rigidity.

In the meantime, the machine was upgraded to GRBL 1.1

Machine assembly manual: https://www.dropbox.com/s/9j2nau54jy02oxw/2020B%20cnc%20machine%20manual.pdf?dl=0

My GitHub: https://github.com/TheDIYGuy999

Follow me on Twitter: https://twitter.com/TheDIYGuy999

on Flickr: https://www.flickr.com/people/[email protected]/

and on Google +: https://plus.google.com/b/102641908128843807900/102641908128843807900 
CNC 3 Axis Engraver Machine - Complete Assembly and First Print!

CNC 3 Axis Engraver Machine - Complete Assembly and First Print!

CNC 3 Axis Engraver Machine - Complete Assembly and First Print!


Cnc Router cutting aluminium - Test high speed

Cnc Router cutting aluminium - Test high speed

Cnc Router cutting aluminium - Test high speed


Building a CNC with Arduino Uno and CNC shield : Part 1 Timelapse

Building a CNC with Arduino Uno and CNC shield : Part 1 Timelapse

Building a CNC with Arduino Uno and CNC shield : Part 1 Timelapse


Making things with my home made CNC milling machine

Making things with my home made CNC milling machine

Making things with my home made CNC milling machine


CNC Machining Titan's Eagle

CNC Machining Titan's Eagle

CNC Machining Titan's Eagle


Magic Cutting Tools - CNC Machine & Milling Compilation | Most Satisfying Machines

Magic Cutting Tools - CNC Machine & Milling Compilation | Most Satisfying Machines

Magic Cutting Tools - CNC Machine & Milling Compilation | Most Satisfying Machines


Double Sided PCB CNC Milling

Double Sided PCB CNC Milling

Double Sided PCB CNC Milling


face cut - CNCボット2020

face cut - CNCボット2020

face cut - CNCボット2020


3D Router, when a CNC machine is overkill.

3D Router, when a CNC machine is overkill.

3D Router, when a CNC machine is overkill.