Build a Cheap Handcrafted CNC Mill

by ASCAS in Workshop > CNC

335601 Views, 2279 Favorites, 0 Comments

Build a Cheap Handcrafted CNC Mill

a1.jpg

Ever since I knew what a CNC was, I've dreamed of having one. As a kid, my parents didn't take it seriously. They said it was too impractical to buy one, specially for my age. CNC and 3D printing services in our country were absent at that time. I was very eager of building a DIY version so dreamed big and kept on searching online for designs. Luckily instructables had tons of CNC tutorials although none were made completely by hand. Most CNC builds were made by CNC machines. It's very ironic on how you need a CNC to build a CNC.

.

Due to the limitations of what I had at that time, I was forced to improvise and use common materials found in local malls to build a homebrew version by hand. I've built this for 3 days, day and night, a rough estimate of 34 man hours.

It never really ran with an uploaded g-code but I was able to test it by cutting straight lines of acrylic with my Black & Decker RTX rotary tool. Sadly, I'm discontinuing this project since we (my friend and I) decided to build a cheap 3D printed version using his 3D printer. I'm getting mine soon so stay tuned with more 3D printed projects. I'll give this to my friend so it's up to him if he wants to continue updating this tutorial.

.

***Please bare with the dull photos, they were taken with my phone. I really had no intention of documenting this, but after seeing my photo roll, I've realized it's enough to make an instructable. Cheers! :))

Dream, Research, Doodle and Layout

IMG_20140327_131149.jpg
IMG_20140327_131459.jpg
IMG_20140327_132239.jpg

