commands:si
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
commands:si [2017/10/31 20:13] – vik | commands:si [2019/04/18 19:33] – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Command:SI ====== | ||
+ | This command has two distinct functions depending on whether the system uses linear encoders '' | ||
+ | |||
+ | This functionality is available by request from ASI. It is not included with standard firmware. | ||
+ | |||
+ | --> Linear Encoder and SEARCH INDEX# | ||
+ | |||
+ | --> MS2000 or RM2000 syntax# | ||
+ | |||
+ | ^Shortcut | ||
+ | ^Format | ||
+ | ^Units | ||
+ | ^Firmware Version Required |v8.4+| | ||
+ | |||
+ | <-- | ||
+ | |||
+ | --> Tiger syntax# | ||
+ | |||
+ | ^Shortcut | ||
+ | ^Format | ||
+ | ^Units | ||
+ | ^Type |Axis-Specific | ||
+ | |||
+ | <-- | ||
+ | |||
+ | This Command searches for the physical centers of the stage and marks it with a user inputted value. Software limits are reset to default. | ||
+ | |||
+ | **Reply** \\ | ||
+ | If there are no errors, a positive reply of “:A” is sent back. | ||
+ | |||
+ | **Example** \\ | ||
+ | |||
+ | <asi> $ SI X=0 | ||
+ | : | ||
+ | |||
+ | In the example, the controller searches for the center of X-axis and sets it to zero. | ||
+ | |||
+ | <asi> $ SI Y=20000 | ||
+ | : | ||
+ | |||
+ | In the example, the controller searches for the center of Y-axis and sets it to 2mm. | ||
+ | |||
+ | <asi> $ SI Y=0 | ||
+ | : | ||
+ | |||
+ | N-5, indicates center of axes could not be found. This could be because previous center value is same as the new value, or hardware and software issues. | ||
+ | |||
+ | <asi> $ SI X? Y? | ||
+ | :A X=0 Y=0</ | ||
+ | |||
+ | In this example the X and Y axes are being queried for the current setting of the axes centers. The response is what they have previously been set to (not necessarily 0). | ||
+ | |||
+ | <-- | ||
+ | |||
+ | --> Rotary Encoder and SEEK LIMITS # | ||
+ | |||
+ | --> MS2000 or RM2000 syntax# | ||
+ | |||
+ | ^Shortcut | ||
+ | ^Format | ||
+ | ^Units | ||
+ | ^Firmware Version Required |v8.8e+| | ||
+ | |||
+ | <-- | ||
+ | |||
+ | --> Tiger syntax# | ||
+ | |||
+ | ^Shortcut | ||
+ | ^Format | ||
+ | ^Units | ||
+ | ^Type |Axis-Specific | ||
+ | |||
+ | <-- | ||
+ | |||
+ | If '' | ||
+ | |||
+ | The stage moves to the hardware limit, backs away 3 mm, then approaches the limit slowly enough to maximize repeatability of the result. The recommended procedure is as follows, with '' | ||
+ | |||
+ | * Send SI command. | ||
+ | * Poll with STATUS command until ‘N’ is received. | ||
+ | * Send HERE command with desired real world position. | ||
+ | |||
+ | **Reply** \\ | ||
+ | If there are no errors, a positive reply of “:A” is sent back after issuing the command. If an error occurs during execution it will be reported then. | ||
+ | |||
+ | **Example** \\ | ||
+ | <asi> $ SI X=1 Y=-1 | ||
+ | : | ||
+ | |||
+ | In this example the command is issued to seem the X axis positive limit and the Y axis negative limit. | ||
+ | |||
+ | <asi> $ SI X? Y? | ||
+ | :A X=0 Y=0</ | ||
+ | |||
+ | In the example the X and Y axes are being queried for the current setting for the direction to seek the limits. | ||
+ | |||
+ | ** Auto Homing For Clocked Devices like Sliders ** \\ | ||
+ | As of firmware 9.2l (for MS2000) and 3.18 (for Tiger) Seek Limit routine performs an additional step for clocked devices. After finding the Limit it moves a set distance (distance is specified as Home Position [[commands: | ||
+ | <-- | ||
+ | |||
+ | {{tag> |
Address: 29391 W Enid Rd. Eugene, OR 97402, USA | Phone: +1 (541) 461-8181
commands/si.txt · Last modified: 2023/08/31 04:03 by brandon