CNCzone.com-The Largest Machinist Community on the net!



Home Page Mark Forums Read Today's Posts My Replies Classifieds Reviews Photo Gallery Web Links Share Files Advertise With Us Ad List
Go Back   CNCzone.com-The Largest Machinist Community on the net! > WoodWorking Machines > DIY-CNC Router Table Machines > CNC Wood Router Project Log


CNC Wood Router Project Log Post your CNC machine building log here only.


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 06-22-2008, 11:30 AM
 
Join Date: Jan 2008
Location: USA
Posts: 11
MakotoKamui is on a distinguished road
Another 80/20 Build

Hi, all,

Well, after reading so many great build logs on this site, I thought I should probably start my own, in case I can spark some ideas in others. I came at the CNC build from a slightly different approach from most, I think - I'm a graphics programmer for video games, and lack many of the tools you might normally need for a project like this, so I mostly focused on writing my own software to control the machine and tried to find ready-made parts for as much of the build as I could.

I want to use my machine mostly for making costume props, so super-fine detail work wasn't as important to me as large sizes. Thus, my machine has a footprint of about 55" x 34" x 28", with a moving gantry to give me a cutting area of 45" x 28" x 12". I don't think I'd want to try it with a 12" bit, but even shorter bits will let me get deeper carvings because of the vertical travel.

To solve my lack of tools problem, I did a lot of shopping at http://automation4less.com and http://automation-overstock.com. It's hard to beat the 80/20 extrusion for ease of bolting together. I decided to go with the 15-lite series of extrusion, to try to keep the weight down a bit, and to match up with Ahren's http://www.cncrouterparts.com parts - motor mounts and bearing blocks. I mated those with ACME screw connectors and anti-backlash leadnust from http://dumpstercnc.com, 1/2" 10 turn screws from http://www.mscdirect.com/, and bearings from http://www.vxb.com/. To drive the whole thing, I went with a 3-axis 4030 425oz kit from http://www.kelinginc.net/, which I added an additional motor and 4030 driver to so that I could have dual motors driving the gantry. All of this is riding on 30mm Hiwin rails from automation-overstock, which nicely can bolt through the top onto the 15 series aluminum. And they're thick enough that they will never move under the usage I envision for them. In fact, part of the reason I chose the sizes I did for my layout is because the numbers match up nicely between imperial and metric - 55" == 1397mm, for example.

After seeing some other posts on this forum, I set up the electronics in an old PC case, which seems to work out just fine, and looks better than a lot of other approaches I had access to.

The only really custom part I had to get made was a connector to get the leadnuts to attach to my 80/20. For this, I went down to a local shop called http://www.tapplastics.com/, which does custom plastic cutting for a low fee. I was able to get all four of my nut/aluminum connectors made for $30 - for the vertical axis, I used 1" thick acrylic, and for the others I used 1/2".

