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! > MetalWorking Machines > General Metal Working Machines


General Metal Working Machines General discussions of all metal working machines from drill presses to band-saws.


This forum is sponsored by:

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Ban this user!
Old 05-17-2006, 05:55 PM
BobWarfield's Avatar  
Join Date: May 2005
Location: USA
Posts: 2,396
BobWarfield is on a distinguished road
Servo Motor Spindle

Had a crazy thought after coming across an article on converting a DC motor into a servo ( http://truetex.com/servomod.htm ). I have a Lathemaster 9x30 that I've converted to variable speed with a DC treadmill motor (now you see where I'm going). Seems like it would be straightforward to do this fellow's conversion of the treadmill motor into a servo and wind up with the ability to precisely index the spindle as it is now a servo motor.

Not sure where I'd go with such a capability other than that it would make it possible to do under CNC control a lot of things done manually once you can index and lock the spindle. One application I thought of would be to make a motorized drill chuck attachment for the tool post to enable CNC drilling of holes that are indexed precisely by spindle position. I would think a capability like this would also be nice for those that are thinking of CNC'ing a 3-in-1 machine. There you'd wind up with a 4-axis mill that would be pretty slick.

I'm not sure if Mach 3 is emotionally prepared to deal with a lathe spindle being a servo or not. I'll check with Art on his board.

Any thoughts? Probably someone has travelled this path before.

Best,

BW
Reply With Quote

  #2  
Old 05-17-2006, 09:17 PM
Gold Member
 
Join Date: Oct 2004
Location: USA
Posts: 742
CJL5585 is on a distinguished road

You might have a problem using a regular DC motor if you plan on using it for indexing the spindle.

You would not have a problem with having a variable speed capability, but you might have to manually index the spindle into position.

The ability to index the spindle from software, would require a servo driver and an encoder on the motor shaft. The problem that arises here in attempting to use an-off-the-shelf DC motor is the placement of the poles inside the motor. Normally, DC motors do not allow the motor to stop in-between the placement of the poles, so the DC motor would move (or dither) between the two closest poles.

True servos have the poles of the motor laid out in a fashion that does allow the servo to hold a true position with analog or digital encoder feedback.

Jerry
Reply With Quote

  #3   Ban this user!
Old 05-17-2006, 09:51 PM
BobWarfield's Avatar  
Join Date: May 2005
Location: USA
Posts: 2,396
BobWarfield is on a distinguished road

You may be right, Jerry, but that fella from the link I quoted claims to have done it with ordinary permanent magnet DC motors and on a Bridgeport CNC conversion to boot. I've seen posts from others who've done this sort of thing with treadmill motors like I have on my lathe, usually for B'port conversions.

Interestingly, the one drawback mentioned in the article is the inertia of these motors is much greater than "real" servos, so the acceleration is slower. I can't think that matters in my application.

It's also my understanding that the servo approach doesn't rely on the motor pole construction the way steppers do because they simply use the encoder to create a feedback loop to hold the position. In effect, I believe the motor dithers back and forth ever so slightly at the resolution of the encoder. With even a slight reduction ratio methinks this errant motion would be nearly invisible to the indexing application.

Of course I'm no expert and just talking through my hat here. Any others want to comment on this?

Best,

BW
Reply With Quote

  #4  
Old 05-17-2006, 10:19 PM
Al_The_Man's Avatar
Community Moderator
 
Join Date: Dec 2003
Location: Canada
Posts: 16,542
Al_The_Man is on a distinguished road
Buy me a Beer?

There definately is a difference between a motor designed as a servo and a general purpose DC motor, the former usually will have more poles, plus 4 brushes, not 2, and a skewed rotor lamination design, this will all give superior performance at low rpm, the general purpose type is subject to cogging at low speed due to the lack of features, regardless of encoder resolution.
The motor in the link is a better quality Gen. Purp. motor compared to some that are made for Treadmill duty.
Personally, Considering the ability to purchase large surplus Servos at a decent price, I would only consider using a motor as shown for general spindle drive.
Al.
__________________
CNC, Mechatronics Integration and Machine Design.
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.
Reply With Quote

  #5   Ban this user!
Old 05-18-2006, 12:07 AM
 
Join Date: May 2005
Location: USA
Posts: 682
wizard is on a distinguished road

I'm with the majority here. The cheaper DC motors will not run well close to zero RPM. As mentioned the issue is cogging. However in the smaller sizes there is a huge array of DC motor designs, some are suitable for servo conversion some aren't. If you get the motors for free it might be worth looking into but if you are going to spend $$$$ better to buy motor suitable for servo duty.

Another issue is heat. Servos are designed or rated to put out a specific torque continously at zero RPMs. Many DC motors are not.

All that be given there might be some utility to servoing a cheap motor for doing somethng like indexing a spindle. Say for a tool change. Also note that for most spindle drive arrangements you would likely be better off with the encoder on the spindle. Still if you really want control over your spindle the only way to do so relaibly at zero RPM is though a motor designed for that.

Dave
Reply With Quote

Sponsored Links
  #6   Ban this user!
Old 05-18-2006, 05:29 AM
 
Join Date: Feb 2004
Location: hh
Posts: 813
Stevie is on a distinguished road

This brings up an interesting question

The big 1Kw Sanyo's

With high count encoders like they have; just how would you drive one to say 3000rpm with the limitations of 45,000 pulses avail in Mach3
seems to me like you'd be lucky to get over 500rpm
Reply With Quote

  #7   Ban this user!
Old 05-18-2006, 08:18 AM
 
Join Date: Dec 2005
Location: USA
Posts: 3,319
NC Cams is on a distinguished road

Keep in mind that gearing can deal with a lot of the issues endemic to a DC motor.

If you look at the RC servos, they have fairly inexpensive brush 3 or 5 pole PMDC motors. They do tend to cog. However, they also run tremendous gear reductions which is used to regain the torque.

The model train guys do the same thing with skewed arm, 5 pole, 2 brush DC motors - they use worm gear drives and you'd be amaxed at the control/power/speed they can generate with an N scale locomotive using such a drive.

Using a tread mill motor as a servo is an interesting idea. I bought one to play with and found it to have a lot of promise, as long as you only ran it in one direction.

However, to hold a part stationary might pose a problem. Here's where a gearbox with a brake might be in order.

Yes, a treadmill motor can be turned into a servo. All you do is blah blah blah encoder blah blah blah hook it to a Mach blah blah cut parts.

A bit of an oversimplification but doable IF you replicate the technology glossed over by the blah's. That's the key - replicating the not so readily apparent linking technologies.
Reply With Quote

  #8   Ban this user!
Old 05-18-2006, 09:13 AM
BobWarfield's Avatar  
Join Date: May 2005
Location: USA
Posts: 2,396
BobWarfield is on a distinguished road

Originally Posted by Stevie
This brings up an interesting question

The big 1Kw Sanyo's

With high count encoders like they have; just how would you drive one to say 3000rpm with the limitations of 45,000 pulses avail in Mach3
seems to me like you'd be lucky to get over 500rpm
Yep, this is true. However, there is always Mach IV and a GRex for just such an occasion! I got my GRex yesterday and haven't had a chance to try it yet. What a sexy little beast! Tiny little thing for what all it does. Chock full of I/O, 6 axes, and it runs off the LAN. It will be a while before Mach IV is mature enough to experiment with this kind of DC motor treadmill stuff, but I'm in no great hurry. Encoders can be had cheap, and I'll need to get some when I convert my steppers to "unstallable mode" anyway. I'll probably pick up an extra at that time and revisit this issue.

I've got an application where it sure would be nice to drill holes off-axis in a freshly faced surface. If I can fabricate a little drill motor with chuck that drops into my QCTP and slap an encoder on the spindle motor to get there, life would be good. If not, I'll just have to continue moving the part off to the mill for the holes.

Best,

BW
Reply With Quote

  #9   Ban this user!
Old 05-18-2006, 01:03 PM
 
Join Date: Sep 2005
Location: USA
Posts: 249
WilliamD is on a distinguished road

I too am working on a project which turns a PMDC motor into a servo. I bought a good quality DC motor, like the one referenced in the article above. I also have the famous 2.5 HP motors off SurplusCenter. I'll have encoders for both at the beginning of next week, and should have results by the end of next week. I'm pretty anxious, seeing how others have made it work. But we'll see.
Reply With Quote

  #10   Ban this user!
Old 05-18-2006, 04:34 PM
 
Join Date: Feb 2004
Location: hh
Posts: 813
Stevie is on a distinguished road

Originally Posted by BobWarfield
Yep, this is true. However, there is always Mach IV and a GRex for just such an occasion! I got my GRex yesterday and haven't had a chance to try it yet. What a sexy little beast! Tiny little thing for what all it does. Chock full of I/O, 6 axes, and it runs off the LAN. It will be a while before Mach IV is mature enough to experiment with this kind of DC motor treadmill stuff, but I'm in no great hurry. Encoders can be had cheap, and I'll need to get some when I convert my steppers to "unstallable mode" anyway. I'll probably pick up an extra at that time and revisit this issue.

I've got an application where it sure would be nice to drill holes off-axis in a freshly faced surface. If I can fabricate a little drill motor with chuck that drops into my QCTP and slap an encoder on the spindle motor to get there, life would be good. If not, I'll just have to continue moving the part off to the mill for the holes.

Best,

BW
I think I'll wait on Mach4
Reply With Quote

Sponsored Links
  #11   Ban this user!
Old 05-18-2006, 08:31 PM
 
Join Date: May 2005
Location: USA
Posts: 682
wizard is on a distinguished road

Originally Posted by Stevie
This brings up an interesting question

The big 1Kw Sanyo's

With high count encoders like they have; just how would you drive one to say 3000rpm with the limitations of 45,000 pulses avail in Mach3
seems to me like you'd be lucky to get over 500rpm
There is and always will be trade offs in motion system design. It is all in the math. Not that I'm going to try to remember all that but there are a few things to consider.

Yep high resolution encoders can slow things down. Either due to the data rate capabilities of the hardware being feed or to signal degradation.

That is one issue. Another thing to watch out for is that high resolution encoders increase the gain of the system. You could concievably have issues tuning the servo loop and other issues that high gain systems exhibit.

On some of the very high resolution systems I've worked on the solution was to switch in midstream to a low resolution encoder for fast moves. This gave the machine speed when needed and resolution when making the parts. Of course now adays the electronics can be faster to keep up with the high data rates from the encoders. That is fi the encoders can keep the signal quality up.

Dave
Reply With Quote

  #12  
Old 09-18-2006, 02:40 PM
Gold Member
 
Join Date: Dec 2004
Location: Newtown, CT, USA
Age: 68
Posts: 517
lerman is on a distinguished road
How About Using Two Spindle Motors?

Use a large 3 phase motor for normal turning, facing, etc. Have a second, lower power, servo motor for indexing. Have both on the same belt driving the spindle.

Ken
__________________
Kenneth Lerman
55 Main Street
Newtown, CT 06470
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 07:14 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