AEAS-7000 Ultra-precision 16 bit Gray Code Absolute Encoder Module Data Sheet Description The encoder IC consists of 13 signal photo diode channels and 1 monitor photo diode channel and is used for the optical reading of rotary carriers (i.e., discs). The photodiodes are accompanied with precision amplifiers plus additional circuitry. The monitor channel is used to drive a constant current source for the highly collimated IR illumination system. Features • Minimum mechanical alignment during installation • Two Sine/Cosine true differential outputs with 1024 periods for unit alignment • Integrated highly collimated illumination system • 11 digital tracks plus 2 sin/cos tracks generate precise 16 bit Gray code Functional Description • Ultra fast, 1 µs cycle for serial data output word equals 16 MHz Background • On-chip interpolation and code correction The 13 signal channels are set up as: 1. Two precision defining signals (A0, A09), which are two 90° electrical shifted sine, cosine signals. These signals are conditioned to be compensated for offset and gain errors. After conditioning they are on chip interpolated 2. 11 analog (A1-A11) channels which are directly digitized by precision comparators with hysterisis tracking. The digitized signals are called D1-D11. An internal correction and synchronization module allows the composition of a true 16 bit Gray code by merging the data bits of (1) and (2) by still keeping the code monotonic. There is a Gray code correction feature for this encoder. This Gray code correction can be disabled/enabled by the pin KORR. The gain and offset conditioning value of the sine and cosine signals are preloaded on-chip by factory. This will compensate for mechanical sensor misalignment error. • MSB can be inverted for changing the counting direction • Internally built-in monitor track for tracking the light level of the LED. • Watch dog with alarm output • –25°C to +85°C operating temperature Applications • Rotary application up to 16 bit/360° absolute position • Linear positioning system • Cost effective solution for direct integration into OEM systems Signal-Channels A1-A11 LSB Gray Code Correction (Pin KORR) The photocurrent of the photo diodes is fed into a trans-impedance amplifier. The analog output of the amplifier has a voltage swing of (dark/light) about 1.3 V. Every output is transformed by precision comparators into digital signals (D1-D11). The threshold is at VDD/2 (=Analog-reference), regulated by the monitor channel. This function block synchronizes the switching points for the 11 bit Gray code of the digital signals D1 to D11 with D0 and D09 (digitized signal of A0 and A09). Monitor Channel with LED Control at Pins LEDR and LERR The analog output signal of the monitor channel is regulated by the LED current. An internal bipolar transistor sets this level to VDD/2 (control voltage at pin LEDR). Thus the signal swing of each output is symmetrical to VDD/2 (=Analog-reference) The error bit at pin LERR is triggered if the Ve of the internal bipolar transistor is larger than VDD/2. Signals Channels A0, A09 with Signal Conditioning and Calibration These two channels give out a sine and cosine wave, which are 90 degree phase shifted. These signals have amplitudes which are almost constant due to the LED current monitoring. Due to amplifier mismatch and mechanical misalignment, the signals have gain and offset errors. These errors are eliminated by an adaptive signal conditioning circuitry. The conditioning values are on-chip preprogrammed by factory. The analog output signals of A0 and A09 are supplied as truedifferential voltage with a peak to peak value of 2.0 V at the pins A09P, A09N, A0P, A0N. Interpolator for Channels A0,A09 The interpolator generates the digital signals D0,D09 and D-1 to D-4. The interpolated signals D-1 to D-4 extend the 12 bit Gray code of the signals D11….D0 to form a 16 bit Gray code. D0 and D09 are digitized from A0 and A09. The channels A0-A11 and A09 have very high dynamic bandwidth, which allows a real time monotone 12 bit Gray code at 12000 RPM. The interpolated 16 bit Gray code can be used up to 1000 RPM only. At more than 1000 RPM, only the 12 bit Gray code from the MSB side can be used. 2 This Gray code correction only works for the 12 bit MSB(4096 steps per revolution). The correction is not for the 4 excess interpolated bits of the 16 bit Gray code. Gray code correction can be switched on or off by putting the pin KORR =1(on) or =0(off). MSBINV and DOUT Pins The serial interface consists of a shift register. The most significant bit, MSB (D11) will always be sent first to DOUT. The MSB can be inverted (change code direction) by using pin MSBINV. DIN and NSL Pins The serial input DIN allows the configuration as ring register for multiple transmissions or for cascading 2 or more encoders. DIN is the input of the shift register that shifts the data to DOUT. The NSL pin controls the shift register, to switch it between load (1) or shift (0) mode. Under load mode, DOUT will give the logic of the MSB, i.e., D11. Under shift mode (0), coupled with the SCL, the register will be clocked, and gives out the serial word output bit by bit. As the clock frequency can be up to 16 MHz, the transmission of the full 16 bit word can be done within 1µs. Valid data of DOUT should be read when the SCL clock is low. Please refer to timing diagram (Figure 3). Package Dimensions 24.0 12.0 10 2x) .2( ∅3 Readhead 56 ∅ 24.1 21.2 8.5 M1.6 tap 5dp (2x) 9.2 Radial + Tangential+ CL Z+ Z- 3.65 1.2 ± 0.1 18.85±0.2 22.6 2x11 -1.27mm pitch header Code Disk +0.05 0.35 - 0.10 ∅8.0 H6 (Z gap between code disk and reticle) ∅42.1 35.1 Notes: 1. 3rd Angle Projection 2. Dimensions are in millimeters 3. Unless otherwise specified, the tolerances are: XX. – ±0.3; XX.X – ±0.1; XX.XX – ±0.03 4. Codewheel and readhead mounting tolerances for radial, tangential and Z gap are: Radial : ± 50µm Tangential : ± 40µm Z Gap : ± 50µm Figure 1. Package Dimensions Device Selection Guide 1 Part Number Resolution Operating Temperature (°C) Output Output Code DC Supply Voltage (V) AEAS-7000-1GSD0 13 bit -25 to 85 Serial Gray Code +4.5 to +5.5 AEAS-7000-1GSG0 16 bit -25 to 85 Serial Gray Code +4.5 to +5.5 Notes: 1. For other options of absolute encoder module, please refer to factory. 3 Absolute Maximum Ratings 1, 2 Parameter Symbol Limits Units DC Supply Voltage VD -0.3 to + 6.0 V Input Voltage Vin -0.3 to +VD +0.3 V Output Voltage Vout -0.3 to +VD +0.3 V Relative Air Humidity (non-condensing) RH 85 % Operating Temperature TA - 25 to +85 °C Storage Temperature TS - 35 to +85 °C Notes: 1. Stresses greater than those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. 2. Exposure to absolute maximum rating conditions for extended periods may affect reliability. Recommended Operating Condition Values Parameter Symbol Min. Typ. Max. Units Notes DC Supply Voltage VD + 4.5 + 5.0 +5.5 V 1 Operating Temperature TA - 25 25 +85 °C Input High Level VIH 0.7*VD VD V Input Low Level VLH 0 0.3*VD V Notes: 1. Voltage ripple of supply voltage, Vripple, should be within 100mVpp or less for improved accuracy. Electrical Characteristics Electrical Characteristics over Recommended Operating Range, typical at TA=25 °C and VD = 5V Values Parameter Symbol Total Operating Current Itotal Digital Input-Pull Down Current Ipd -20 -5 µA Digital Input-Pull Up Current Ipu 30 160 µA Digital Ouput-H-Level VOH IOH = 2 mA VD -0.5 V VD V Digital Ouput-L-Level VOL IOL = - 2 mA 0 0.5 V SCL Clock Frequency fSCL 16 MHz Duty Cycle SCL Clock TLH Accuracy within one revolution1, 2, 3 Signal frequency of A0, A09 Condition Min Max 25 TLH = H/(L+H) 0.4 fSCL = 5MHz RPM =80 Vripple <50mVpp fA0, fA09 Notes: 1. LSB accuracy will also depend on mechanical precision of the shaft, bearings, hub etc. Final accuracy of the encoder module is dependent on the precision of the total assembly. 2. Accuracy would be influenced by installation control and the bearing and shaft type being used. 3. Other test conditions to determine accuracy are briefly listed as follows: (a) At nominal radial, tangential and gap position (b) On dual preloaded bearing with absolute assembly total runout of not exceeding 0.01 mm TIR (c) Both VDD & VDDA RC filters placed not more than 20mm from header pins 4 Typical Units mA 0.6 ±2 bit 250 kHz Pin Description No. Pin Name Description Function Notes1 1 NC 2 KORR Digital-input 1 = Gray Code Correction Active CMOS, internal pu 3 PROBE_ON Digital-Input Do not use CMOS, internal pd 4 PCL Digital Input Positive edge Do not use CMOS, internal pu 5 STCAL Digital Input Positive edge Negative edge Do not use unnecessarily CMOS, internal pd 6 MSBINV Digital-Input 1 = Most Significant Bit, MSB, inverted CMOS, internal pd 7 DIN Digital Input Shift Register Input. Use for cascading only. CMOS, internal pd 8 NSL Digital-Input Shift-register Shift (=0) / Load(=1) Control CMOS, internal pu 9 SCL Digital-Input Positive Edge Shift-register Clock CMOS, internal pu 10 DOUT Digital Output Shift-Register Data Out (MSB first) CMOSS, 2mA 11 DO Digital Output DO signal CMOS, 2mA 12 DPROBE Digital Output DO9 signal CMOS, 2mA 13 VDD Supply Voltage +5V Supply Digital 14 GND Ground for supply voltage GND for 5V supply analog/digital 15 A09P Analog Output A09 positive(+True diff.) 16 GND Ground for supply voltage GND for 5V supply analog/digital 17 A0P Analog Output A0 positive(+True diff.) CMOS, analog out 18 A09N Analog Output A09 negative(-True diff.) CMOS, analog out 19 VDDA Supply Voltage +5V Supply Analog 20 A0N Analog Output A0 negative (- True dif) CMOS, analog out 21 LERR Digital Output IR-LED Current Limit Signal CMOS, 2mA 22 LEDR Analog Output Do not use CMOS, analog out Do not use. Internally connected to cathode of LED CMOS, analog out Notes: 1. Internal pu/pd = internal pull-up (typ. 50µA)/ pull-down (typ. 10µA) CMOS-transistor-Rs 21 19 1715 13 11 9 7 5 3 1 22 20 18 16 14 1210 8 6 4 2 Figure 2. Pinout Configuration ESD WARNING: HANDLING PRECAUTIONS SHOULD BE TAKEN TO AVOID STATIC DISCHARGE. 5 LAPSE TIME BETWEEN WORDS, SET BY NSL 1 FRAME = 16 BITS NSL 1 2 14 15 16 SCL DOUT(SERIAL) D11 D10 D-3 D-4 D11 Note: VALID DATA IS WHEN NSL IS LOW A09P_APR A09N_AREF VDD 0R to 2R VCC(+5V) VDD min 2µ2 Tantal (C's optional) GND A0P_A0 DPROBE A0N_MON D0 VDDA VDD 10R min 100µ Tantal GND DOUT SCL NSL DIN STCAL PCL LERR PROBE_ON KORR GND D09 D0 DOUT SCL NSL DIN MSBINV MSBINV LEDR VCC STCAL PCL Application - Logic Analog Outputs Figure 3. Timing Diagram Configuration and Probe Control PROBE_ON KORR LERR Figure 4. Schematic for using AEAS-7000 Using the AEAS-7000 IMPORTANT NOTE: The RC-filter combination, especially on VDDA, is used to filter spikes and transients and is strongly recommended. It is advised that the tantalum caps be put as close to the VDD and VDDA pins as possible. It is recommended to ground the PROBE_ON pin during normal operation. Leave PCL unconnected. A09N and A0N are the negative cosine and sine waves, the negative versions of A09P and A0P. D0 is used to check the D0 signal. D0 is the digitized signal of A0. DPROBE is used to check D09, the digitized signal of A09. Recommended to be used for testing purpose only. 6 KORR is for Gray Code correction for 12 bits resolution only. MSBINV is for user to change between counting up and counting down for a given rotating direction. MSB(D11) will always be sent out to DOUT first. LEDR, do not connect to this pin. LERR will be high when the light output perceived by the photo diode array is low, and the LED current is under overdrive mode. This is an indicator when light intensity is at a critical stage affecting the performance of the encoder. It is caused by contamination of the codewheel or LED degradation. Operation Plug & Play Hub-Shaft design 1. After powering up the unit using VD =+5 V and connecting GND to ground, trigger input pins NSL and SCL using the timing diagram (Figure 3). NSL is a control pin for the internal shift register. NSL=1 is load mode while NSL=0 is shift mode for the shift register. When NSL=0 and combined with clock pulses, the serial Gray code will be shifted out to DOUT bit by bit per every clock pulse. Valid data of DOUT should be sampled at the falling edges of the clock pulses. Figure 5 details the hub-shaft design of which the dimensions must be strictly followed for the plug & play feature of the AEAS-7000 to work. In order to secure the code disk to the hub, an adhesive should be utilised. It is recommended to use DELO-DUOPOX, 1895 from DELO or its equivalence. Stainless steel is recommended as the hub-shaft material. 2. The 16 bit serial Gray code can be tapped out from the pin DOUT, most significant bit (D11) first. The rate of the 16 bit Gray code serial transfer rate is dependent on the SCL clock frequency. The faster the clock, the faster the transfer rate. The maximum clock rate the AEAS-7000 can take is 16 MHz, which means the entire 16 bit Gray code can be serially transferred out in 1 µs. A more detailed instruction for AEAS-7000 installation consideration can be found in AEAS-7000 application note. 3. Whenever NSL is high, the DOUT will have the logic of the MSB (D11). After NSL goes low, the number of bits being transferred out will depend on the number of clock pulses given to SCL. The default is 16 bit clock pulses for the 16 bit Gray code. If for other application where another number other than 16 is needed, just supply the corresponding number of clock pulses to the SCL, e.g., 12 bit, 13 bit, 14 bit or 15 bit, and the corresponding length of Gray code words with the corresponding resolution can be obtained. Ø12 Motor end is user specified Ø18 +0 Ø8.02h6(- 0.01) 20 2 Ø10h6(+0 - 0.01) 1 58 0.8 depth as adhesive reservoir Ø16 Ø15 0.01 Ø11 12 +0.03 4.2 -0 A Ø0.01 0.01 A 0.02 0.01 A 0.02 Figure 5. Design reference for code disk hubshaft 7 Straightness Flatness Perpendicularity Total Run-out Ordering Information AEAS-7000-1GSD0 Single-turn, -25 to +85°C, detached encoder set, 5V, serial, 13 bit AEAS-7000-1GSG0 Single-turn, -25 to +85°C, detached encoder set, 5V, serial, 16 bit HEDS-8933 Mechanical Alignment Tool for AEAS-7000 Note: For alignment process, please refer to Avago Technologies website (www.avagotech.com) for application note or contact factory. AEA - 7000 - 1 G S S - Standard (-25˚C to +85˚C) 0 D - 13 bits G - 16 bits Legend 1 = 5V G = Gray code S = serial output mode For product information and a complete list of distributors, please go to our web site: www.avagotech.com Avago, Avago Technologies, and the A logo are trademarks of Avago Technologies, Limited in the United States and other countries. Data subject to change. Copyright © 2006 Avago Technologies Pte. All rights reserved. Obsoletes 5988-9627EN 5989-4140EN - May 29, 2006