At this point, my machine is mostly built - I need a better dremel mount (or I need to upgrade to a router, but that's a question for another day), and protection for my control wires. But it moves, even if it is a bit on the loud side to be using in an apartment. I've been hunting around for ideas on how to fix or at least hide the sound, and will probably be ordering some sound dampening foam in the next week or so.

This post is already getting on the long side, so I'll wrap it up with this - if someone like me, without access to a tool shop, or even much in the way of experience, can build a CNC machine, anyone can. I'll come back later to post pictures and details about the program I wrote to run the whole thing later, if people are interested.
Tweet this Post!Share on Facebook
Reply With Quote

  #2   Ban this user!
Old 07-02-2008, 09:46 PM
 
Join Date: Mar 2006
Location: US
Posts: 11
harry11733 is on a distinguished road

Keen to see pictures.
Tweet this Post!Share on Facebook
Reply With Quote

  #3   Ban this user!
Old 07-03-2008, 07:53 PM
 
Join Date: Jan 2008
Location: USA
Posts: 11
MakotoKamui is on a distinguished road

Sorry, meant to post these earlier, but work got pretty busy lately.

I haven't had any time to clean up my wiring yet, or make a new Dremel mount, but here's a couple of shots of the machine itself... as you can see, it's set up in my apartment workroom, on a tarp for some cleanliness. I generally clamp my items to be carved to the support bracing for now, though I hope to come up with a better system at some point in the future.

The machine base is supported by small rubber feet on the bottom of the 80/20, bought from the 80/20 surplus eBay store.
Attached Thumbnails
Click image for larger version

Name:	IMG_2553.jpg‎
Views:	240
Size:	124.0 KB
ID:	62530   Click image for larger version

Name:	IMG_2554.jpg‎
Views:	213
Size:	128.3 KB
ID:	62531  
Tweet this Post!Share on Facebook
Reply With Quote

  #4   Ban this user!
Old 07-03-2008, 08:26 PM
 
Join Date: Jan 2008
Location: USA
Posts: 11
MakotoKamui is on a distinguished road

While I'm here and have a moment, I thought I'd detail out some of the programming I've done on this machine as well.

Since I'm a game programmer, I decided early on that I'd rather make my own control program rather than using one of the existing ones out there. There are a few reasons for this - biggest is cost. I can afford extra time building this application, and although time is money, I can't put the time saved in my bank account. Another is that I simply like to program. I know I could use an open source tool, but... well, it didn't take me long to make my test program, so I decided to build from there instead of from someone else's base code.

Accessing the stepper motors was really simple, once I found http://logix4u.net/Legacy_Ports/Para...000/NT/XP.html, which allows you to read and write to parallel port pins easily on Windows XP. From there, I built up some low-level code that let me convert positions into commands for the stepper motors.

My program uses an XML file to describe the machine - a simulator type, a stepper motor version (including pins for input/output, information on the screw lengths and turns per inch, motor data, etc.), and so on. Once the program is booted, it can be used to jog the motors (using keyboard or gamepad), or carve an image or a 3D model in heightmapping mode. In either mode, it allows you to rotate and scale your source file within an area representing the carving bed. For images, it computes the luminance of each pixel, and uses that as height data. For 3D models, it casts rays to determine the height at each point of carving.

To carve, it internally simulates the carving head over the image or model, matching the machine movements to the simulation. This is done by keeping transforms so the program can convert from carving space (real world) to screen space and back.

Since I'm running my carving program on one of my older PCs, I also added network access to the program. That way, I can run a client program from my desk (or from work, for that matter), which queries the host about the machine's capabilities, then sends carving commands, which are performed over time.

One thing I have yet to add is vector commands for carving (like from DXF files) - it something I want to do eventually, but carving real-world versions of heightmap images and 3D models is much more useful to me at this stage.
Tweet this Post!Share on Facebook
Reply With Quote

  #5   Ban this user!
Old 07-07-2008, 08:12 PM
ahren's Avatar  
Join Date: Feb 2004
Location: USA
Posts: 811
ahren is on a distinguished road

Great looking machine, and impressive sounding software you've developed! Any screenshots of the software? Any plans for releasing it to the cnczone community ?

Ahren
www.cncrouterparts.com
Tweet this Post!Share on Facebook
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 07-08-2008, 02:54 PM
 
Join Date: Jan 2008
Location: USA
Posts: 11
MakotoKamui is on a distinguished road

Thanks, your parts were a great help in getting this put together!

And, well, first things first, I need to get the software to a point where I'm not working on it every other day or so After that, sure, if people are interested, I'd be happy to post a version of it to the zone. That'll take a while, though, home programming is going slow because of work right now.
Tweet this Post!Share on Facebook
Reply With Quote

Reply




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
I'm trying to build my own cnc so... i need a little help... zet-jaro CNC Wood Router Project Log 33 08-21-2011 12:50 PM
Newbie - To build or not to build Router/Plasma Table dfranks CNC Plasma and Waterjet Machines 10 04-08-2011 12:16 AM
New Large Table Build in Houston, TX (Build Log) anitel Plasma, EDM and other similar machine Project Log 12 12-30-2008 03:45 AM
New Build impi62 JGRO Router Table Design 6 04-02-2007 07:27 AM




All times are GMT -5. The time now is 09:28 AM.





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO
Template-Modifications by TMS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353