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 > Stepper Motors and Drives


Stepper Motors and Drives Discuss stepper motors, drivers and related topics here.


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 07-01-2008, 11:36 AM
 
Join Date: Jul 2008
Location: Bosnia
Posts: 19
jakovn is on a distinguished road
Question High precision?

I am not really making CNC machine but the 3D scanner and I need really high precision rotation! What should I be looking at? Is the answer in Stepper motor with gearbox? The resolution should be at least 0.05 degrees per step, so I thought 1.8 degree stepper motor with 1:40 gearhead but from the manufacturers I got the information that their gearheads can not guarantee that precision. Then I thought of microstepping but controller board manufacturers told me that even 1/16 microstepps are very uneven even with very good controllers and expensive motors.

The stepper will only rotate small laser and will rotate only 1/4 of the full circle, so should I be looking at servo motors?

Any recommendation please!!!
Reply With Quote

  #2   Ban this user!
Old 07-01-2008, 02:27 PM
Xerxes's Avatar  
Join Date: Sep 2004
Location: Finland
Posts: 1,162
Xerxes is on a distinguished road

I assume that the load is frictionless. You can make stepper very accurate thru calibration. If you know the unlinearity of microsteps, then you can compensate it with software. You could attach an encoder to motor to get precise angle reading.

Servo motor with at least 16000 counts/rev encoder could be also a solution.
Reply With Quote

  #3   Ban this user!
Old 07-01-2008, 07:04 PM
 
Join Date: Jul 2008
Location: Bosnia
Posts: 19
jakovn is on a distinguished road

Thanks for the advices! I think I will go with the encoder on stepper for angle correction.
What would be the easyest way for reading data from the encoder? Is there a way for direct interfacing to PC? How would you do it?
Reply With Quote

  #4   Ban this user!
Old 07-02-2008, 04:57 AM
Xerxes's Avatar  
Join Date: Sep 2004
Location: Finland
Posts: 1,162
Xerxes is on a distinguished road

You could use parallel port as cheap encoder input but it may limit rotation speed. Other option is some PCI card having faster encoder input.

Let us know more about this 3D scanner project. Sounds interesting!
Reply With Quote

  #5   Ban this user!
Old 07-02-2008, 07:08 AM
 
Join Date: Jul 2008
Location: Bosnia
Posts: 19
jakovn is on a distinguished road

It is pretty much the same concept as used by
http://www.muellerr.ch/engineering/l...er/default.htm and many others. But since all gear motor manufactures including one used in the project above told me their gearboxes do not provide that accuracy, have backlash and other errors appearing while using gears, I decided to ask here for advice. Encoder system makes sense but even after spending 10 hours reading about them I still don't understand enough to have a plan in implementing it in geared system.

If I understood it well If channel A=1 and B=0 and I compare it to the previous value I get the direction of the rotation if the value changed, and if values change faster than reading of the parallel port I might skip several changes and get an error, right?

One other reason for need for such high resolution is that I want to be able to scan large objects where the stepping errors would be noticable

I have found 8000 CPR encoder at http://www.mouser.com/Search/Product...GbBrEWiQ%3d%3d for 90$ but it is very expensive since I plan to have 4 lasers instead one in the system above

Would you give me advice to use standard dc motors because I guess there will be jittering using stepper motors so if the resolution of the stepper is 200 steps and encoder say 1000 then every 5 steps I would get an error (one motor step would report movement of 5 encoder stepps but maybe also 4 or 6)

Last edited by jakovn; 07-02-2008 at 12:01 PM. Reason: I figured something out
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 07-02-2008, 04:00 PM
Xerxes's Avatar  
Join Date: Sep 2004
Location: Finland
Posts: 1,162
Xerxes is on a distinguished road

Encoder produces quadrature signal as function of rotation. Every edge should be counted and skipping pulses leads to error.

8000CRP produces 32000 counts/rev after decoding. You could use that encoder+dc motor as precise servo motor. That's probably the easiest way to go but more expensive than steppers.

Have you considered toothbelt reduction? Zero backlash (i.e. TN profile toothbelt) could provide accurate angles.
Reply With Quote

  #7   Ban this user!
