Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
02/28/07 22:29
Read: times


 
Msg Score: +1
 +1 Good Answer/Helpful
#133983 - Positioning using an encoder as feedback
Responding to: ???'s previous message
Another point I'd like to make:

In my experience, resolving a position to an encoder can be simple and straight forward, if you apply a little common sense in the beginning.

1. When deciding the number of encoder quadrature pulses, decide how accurate your position needs to be FIRST. For instance, in a linear application, I want to resolve +/- 0.00025", so my window is 0.0005" - I need at least one quadrature pulse every 0.0005", or 2000 quadrature pulses per inch on my linear encoder.

2. Always allow for at least 2 motor step pulses per encoder pulse. That way you can resolve ambiguity in position by adjusting the device to match the encoder value. Let the encoder be the final say for any position.

3. Whether you are using a trapazoidal motion profile or a parabolic profile, keep track of where you are during the move, and begin ramping down early enough to avoid overshooting. I employ a box-car filter which works even when there is 2" of slop in my motor's belt drive (very loose belt).

4. Use an external flag mounted to the device your are moving, along with an optical interrupter light switch for a reference home. Never rely on the encoder. Reading the interrupter (from the same direction everytime) can yield repeatability measurements on the order of 1/10 mil, if done properly.

5. And last, don't forget about things like gear ratio, torque, speed, inertial moments, dah, dah, dah... They really do matter.

Good luck,

D Brooks


List of 15 messages in thread
TopicAuthorDate
Rotary Encoder            01/01/70 00:00      
   Step to Encoder Ratio            01/01/70 00:00      
      Rotary Encoder            01/01/70 00:00      
         Problem With Steppers            01/01/70 00:00      
   this could be your problem            01/01/70 00:00      
      Rotary encoder (3)            01/01/70 00:00      
         I'd be really curious ...            01/01/70 00:00      
   Reading Encoders            01/01/70 00:00      
      That's IT            01/01/70 00:00      
         What's it???            01/01/70 00:00      
            well it could very well be            01/01/70 00:00      
               This sounds right...            01/01/70 00:00      
                  In that case maybe he is actually reading 'a'            01/01/70 00:00      
                     Still laughing over that post...            01/01/70 00:00      
      Positioning using an encoder as feedback            01/01/70 00:00      

Back to Subject List