??? 02/28/07 19:00 Read: times |
#133960 - Reading Encoders Responding to: ???'s previous message |
The idea behind encoders is the relationship between the A & B channels. They can have 4 different states: 00,01,10, & 11. That's why they refer to this as quadrature...(4)
Also, the extra channel (Z) is typically a homing pulse, which occurs only once each rev. You mentioned the encoder had 500 pulses per rev. as did the stepper. 500 pulses per rev is an unusual number for stepper motors. Microsteppers are typically some whole multiple of either full or half step steppers, which are usually 200 or 400 PPR. Numbers like 1000, 2000, 4000, and so on are typical for microsteppers. Regarding the encoder, is it a 500 line encoder, or does it actually generate 500 quadrature pulses per rev? If it is a 500 line encoder, then there will be 2000 quadrature pulses per rev. You mentioned you are only looking at the A phase as a test. This will tell you the number of lines on the encoder disk per rev, and if you multiply this by 4, you will have the quadrature pulse count per rev. If possible, can you tell me how many revs you completed to achieve the 23000 pulses? Or maybe, could you find out how many pulses are in a single rev by measuring. One more thing: When controlling an axis with a stepper, and using an encoder as feedback, the encoder should be coupled to the actual thing rotating, and the motor can be remotely connected via a belt or gear box (anything with lash). In your application ( a linear stage ), the encoder should be a linear encoder, coupled directly to the stage, not to the motor, the lead-screw, or anything else with lash. |
Topic | Author | Date |
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 |