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


DIY-CNC Router Table Machines Discuss the building of home-made CNC Router tables here!


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 08-19-2010, 11:35 PM
 
Join Date: Aug 2010
Location: USA
Posts: 7
DIYedInTheWool is on a distinguished road
How would you build this?

Hi. This is my first post. I've been reading this forum for a while now and have had a lot of fun learning about DIY construction of CNC platforms.

My question is, what kind of motor drivers and software (or programming language, etc.) would you use if you were designing a really complex CNC robot. For example, with multiple gantries to keep track of, maybe an arm to pick things up, probably several relays, probably tens of motors total?

In other words, how would you build this:

YouTube- Automated Lab Robot in Action

I'm in the planning phase of my first project--just a little CNC dremel setup to get my feet wet and, I'm sure, learn from mistakes i'll make in the mechanical construction. I think I have it more or less figured out how get up and running with Mach 3 and the right driver boards, etc. But, before I buy anything. I wanted to see what you guys had to say about scalability. I'd like to interface with the steppers in my "toy" project in a way that can be scaled up to more complex robotics, even if it's more work.

I have quite a bit of programming experience, but have not done much in the way of driver development or low level hardware interfacing. I have some electronics experience. Any comment or insight would be much appreciated.
Reply With Quote

  #2   Ban this user!
Old 08-20-2010, 12:49 AM
WayneHill's Avatar  
Join Date: Mar 2004
Location: Michigan
Posts: 777
WayneHill is on a distinguished road

Welcome to the Zone!

First off, the video is a great example of what many of us would like to achieve. It is an advanced Phd level of robtics.

Learning is what it is all about here.

Starting with an easy small project is a great way to learn.

There are lots of folks here willing to help you on your journey.

Wayne
'-------------------
If I learned from my mistakes, Then I must be the smartest person in the world.
__________________
Wayne Hill
www.codemangler.com
Reply With Quote

  #3   Ban this user!
Old 08-20-2010, 07:08 AM
 
Join Date: May 2005
Location: canada
Posts: 1,149
cyclestart is on a distinguished road

A couple of years ago an interesting system was being assembled in my workplace. The raw materials were a roll of paper and a stack of covers. From these it manufactured and boxed books, completely automated. The speed was amazing. The interesting part was it was a coordinated system but came from 3 different manufacturers. The magic of PLCs ? Where was your question 2 years ago ?

imho Mach3 is a waste of time for for where you're heading. Linuxcnc ? Probably not the answer either but at least it's more flexible and open source.

A related question came up on another forum
http://www.cnczone.com/vb...mation-206575/
__________________
Anyone who says "It only goes together one way" has no imagination.
Reply With Quote

  #4   Ban this user!
Old 08-20-2010, 07:16 AM
 
Join Date: May 2005
Location: canada
Posts: 1,149
cyclestart is on a distinguished road

Thinking of the book machine, the systems components didn't need to be aware of each other. It was done with sensors.
__________________
Anyone who says "It only goes together one way" has no imagination.
Reply With Quote

  #5   Ban this user!
Old 08-20-2010, 07:47 AM
 
Join Date: Aug 2010
Location: USA
Posts: 7
DIYedInTheWool is on a distinguished road
additional info

Thanks WayneHill, I've already learned a lot here.

I thought I would add that I work with these lab robots, they cost as much as a house, and that you interface with them through proprietary software. Most fundamentally, though, they are the same as automated machine tools in that they just require well coordinated control of a bunch of steppers or servos, and x,y,z linear motion. I think I might be able to DIY one.

That's not my only interest in being here. I'm also looking forward to eventually building a nice CNC router for home.

But would you run that many motors in complex robotic operations by generating g code? I read in the Mach 3 docs that it's limited to 2 parallel ports. I don't fully understand what practical limits that puts on the number of motors you can control. It seems like I would want to write my own software that sends commands directly to the hardware. Would I have to learn to write drivers? Should I involve Arduinos or some other microcontroller?

I'm looking into LinuxCNC and that other thread is actually really helpful.