Old 07-02-2008, 08:52 PM
 
Join Date: Oct 2006
Location: USA
Posts: 205
123CNC is on a distinguished road
Cool HDS

If you are looking at moving the laser rather than the target, perhaps a a Harmonic Drive will solve your resolution and accuracy problem. My memory isn't great, but I do believe they make some crazy reduction ratio's (100:1) with 'zero' backlash.

They aren't cheap, but often show up on eBay, with at least one guy that this seems to be his specialty.

http://www.harmonicdrive.net/

Last edited by 123CNC; 07-02-2008 at 08:55 PM. Reason: add url reference
Reply With Quote

  #8  
Old 07-03-2008, 02:05 PM
Gold Member
 
Join Date: Mar 2003
Location: United States
Posts: 2,717
Mariss Freimanis is on a distinguished road

Steppers are excellent open-loop positioners. A quality step motor specifies a +/-3% non-accumulative accuracy tolerance. If a 400 step motor (100-pole motor) is used, the guaranteed accuracy is +/-0.027 degrees (0.03 times 0.9 degrees).

This error is cyclic with only a single minima and maxima over the span of a single revolution. You can therefore reasonably expect a 4-fold or better accuracy over a quarter revolution span. +/-0.005 degree unloaded accuracy is not unreasonable.

The strongest effect on microstep accuracy is motor linearity; its electrical to mechanical angle transfer function. A good motor exhibits better than 1% non-linearity over the span of a full step. Another strong effect contributing to accuracy degradation is hysteresis; a function of holding torque to detent torque ratio. Typically this ratio is 20:1 or better. Its effects have to be taken into account for resolutions greater than 30 microsteps per step on unloaded motors. We haven't done any measurements for thermal effects.

Mariss
Reply With Quote

  #9   Ban this user!
Old 07-04-2008, 11:35 AM
 
Join Date: Jul 2008
Location: Bosnia
Posts: 19
jakovn is on a distinguished road

Thank You very much for the answers!

Harmonic Drive seems to be very expensive, toothbelt reduction seems good idea for accuracy but after drawing a bit I realized the system would be very large

I guess I am still by the geared stepper solution + encoder (I figured it out

The last 1,5 weeks I am contacting different companies who produce stepper motors and gears. None of them gave me the prices! Some were extremely expensive (200+ EUR) and India was extremely cheep (20 EUR for motor and gearbox (both from SAIA motors but with different names)).
Some replied ~Their systems do not provide that kind of accuracy~ and did not send me the prices.

Any ideas where in Europe (Austria preferably (or DE)) I could find geared steppers or at least gearboxes, and you have prices or positive experience with them? ... and the source for encoders as Xerxes recommended - with at least 2500CPR (That is 10000 PPR after, right?)
Reply With Quote

  #10   Ban this user!
Old 07-05-2008, 05:11 AM
Xerxes's Avatar  
Join Date: Sep 2004
Location: Finland
Posts: 1,162
Xerxes is on a distinguished road

You don't need any gearing if you have encoder. Just use high resolution microstepping. You can utilize encoder two ways: to correct position (closed loop motor) or just to get real angle of motor (open loop motor).

Avago and USdigital encoders are probably the most affordable ones.

It might be best to try Mariss' approach first. Then add encoder if bare microstepping was too inaccurate.
Reply With Quote

Sponsored Links
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 Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Need Help!- HIGH PRECISION CODE CNC_BOB OKK 1 05-01-2009 03:39 PM
15i control help for (AiCC) (hpcc) high precision contour control programming gibbsmaster Fanuc 2 12-28-2007 09:57 AM
Question about high-precision granite blocks M30 General Metalwork Discussion 8 08-23-2007 11:19 AM
Very high precision DIY CNC router? kenny1 Open Source CNC Machine Designs 9 02-05-2007 10:24 PM
precision servos (digital) vs. precision stepper (<3.6degree step angle) bennyben Servo Motors and Drives 6 03-05-2004 10:11 PM




All times are GMT -5. The time now is 10:08 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