Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

Re: [AVR-Chat] DC Servo motor control ? not R/C servo

2006-08-03 by Tom Becker

> 1.  Have complex servo motor controls with fast...
> 2.  Have motors to match, with low inertia rotors...
> 3.  Your drive profile will be complicated
> 4.  Absolute encoders are expensive
> 5.  Resolvers, instead of absolute encoders, are expensive...
> 6.  DC servo motors will also have a large number of windings...

Sounds bleak.  If I'd known it was that difficult I might not have 
tried, but one of my current projects uses a retrofitted 
azimuth/elevation mount that is driven by inexpensive Mitsumi and 
Johnson commutated DC motors, had no position feedback at all, and was 
originally commanded by a four-switch joystick.  It was impossible to 
accurately position.  Once I'd found a suitable way to encode each axis, 
I found it was not at all difficult to build a satisfactory az/el drive 
that is accurate to about 0.5 degree.  I needed none of what you advise, 
above.

An H-drive, operated in PWM antiphase at about 500Hz provides sufficient 
pulsed torque to turn these motors slowly, and trapezoidal dynamics 
(linear acceleration/deceleration ramps) to achieve high speed requires 
trivial code.

Still, DC motors and steppers are different, of course.  One cannot turn 
these DC motors 1.8 degree at the shaft, which a stepper can do 
intrinsically.  And if you intend to move a 7-ton forge, these won't 
suffice, of course.  But if the application calls for lightweight 
gear-reduced position and you have appropriate encoders, it is not 
difficult and works fine.


Tom

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.