beautypg.com

Positional encoder guidelines – Rockwell Automation 7000 PowerFlex Medium Voltage AC Drive (B Frame) - ForGe Control (PanelView 550) User Manual

Page 138

background image

138

Rockwell Automation Publication 7000-UM151E-EN-P - January 2013

Chapter 3 Component Definition and Maintenance

Positional Encoder Guidelines

When selecting a positional encoder, follow these guidelines for optimal
performance.

1. Code Selection: Purchase absolute encoders with either Gray code or

Binary output format. Gray code is a form of binary code where only a
single bit changes at a time for each sequential number or position. The
fact that only a single bit changes at a time make it easier for the Universal
Encoder Interface to read valid positional data and not ambiguous data. If
we compare the Natural Binary code to Gray code for the transition from
255 to 2556, we see:

All nine bits changed in the Binary Code while only the MSB of the Gray
code changed. In the Universal Encoder Interface the frequency filter
components and input hysteresis create delays. Differences in these delays
could cause errors due to reading a bit as ON when switching to OFF or
vice versa. In the case of Gray code, since only one bit ever changes, the
ambiguity error is never more than one count. For this reason and to
reduce inrush currents, Rockwell Automation recommends using Gray
code Positional Encoders.

2. Data Polarity: Absolute encoders typically have a High True output. If the

encoder model does not have a High/True (or Non Inverted/Inverted)
option you should assume it to be High True. In the case of a 10bit High
True encoder the zero position is represented by 0000000000. Whereas a
Low/True encoder the zero position is 1111111111. On the Universal
Encoder Interface the position data is inverted in hardware. That is a ‘1’
will turn on an Optocoupler producing a ‘0’. Therefore a High True
encoder would produce 1111111111 for the zero position. With the
POL_QRDNT jumper you can control the polarity of the input. With the
jumper installed (factory default) it is setup to accept High True encoders
and an extra inversion is done in the Universal Encoder Interface. If you are
using a Low True encoder then this jumper needs to be removed so that the
zero position is inverted by the optocouplers alone.

The other role of the POL_QRDNT jumper is to correct the data in the
event the encoder was mounted so that a CCW rotation produced
decreasing counts. If this is the case the POL_QRDNT jumper should be
configured to the opposite of what it should normally be for the data
polarity. For example if the Universal Encoder Interface is configured to
operate with High True encoders (POL_QRDNT installed), remove it to
correct for encoder mounting.

Binary Code

Gray Code

255

011111111

010000000

256

100000000

110000000