Support DIY and Instructables : Become a Pro Member Today!

Easy to Build Desk Top 3 Axis CNC Milling Machine

intro
 

introEasy to Build Desk Top 3 Axis CNC Milling Machine

Here is a way to make a computer controlled milling machine. That puts the real power of a computer control machining into the hands of the average human. Small enough to set on the desk but scalable to any size. As inexpensive as possible without sacraficing accuracy (too much). All most all the parts can be purchased in local retail stores. And above all CHEAP you can be up and running for well under $200. With it you can do 2 Dimentional engraving and PC board etching and 3D milling and modeling in Foam, Wood, Plastic and other soft materials.
Also try watching the YouTube movie at the end (the last frame).

New information on the Motor Driver Circuit is (HERE ).

Easy to Build Desk Top 3 Axis CNC Milling Machine
To View All Steps on one page,  
Go Pro Today!  
 

step 1The Frame

The frame needs to be a flat base that you can mount everything on horizontally and a goose neck of some kind to hold the Z axis (the up and down part with the motor tool)f…


step 2The X Stage Rails and Motor

Next its time to add the rails for the X axis stage. These rails are 3/4 inch U chanel aluminum that you can get from the hardware store. Put a washer under each end to spa…


step 3X it Stage right

Take a piece of plastic(I used Plexiglas) or metal, something strong and flat and mount a piece of the U channel to it. Now the tricky part. The round thing is a bearing. Y…


step 4The Y stage

The Y stage is just like the X stage but turned 90 degrees. Mount two rails and a motor on the X Stage and then take another piece of flat material and a U channel and make…


step 5Zee Z Axis

Again we are going to reproduce the X and Y Stage to create the Z axis stage. Take a flat piece, here I used a piece of white Plexiglas. Mount some rails and a Motor to it.…


step 6Get it together

Now we slap the motor tool into the Z stage. Then its time to mount the stage to the frame. And there you have it. This is the mechanical structure. From here we will need …


step 7What's it Do

If you were interested in this project it's likely you have already seen what can be done with an 3 axis(XYZ) computer controlled milling machine. What is suprising is what…


step 8Easy Mill the movie

If the literal instructions are confusing try watching the YouTube movie:http://www.youtube.com/watch?v=6drMZqmyXQc Also check out the follow up instructions on Stepper …


step 9Engraving

Now that I got the machine back together after making the instructable and I did some engraving and made a PC board. Cutting plastic is no problem but doing the PC board th…


738 comments
1-50 of 738
Oct 31, 2008. 10:55 AMDodgy says:
does the far end of the threaded rod (left, on picture) just hang/sit/rub on the steel pipe? Should/can you support it somehow?
Nov 5, 2009. 12:12 AMbluumax says:
Just let it hang.
If you don't it will want to move the table or whatever is riding on the nut all over.

If you support it you'll need bearings on each end.

Nov 3, 2009. 10:26 AMmmason1 says:
I found it easier to just take a few minutes and grind a section out of the pipe that way the coupling nut could travel past the piping for an extensive use of the X axis.  I also welded a sleeve into the slot where I extraced material on the piping, and not necessarily for structural reasons, but for a nicer look(sucks to be OCD). 
Jan 30, 2008. 8:22 AMJorg says:
What kind of rubber hose did you use?

I'm still searching for it.
Nov 3, 2009. 10:37 AMmmason1 says:
Advance Auto has it for about $1.29 per foot...... and if you're looking into Lowes or Home Depot, it will be a clear line instead of black.  I found that the auto stores have a thicker wall thickness on their lines, and the Hardware stores have a smaller wall thickness(if you are wanting to use the smallest available parts)
Oct 23, 2009. 12:05 AMbluumax says:
I put up a parts page for some of the basic stuff you can't just go buy, but makes building these a lot easier & makes for a more stable build.
V block sliders for the rails, NEMA 17 motor mounts and 5/16-18 anti-backlash nuts.
http://bluumaxcnc.homestead.com/Parts_Store.html


Oct 16, 2009. 5:33 AMking5star says:
Hi  Tom  I'm Karim of Egypt on this last effort and mental characteristics and I have decided to use this circuit in the work is my graduation project, but a problem

I use the Proteus in the design of a pcb , but when I transfer circuit file to (dxf ) and open the program the machine kcam unloaded path Copper I hope you to let me know the program that you use in the design of printed circuit, which you empty copper around the track and you very much

And to excuse twice in the use of English language
c.bmpuntitled.JPG
Oct 17, 2009. 4:18 AMbluumax says:
Use EAGLE for layout http://www.cadsoft.de/
and PCB G Code http://groups.yahoo.com/group/pcb-gcode/
with the optimizer, you will find it in the files I think.


3axBRD.jpg
Oct 17, 2009. 4:28 AMbluumax says:
A small board I made as a demonstration for the mini-mills I sell.
http://bluumaxcnc.homestead.com/BluumaxCNC.html

