Table of Contents

Advertisement

Quick Links

ASI Tiger System
Instruction Manual
A
S
pplied
cientific
29391 W. Enid Rd.
Eugene, OR 97402-9533 USA
Phone:
(541) 461-8181
Toll-free:
(800) 706-2284 (U.S/Canada)
Fax:
(541) 461-4018
Email:
info@ASIimaging.com
Web:
http://www.ASIimaging.com
Last Revision: March 9, 2015
I
nstrumentation, Inc.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Tiger TG-1000 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for ASI Tiger TG-1000

  • Page 1 ASI Tiger System Instruction Manual pplied cientific nstrumentation, Inc. 29391 W. Enid Rd. Eugene, OR 97402-9533 USA Phone: (541) 461-8181 Toll-free: (800) 706-2284 (U.S/Canada) Fax: (541) 461-4018 Email: info@ASIimaging.com Web: http://www.ASIimaging.com Last Revision: March 9, 2015...
  • Page 2: Table Of Contents

    Table of Contents Electrical Characteristics ..............3 WARNINGS ..................4 Description: ..................5 Tiger System: ....................5 TIG/COM Card:............................5 JOYSTICK / JOYPOD Input: ........................5 USB to PC Input: ............................. 5 RESET ..............................5 Installation of Cables ..................6 TG-1000 PROGRAMMING MANUAL ............8 Quick Reference –...
  • Page 3 Identifying Controller Configuration ............... 15 Build Command ........................... 15 Tiger Banner............................17 A Note Regarding Units .................. 18 TG-1000 Command Set ................... 18 Error Codes for TG-1000 Diagnostics .............. 68 Change log ..................... 70 CLEANING & Maintenance: ................57 WARRANTY ....................58...
  • Page 4: Electrical Characteristics

    Electrical Characteristics AC Input: 90-264 VAC, 3.3 A (peak), 50/60 Hz AC In-rush Current (Cold Start): 77 A (maximum), at 240 VAC Fuse Replacement: 2.0 A Fast Blow 250 VAC (Spare fuse located in Power Jack on Back Panel) Mains supply voltage fluctuations not to exceed 10% of the nominal voltage Indoor use only...
  • Page 5: Warnings

    6. Do not position controller so that there is no access to the back mains supply input. 7. Protection provided by the equipment bay be impaired if the equipment is used in a manner not specified by ASI. 8. In the event of device failure, contact ASI: (541) 461-8181 (800) 706-2284 International: 011-541-461-8181...
  • Page 6: Description

    USB port. JOYSTICK / JOYPOD Input: This port allows the attachment of the ASI JOYPOD unit. The joypod unit has an analog joystick, multiple high resolution digital input knobs, as well as several switches and buttons. The COM card monitors the input from the joypod and shares the information to all cards.
  • Page 7: Installation Of Cables

    RESET The COM card also has a reset button which resets all the Cards installed as well as an input for the ASI. See individual Control Card Manuals for details on each card type. Installation of Cables Plug the AC power cord into the rear of the controller. Attach the cable between the filterwheel and the controller.
  • Page 8 Contents TG-1000 PROGRAMMING MANUAL ............4 Quick Reference – Main Operating Commands ..........4 Quick Reference – Customization Commands ..........4 RS-232 Communication ..................5 Command .............................. 5 Reply ..............................6 MS-2000 Reply Syntax ........................... 6 Examples ..............................6 Tiger Reply Syntax ..........................6 Error Codes ............................
  • Page 9 Command: AFMOVE (Requires Video Autofocus Hardware - See Autofocus Manual) ....12 Command: AHOME (Requires ARRAY firmware module, not yet tested) ........ 12 Command: AIJ (Requires ARRAY firmware module, not yet tested) ........12 Command: ARRAY (Requires ARRAY firmware module, not yet tested) ........12 Command: AZERO ........................
  • Page 10 Command: KI ..........................29 Command: KP ..........................30 Command: LCD (not supported in TG-1000) ................30 Command: (PWM_LED_DIM Firmware Required) ............30 Command: LLADR ........................30 Command: LOAD (RING BUFFER Firmware Module Required) ..........30 Command: LOCK (For CRIFF and AF-DUAL Systems) ..............31 Command: LOCKRG (For CRIFF and AF-DUAL Systems) ............
  • Page 11 Command: SCANR (SCAN firmware required) ................40 Command: SCANV (SCAN firmware required) ................41 Command: SECURE (special hardware and U_SERVO_LK firmware module needed) ..... 41 Command: SETHOME ........................ 42 Command: SETLOW........................42 Command: SETUP ........................42 Command: SPEED ........................44 Command: SPIN .........................
  • Page 12 Change log ..................... 53...
  • Page 13: Tg-1000 Programming Manual

    TG-1000 PROGRAMMING MANUAL The following section describes the RS-232 serial command set that the TG-1000 controller uses when communicating with a host computer. It closely follows the command set for the MS-2000. If you don’t need to know everything, just use the quick reference below to get started. Details of each command, including examples, follow.
  • Page 14: Quick Reference - Customization Commands

    Quick Reference – Customization Commands These commands support setup parameters. In most cases, these commands would be used only once after the unit is powered up. Command Shortcut Description ACCEL Changes/Displays ramp time in milliseconds BACKLASH Changes axis backlash correction motion constant BENABLE Enables/Disables buttons Changes/ Displays max position error allowable before the controller will...
  • Page 15: Rs-232 Communication

    RS-232 Communication The TG-1000 utilizes an RS-232 serial link to connect with any computer with an RS-232 serial port in order to utilize all of the controller’s abilities. The current setup for the TG-1000 serial link is: 115200 baud, no parity, eight data bits, one stop bit, and no flow control (115200: 8 : N : 1 : None). This serial control feature can be accessed through terminal programs such as TeraTerm, and HyperTerminal.
  • Page 16: Reply

    ASI’s Control Character Bracketed Command Set, e.g., <Ctrl G><Ctrl H>, cause the memory command buffer to be emptied. This allows the daisy-chaining of other peripherals, such as ASI’s SC-2 shutter controller, on the RS-232 line without causing unrecognized command errors to be reported back by the TG-1000 and MS-2000. [does this apply to TG-1000?]...
  • Page 17: Tiger Reply Syntax

    Tiger Reply Syntax In the Tiger syntax no is sent back. Furthermore, whenever an axis position or command value is returned (i.e. whenever the command is a query), the axis letter is always specified. Consequently, when no information needs to be sent back and there is no error the controller simply replies with <CR><LF>...
  • Page 18: Query Of Parameters

    :N-11..:N-20 Reserved for filterwheel :N-21 Serial Command halted by the HALT command :N-30..:N-39 Reserved Query of Parameters Most commands used to set parameter values can be queried for the current values using the question- mark syntax: CMND X? Y? Z? F? The controller will respond with CMND’s current settings, e.g.
  • Page 19 Importantly, for Card-Addressed Commands the setting applies to all axes on the card. For example, the ring buffer delay can be set independently for the XY stage on one card and a piezo stage on a different card. However, if a card contains more than one independent axis (e.g. a ZF card for two linear stages, or a Micro mirror card for 2 scanners) then the same setting applies to all axes.
  • Page 20 At 32: Z:Piezo v2.4 ADEPT_PIEZO Jun 11 2013:17:05:00 Joystick ready. System ready. At 31 The card addresses are shown in ASCII code. indicates a card with X and Y axes has the address “1” (ASCII code of 1 is 31). ...
  • Page 21: Identifying Controller Configuration

    Identifying Controller Configuration Build Command BUILD X In Controller with Tiger Comm version v1.8 and above, the command directed at the COMM card (or without any address) can be used to query axis names, axis types and axis address. (When the build command is addressed to a specific card the build information for that card is returned.) Example: build x...
  • Page 22: Tiger Banner

    Filter Wheel Shutter Shutter Logic Programmable logic card Unknown Unknown axis type The next two lines contain the addresses in two forms, first the form that is used to prefix Card- Addressed commands and second in hex format. Finally, any special axis properties are printed (e.g. CRISP or SCAN capabilities) starting with firmware version 2.8.
  • Page 23: A Note Regarding Units

    Each line can be sub divided into strings using a white space as delimiter. Then the 2 string is the card 0x30 0x31 0x32 0x30 0x39 address in Hex. in ascii, .All possible address are 0x81 0xF5. 0x81 ü, 0xF5 ⌡.
  • Page 24 Description: This command sets the amount of time in milliseconds that it takes an axis motor speed to go from the start velocity to the maximum velocity and then back down again at the end of the move. At a minimum, this acceleration / deceleration time must be greater than t_step (the amount of time it takes for the controller to go through one loop of its INFO main execution code;...
  • Page 25: Command: Afmove (Requires Video Autofocus Hardware - See Autofocus Manual)

    Command: AFOCUS (Requires Video Autofocus Hardware - See Autofocus Manual) Command: AFSET (Requires Video Autofocus Hardware - See Autofocus Manual) Command: AFMOVE (Requires Video Autofocus Hardware - See Autofocus Manual) Command: AHOME (Requires ARRAY firmware module, not yet tested) Shortcut: Command: (Requires ARRAY firmware module, not yet tested) Shortcut:...
  • Page 26: Command: Bcustom (Version 3+)

    Shortcut: BACKLASH [axis] = [distance]… Format: Units: millimeter Type: Axis-Specific Function: This command sets (or displays) the amount of distance in millimeters to travel to absorb the backlash in the axis' gearing. This backlash value works with an anti-backlash routine which ensures that the controller always approaches the final target from the same direction.
  • Page 27 Addr#]BCA [X=@ Normal Press] [Y = @ Long Press] [ Z= @ Format: Extra Long Press] [F= Home Long Press] [T= Home Extra Long Press] [R=JS Normal Press] [M = JS Long Press] Units: Integer code (see table below) Type: Card-Addressed Function: In version 3.0+ the Button Function assignment has been rewritten to be more flexible.
  • Page 28 SCAN MODULE related, halts scan move AUTOFOCUS related, performs autofocus routine. CRIFF related, toggle CRIFF lock AT_XYZ_KNOB related, changes xyz knob state. Cycles knob control between x,y,z axis. AT_XYZF_KNOB related, changes xyzf knob state. Cycles knob control between x,y,z and f axis. ZLOADER related, Moves Z to its lower limit and back.
  • Page 29 PLANAR CORRECTION related, resets planar correction Example: Take a firmware build like " STD_XY" . This firmware is packed with modules like,  Ring Buffer module  JS_FASTSLOW, joystick button press toggles joystick speed between fast slow. In a built like this there are a lot of modules fighting for control of the buttons. There is a priority list that sets up the defaults button function .
  • Page 30: Command: Benable

    1BCA X=6 F=24 R=18 M=28 <LF> Now, @ normal press, moves to next ring buffer position Home long press, clear the ring buffer Joystick button normal press, loads current stage position into ring buffer Joystick button long press, toggles joystick speed Command: BENABLE...
  • Page 31: Command: Build

    Shortcut: Addr#]BENABLE [X=Toggle] [Z=Enable_Byte] Format: Units: none Type: Card-Addressed Function: Enables or disables button functions for the specified card and specified buttons, either all/none ( or Toggle) or with finer granularity ( or Enable_byte). Toggle=0 disables BE X=0 BE Z=0 all buttons and pulses;...
  • Page 32 Shortcut: [Addr#]BUILD [X] Format: Units: none Type: Card-Addressed (defaults to COMM) Function: This command returns the firmware “Build” version. BU X shows various configuration options and build-modules that are present in the firmware. Adding the card address is optional. If no address is given, then Tiger Comm replies. If an address is present, then the specified card replies.
  • Page 33: Command: Cdate

    STD_XY Motor Axes: X Y Axis Types: x x Axis Addr: 1 1 Hex Addr: 31 31 Axis Props: CMDS: XY BootLdr V:NONE LL COMMANDS SEARCH INDEX NO CLTCH SW SHUTDOWN_TASK With an address 1 given, the specified card #1 replies. This reply just contains axis name and types present on the card.
  • Page 34: Command: Cnts

    Function: This command returns the date and time the current firmware were compiled. It’s a Card-Addressed command. Example: Dec 19 2008:16:19:59 This example shows that the firmware running was compiled on December 19th year 2008 at 4:19:59 PM. Command: CNTS Shortcut: CNTS [axis] = [encoder counts per mm]…...
  • Page 35 CCA X= Description Display Comment XY Leadscrew Ultra Fine (0.635 mm) XY GTS Motor/Fine Pitch (1.59 mm) XY GTS Motor/Coarse Pitch (6.35 mm) XY GTS Motor/Super Coarse (12.7 mm) XY Leadscrew Ultra Coarse (25.4 mm) XY SISKIYOU Motor/Leadscrew XY Linear Encoder 10 nm resolution Firmware default XY Linear Encoder 20 nm resolution XY Linear Encoder 5nm resolution...
  • Page 36 CCA X= Description Display Comment Piezo Range 150 μm Firmware default Piezo Range 200 μm Piezo Range 300 μm Piezo Range 350 μm Piezo Range 500 μm XY Linear Encoders Used XY Rotary Encoders Used Z Linear Encoders Used Z Rotary Encoders Used Reserved for LX-4000 LE Flag Reserved for Tracer Enable The joystick and knob are always enabled, and the...
  • Page 37 :A Z:RN Shows card #2’s Z stage is rotary encoded and setup for 100μm/turn scope motor drive. A listing of the valid CCA X configuration flags is displayed for firmware builds where sufficient space is available. Example: :A XY:RBJ Z:RN PF:2 XY B PITCH 4/in XY A PITCH 16/in XY C PITCH 2/in...
  • Page 38 Function: Sets system configuration flags according to following table. It’s a Card-Addressed command. CCA Z= Description Display Comment X axis movement direction is positive (default). [+] X axis movement direction is negative. [-] Y axis movement is positive (default)[+] (Note: In the MS- 4000, the default direction value for the Y axis is -1) Y axis movement is negative.
  • Page 39: Command: Customb (Planar_Correction Firmware Module Required)

    Joystick polarity of card's first axis set to default Firmware Default,V3.05 and later Note: A few products have different axis names. When in doubt, call ASI. Addr#]CCA Z? Format: Function: Transmits string of sign characters for all active axes, then clutch and display status characters.
  • Page 40: Command: Dack

    Command: DACK Shortcut: DACK [Axis]=[ratio in mm/sec] Format: Function: Sets motor speed control ratio, in mm/sec, of movement per DAC count. A DAC count is a value change of one (1) in the 8-bit integer written to the motor speed control register.
  • Page 41: Command: Epolarity

    X or Y and depends on how JP1 is jumped. (JP1-1&2 = X axis, JP1 – 2&3 = Y axis) The TTL output is available on pin SV1-7. Contact ASI for additional details on these modifications. It’s an Axis-Specific Command.
  • Page 42: Command: Halt

    The command in this example would cause the controller to consider a difference between the target and the current position greater than 400nm to be too large. If this large of an error were detected, the controller would re-engage the move algorithm to place the position error back inside of the Finish Error (PC) limit.
  • Page 43 Function: Executes a halt and then moves specified axis motors toward their HOME position. The default location for the HOME position (1000 mm) is far past the positive limit of the stage travel. If a hardware or firmware limit switch is encountered, the motor will stop. It’s an Axis-Specific Command.
  • Page 44: Command: Info

    Command: INFO Shortcut: I axis [Axis] … Format: Function: This command returns the current values of various variables and constants that control the way the specified axis performs, as well as its current status. It’s an Axis- Specific Command. Example: Axis Name ChX: Limits Status: f Input Device :...
  • Page 45 JOYSTICK [axis] = [Manual Input #] Function: This command enables (+) or disables (–) the input from the default manual control device for the axis (joystick or knob). If you specify an input device number dev, the axis specified will be connected to that input device. It’s an Axis-Specific Command. The table below shows the valid device assignments: NONE DEFAULT...
  • Page 46: Command: Jsspd

    J X? Example: :A X=2 J X=1 System restart J X? :A X=2 J X=105 J X? :A X=5 1SS Z System restart J X? :A X=5 Command: JSSPD Shortcut: Addr#]JSSPD [X=high] [Y=low] [Z=knob_speed] Format: [F=xy_knobs_high] [T=xy_knobs_low] Function: This command sets the relative motor speed for maximum deflection of the joystick to the values specified.
  • Page 47: Command: Kadc (For Criff And Af-Dual Systems)

    Command: KADC (For CRIFF and AF-DUAL Systems) Shortcut: KA [Axis]=### Format: Function: Adjusts a gain parameter in the servo loop where n is a signed integer. Use to change the polarity and gain of the feedback. Default n=1, (use n=5 for PZ-2000 CRIFF). It’s an Axis-Specific Command.
  • Page 48: Command: Lcd (Not Supported In Tg-1000)

    X and Y axes and the Z position of 10nm to the ring buffer. The ring buffer contains 50 positions by default; contact ASI for the option of having 250 positions in the ring buffer (but this entails certain tradeoffs). The...
  • Page 49: Command: Lock (For Criff And Af-Dual Systems)

    LD X? Y? coordinates for the next move may be queried by using the command . Setting the current buffer position and initiating moves to locations stored in the RBMODE buffer can be done using the command (see below), or by using a front panel LOAD button.
  • Page 50: Command: Maintain

    LR Z? Query: returns the status of the lock and the lock range :A 0.05 Command: MAINTAIN Shortcut: MAINTAIN [Axis] = [0 to 3]… Format: Function: The maintain command specifies the behavior of the controller after move completion. Move commands complete when the stage moves to within the finish error tolerance of the target position (PCROS command).
  • Page 51: Command: Motctrl

    Command: MOTCTRL Shortcut: MOTOCTRL [Axis]± Format: Function: This command enables (+) or disables (-) the controller’s ability to control the motor of a certain axis. The motor control voltage is set to zero and the position feedback control is not monitored when the motor is in disable (-) mode. The electronics of the controller will attempt to keep the motor from moving while disabled, however, it should be noted that this is an open-loop brake control only, and any movement or drift is not corrected.
  • Page 52: Command: Movrel

    During this movement, the Joystick and Encoder inputs will be locked-out and cannot alter the target positions entered. The motors will stop when they have reached their target or when their limit switch is encountered. To stop the motors during a serial MOVE command, use the HALT ( \ ) command.
  • Page 53: Command: Multimv

    Presently the patterns supported include circles and spirals. If users have other special requirements, they should contact ASI for assistance. The command, without any arguments, initiates the multi-axis pattern move.
  • Page 54 Reserved Reserved Reserved 6 & 7 Motion pattern selector bits 7 & 6: Reserved Circle Reserved Spiral [Addr#]SS Z This setting can be saved into non-volatile memory by issuing the command Lead-in move assumes start location is center of circle and moves out to X  X + r Circles: before the circular motion is started.
  • Page 55: Command: Pedal (Requires Foot Pedal Hardware/Firmware)

    (RING BUFFER Firmware Module Required) Shortcut: [Addr#]RBMODE [X=control] [Y=axis_byte] Format: [Z=buffer_pointer] [F=mode_byte] Function: Provides control of move and save operations involving the controller’s internal 50- position ring-buffer (optionally 250 positions, contact ASI). The LOAD command is used to fill the ring buffer.
  • Page 56: Rdadc

    The command, without any arguments, performs the same operation that a TTL IN0 input pulse would control as determined by the current IN0_mode. See TTL command. It’s a Card-Addressed command. A move to the Next Position may be initiated by: ...
  • Page 57: Command: Rdsbyte

    Shortcut: [Addr#]RA [X] [Y] [Z] [F] Format: Function: Returns the present values on the MS2000's 4-channel ADC. The X and Y channels are used for the joystick. The Z and F channels may be used for special applications, e.g. ADC_LOCK ADC_FOLLOW Autofocus or modes of controlling the stage.
  • Page 58: Command: Rdstat

    RB X Examples: :<0x8A> RB X Y :<0x8A><0x02> The X-axis example value of 0x8A means the following: B7: 1 -X Axis is at its lower limit B6: 0 -X Axis upper limit switch open B5: 0 -Ramping down, if ramping B4: 0 -Motor not ramping B3: 1...
  • Page 59: Command: Reset

    :A 138 RS X? :A N RS X- :A s RS X+ :A N Command: RELOCK (For CRIFF and AF-DUAL Systems) Shortcut: [Addr#]RL Format: Function: Turns on the CRIFF laser and initiates a state using previously saved reference LOCK values. Same as LOCK for AF-DUAL systems. It’s a Card-Addressed command. Reply: is returned upon receipt of the command.
  • Page 60: Command: Runaway

    has an acceptable range from 20 to 32700 milliseconds. The default value is 200ms. It’s a Card-Addressed command. The Y argument sets the length of the TTL output pulse in ms when using any OUT0_mode that triggers a TTL pulse. The Z argument sets the post-move delay time in ms for sequenced arrays, and/or the RB X delay between ring buffer moves when...
  • Page 61: Command: Savepos

    [Addr#]SAVESET Z Format: (saves settings to flash memory) [Addr#]SAVESET Y (restores last saved settings, overwriting any changes since power-on) [Addr#]SAVESET X ( will reload factory defaults upon next power-up) Function: SAVESET allows the user to save current parameters settings to non-volatile memory, where they will be restored after a power cycle.
  • Page 62 Command: SCAN (SCAN firmware required) Shortcut: [Addr#]SCAN [X?] [Y=fast_axis_id] [Z=slow_axis_id] Format: [F=pattern] Function: Sets which axes are to be used for 2-D raster scan. Specify the two-axis card axis ID, (either 0 or 1) as the fast_axis_id or slow_axis_id as required. Single axis scans (1-D) requires setting the unused slow_axis_id = 2.
  • Page 63: Command: Sethome

    horizontal scan, the stage will move vertically to the next scan line. The processes will conclude when the stage has moved to the vertical stop position and completed the last horizontal scan. Single axis, 1-D scans will be repeated number_of_lines times. The overshoot parameter sets the amount of extra motion to account for the acceleration ramp at the start and stop of the trace.
  • Page 64: Command: Setlow

    function. The HOME position is automatically remembered and recalled through a power cycle and does not need to be saved using the SAVESET command. It’s an Axis- Specific Command. Reply: If there are no errors, a reply of “:A” is returned. HM X? Example: :A X=1000.000...
  • Page 65 This command has two distinct functions depending on whether the system uses linear SEARCH INDEX SEEK LIMITS encoders ( ) or rotary encoders ( This functionality is available by request from ASI. It is not included with standard firmware. Shortcut: SI [axis]=[position in 1/10 microns]… Format:...
  • Page 66: Command: Speed

    SI [axis] = [1 or -1]… Format: , then the stage seeks the upper limit. If , then the stage seeks the lower limit. Function: The stage moves to the hardware limit, backs away 3 mm, then approaches the limit slowly enough to maximize repeatability of the result.
  • Page 67: Command: Status

    Reply: If there are no errors, a positive reply of “ ” is sent back. @ X=100 Y=-100 Z Example: This example shows a command that will instruct the X-axis turn at a motor rate of 100 DAC bits in one direction, the Y-axis at the same rate but in the other direction, and stop any rotation or motion of the Z-axis.
  • Page 68: Command: Stopbits (Not Supported In Tg-1000)

    Command: STOPBITS (not supported in TG-1000) Shortcut: [Addr#]STOPBITS X=n Format: Function: Sets the number of stop bits, n, to be used for RS232 serial communication. The default is one (1) stop bit; the other option is two (2) stop bits. Use the SAVESET Z command to retain the new stop bit setting after power off.
  • Page 69 6 – TTL interrupt ENABLED; use with TTL triggered position reporting. 7 – TTL commanded ARRAY move to next position. 9 – Used with CRISP focus lock. TTL IN0 HIGH engages lock if system is in READY state. TTL IN0 LOW will cause system to UNLOCK is locked already. OUT0_mode: 0 –...
  • Page 70: Command: Um

    as a decimal number representing a binary mask. If the corresponding mask bit is set to 1 then the state bit will be reflected at the output, but if the mask bit is 0 then the state bit has no effect. The following uses have been defined so far: For MM_SPIM firmware: Defaults to 3 = 0b00000011.
  • Page 71: Command: Vector

    Command: (Z and F arguments only for TG-1000) Shortcut: addr#]VB [Z=read_decimal_places] [F=###] Format: WHERE Function: The Z argument sets the number of decimal places for the command. The F argument sets the reply syntax. Setting to 0 (default) is the MS-2000 syntax, and setting to 1 gives the Tiger syntax (see above section for details).
  • Page 72: Command: Wait

    Function: Requests controller to report which firmware version it is currently using. It’s a Card- Addressed command. Example: :A v2.4 Command: WAIT Shortcut: WAIT [axis]=[time in msec]… Format: Function: Sets the length of time msec, in milliseconds, the controller will pause at the end of a move.
  • Page 73: Who (Tg-1000 V1.6+)

    VB Z The reporting precision of the WHERE command can be changed with the command. Command: (TG-1000 v1.6+) Shortcut Format: Function: In TG-1000 it prints all the card address, axis characters, build name and compile date, of all cards installed in the system. It’s a Comm-default Command. Example: At 30: Comm v1.6 TIGER_COMM Jul 02 2013:17:19:34 At 31: X:XYMotor,Y:XYMotor v2.4 STD_XY Jun 11...
  • Page 74: Command: Z2B

    Reply: If there are no errors, a positive response of “:A” will be returned. Note: This command has no effect on clocked devices Example Command: Z2B axis=[new axis letter ascii code]… Format: Function: Allows the user to change the axis name for a motor axis. The current_axis_letter must be one of the motor axes names listed with the “BU X”...
  • Page 75: Command: Zs

    2ZF X=1 (Enables the slaving; slave axis will mirror all of the master axis’s moves) Example: 2ZF X=0 (Disables the slaving; slave axis will not mirror master axis’s moves, and behave as an independent axis.) 2ZF Y=0 (Makes Z axis the master and F the slave.) 2ZF Y=1 (Makes F axis the slave and F the master.) Command:...
  • Page 76: Error Codes For Tg-1000 Diagnostics

    Error Codes for TG-1000 Diagnostics [Addr#]DU Y Error codes are dumped to the screen with the last error code shown first using the command. The table below lists the meanings of the error codes as of this publication. Error Number Error Description OVERTIME –...
  • Page 77 PIEZO READ DAC – Error reading from piezo DAC PIEZO READ POS PIEZO WRITE POS PIEZO MOVE ERR PIEZO READ POS1 PIEZO INIT PIEZO POS ERROR Autofocus 200um safety limit Encountered I2C_BAD_BUSY ERROR I2C_AXIS_ENABLE_ERR1 I2C_AXIS_ENABLE_ERR2 I2C_AXIS_MUTE1_ERR I2C_AXIS_MUTE2_ERR I2C_NACK_ERROR ERR_TTL_MISMATCH I2C bus error. 10 MINUTE CLOCK –...
  • Page 78 CLEANING & Maintenance: Cleaning should be done with a 70% isopropyl alcohol solution. Bottom air vents should be checked to ensure that the vents do not become clogged with dust. Maintenance should only be done by ASI, or an ASI approved technician.
  • Page 79 FOR A PARTICULAR PURPOSE AND AGAINST INFRINGEMENT. In no event will ASI be liable for incidental or consequential damages, even if ASI has been advised of the possibility of such damages howsoever, arising out of the sale or use of the products described herein.

Table of Contents