Last edited by DIYedInTheWool; 08-20-2010 at 08:09 AM.
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 08-20-2010, 08:53 AM
WayneHill's Avatar  
Join Date: Mar 2004
Location: Michigan
Posts: 777
WayneHill is on a distinguished road

Check out Automation Direct for some ideas on PLC.

http://www.automationdirect.com
__________________
Wayne Hill
www.codemangler.com
Reply With Quote

  #7   Ban this user!
Old 08-20-2010, 09:09 AM
 
Join Date: Dec 2006
Location: USA
Posts: 170
DeadTom is on a distinguished road

Originally Posted by DIYedInTheWool View Post
I read in the Mach 3 docs that it's limited to 2 parallel ports. I don't fully understand what practical limits that puts on the number of motors you can control.
DIYITW,
Mach 3 will control 6 axis per port so with 2 ports theorectically you will have 12 DOF (Degrees Of Freedom). I cannot see the video at work so I do not know how many DOFs the robot has.
On average the small humanoid robots have 18 DOFs, some more some less. Check out www.botmag.com for more information they have alot of links different controller manufacturers and software to control the robots.
DT
Reply With Quote

  #8  
Old 08-20-2010, 10:47 AM
ger21's Avatar
Community Moderator
 
Join Date: Mar 2003
Location: Shelby Twp, MI....USA
Posts: 20,446
ger21 is on a distinguished road
Buy me a Beer?

Originally Posted by DeadTom View Post
DIYITW,
Mach 3 will control 6 axis per port so with 2 ports theorectically you will have 12 DOF (Degrees Of Freedom).

No, Mach3 can control 6 axis total + 1 step/dir spindle.
__________________
Gerry

Mach3 2010 Screenset
http://home.comcast.net/~cncwoodworker/2010.html

(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
Reply With Quote

  #9   Ban this user!
Old 08-20-2010, 11:01 AM
 
Join Date: Dec 2006
Location: USA
Posts: 170
DeadTom is on a distinguished road

Thanks for clarifying that Gerry
Reply With Quote

  #10  
Old 08-20-2010, 12:54 PM
Gold Member
 
Join Date: Oct 2005
Location: Australia
Posts: 2,244
RomanLini is on a distinguished road

If you're a good programmer you have the hard part licked.

Just build all the mechaincal assemblies as separate units and then connect everything up to a PC and just write the software to run it all in real time. That's pretty much how I work my CNC and automation projects.

And no you probably wouldn't bother with g-code when you can write your own data standard quickly and easily. G-code is extremely clunky for the type of automation you are talking about.
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 08-20-2010, 02:25 PM
 
Join Date: Aug 2010
Location: USA
Posts: 7
DIYedInTheWool is on a distinguished road

Originally Posted by RomanLini View Post
Just build all the mechaincal assemblies as separate units and then connect everything up to a PC and just write the software to run it all in real time. That's pretty much how I work my CNC and automation projects.
It sounds like you're a guy I need to talk to then. I'd like to hear more about your software and how you connect to your PC. For example I found this:

http://electronics-diy.com/electroni...per_motors.php

Which ICs do you use? And what programming language/libraries/commands do you use to send the signals to the parallel port?
Reply With Quote

  #12   Ban this user!
Old 08-20-2010, 02:41 PM
 
Join Date: Jan 2008
Location: canada
Posts: 572
PaulRowntree is on a distinguished road

Mach3 can handle 6 axes, EMC2 up to 8 I believe.

This type of automation is a bit different from CNC's since it looks to require more coordination and feedback, whereas most CNC systems are dominated by GOTO and MOVETO type instructions. Is this correct?
Cheers!
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
Newbie - To build or not to build Router/Plasma Table dfranks CNC Plasma and Waterjet Machines 10 04-07-2011 11:16 PM
Joe's 4x4 hybrid build/2006 build krap101 DIY-CNC Router Table Machines 1 08-09-2010 05:30 AM
NEW BUILD: PVC as a build material Smiler DIY-CNC Router Table Machines 12 11-13-2009 04:57 PM
New Large Table Build in Houston, TX (Build Log) anitel Plasma, EDM and other similar machine Project Log 12 12-30-2008 02:45 AM




All times are GMT -5. The time now is 06:29 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 354 355 356 357 358 359 360 361