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! > Electronics > General Electronics Discussion


General Electronics Discussion Discuss basic electronics, power supplies and anything else electronic related here.


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 03-20-2005, 11:19 PM
 
Join Date: Feb 2005
Location: USA
Posts: 13
playinsteel is on a distinguished road
Cheap DRO Design

While driving down the road a couple of days ago, I had an idea for a cheap DRO setup. Now this isn't going to be a super accurate system, but I need to get something setup to do some basic mill work.

While surfing the net a while back, I came across a site that used a magnet, a reed switch, and a calculator to give very basic automated counting for a machine used to wind guitar pickups. I thought of modifying this to give a positional readout for an x-y table.

Materials:

12 - small magnets. I found these at Radio Shack for about $2.00 for a package of 6.

2 - SPST Reed Switch. Again, a Radio Shack special, around $3.00 each.

1 - Adhesive of some type. I am using construction cement because I had some lying around the shop.

2 - Cheap calculator from your local discount store. I found some fo $2.75 each.


Construction:

OK, I am starting from scratch. I am building my cheap version of a mini mill that incorporate the DRO design. The x-y table is being built from MDF, 1/4-20 threaded rod, and some homemade antibacklash nuts. Most of this design has been "stolen" from the cnc forums.

After the table is made, the next step is to make a disk that can be mounted on the allthread at a point that will not interfere with the movement of the table. I haven't decided on final deminsions, but probably about 2" in diameter. This disk will serve as the mount point for the magnets, 6 on each axis spaced at 60 degrees apart.

Now the mounting of the reed switches. These must be fixed at a point that is perpendicular to and in close proximity to the magnets on the disk. This should be fixed so that each rotation of the threaded rod will generate 6 cycles of contact from the reed switch.

Next, we'll attach wires to each lead of the reed switch. The other end will be run to the calculator. Open up the calculator and locate the "=" pad on the pcb. Solder the other end of the wires to the "=" pad on the calculator, one to each side of the pad. Now each time a magnet passes the reed switch, it will close, completing the circuit and acting like someone pressing the enter key on calculator.


Usage:

Now we have to figure out the linear movement of the table per revolution of the threaded rod. I am using 1/4-20. So each revolution provides 1/20 inch of movement or approx. 0.05 ". But remember, we have six magnets on the disk, so we will be sending 6 pulses for each revolution. That makes the math go something like 1/(20*6) or approx. 0.0083".

So this gives a theoretical resolution of about eight one thousanths of an inch. Now when we account for errors in my ability to accurately build the table, inherent backlash in the threaded rod (even with the a/b nuts), and other factors, the real world resolution will be somewhat less.

To actually use this, you need to setup each calculator so that it knows how to increment the count for each pulse received from the reed switch. So, simply turn them on and enter the following: 0+0.0083= and you should now be showing 0.0083 on the display. Now, as you turn the handwheels on the mill, you should see the display start to increment as the axis moves. This should give a DRO that is accurate to somewhere between 1/32 and 1/64 inch. I haven't finish this, so I won't know for another day or so how well this works, but maybe this will give rise to a discussion on how to further refine the homemade DRO and inexpensive alternatives to fairly accurate positioning on a budget.

Drawbacks:

This design is limited in accuracy, but should be better than freehand milling.

The initial setup of the calculators causes the count to be off by 0.0083", so you may want to compensate for this by adding an extra 0.0083" (or one additional pulse) to the final measurement. However, I don't think with the limited accuracy this will be a big issue.

The calculators do have a limit to how fast they can process the pulses from the table, so motorizing the axis might not be possible, unless you use gear reduction to lower the speed of rotation of the threaded rod. Again, I haven't been able to test the actual limits on this, but I will report the findings as soon as it's complete.

I'll try to give more detail, dimensions, etc. as I build and finalize the design.

All comments, opinions, suggestions are welcome and encouraged. Thanks for taking the time to read my crazy idea.

James
Reply With Quote

  #2   Ban this user!
Old 03-20-2005, 11:51 PM
 
Join Date: Jan 2005
Location: usa
Posts: 100
pen25 is on a distinguished road

im thinking if you ise an old roller mouse.. remove the encoders and use them. think that would work?? one other thing would be to create one of those ultrasonic tapes for proximty sensors.. something to think about..
Reply With Quote

  #3   Ban this user!
Old 03-20-2005, 11:59 PM
 
Join Date: Feb 2005
Location: USA
Posts: 13
playinsteel is on a distinguished road

Originally Posted by pen25
im thinking if you ise an old roller mouse.. remove the encoders and use them. think that would work??
You know, I thought of that, but wasn't sure what it would take (in terms of other electronic components) to make it work. In fact, I have a couple of old serial "mice' that are just lying around in my junk pile. I will probably look at doing this, after i finish this project. My goal with the calculator DRO is a cheap (< $20) unit that actually works and is accurate enough for most basic milling needs. Another drawback I just thought of.... this design will not automatically detect if you change direction, so the calculator will have to be set to subtract 0.0083 when direction is changed. I know this is a pain, but I guess theres a tradeoff for cheap and easy.

Thanks for the reply, and I'll definately be looking into the mouse encoders in the near future.

James
Reply With Quote

  #4   Ban this user!
Old 07-21-2005, 10:54 PM
 
Join Date: Jan 2005
Location: us
Posts: 11
hoagiem is on a distinguished road

check out the dro at micro mark. it is the same concept you are talking about.
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 Off
Trackbacks are On
Pingbacks are On
Refbacks are On





All times are GMT -5. The time now is 04:56 PM.





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