After finish a project in IT job I was wondering what to do to use my skills and knowledge to learn and share how to design, build and show something useful. As the DIY and Maker culture is growing fast I decided to create a CNC machine because once we understanding how it works we can apply the knowledge to other machines like 3D printer, Laser cutter, etc.
I divided the construction into 4 steps called:
- Motor base
Dimensions: 1075,5x1075,5x785,7mm (with Nema 23 10Kgf step motors)
Structure: 20mm thick MDF and flat-head wood screws. I recommend waterproofing the wood after cutting to try to avoid changes in dimensions and gaps in the connections.
Trail: 5/8" x 1/8" thick steel angle bar mounted over the MDF and fixed by round-pan head wood screws.
Moving system: bearings with M8 bolt, washers, and nuts.
Motor: Step-motor Nema 23 10Kgf.
Electronics: Arduino Uno R3, CNC Shield V3 Reprap, drives DRV8825 and 24V/5A power supply.
Software: Arduino IDE, GRBL library, bCNC
Design software: Sketchup Pro 2017, Inkscape, Makercam.com, SketchUcam
Step 1: Y-Axis
- MDF structure.
- Left and right rails.
- Long screws and bearings for the Axis.
- The rails need to be very parallel.
- The nut for the axis need to be set without gap.
Step 2: X-Axis
- cut and drill the holes in the both sides.
- Bearing Set. You can find in the pictures the way that I used to calculate the distance between the rails to avoid gap in the bearings.
- M10 Nut Set.
- rails follow the same steps described in the Y-Axis .
Step 3: Z-Axis
- Cut and drill the holes.
- Install the rails.
Bearing Set. You can find in the pictures the way that I used to calculate the distance between the rails to avoid gap in the bearings.
M10 Nut Set for X-Axis and Z-Axis.
Step 4: Motor Base
The support for the Step motor was made with 3 pieces of MDF 15mm and 6mm thick. The construction is very straight forward and you can find the materials and dimensions in the PDF files attached.
Step 5: Electro/electronics
- Install the GRBL library into the Arduino (https://github.com/grbl/grbl).
- Install bCNC (https://github.com/vlachoudis/bCNC).
- DRV8825 current adjustment (https://www.pololu.com/blog/484/video-setting-the-current-limit-on-pololu-stepper-motor-driver-carriers).
- Install the wires for the motors.
- Install the micro switches.
Step 6: Test
Here you can check the cnc working.