Command Groups #
Dev service commands#
_ADJDN
_ADJUP
_APPD
_FL
_HO
_PP
_PPOS
_PPOSD
_PPOSU
_RL
_RV
_SERIAL
_SPOS
_TONC
_TONP
_VFD
_VOD
_VOD
EL
IL
ILW
KD
KDW
KI
KIW
KP
KPW
NOP
POW
Diagnostic commands#
File operation commands#
General commands#
Global parameter commands#
I o commands#
Motion commands#
Motion parameter commands#
Scanning commands#
Status commands#
All Commands #
_ADJDN#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report or set Adjust down Offset
SYNTAX
_ADJDN [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Value | No | When not provided report current Adjust down Offset. When an value is provided set this value for Adjust down Offset. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
USAGE NOTES
See also: _ADJUP
EXAMPLE
>_adjdn
1000
>_adjdn 1001
>
_ADJUP#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report or set Adjust up Offset
SYNTAX
_ADJUP [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Value | No | When not provided report current Adjust up Offset. When an value is provided set this value for Adjust up Offset. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
USAGE NOTES
EXAMPLE
>_adjup
1000
>_adjup 1001
>
_APPD#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Restore factory default parameters
SYNTAX
_APPD
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
EXAMPLE
>_APPD
>
_FL#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set axis forward limit
SYNTAX
_FL [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
READP
EXAMPLE
>_FL
>
_HO#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set axis home offset
SYNTAX
_HO [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
NONE
EXAMPLE
>_HO
>
_PP#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report,set park position or calculate park position based on forward and reverse limit
SYNTAX
_PP [Axes] [Position]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axes | No | When not provided report all axis park position. |
| Position | No | When an Axis parameter is provided without a Position, calculate park position based on forward and reverse limit. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 18 | NoLimits |
DEVICE PRECONDITIONS
INITIALIZED, HOMED
USAGE NOTES
When used without parameters reports the current park position for all axes.
When an Axis parameter is provided with a Position, set this value for park position.
When an Axis parameter is provided without a Position, calculate park position based on forward and reverse limit.
EXAMPLE
>_pp
0, 7479, 0
>_pp Z 7480
>_pp
0, 7479, 7480
>_pp Z
>_pp
0, 7479, 4230
>
_PPOS#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report pin position
SYNTAX
_PPOS
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
EXAMPLE
>_ppos
4885,5188
>arm 2
>_ppos
Up:4885
Down:5188
>
_PPOSD#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report or set DOWN pins position
SYNTAX
_PPOSD [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Value | No | Value to set to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
EXAMPLE
>_pposd
5188
>_pposd 5189
>_pposd
5189
>
_PPOSU#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report or set UP pins position
SYNTAX
_PPOSU [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Value | No | Value to set to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
EXAMPLE
>_pposu
4885
>_pposu 4886
>
_RL#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set axis reverse limit
SYNTAX
_RL [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
READP
EXAMPLE
>_RL
>
_RV#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
SYNTAX
_RV [X1] [X2]
| Parameters | Necessary Param | Description |
|---|---|---|
| X1 | No | Description for X1. |
| X2 | No | Description for X2. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
NONE
EXAMPLE
>_RV
>
_SA#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set wafer orientation
SYNTAX
_SA [Angle]
| Parameters | Necessary Param | Description |
|---|---|---|
| Angle | No | Angle on which wafer to be oriented. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
NONE
EXAMPLE
>_sa
9000
>_sa 18000
>
_SERIAL#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Set prealigner serial number
SYNTAX
_SERIAL
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
NONE
EXAMPLE
>_SERIAL
>
_SPOS#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report or set scan position
SYNTAX
_SPOS [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Value | No | When not provided report current scan position. When an value is provided set this value for scan position. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
USAGE NOTES
EXAMPLE
>_spos
13500
>_spos 13000
>
_TONC#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report or set Transfer On Chuck Offset
SYNTAX
_TONC [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Value | No | When not provided report current Transfer On Chuck Offset. When an value is provided set this value for Transfer On Chuck Offset. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
USAGE NOTES
EXAMPLE
>_tonc
3000
>_tonc 3001
>
_TONP#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report or set Transfer On Pins Offset
SYNTAX
_TONP [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Value | No | When not provided report current Transfer On Pins Offset. When an value is provided set this value for Transfer On Pins Offset. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
USAGE NOTES
EXAMPLE
>_tonp
3000
>_tonp 3001
>
_VFD#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report,set vacuum off delay in ms
SYNTAX
_VFD [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Value | No | When not provided report current vacuum off delay. When an value is provided set this value. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
USAGE NOTES
EXAMPLE
>_vfd
10
>_vfd 15
>
_VOD#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Pins vaccum Enabled / Diasbled
SYNTAX
_VOD [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Value | No | When not provided report current state 1- Enabled, 0- Disabled. When an value is provided set this value. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
USAGE NOTES
EXAMPLE
>_pve
1
>_pve 0
>
_VOD#
PREALIGNER AVAILABILITY
HFP-312
SUMMARY
Report,set vaccum on delay in ms
SYNTAX
_VOD [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Value | No | When not provided report current vaccum on delay. When an value is provided set this value. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
USAGE NOTES
EXAMPLE
>_vod
15
>_vod 10
>
_VT#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set axis error limit
SYNTAX
_VT [X1] [X2]
| Parameters | Necessary Param | Description |
|---|---|---|
| X1 | No | Description for X1. |
| X2 | No | Description for X2. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 12 | In Service Mode. |
DEVICE PRECONDITIONS
NONE
EXAMPLE
>_VT
>
ACC#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Reports the current acceleration of each axis.
SYNTAX
ACC [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Specific Axis to report or set. |
| Value | No | Value to set the Axis acceleration to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 12 | In Service Mode. |
DEVICE PRECONDITIONS
NONE
USAGE NOTES
When used without parameters reports the current acceleration for all axes. When an Axis parameter is provided without a Value, reports the acceleration for that specific Axis. When Axis and Value parameters are provided, sets the acceleration parameter to the Value for the specific Axis.
EXAMPLE
>ACC
&&&&,&&&&
>ACC T &&&&
>ACC
&&&&,&&&&
>
ALN#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Perform center sequence and orient wafer to specific angle.
SYNTAX
ALN [Angle]
| Parameters | Necessary Param | Description |
|---|---|---|
| Angle | No | Relative offset T-Axis coordinate from sensor to orient wafer notch. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 3 | Interlock. |
| 4 | One or more axes servo loop is not enabled. |
| 7 | Bad Parameter. |
| 8 | No motor power. |
DEVICE PRECONDITIONS
SERVO ENABLED
See also: SCAN, _SA
EXAMPLE
>ALN
>
ARM#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
SYNTAX
ARM [Mode]
| Parameters | Necessary Param | Description |
|---|---|---|
| Mode | No | Mode to set to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
NONE
USAGE NOTES
Reports or sets the asynchronous response mode. Determines how the device responds when an asynchronous macro finishes executing. Also effects
STATUS
.
| Mode | Description |
|---|---|
| 0 | Do Nothing |
| 1 | Report the current operating status in hexidecimal format (STATUS). |
| 2 | Report the current operating status in words (STATUS). |
See also: STATUS
EXAMPLE
>ARM 1
>STATUS
0093
>ARM 2
>STATUS
Not Homed
Move Done
Software Limit
Servo Off
>
AUXERR#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report last SCAN/ ALN status
SYNTAX
AUXERR
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
NONE
USAGE NOTES
| Flags | Description |
|---|---|
| 0x1 | Scan Failed |
| 0x2 | Insufficient Data Samples |
| 0x4 | Notch Detect Failed |
| 0x8 | No Chuck Vacuum |
| 0x10 | Move To Chuck Failed |
| 0x20 | Move To Pins Failed |
| 0x40 | Move To Scan Failed |
| 0x80 | Out Of Sensor Range |
EXAMPLE
>auxerr
0x0080 : Out Of Sensor Range
>arm 1
>auxerr
0080
>
BRNIN#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
SYNTAX
BRNIN [X1] [X2]
| Parameters | Necessary Param | Description |
|---|---|---|
| X1 | No | Description for X1. |
| X2 | No | Description for X2. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 12 | In Service Mode. |
DEVICE PRECONDITIONS
NONE
EXAMPLE
>BRNIN
>
CVF#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Chuck vaccum OFF
SYNTAX
CVF
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 12 | In Service Mode. |
DEVICE PRECONDITIONS
INITIALIZED
EXAMPLE
>CVF
>
CVN#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Chuck vaccum ON
SYNTAX
CVN
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 12 | In Service Mode. |
DEVICE PRECONDITIONS
INITIALIZED
EXAMPLE
>CVN
>
CVT#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Toggle chuck vaccum output.
SYNTAX
CVT
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 12 | In Service Mode. |
DEVICE PRECONDITIONS
INITIALIZED
EXAMPLE
>CVT
>
CYCLE#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
SYNTAX
CYCLE [X1] [X2]
| Parameters | Necessary Param | Description |
|---|---|---|
| X1 | No | Description for X1. |
| X2 | No | Description for X2. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 12 | In Service Mode. |
DEVICE PRECONDITIONS
NONE
EXAMPLE
>CYCLE
>
DEC#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set deceleration
SYNTAX
DEC [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
INITIALIZED
EXAMPLE
>DEC
72000, 100000, 100000
>
EL#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set axis error limit
SYNTAX
EL [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
INITIALIZED
EXAMPLE
>EL
1000, 1000, 1000
>
HISTORY#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
TBD
SYNTAX
HISTORY [X1] [X2]
| Parameters | Necessary Param | Description |
|---|---|---|
| X1 | No | Description for X1. |
| X2 | No | Description for X2. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 12 | In Service Mode. |
DEVICE PRECONDITIONS
NONE
EXAMPLE
>HISTORY
>
HOM#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Execute Home Procedure
SYNTAX
HOM
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 3 | Interlock. |
| 4 | One or more axes servo loop is not enabled. |
| 8 | No motor power. |
DEVICE PRECONDITIONS
INITIALIZED, SERVO
USAGE NOTES
Executes homing procedure, homing all axes.
See also: SON
EXAMPLE
>HOME
>0002
>
HSA#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Homing Speed and Acceleration
SYNTAX
HSA
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 5 | . |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Applies Homing Speed and Acceleration to all axes.
EXAMPLE
>HSA
>
IL#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set IL
SYNTAX
IL [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. (0 - 32 767) |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
IL parameter for Servo PID loop. Must be between 0 and 32 767.
EXAMPLE
>IL
2500, 1500
>
ILW#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set IL with wafer
SYNTAX
ILW [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. (0 - 32 767) |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
IL with wafer parameter for Servo PID loop. Must be between 0 and 32 767.
See also: KPW KDW KIW KP KD KI IL
EXAMPLE
>IL
2500, 1500
>
INP#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report all or one Input
SYNTAX
INP [Input]
| Parameters | Necessary Param | Description |
|---|---|---|
| Input | No | Specific input to report. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Report all or a specific input. Readable report can be enabled with ARM set to 2.
EXAMPLE
>INP
0000
>
KD#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set KD
SYNTAX
KD [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. (0 - 32 767) |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
KD parameter for Servo PID loop. Must be between 0 and 32 767.
EXAMPLE
>KD
350, 350
>
KDW#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set KD with wafer
SYNTAX
KDW [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. (0 - 32 767) |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
KD with wafer parameter for Servo PID loop. Must be between 0 and 32 767.
EXAMPLE
>KDW
120, 400, 150
>
KI#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set KI
SYNTAX
KI [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. (0 - 32 767) |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
KI parameter for Servo PID loop. Must be between 0 and 32 767.
EXAMPLE
>KI
850, 250
>
KIW#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set KI with wafer
SYNTAX
KIW [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. (0 - 32 767) |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
KI with wafer parameter for Servo PID loop. Must be between 0 and 32 767.
See also: KP KD IL KPW KDW ILW
EXAMPLE
>KIW
5, 60, 20
>
KP#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set KP
SYNTAX
KP [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. (0 - 32 767) |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
KP parameter for Servo PID loop. Must be between 0 and 32 767.
EXAMPLE
>KP
50, 30
>
KPW#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set KP with wafer
SYNTAX
KPW [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. (0 - 32 767) |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
KP with wafer parameter for Servo PID loop. Must be between 0 and 32 767.
EXAMPLE
>KP
50, 30
>
MHP#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Move to Home Position
SYNTAX
MHP
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 3 | Interlock. |
| 4 | One or more axes servo loop is not enabled. |
| 6 | Device not homed. |
| 8 | No motor power. |
| 10 | Axis is outside of limit parameters. |
DEVICE PRECONDITIONS
INITIALIZED, SERVO, HOMED
USAGE NOTES
Moves both axes to Home Positions. This is an asynchronous command and moves both axes at the same time.
EXAMPLE
>MHP
>0002
MTC#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Move To Chuck
SYNTAX
MTC
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Moves substrate to chuck, properly swapping vacuum channels on its way. This is an asynchronous motion command.
See also: MTP
EXAMPLE
>MTC
>0002
MTP#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Move To Pins
SYNTAX
MTP
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Moves substrate to pins, properly swapping vacuum channels on its way. This is an asynchronous motion command.
See also: MTC
EXAMPLE
>MTP
>0002
MVA#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Move Absolute
SYNTAX
MVA [Axis] [Position]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | Yes | Axis to move. |
| Position | Yes | Absolute position to move to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 3 | Interlock. |
| 4 | One or more axes servo loop is not enabled. |
| 6 | Device not homed. |
| 7 | Bad Parameter. |
| 8 | No motor power. |
| 10 | Axis is outside of limit parameters. |
DEVICE PRECONDITIONS
INITIALIZED, SERVO, HOMED
USAGE NOTES
Move an axis to an absolute position.
EXAMPLE
>RCP
4500, 4000
>MVA T 1000
>0002
>RCP
1000, 4000
>
MVR#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Move Relative
SYNTAX
MVR [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | Yes | Axis to move. |
| Value | Yes | Amount to move by. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 3 | Interlock. |
| 4 | One or more axes servo loop is not enabled. |
| 7 | Bad Parameter. |
| 8 | No motor power. |
| 10 | Axis is outside of limit parameters. |
DEVICE PRECONDITIONS
INITIALIZED, SERVO
USAGE NOTES
Move an axis by a relative amount.
EXAMPLE
>RCP
4500, 4000
>MVR T 1000
>0002
>RCP
5500, 4000
>
NOP#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Disable Power to Motors
SYNTAX
NOP
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 3 | Interlock. |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Disables power to motor amplifiers.
EXAMPLE
>NOP
>
OUT#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or Set Output
SYNTAX
OUT [Output] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Output | No | Specific output to report or set. |
| Value | No | Value to set to specific output. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Report all or a specific output, or set a specific output. Readable report can be enabled with ARM set to 2.
EXAMPLE
>OUT
0000
>
PDN#
PREALIGNER AVAILABILITY
HFP-812
SUMMARY
Pins Down
SYNTAX
PDN
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 5 | . |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Moves pins down.
EXAMPLE
>PDN
>0002
PIN#
PREALIGNER AVAILABILITY
HFP-812
SUMMARY
Pins state toggle.
SYNTAX
PIN
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 5 | . |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Toggles between pins up and pins down states.
EXAMPLE
>PIN
>0002
POW#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Enable Power to Motors
SYNTAX
POW
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 3 | Interlock. |
| 7 | Bad Parameter. |
| 12 | In Service Mode. |
DEVICE PRECONDITIONS
NONE
USAGE NOTES
Enables Power to Motors, first call also initializes the system. Essentially the same as SON but without enabling the servo loop.
EXAMPLE
>POW
>
PUP#
PREALIGNER AVAILABILITY
HFP-812
SUMMARY
Pins Up
SYNTAX
PUP
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 5 | . |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Moves pins up.
EXAMPLE
>PUP
>0002
PVF#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Pin Vacuum Off
SYNTAX
PVF
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Disables Vacuum on Pins.
EXAMPLE
>PVF
>
PVN#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Pin Vacuum Enable
SYNTAX
PVN
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Enables Vacuum on pins.
EXAMPLE
>PVN
>
PVT#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Pin Vacuum Toggle
SYNTAX
PVT
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Toggles pin vacuum on/off.
EXAMPLE
>PVT
>
RADJ#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Adjust Wafer Position on the R axis by offset amount.
SYNTAX
RADJ [Offset]
| Parameters | Necessary Param | Description |
|---|---|---|
| Offset | Yes | How much to move the wafer by. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 3 | Interlock. |
| 4 | One or more axes servo loop is not enabled. |
| 6 | Device not homed. |
| 7 | Bad Parameter. |
| 8 | No motor power. |
| 10 | Axis is outside of limit parameters. |
DEVICE PRECONDITIONS
INITIALIZED, SERVO, HOMED
USAGE NOTES
Moves the wafer by offset amount on the R axis at the current T position. Properly swaps between Wafer Transfer state and Correction state and swaps vacuum lines accordingly to configuration.
EXAMPLE
>RADJ 1000
>0002
RCP#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report Current Position
SYNTAX
RCP [Axis]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Specific Axis |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 5 | . |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Reports the current position of all or a specific Axis.
EXAMPLE
// HFP-812
>RCP
18000, 4000
>
// HFP-312
>RCP
18000, 4000, 100
>
READP#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Read Axis Parameters
SYNTAX
READP
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 3 | Interlock. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Restores Axis Parameters from Flash.
Axis Parameters From code:
- f_limit,
- r_limit,
- homing_mode,
- home_offset,
- home_custom,
- home_speed,
- home_accel,
- unit_scale,
- work_speed,
- work_accel,
- work_decel,
- kp,
- ki,
- kd,
- il,
- error_limit,
EXAMPLE
>READP
>
READR#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Read Device Parameters
SYNTAX
READR
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 |
DEVICE PRECONDITIONS
NONE
USAGE NOTES
Restores Device Parameters from Flash.
Device Parameters From code:
- reserved, - reserved, - reserved, - reserved, - conection_baudrate, - polling_interval_hz, - robot_type, - serial, - home_vac_timeout, - pin_timeout, - async_response_mode, - mcdn_baudrate_scale, - aling_angle, - end_of_line, - wafer_transfer_mode, - scan_pos, - transfer_on_pins_offset, - transfer_on_chuck_offset, - vacuum_on_delay, - vacuum_off_delay, - adj_up_offset, - adj_down_offset, - pins_vac_enabled, - pins_pos_high, - pins_pos_low
EXAMPLE
>READR
>
RSA#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Restore Working Speed(s) and Acceleration
SYNTAX
RSA [Axis]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Specific axis to restore. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 3 | Interlock. |
| 5 | . |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Restores the Prealigner Axes’ Velocity, Acceleration, and Deceleration to the working set.
EXAMPLE
>RSA
>
SAVEP#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Save Axis Parameters
SYNTAX
SAVEP
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 3 | Interlock. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Saves Axis Parameters to Flash.
Axis Parameters From code:
- f_limit,
- r_limit,
- homing_mode,
- home_offset,
- home_custom,
- home_speed,
- home_accel,
- unit_scale,
- work_speed,
- work_accel,
- work_decel,
- kp,
- ki,
- kd,
- il,
- error_limit,
EXAMPLE
>SAVEP
>
SAVER#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Save Device Parameters
SYNTAX
SAVER
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 |
DEVICE PRECONDITIONS
NONE
USAGE NOTES
Saves Device Parameters to Flash.
Device Parameters From code:
- reserved, - reserved, - reserved, - reserved, - conection_baudrate, - polling_interval_hz, - robot_type, - serial, - home_vac_timeout, - pin_timeout, - async_response_mode, - mcdn_baudrate_scale, - aling_angle, - end_of_line, - wafer_transfer_mode, - scan_pos, - transfer_on_pins_offset, - transfer_on_chuck_offset, - vacuum_on_delay, - vacuum_off_delay, - adj_up_offset, - adj_down_offset, - pins_vac_enabled, - pins_pos_high, - pins_pos_low
EXAMPLE
>SAVER
>
SCAN#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Perform a scanning operation
SYNTAX
SCAN
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED, SERVO, HOMED
See also: SDATA
EXAMPLE
>SCAN
Total Samples : 2755
Offset angle :-9541
Offset micron: -6
Notch angle: 26990
Corrected notch angle: -9009
SDATA#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Reports Scanning Data
SYNTAX
SDATA
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
NONE
USAGE NOTES
Format: (index), (encoder), (ccd).
See also: SCAN
EXAMPLE
>SDATA
1194, 26477, 2072
1195, 26510, 2071
1196, 26542, 2072
1197, 26576, 2071
SNR#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Reports the Serial Number of the prealigner.
SYNTAX
SNR
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 |
DEVICE PRECONDITIONS
NONE
EXAMPLE
>SNR
1000
>
SOF#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Disables the servo loop.
SYNTAX
SOF [Axis]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Specific axis to disable the servo loop to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 3 | Interlock. |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Disables the servo loop to all axes or only to the specific axis requested.
EXAMPLE
>SOF
>
SON#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Initializes the system, enables Motor power, and enables Servo loop
SYNTAX
SON [Axis]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to enable the Servo Loop on. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 2 | Device already running a System or User macro. |
| 3 | Interlock. |
| 4 | One or more axes servo loop is not enabled. |
| 7 | Bad Parameter. |
| 8 | No motor power. |
| 12 | In Service Mode. |
DEVICE PRECONDITIONS
NONE
USAGE NOTES
Enables the servo loop. First use of SON will initialize the system, enabling the MCDN network. Once initialized, it will enable the Motor power, if its not on, for all axes. Even if only one axis is requested. After all this is done, it will enable the servo loop to all axes or only to the requested axis.
EXAMPLE
>SON
>
STA#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report Prealigner Status
SYNTAX
STA [Axis]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Specific Axis Status |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
NONE
USAGE NOTES
| Flags | Description |
|---|---|
| 0x1 | Not homed |
| 0x2 | At target |
| 0x4 | Velocity streaming |
| 0x8 | Index |
| 0x10 | Position Limit Exceeded |
| 0x20 | Position Error Exceeded |
| 0x40 | Reserved (possible encoder error) |
| 0x80 | No servo |
| 0x100 | Macro running |
| 0x200 | Accel done |
| 0x400 | Position wrap around |
| 0x800 | Inhibit |
| 0x1000 | Reserved (possible polling task overrrun) |
| 0x2000 | Over current |
| 0x4000 | E-stop |
| 0x8000 | No power |
EXAMPLE
>STATUS
0082
>
STOP#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Stop all motion and running macros.
SYNTAX
STOP
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
DEVICE PRECONDITIONS
NONE
USAGE NOTES
Stop any motion commands from executing and exit out of all macros running in the background.
EXAMPLE
>STOP
>
UPR#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set Units Per Revolution of encoder.
SYNTAX
UPR [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 5 | . |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
EXAMPLE
// HFP-812
>UPR
36000, 4000
>
// HFP-312
>UPR
36000, 4000, 4000
>
VEL#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Report or set velocity.
SYNTAX
VEL [Axis] [Value]
| Parameters | Necessary Param | Description |
|---|---|---|
| Axis | No | Axis to report or set. |
| Value | No | Value to set to. |
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 | |
| 3 | Interlock. |
| 5 | . |
| 7 | Bad Parameter. |
DEVICE PRECONDITIONS
INITIALIZED
USAGE NOTES
Report or set an Axis’ current velocity. Issuing a SAVEP after setting to a new value will save over the working speed.
EXAMPLE
// HFP-812
>VEL
72000, 8000
>
// HFP-312
>VEL
72000, 8000, 2000
>
VER#
PREALIGNER AVAILABILITY
HFP-812, HFP-312
SUMMARY
Reports firmware version.
SYNTAX
VER
| Returned Values | Return Error |
|---|---|
| 0 | No Error. |
| 1 |
DEVICE PRECONDITIONS
NONE
EXAMPLE
>VER
1.0.0-26 Oct 2022
>