User Tools

Site Tools


install_linear_encoder_buffer_card_on_tiger

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

install_linear_encoder_buffer_card_on_tiger [2016/10/04 22:13]
install_linear_encoder_buffer_card_on_tiger [2019/04/18 23:34] (current)
Line 1: Line 1:
 +====== Installing and Configuring Linear Encoder Buffer Card on Tiger/​TG-1000 ======
  
 +
 +The following tech note will walk user thru installing, configuring and troubleshooting any issues related to the Linear Encoder Buffer Card. 
 +
 +[{{ tgle_1.jpg?​direct&​300 |Figure 1: Linear Encoder Buffer card,  Left  card is for MicroE and Renishaw. Right is for Heidenhain}}]
 +
 +Linear Encoder (LE) buffer card is an add-on card for Two Axis card (configured either as a XY or ZF card) to enable them to interface with either MicroE, Renishaw and Heidenhain brand Linear Encoders. ​
 +
 +Pinouts for MicroE, Renishaw LEs are the same so they use the same LE buffer card, while a different card is available for Heidenhain. MicroE, Renishaw card is marked "​RnM"​ on PCB silkscreen, while Heidenhain buffer cards are marked as "​Heidenhain"​.
 +
 +**Note: ​ Connecting Linear Encoders to the wrong Buffer card may cause permanent damage. Please check and contact ASI if you are unsure.** ​
 +
 +[{{ tgle_2.jpg?​direct&​300 |Figure 2: Two axis card with Linear Encoder Connector shown}}]
 +
 +
 +The LE Buffer card is connected thru a straight 10pin ribbon cable to SV7 connector on the to the Two Axis card.
 +
 +
 +[{{ tgle_3.jpg?​direct&​300 |Figure 3 LE Buffer card and Two axis card are connected with a 10pin straight ribbon header connector}}] ​
 +
 +[{{ tgle_4.jpg?​direct&​300 |Figure 4: Placement of LE buffer card and Two Axis card}}]
 + 
 +
 +In the Schroff case, install it next to the Two Axis card.
 +
 +===== Firmware Configuration =====
 +
 +
 +Once Installed, use a serial terminal program and issue the following command to have the Two Axis Card use the Linear Encoders to get position instead of the Rotary Encoders.
 +
 +''<​Card Address>​CCA X=1''​
 +
 +Card Address is engraved on the card's front panel, like "​1:​XY"​ means card address is "​1",​ "​2:​ZF"​ means card address is "​2"​ etc.
 +
 +If the card is marked "​1:​XY",​ then command is 
 +
 +''​1CCA X=1''​
 +
 +A system restart is needed for changes to take effect. ​
 +
 +To revert back to rotary encoder mode, command is 
 +''<​Card Address>​CCA X=2''​
 +
 +If your Linear Encoder'​s resolution is 10nm, set the Two axis card up for 10nm resolution with serial command ​
 +''<​Card Address>​CCA X=21''​
 +
 +If your Linear Encoder'​s resolution is 20nm, set the Two axis card up for 20nm resolution with serial command ​
 +''<​Card Address>​CCA X=22''​
 +
 +For more details, refer to [[commands:​customa|Command:​CUSTOMA]].
 +
 +===== Troubleshooting =====
 +
 +In Linear Encoder mode, a serial move command ​ is issued, and the axis stalls and disables itself (front panel LED blinks Red to orange). It could be because the encoder polarity is setup incorrectly. On some stages, LE read head might be in reverse direction. ​
 +
 +There are two ways for the user to change encoder polarity . 
 +
 +[{{ tgle_5.jpg?​direct&​300 |Figure 5: Adjusting the Encoder Polarity. Left is Y/F axis jumpers. Right is X/Z axis jumpers}}]
 +
 +1) Hardware , Linear Encoder buffer cards have a jumpers. By setting them in vertically encoder polarity is positive, by setting them horizontally,​ encoder polarity is negative. ​
 +
 +2) Firmware, Second approch is to use the serial command to change the encoder polarity in firmware. Command is [[commands:​epolarity|EPOL command]].
 +
 +''​EPOL <Axis Char>= [1 or -1]''​
 +
 +Say if Y axis was stalling and disabling user can change the polarity like this
 +
 +query the controller for current Y polarity
 +<asi> $ EPOL Y?  ​
 +:A 1</​asi>​  ​
 +controller replies with 1, indicating positive polarity
 +
 +<asi> $ EPOL Y=-1 
 +:​A</​asi>​
 +
 +set Y polarity as negative
 +
 +<asi> $ MC Y+  ​
 +:​A</​asi>​
 +
 +enable the disabled axis
 +
 +Do a test move to check if the axis is working
 +
 +<asi> $ R Y=12345 ​
 +:​A</​asi>​
 +
 +Use [[commands:​saveset|Command:​SAVESET]] command to save setting to non volatile memory.
 +
 +Firmware settings are lost when cards are reprogrammed,​ so hardware jumper rearrangement is recommended.
 +Changelog
 +
 +{{tag>​tech_note tiger }}
Address: 29391 W Enid Rd. Eugene, OR 97402, USA | Phone: +1 (541) 461-8181