Demo_07.jpg
Oct 11, 2009. 6:18 PMmariosk8s says:
Awesome,
did you ever lock the Z-axis support with a bolt or something to keep it from going out alignment, or did you just tighten it as shown in the movie? 

Mar 12, 2009. 8:24 PMFABBER says:
Hi Tom:
This is my first posting and I know you have recieved many questions, sometimes repeatedly. I could use a helping hand from you or anyone who has built this PCB. I have attached an image of the PCB which I have populated with the components and pin out information. There are two items I'm not 100% positive of and they are shown in the box fields outside of the PCB. Please take a moment and check my thinking I really would appreciate it.
coloredPCB.jpg
Mar 13, 2009. 4:50 PMFABBER says:
Hi Tom:
Thank you for helping me out. I've corrected the image as I left out the 1N4004 Diodes (I was in a hurry to post my message) I have now also shown orintation of the IC's. You have sparked my building bug with this little gem.
Best to you
coloredPCB.jpg
Sep 28, 2009. 3:19 PMpaintballerf12p says:
A quick Question. I'm connecting the pins to the parallel port and I have been using your drawing (its very helpful, thank you for posting it) you say that pin 16 and 17 go to "m code" what is that? Also pins 11-13 go to "home switch" is that a sensor? or what? Thanks a lot, Jason
Sep 22, 2009. 2:29 PMRobotics Guy says:
My ball bearings rusted!! Is there something I should be putting on the metal parts to keep them from rusting? And/or to keep them moving smoothly?

THANKS!
Sep 23, 2009. 9:09 PMbluumax says:
use stainless, grease them good, get sealed type 608-2RS Sealed
http://www.vxb.com/page/bearings/PROD/608ZZ10

Sep 27, 2009. 1:16 PMRobotics Guy says:
What kind of grease should I use, and where do I buy it from?

Thanks!
Sep 27, 2009. 3:01 PMbluumax says:
I would just use bearing grease from an auto parts store. It's cheap & should work fine.
Sep 23, 2009. 7:34 AMpitbikeman says:
I found a yahoo group that features this easy mill build. It's http://groups.yahoo.com/group/Hobby_CNC/

They also talk about mods for it and the 608zz skate bearings and where to buy them dirt cheap. Hope this helps all of you folks.

Aug 27, 2009. 11:31 PMdecarus says:
i'm wondering, how does it make PCB from scratch?.. how do u remove the conductive parts while leaving only small conductive traits(circuit) on the board?

all i can see is the machine doing it the other way around....
Sep 12, 2009. 9:16 AMchriswillb says:
HI, no all it does is makes holes in the PCB board (i Think) PCbs are usually made with a photo etch method google it to find out more
Sep 14, 2009. 11:43 AMbluumax says:
It's easier to route the traces with a mill than to dink around with etch.
http://bluumaxcnc.homestead.com/Demo-PCB.html

Sep 3, 2009. 3:06 AMbluumax says:
PCB g code is easy & works with EAGLE. http://groups.yahoo.com/group/pcb-gcode/
or
http://www.pcbgcode.org

Sep 3, 2009. 3:20 AMbluumax says:
This is a demo board I cut on a machine like this one, but modified.
http://www.bluumax.com/Demo.html

Aug 28, 2009. 9:35 AMDavetech says:
Lots of design programs have an output option that will create an outline of what you have drawn/designed. In Diptrace you can select an "Edge" output which creates a G-code file and saves it as a .dxf. Then you import the .dxf into your machine controller program (Mach, Cambam, K-Cam...etc) and use a "V" shaped engraving tool to mill the circuit trace outlines.

If you are making a double-sided board, you have to set it to "mirror" the bottom set of traces and use a couple of reference points to exactly align the board when you flip it over to mill the back side.
Sep 11, 2009. 2:51 PMsmartie_on_computer says:
I dont know if this has already been answered, but would i be able to cut out a shape, lets say a star from a sheet of acrylic?
Jul 27, 2009. 2:09 AMprosi9 says:
What is the length of x, y and z axis pipes?
Aug 2, 2009. 3:42 PMDavetech says:
The length's are not critical. They will; however, affect the amount of working space you have. I guessed and bought 1" ID pipe, the two legs (y) are 10", the parts that join the Z-"T" (x) are 8" and 3" and the Z pipe is 10".

I guessed wrong about the 1" ID because the thing turned out bigger than Tom's but I'm happy. It is Sturdy!

