WAFER MAPPING REFERENCE #
Procedure #
- Position Robot to scanning coordinates.
- Just detecting the bottom edge of the bottom most substrate.
- Execute
TEACHSCAN (Station)- Does not create a new station, station has to already exist.
- Test Scan.
- Single, or dual-pass, with or without T offset.
SMAPto see results.
- Adjust parameters as necessary.
SSPOS,SPCH,SSLIM,SSOFS,TEACHZHIGH,TEACHZLOW
- Execute
SAVESto save changes to flash.
Default Settings are as follows:
- Z-Low position, where the scanning motion begins is one station pitch below the taught position.
- Similarly, Z-High position is one pitch above top most slot.
- Maximum substrate thickness is 50.
- Substarte Scan Slot position Limit is 33 (see
SSLIM). - T Offset for dual pass is 0.
Commands #
MTS, READS, SAVES, SCAN, SMAP, SMAX, SPAR, SPCH, SPOS, SRET, SSLIM, SSOFS, SSPOS, TEACHSCAN, TEACHZHIGH, TEACHZLOW
MTS #
ROBOT AVAILABILITY
ATM
SUMMARY
Moves to Scanning position of a taught station.
SYNTAX
MTS [Station] [Z-Position]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Taught station. |
| Z-Position | NO | 0 (default) - Scanning position.1 - Z-LOW Position.2 - Z-HIGH Position. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 2 | Busy or one or more axes not ready to move. |
| 7 | Bad parameter. |
| 11 | Station not taught. |
| 12 | In Service Mode |
| 13 | Scanning Positon not taught. |
ROBOT PRECONDITIONS
HOMED
SERVO ENABLED
USAGE NOTES
Executes motion to position the robot in Scanning postition of a taught station. Taught position is lowest position of lowest slot that detects the bottom of the substrate. Z-LOW position is where the sensor is below the taught position where the sensor no longer detects the substrate. Z-HIGH position is above the top most slot and the sensor no longer detects a substrate. For manually defined scanning positions, station parameter 37 must be set to 1 to consider Scanning positions taught.
See laso TEACHSCAN, SSPOS, SCAN, SPAR
EXAMPLE
>SSPOS V
15432,-7123,1033
>MTS V
>0102
>RCP
15432,-7123,1033
>
READS #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Reads robot station parameters from PARS-S.DAT file.
SYNTAX
READS
| Parameters | Necessary Param | Description |
|---|---|---|
| NONE |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 12 | In Service Mode |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
Reads and applies robot station parameters from file.
See also SAVES.
EXAMPLE
>READS
>
SAVES #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Saves robot parameters to the file PARS-M.DAT .
SYNTAX
SAVES
| Parameters | Necessary Param | Description |
|---|---|---|
| NONE |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 3 | Interlock - IO Error has occured. |
| 12 | In Service Mode |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
Saves robot station parameters to file making changes last after reboot.
See also READS.
EXAMPLE
>SAVES
>
SCAN #
ROBOT AVAILABILITY
ATM
SUMMARY
Scans a taught station.
SYNTAX
SCAN [Station] [Double-Pass]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Taught station. |
| Double-Pass | NO | 0 (default) - Single Pass.1 - Double Pass. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 2 | Busy or one or more axes not ready to move. |
| 7 | Bad parameter. |
| 11 | Station not taught. |
| 12 | In Service Mode |
| 13 | Scanning Positon not taught. |
ROBOT PRECONDITIONS
HOMED
SERVO ENABLED
USAGE NOTES
Executes Scanning procedure. For manually defined scanning positions, station parameter 37 must be set to 1 to consider Scanning positions taught.
See laso TEACHSCAN, SSLIM, SSOFS, SSPOS, MTS, SPAR, SMAP
EXAMPLE
>SSPOS V
-15540,-6278,1035
>SCAN V
>0102
>RCP
-15540,-6278,7285
>SCAN V 1
>0102
>RCP
15540,-6278,785
>SMAP
0000000000000000000000000
>
SMAP #
ROBOT AVAILABILITY
ATM
SUMMARY
Reports scanning results from last scan procedure.
SYNTAX
SMAP
| Parameters | Necessary Param | Description |
|---|---|---|
| NONE |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 13 | No scan data, no scan procedure has been executed. |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
Reports scanning results from last scanning procedure.
Interpretation of scanning samples is determined by Station Pitch, Station Max Thickness, and Station Scanning Position Limit parameters.
| Value | Meaning |
|---|---|
| 0 | Empty |
| 1 | Single |
| 2 | Double |
| 4 | Crossed |
| 8 | Unknown* |
* - Scanning locates edges of substrates. Therefore detecting one wafer requires 2 samples, one for each edge. Unknown mapping code happens when an odd number of edges were detected during scanning. This may require reteaching Z-Low or Z-High so that the sensor does not detect an edge when it reaches either of the mentioned coordinates.
EXAMPLE
>SMAP
0101020440004400100100010
>
SMAX #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Reports or sets Station Max Slots parameter.
SYNTAX
SMAX [Station], [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Value | NO | Value to set the Station Max Slots to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data |
| 12 | In Service Mode, cannot set parameter. |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
Station Max Slots utility macro. Used to report or change the maximum station slots.
A station with Max Slots value of 0 or less is considered untaught and will not be reported by SPOS or ENS.
Changes to stations are not permanent until SAVES is called.
See also SPAR.
EXAMPLE
>SMAX V
25
>SMAX V 15
>SMAX V
15
>
SPAR #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Reports or sets a station parameter.
SYNTAX
SPAR [Station] [Parameter ID] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Parameter ID | YES | Station parameter id. |
| Value | NO | Value to set the parameter to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data |
| 12 | In Service Mode |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
Typically used for fine tuning station parameters that do not have a corresponding utility macro. However, all parameters are made available through SPAR. See Station Teaching
Parameters are not saved and only valid until reboot. See SAVES.
The table below lists available station parameter and their description.
| Index | Parameter | Description |
|---|---|---|
| 1 | Pitch | Slot pitch. |
| 2 | Stroke | Vertical stroke during PUT/GET below pickup position. |
| 3 | Max Slot | Maximum number of slots. |
| 4 | Depth | Depth of station, from approach to pickup position. |
| 5 | Retract Position | R axis position at retract. |
| 6 | In Line Angle | The facing angle for an inline station. |
| 12 | Pick Pos. T | T axis pickup position. |
| 13 | Pick Pos. R | R axis pickup position. |
| 15 | Pick Pos. Z | Z axis pickup position. |
| 16 | Offset | Slot offset above pickup position. |
| 20 | Delay | Settle Delay on PUT/GET, used before checking for substrate presence. |
| 21 | End Effector | 0 – first, 1 – second end effector |
| 22 | End Eff. Orientation | 0 – face up, 1 – face down |
| 23 | Timeout Vac. Search | Vacuum timeout during PUT/GET in ms, used for checking substrate presence. |
| 24 | Pickup Speed | Speed for Z axis during GET |
| 25 | Pickup Accel | Acceleration for Z axis during GET |
| 26 | Drop-off Speed | Speed for Z axis during PUT |
| 27 | Drop-off Accel | Acceleration for Z axis during PUT |
| 30 | Scan Position T | T axis scanning position. |
| 31 | Scan Position R | R axis scanning position. |
| 32 | Scan Position Z | Z axis scanning position. |
| 33 | Scanning Slot | Percentage of pitch for normal wafer to be detected in. |
| 34 | Scan Max Thickness | Maximum wafer thickness. |
| 35 | Scan Speed | Z Axis scanning speed. |
| 36 | Scan Accel | Z Axis scanning acceleration. |
| 37 | Scan Teach | Scanning positions taught. |
| 38 | Scan Z Low | Z start scan position. |
| 39 | Scan Z High | Z end scan position. |
| 40 | Last Slot Used | Last slot used during GET/PUT. |
| 41 | Type | Standard station type. |
| 42 | In Line | Determines if the station is inlne or not. |
EXAMPLE
>ENS
Vv
>SPAR V 3
25
>SPAR V 3 20
>SPAR V 3
20
>
SPCH #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Reports or sets Station Pitch parameter.
SYNTAX
SPCH [Station], [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Value | NO | Value to set the Station Pitch to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data |
| 12 | In Service Mode, cannot set parameter. |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
Station Pitch utility macro. Used to report or change the Pitch of an existing station.
The Pitch units are 10 000 units to 1 Inch. so a pitch of 0.1875 inches would be 1875 in robot units. or 0.25 would be 2500.
Changes to stations are not permanent until SAVES is called.
See also SPAR.
EXAMPLE
>SPCH V
1875
>SPCH V 2500
>SPCH V
2500
>
SPOS #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Reports or sets a station’s pickup coordinates.
SYNTAX
SPOS [Station], [Axis], [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Axis | NO | Specific Axis to report or set. |
| Value | NO | Value to set the Staition Axis Position to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data |
| 12 | Service mode, cannot set value. |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
When used with just the Station parameter, reports station’s taught pickup coordinates. This is the position just touching the substrate just below or when configured with a flipper, just above, depending on the station orientation. (SEEO).
When used with the Station and Axis parameters, reports the position of the specific axis requested.
When used with Station, Axis, and Value parameters, sets the specific Axis positon to the Value of the specific Station.
See also Station Teaching.
EXAMPLE
>ENS
Vav
>SPOS v
-2492,5898,1547
>SPOS v Z 1650
>SPOS v
-2492,5898,1650
>
SRET #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Reports or sets Station Retract Position parameter.
SYNTAX
SRET [Station], [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Value | NO | Value to set the Station Retract position to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data |
| 12 | In Service Mode, cannot set parameter. |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
Station Retract Position utility macro. Used to report or change the Retract Position of the R axis or both axes in dual arm configurations.
In Dual Arm configurations, the arm that is not in use will move to the retract position.
Changes to stations are not permanent until SAVES is called.
See also SPAR.
EXAMPLE
>SRET V
-5000
>SRET V -5500
>SRET V
-5500
>
SSLIM #
ROBOT AVAILABILITY
ATM
SUMMARY
Reports or sets a station’s scanning slot position limit.
SYNTAX
SSLIM [Station], [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Value | NO | Value to set the Scanning sample position limit to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data - station does not exist or scanning coordinates not set |
| 12 | Service Mode, cannot set position. |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
When used with just the Station parameter, reports a station’s scanning slot position limit as a percent of the pitch.
When used with Station and Value, sets the station’s scanning slot position limit as a percent of the pitch.
Using values above 50 is not recommended.
Example, a Scanning Station Slot Limit of 34 on a Pitch of 1875 results in 63 robot units where 1000 robot units is 1 inch.
When processing scanning data, a sample will be considered in a slot if its bottom edge is within 63 units below the expected position of that slot.
That same sample would also be considered crossed with the next slot above if the bottom edge is 63 units above the expected slot position.
With a value of 34, the substrate effectively can occupy 68 percent of a slot, with a maximum offset of 34 percent below the calculated bottom position of a slot from taught position.
EXAMPLE
>ENS
Vav
>SSLIM V
34
>SSLIM V 20
>SSLIM V
20
>
SSOFS #
ROBOT AVAILABILITY
ATM
SUMMARY
Reports or sets a station’s scanning T offset for dual pass scans.
SYNTAX
SSOFS [Station], [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Value | NO | Value to set the T Offset to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data - station does not exist or scanning coordinates not set |
| 12 | Service Mode, cannot set position. |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
When using a dual pass scan, if a rotation is desired between passes, this value is set to a non zero value.
The R axis will retract and T will shift by the offset with clockwise being positive, and counter clockwise being negative.
EXAMPLE
>ENS
Vav
>SSOFS V
0
>SSOFS V 350
>SSOFS V
350
>
SSPOS #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Reports or sets a station’s scanning coordinates.
SYNTAX
SSPOS [Station], [Axis], [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Axis | NO | Specific Axis to report or set. |
| Value | NO | Value to set the Axis Position to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data - station does not exist or scanning coordinates not set |
| 12 | Service Mode, cannot set position. |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
When used with just the Station parameter, reports station’s scanning coordinates. This position should be under the bottom most substrate and clear from obstruction to prevent a false detection at the start of the procedure.
When used with Station and Axis parameter, reports the specific Axis position.
When used with Station, Axis, and Value parameter, sets the Axis position to the Value.
EXAMPLE
>ENS
Vav
>SSPOS V
1000,-2000,1000
>SSPOS V Z 989
>SSPOS V
1000,-2000,989
>
TEACHSCAN #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Teaches the current coordinates to an existing station’s scanning coordinates.
SYNTAX
TEACHSCAN [Station]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data (station does not exist). |
| 12 | In Service Mode |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
Uses the current coordinates of the robot to calculate an existing station’s scanning coordinates. See NEWSTN for creating a new station with predefined parameters. Changes to stations are not permanent until SAVES is called.
The coordinates include a lower Z position as well as a high Z position to determine where the scanning passes start and stop. Z low position is calculated as the current Z minus one substrate pitch as determined by the station’s pitch parameter. In a similar manner, the Z high position is one pitch above the top most substrate as determined by the max slot parameter and pitch parameter of the station.
Also note that the pitch parameter’s units are 10x smaller than the axis’ units.
See also Station Teaching.
EXAMPLE
>RCP
1234,9001,4321
>ENS
Vav
>SSPOS V
?
>TEACHSCAN V
>SSPOS V
1234,9001,4321
>
TEACHZHIGH #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Overrides the top most position of a scanning pass to the current Z coordinate or to a specific value.
SYNTAX
TEACHZHIGH [Station], [Position]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Position | NO | Specific position to set the parameter to. Defaults to current position of Z. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data (Station doesnt exist, or not taught scan position) |
| 12 | In Service Mode |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
When performing a scan, the robot performs a scan by traveling vertically and detecting the edges of each substrate and stops at a position above the top most substrate. This position is automatically calculated when teaching the Scanning Position when the robot just detects the bottom edge of the first substrate. However, this can be manually overriden using TEACHZHIGH to either the current Z axis position or a specific value passed to TEACHZHIGH.
See also Station Teaching.
EXAMPLE
>SSPOS Z
-15843,-6636,1021
>SPAR Z 39
7271
>TEACHZHIGH Z
>SPAR Z 39
1021
>TEACHZHIGH Z 7777
>SPAR Z 39
7777
>
TEACHZLOW #
ROBOT AVAILABILITY
ATM, CR
SUMMARY
Overrides the bottom most position of a scanning pass to the current Z coordinate or to a specific value.
SYNTAX
TEACHZLOW [Station], [Position]
| Parameters | Necessary Param | Description |
|---|---|---|
| Station | YES | Station name: single character A..Z or a..z. |
| Position | NO | Specific position to set the parameter to. Defaults to current position of Z. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error |
| 7 | Bad Parameter |
| 11 | No teach data (Station doesnt exist, or not taught scan position) |
| 12 | In Service Mode |
ROBOT PRECONDITIONS
NONE
USAGE NOTES
When performing a scan, the robot positions itself below the bottom most substrate of that station where it does not detect anything at that moment. Then it performs the scan by traveling vertically and detecting the edges of each substrate. This position is automatically calculated when teaching the Scanning Position when the robot just detects the bottom edge of the first substrate. However, this can be manually overriden using TEACHZLOW to either the current Z axis position or a specific value passed to TEACHZLOW.
See also Station Teaching.
EXAMPLE
>SSPOS Z
-15843,-6636,1021
>SPAR Z 38
771
>TEACHZLOW Z
>SPAR Z 38
1021
>TEACHZLOW Z 777
>SPAR Z 38
777
>