Do your research on DIY CNC builds. You can find a lot here in instructables (https://www.instructables.com/id/CNC/). Once you've decided on your design, doodle it.

Gather the Materials

IMG_0257.JPG
IMG_20140326_134828u.jpg
IMG_20140327_152819.jpg
IMG_20140327_152842.jpg

Electronics:

- L298N

- Arduino Uno/ Mega

- Stepper motors ($3 Alexan)

- Switching Power Supply

Materials:

- 4x8ft MDF Wood

- 14" Cabinet Sliders (4x)

- Plastic Project Enlosure

Tools:

- Leatherman Multitool

- Electric Drill

- Rotary Tool

- Metal File

- Jigsaw

Mark Your Cutouts

IMG_20140327_135959.jpg
IMG_20140327_144004.jpg
IMG_20140327_140018.jpg
IMG_20140327_140008.jpg

Time to put your drawings to life! Buy a 4x8ft (1/2" thick) MDF sheet from your local lumber yard then use a ruler and marker for marking the measurements.

Let's Cut Some Wood! (for Main Frame)

IMG_20140327_142002.jpg
IMG_20140327_142013.jpg
IMG_20140327_142007.jpg
IMG_20140327_141957.jpg

Too lazy to use a handsaw? Use a jigsaw! :D Be sure to cut the MDF as straight as possible. Crooked cuts could result to having a poorer performance of your CNC.

The Outcome

IMG_20140327_150205.jpg
IMG_20140327_144727.jpg
IMG_0241.JPG

Judging by the result, I could say I'm quite satisfied with I had cut.

Vacuum the Dust

IMG_20140327_141918.jpg

Remember always keep your work area clean! :D

Mount Y-Axis Sliders

IMG_0240.JPG
IMG_20140327_190417.jpg
IMG_20140327_172050.jpg
IMG_20140327_171426.jpg

You know how this works, mount those cabinet sliders the same way how you mount them to your cabinets.

Add Some Reinforcement

IMG_0259.JPG
IMG_20140327_230810.jpg

This is was included in my original plan. An extra bar of wood was added perpendicularly to the topmost bar of wood. This is done to reduce shaking once the CNC starts milling and to keep both sliders moving at the same time.

Plane the Surface & Edges

IMG_20140328_090048.jpg
IMG_20140328_092002.jpg
IMG_20140328_090117.jpg

Be sure to plane your frame to prevent the other moving parts from touching the bumpy surface. Less friction = more efficiency!

Feet Suspenders

IMG_20140328_100338.jpg

This is where I had to improvise. I used two square blocks of MDF from my junk to suspend my CNC from the ground. I did this to give way for the screw mover and give a gap between the stepper motor and the ground.

Mounting the Y-Axis Stepper Motor

IMG_20140329_121515.jpg
IMG_20140329_114505.jpg
IMG_0273.JPG
IMG_20140329_114949.jpg
IMG_20140329_115540.jpg

In this step, I sawed off a small portion of the CNC's uppermost base. This is where the stepper motor should go. What's with the superglue? I used the superglue to reinforce the mounting holes for the stepper. Why? MDF is soft, a few turns and the wood either splits of turns threadless.

Trim the Y-Axis Screw Mover

IMG_20140329_135830.jpg
IMG_20140329_125631.jpg
IMG_20140329_135524.jpg

Get you very long bolt/ screw, then file/ grind the thread of the

Connect Y-Axis Screw Mover to the Stepper

IMG_20140329_145010.jpg
IMG_20140329_213456.jpg
IMG_20140329_144938.jpg
IMG_20140329_143140.jpg
IMG_20140329_144926.jpg
IMG_20140329_125145.jpg

If you can't find stepper to bolt adapters, just use a blob of 2 part epoxy to connect them both. Be sure too keep it centered until it hardens.

Connect the Screw Mover to the Y-Axis Sliders

IMG_20140329_213450.jpg
IMG_20140329_200252.jpg
IMG_20140329_200814.jpg
IMG_20140329_202515.jpg
IMG_20140329_203011.jpg
IMG_20140329_213423.jpg

Once the stepper motor rotates, the screw rotates too, this causes the sliders to move. The sliders are moved by the help of the movers. There's no terminology for this free moving arm so let's just call it the mover. I used wood glue to temporarily align the wooden pieces.

Add Screws for Reinforcement

IMG_20140330_151812.jpg
IMG_20140330_160309.jpg
IMG_20140330_160313.jpg

After leaving the CNC to dry, I came back and fastened the wooden pieces together with screws, making them more permanent.

How It Looks From Below

IMG_20140331_185242.jpg

Here's a bottom view.

Trim

IMG_20140328_094050.jpg
IMG_20140328_093919.jpg
IMG_20140328_093413.jpg

I cleared a small portion of the sliders to prevent the Y-axis slider from touching the X-axis slider.

Install the X-Axis Sliders

IMG_0264.JPG
IMG_0266.JPG
IMG_20140328_095257.jpg
IMG_20140328_114428.jpg
IMG_20140328_222157.jpg

Mont the sliders to the Y-axis frame.

Double Check - Keep It Perfect

IMG_0263.JPG
IMG_20140328_113330.jpg

Keep them parallel with each other to reduce friction.

The X-Axis Stepper Motor

IMG_0293.JPG
IMG_20140330_170653.jpg
IMG_20140330_222754.jpg
IMG_20140330_215309.jpg

Drill a hole for the X-axis stepper then add the screw, just like how I did on step 11 & step 12.

Screw to Slider

IMG_20140401_141340.jpg
IMG_20140401_141912.jpg
IMG_20140401_140634.jpg
IMG_20140401_142016.jpg

I was looking for junk that I could recycle, then suddenly I found this scrap aluminium bracket from my collection of junk. I used it together with a block of MDF as the X-axis screw mover.

The Z-Axis Rotary Lifter

IMG_20140329_110339.jpg
IMG_20140329_092721.jpg
IMG_20140329_095304.jpg
IMG_20140329_111419.jpg
IMG_0294.JPG
IMG_20140329_121615.jpg
IMG_20140329_102415.jpg

This is where I stopped constructing. Finding and designing the perfect mount for the rotary tool was really challenging for me.

Sink the Screw

IMG_20140329_092532.jpg

Prototype Stepper Controller

IMG_20140329_225642.jpg
IMG_20140329_231152.jpg
L298_stepmotor.gif

I used an L298N as a single stepper motor driver. I used an Arduino uno clone to control the driver. BTW, the Arduino Mega has enough pins to run three l298N drivers.

The Arduino Code

A separate instructable coming soon! :D

Motion!

This is where it ends, I hope you enjoyed reading my guide.

Please Vote for Our "Next Bright Idea" Contest Entry

ew.png

Guys, please support our entry for "Next Bright Idea" contest! Under "Elizabeth Seton School Team - 2". A vote from you really means a lot to us!

.

http://brightidea.enderuncolleges.com/vote

.

Also, I will be posting the finished product around January for the US-Mexico green contest here in instructables so stay tuned! :D