Aug 21, 2009. 9:36 PMslider388 says:
Better sturdy than weak. What cutting area do you have?
I'm thinking of scaling this up a bit to get a 12"x12"x3"ish cutting area.
Aug 23, 2009. 9:01 AMDavetech says:
My work area is X-12", Y-8" and Z-5"
Apr 19, 2009. 10:25 AMslider388 says:
wow thats pretty good. The Y in this design is kinda limited by how far out from its support you mount the z module, but I'm aiming for you area or a bit bigger.
Aug 24, 2009. 1:54 AMDavetech says:
Yes, you are quite correct. If you try to extend the Y out too far, when the stage traverses very far from the X rails, it will tend to tip. I overcame that problem by pouring a 6 pound lead counterwieght that rides on the X stage. I was worried that the lead weight would make it hard for the rails to slide but since I used channel steel riding on steel conduit for rails, the additional friction was minimal.
Aug 24, 2009. 1:59 AMDavetech says:
The easier approach, of course, would be to use longer black pipe "legs" to make the X stage wider, but I was past that point by then and just made the counterweight instead.
Aug 24, 2009. 7:49 AMslider388 says:
Thanks for the heads up, I think I'll go with some 18" legs. When you say you used 10" pipe for the Z, do you mean that you put the z module 10" above the rest of the frame or do you mean you extended it out 10" over everything else?
If not, how high up did you put it and how far out? Thanks!
Aug 25, 2009. 7:02 AMDavetech says:
Upon re-reading I realized that my response missed the gist of your comment... I answered about extending the Y axis, but you commented about the placement of the Z axis upright.
Here's how I built mine. But if I were to use a little longer extension than the 3" nipple. I'd get more useable workspace. I might do that. With this size pipe, it might even be a good idea to point the "T" towards the rear and put a pipe and elbow so that the Z upright is further away. I constantly have to be on guard against my Y stage colliding with the upright.
In the picture you can see the counterweight. The rubber bands keep it from walking around due to vibration. I used rigid 1/2" copper rails for the Y stage because I ran out of steel conduit. It works well too. What looks like blown fuses are actually ballast lamps. Looks like I may be running them a bit hot.
Z-Stage_pipe_w_measure.jpg
Sep 5, 2009. 7:02 PMslider388 says:
Thanks for the help man!
I have my frame set up, and now I need to build the platforms. It looks like plexiglass will be too bendy for my size machine, what did you use? I need to find something relatively cheap and strong that will do the trick and not sag under its weight for its size.
Aug 28, 2009. 12:11 PMOrista says:
I have been looking at making this thing for some time but due to the fact that it cant use USB and I dont feel like going out to buy a new computer just for a Parellel port i searched around the internet and found this http://www.cncdudez.co.uk/ they have a free DIY project to create a USB-Parallel Interface with firmware and software to run the cnc machine on USB so now anyone without a parellel port can use this.

Aug 28, 2009. 1:10 PMOrista says:
Also found this one now http://rc.cis.si/projects/cnc_motion/ not sure wich one is the better choice but there might be other usb software programs just havent found them yet or you might be able to program the yourself.

Aug 24, 2009. 5:31 PMTJLaw says:
Absolutely genius!!! What do you use for software to make the drawings and to "translate" them to the motor controllers?? I am currently in the middle of my build and any help would be greatly appreciated.
Aug 25, 2009. 7:35 AMDavetech says:
I intended to make my own controller board but it was too complicated to draw by hand. I tried the toner transfer method with little success. I finally gave up and bought a new, already assembled Univelope driver board off eBay for about what it would have cost me in parts. It works very well. Several people on our forum use the "Hobby CNC" board kit and say it works great too.
But to answer your question, now that I have a mill I use the trial versions of Diptrace and K-Cam (I'm poor, donations appreciated ;)

Aug 18, 2009. 3:29 PMRobotics Guy says:
Any body else have their ball bearings rust on them?
Aug 2, 2009. 1:58 PMDavetech says:
I have built a mill based on Tom's design and video. I was a total noob when I started and now I have a working mill.

I have documented the building/learning process I went through day-to-day as I went through it for any other noobs who might want to try this. Some of my ideas worked and some didn't work.

I called it: "Building Tom's Easy Mill" on this forum: http://cerebralmeltdown.com/forum/index.php?topic=19.0

Hope it helps someone.

Aug 2, 2009. 3:55 PMDavetech says:
Here's a picture of the mill I built based on Tom's video.

Notice I did the rails a bit differently. It uses motors rated at 1 amp, has a Univelope driver board, and that's a RotoZip rebel mounted on the Z-stage.

I'm still a noob, but I'm a noob having fun.
my easy mill 05.jpg
Jul 27, 2009. 12:01 PMruawake says:
Great project, but still no real complete list for parts, and size of various components. Except for what has been written and in your video, everything else is guess work. I assume you might not be aware that us newbies who are really interested, are left in the dark.
Please post a list , or atleast tell me how much money you might want to charge for such a list.

Jul 30, 2009. 10:27 AMchriswillb says:
I agree ruawake newbies aren't always taken into account but the project is brilliant and who's to blame? i'm sure with a bit of guess work we'll be fine
Aug 27, 2007. 9:03 AMlandru says:
can you give a few more details on the four posts, and the bracket that holds the nut that the threaded rod goes through?
Jul 2, 2009. 8:26 PMcre8ev says:
Tom, instead of mounting the entire dremel can i mount one of those flexibles cables that attach to the dremel and put that into your system instead? i have numerous flexible cables around the shop and they would be lighter and less bulky.
1-50 of 738

Related