Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
The information contained within this document is the proprietary property of Motoman, Inc., and may not be copied, reproduced or transmitted to other parties without the expressed written authorization of Motoman, Inc. 2004 by MOTOMAN All Rights Reserved
PREFACE
PURPOSE OF THIS MANUAL
MOTOMAN TECHNICAL EDUCATION CENTER training manuals are not intended for use as stand alone training tools. This manual is to be used in conjunction with the NX COMARC course.
DISCLAIMER
Information in this manual is based on the assumption that the NX100 controller is in the MANAGEMENT Security Level and is using the EXPANDED Language. Be aware that the keystrokes described in this manual may vary based on other settings, software versions, and options.
NOTE:
This manual is not for resale and will not be sold separately. All training manuals developed by MOTOMAN TECHNICAL EDUCATION CENTER are copyrighted. Do not copy any portion of these manuals.
CONTENTS
1.0 COMARC SEAM TRACKING .............................................. 1-1
1.1 Connection Verification ........................................................................ 1-1 1.2 Arc Sensor Function ............................................................................ 1-2 1.3 Setting Up for ComArc Seam Tracking ................................................ 1-4
1.3.1 Program the Path ........................................................................................... 1-4 1.3.2 Registering the ComArc instructions ............................................................... 1-5
1.5 Testing COMARC .............................................................................. 1-12 1.6 COMARC Condition File ................................................................... 1-13
1.6.1 1.6.2 U/D & L/R Correction Selection ................................................................. 1-13 Passover Function .................................................................................... 1-14
1.7 Dead Zone ........................................................................................ 1-15 1.8 COMARCSET ................................................................................... 1-15 1.9 SCOMARC ........................................................................................ 1-15
2.0
2.2 Programming Motion with Position Variables ....................................... 2-3 2.3 Position Variable Functions ................................................................. 2-3
2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 CNVRT ....................................................................................................... 2-3 GETE ......................................................................................................... 2-4 SETE ......................................................................................................... 2-5 GETS ......................................................................................................... 2-5 Reference Points ........................................................................................ 2-5
2.4 SYSTEM VARIABLES ($) ................................................................... 2-6 2.5 Temporary Shift Instruction (SFTON/SFTOF) ....................................... 2-7 2.6 Touch jobs ........................................................................................... 2-9
2.6.1 2.6.2
NX ComArc Training Manual
TOC-2
MOTOMAN
NX ComArc
1.0
The security level indicator in the STATUS area should now show Management Mode.
1.1
Connection Verification
Specific hardware is required to use the COMARC function. This hardware (the NCP02 card) processes the amperage, or current feedback from the power source. This information can be displayed and indicates that the board is functioning properly. To view the signals being input to the NCP02, perform the following: 1. 2. In the PLAY mode, with a welding job selected and the cursor on the NOP, choose In/Out from the Main Menu. Choose NCP02 I/O.
EDIT
FD/CF
CF
DISPLAY
UTILITY
(OUT)
ARC WELDING
PARAMETER
VARIABLE
SETUP
B001
IN/OUT In Out
ROBOT
SYSTEM INFO
Main Menu
Short Cut
Page
1-1
MOTOMAN
NX ComArc
Start the weld job and verify the A/D (analog to digital) data on channel NO. 01 shows positive values. If there is no change or if the data is a negative value, there is a misconnection.
1.2
Page
1-2
MOTOMAN
NX ComArc
As the robot weaves across either a groove weld or a T-joint, the ESO will vary as it passes from the deeper part of the joint to the edges of the joint. If the path is in the middle of the joint, the ESO on either side will be equal as shown in Figure 3.
Figure 1-3 Equal ESO on Both Sides of the Weld Joint (normal)
If the robot path is not in the center of the weld joint, there will be inequality of the ESO at the sides of the weave, and therefore different amperages as shown in Figure 4.
Direction of path correction Direction of path correction
Page
1-3
MOTOMAN
NX ComArc
1.3
Start
Decel (Approach)
Note:
To achieve proper results, the length of the test weld should be at least 8 inches and the amplitude of the weave should be at least 2.5 mm.
Page 1-4 MOTOMAN
NX ComArc
JOB
JOB
DOUT MOVE END
EDIT
FD/CF
CF
DISPLAY
UTILITY
ARC WELDING
PARAMETER
VARIABLE
SETUP
B001
IN/OUT In Out
MOVJ VJ=50.00 ARCON AC=200 AVP=100 T=0.30 WVON WEV#(1) MOVL V=80 MOVL V=80 WVOF ARCOF AEF#(1) MOVJ VJ=50.00 MOVJ VJ=50.00
ROBOT
SYSTEM INFO
Main Menu
Short Cut
CAUTION!
Weave settings should be the same for both the test and the production part weld. Changes can be made to the Amplitude, but changes to the Weave Frequency will cause the system to not track the part.
NOTE:
When weaving conditions are set by AMP, FREQ, and ANGL on the COMARC line, the weaving mode is single oscillation .
Page
1-5
MOTOMAN
NX ComArc
The COMARCOF instruction is programmed without any tags and will instruct the controller to both stop tracking and stop weaving.
JOB
JOB
DOUT MOVE END
EDIT
FD/CF
CF
DISPLAY
UTILITY
ARC WELDING
PARAMETER
VARIABLE
SETUP
B001
IN/OUT In Out
MOVJ VJ=50.00 ARCON AC=200 AVP=100 T=0.30 COMARCON WEV#(1) U/D=200 L/R=10.0 MOVL V=80 MOVL V=80 MOVL V=80 COMARCOF ARCOF MOVJ VJ=50.00
ROBOT
SYSTEM INFO
Main Menu
ShortCut
Figure 1-8 Job Structure with ComArc instructions NOTE: There will only be tracking between the COMARCON and COMARCOF instructions. Any welding after the ARCON and before the COMARCON (line 0004 in Figure 1-8) or after the COMARCOF and before the ARCOF (line 0009 in Figure 1-8) will not be using the seam tracking function.
1.4
Weaving motion
Page
1-6
MOTOMAN
NX ComArc
Phasing differs as the Weave frequencies change. To get accurate tracking results, this time delay information must be registered in a controller parameter. When setting up for tracking, PC (phase compensation) tests are made for each of the weave frequencies that will be used while tracking.
NOTE:
Once a weld is set-up for tracking, changes in the Weave frequency will cause the system not to track properly. Measurement and Registration of Phase Compensation
After a job has been created to properly weld the example weld joint, a single weld is made to accumulate the Phase Compensation data.
1.4.1
NOTE:
This test may not establish good data if only run a single time. If tracking fails, run the test multiple times (up to 10 may be required) and use either the Mean data or the Median number.
This weld will be made in the same location as the original but without the top plate.
weave direction
weave direction
Original Joint
PC Test Joint
NX ComArc
SPECIAL PLAY LOW SPEED START SPEED LIMIT DRY-RUN SPEED MACHINE ROCK CHECK-RUN WEAV PROHIBIT IN CHK-RUN COMARC MEASURE MODE INVALID INVALID INVALID INVALID INVALID INVALID VALID
To display the results of the test, perform the following: 1. 2. 3. Select the TEACH mode. On the Menu Line, choose UTILITY. Choose COMARC COND MODIFY.
The screen for the Phase Compensation will be displayed as shown in Figure 1-12. Note the parameter number and the Phase Comp value.
COMARC PHASE COMP JOB NAME TEST PARAMETER NO. PHASE COMP SENSOR SL 1 63 286 msec
LEFT
UP
DOWN
RIGHT
Horizontal direction
weave direction
weave direction
Original Joint
NOTE:
Parameter SxE197 sequences the COMARC COND MODIFY screen. This will allow the display the Phase Comp display (value of 1) or the ComArc Cond Modify display (value of 0).
2. 3. 4. 5. Select the Job for measurement. Select PLAY. In the Menu Area, choose UTILITY. Choose SETUP SPECIAL RUN.
Page
1-9
MOTOMAN
NX ComArc
6. 7. Cursor down to COMARC MEASURE MODE and press SELECT. This should make the Measure Mode VALID and display a message on the Message Line COMARC MEASURE MODE.
NOTE:
This setting may be VALID from previous testing. Tracking can not be performed when the Measurement Mode is ON (VALID).
SPECIAL PLAY LOW SPEED START SPEED LIMIT DRY-RUN SPEED MACHINE ROCK CHECK-RUN WEAV PROHIBIT IN CHK-RUN COMARC MEASURE MODE INVALID INVALID INVALID INVALID INVALID INVALID VALID
To record the results of this test, perform the following: 1. 2. 3. Select the TEACH mode. In the Menu Area, choose UTILITY. Choose COMARC COND MODIFY.
DATA
MODIFY COMARC COND DOUT MOVE
END
EDIT
FD/CF
CF
DISPLAY
UTILITY
COMARC COND. MODIFY JOB NAME : TEST!!! SENSOR SL1 STEP CURRENT OFFSET-CURRENT 03 04 05 239 236 238 0.0 0.0 0.0
ARC WELDING
PARAMETER
VARIABLE
SETUP
B001
IN/OUT In Out
ROBOT
SYSTEM INFO
Main Menu
Short Cut
NX ComArc
To register this information into the COMARCON instruction in the job, perform the following keystrokes: 1. 2. 3. In the Menu Area, choose DATA. MODIFY COMARC COND will be the only pull down. Choose or SELECT to register the U/D and L/R information in the COMARCON instruction in the job.
U/D data is the actual amperage that the controller recorded as the Sensing Test was performed. This should be close to the ARCON data if the Power Source Condition File is set for Amperage. If the Power Source Condition File is set for Wire Feed Speed, there will be no correlation between the ARCON and the U/D data. L/R data is the difference between the Upper Leg amperage and the Lower Leg amperage. Values other than 0 technically indicate that the weld is not equal leg length.
NOTE:
Manually changing the U/D data will either increase or decrease the stickout. Changing the L/R data will create an offset fillet weld. One leg will be shorter than the other. If the weld is currently offset, modification of the L/R data can be used to force the equalization of the fillet legs.
To turn off all Measurement Modes: 1. 2. 3. 4. 5. Display the current job and put the system back in the PLAY mode. In the Menu Area, choose UTILITY. Choose SETUP SPECIAL RUN. Cursor to COMARC MEASURE MODE. Press SELECT to make this INVALID.
SPECIAL PLAY LOW SPEED START SPEED LIMIT DRY-RUN SPEED MACHINE ROCK CHECK-RUN WEAV PROHIBIT IN CHK-RUN COMARC MEASURE MODE INVALID INVALID INVALID INVALID INVALID INVALID INVALID
Page 1-11
MOTOMAN
NX ComArc
1.5
Testing COMARC
All information for COMARC Seam Tracking has now been collected and recorded. Checking the COMARC function and current set-up is performed by welding using the COMARCON/COMARCOF instructions with the part in the nominal position. A second weld is made with the part shifted horizontally at the ARCOF end of the weld.
NOTE:
By default, the COMARC correction values are between 100 and 150 microns (.100mm to .150 mm) per weave cycle. If the controller cannot correct enough to follow the joint, the tracking may appear not to work. Changing the parameter for correction amount may allow the controller to properly track the joint.
A third weld is made with the part shifted vertically at the ARCOF end of the weld. A fourth weld is made with the part shifted both horizontally and vertically at the ARCOF end of the weld. More testing may be performed. If it is not feasible to shift the parts, the same scenario may be created by modifying the taught points away from the part.
NOTE:
Incorrect tracking of the offset part may indicate the need to perform the set-up tests again or correction of COMARC parameters.
The amount of correction applied by the COMARC function can be viewed by performing the following: 1. 2. From the Main Menu choose Arc Welding. Choose COMARC CORRECT.
EDIT
FD/CF
CF
DISPLAY
UTILITY
CORRECTING LIST NO. OF STEPS : 3 STEP SENSOR : SL1 STEP VAR-U VAR-D V AR-L VAR-R 003 004 005 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
ARC WELDING
PARAMETER
VARIABLE
SETUP
B001
IN/OUT In Out
ROBOT
SYSTEM INFO
Main Menu
Short Cut
Page 1-12
MOTOMAN
NX ComArc
1.6
COMARC COND NO. : 1 / 16 CORRECTION SELECT <PASS OVER MONITOR> CONDITION VERTICAL MONITOR HORIZONTAL MONITOR NO. U/D & L/R ALARM 0.0 mm 0.0 mm 1 time(s)
Figure 1-19 COMARC File 1.6.1 U/D & L/R Correction Selection
There are 16 COMARC files that are able to be specified in any COMARCON instruction. These are viewable through the use of the PAGE key, or through the Direct Open key from the job. The first item in the file is the Correction Select. This can be selected as:
Setting
Function
Corrects the path in the Up, Down and Left, Right directions
L/R
Corrects the path in the Left and Right directions only (Up and Down directions are not corrected). Corrects the path in the Up and Down directions only (Left and Right directions are not corrected).
U/D
Page 1-13
MOTOMAN
ALARM
Taught line
TEACHING POSITION
Sensing stops, and the manipulator returns to the taught position and continues welding.
Pass-over occurred
CORRECTION The taught position just after the occurrence of pass-over. The manipulator restarts welding from a position adjusted for the amount of shift from the taught position just RETAIN before the occurrence of the pass-over.
Sensing restarts at a new, adjusted position. The distance between this new position and the taught position is equal to the amount of shift from the taught position just before the passover.
Pass-over occurred
NOT MONITOR
The Vertical Monitor sets the pass-over monitor value for the up/down directions. When set to 0.0, the up/down direction is not monitored. The range is 0.0 to 25.5. The Horizontal Monitor sets the pass-over monitor value for the left/right directions. When set to 0.0, the left/right direction is not monitored. The range is 0.0 to 25.5. No. is the number of times the manipulator passes outside the vertical and/or horizontal limits. The range is 1-10.
NOTE:
The COMARC Condition File is optionally used for the seam tracking function.
Page 1-14
MOTOMAN
NX ComArc
1.7
Dead Zone
1.8
COMARCSET
COMARCSET is an instruction that will change the COMARC function. This allows the changing of the weave data, the weave file, the U/D data, the L/R data, and/or the COMARC file #. This instruction is programmed between the COMARCON and the COMARCOF instructions. The controller will start using the new data at the point of the instruction.
1.9
SCOMARC
SCOMARC is the tracking function/Instruction that is used with systems using Coordinated Motion. As the controller is coordinating motion between a robot and a positioner (normally), it must also coordinate the COMARC tracking. The set-up is performed the same as in the previous section. The Instruction is available in the Inform List, when applicable.
Page 1-15
MOTOMAN
NX ComArc
SxE Parameters
Unit -
Setting Range 1 to 8
21 22
Compensation value for conversion of an AD value to a current value Number of times that correction was prohibited at COMARCON Number of times that correction was prohibited at MIN: correction prohibited current Correction prohibited minimum current Correction prohibited maximum current Not used Dead zone U/D Dead zone L/R Not used Correction amount Y+ (Weaving frequency less than 2.0 [Hz]) Correction amount Y(Weaving frequency less than 2.0 [Hz]) Correction amount Z+ (Weaving frequency less than 2.0 [Hz]) Correction amount Z(Weaving frequency less than 2.0 [Hz]) Correction amount Y+ (Weaving frequency 2.0 [Hz] or more, less than 3.0 [Hz])
[%] -
0 to 100 0 to 10000 -
4 0
23
24 25 26 27 28 29 30
[m]
150
0 to 10000
31
[m]
150
0 to 10000
32
[m]
150
0 to 10000
33
[m]
150
0 to 10000
34
Page 1-16
MOTOMAN
NX ComArc
SxE Parameters
Parameter No. 35
Contents Correction amount Y(Weaving frequency 2.0 [Hz] or more, less than 3.0 [Hz]) Correction amount Z+ (Weaving frequency 2.0 [Hz] or more, less than 3.0 [Hz]) Correction amount Z(Weaving frequency 2.0 [Hz] or more, less than 3.0 [Hz]) Correction amount Y+ (Weaving frequency 3.0 [Hz] or more, less than 4.0 [Hz]) Correction amount Y(Weaving frequency 3.0 [Hz] or more, less than 4.0 [Hz]) Correction amount Z+ (Weaving frequency 3.0 [Hz] or more, less than 4.0 [Hz]) Correction amount Z(Weaving frequency 3.0 [Hz] or more, less than 4.0 [Hz]) Correction amount Y+ (Weaving frequency 4.0 [Hz] or more) Correction amount Y(Weaving frequency 4.0 [Hz] or more) Correction amount Z+ (Weaving frequency 4.0 [Hz] or more) Correction amount Z(Weaving frequency 4.0 [Hz] or more) Not used Sampling interval Not used Phase compensation value Not used Measurement mode (1: Phase compensation value measurement) Not used
Unit [m]
[m]
150
0 to 10000
36
[m]
150
0 to 10000
37
[m]
100
0 to 10000
38
[m]
100
0 to 10000
39
[m]
100
0 to 10000
40
[m]
100
0 to 10000
41
Page 1-17
NX ComArc
NOTES
Page 1-18
MOTOMAN
2.1
POSITION VARIABLES
The NX controller has 128 Position Variable addresses, #P000-P127, that can be used for storing position and shift data.
2.1.1
DATA
EDIT
DISPLAY
UTILITY
Main Menu
ShortCut
Page
2-1
MOTOMAN
NOTE:
The desired data type (PULSE, ROBOT, BASE, USER, or TOOL) must be established for each address to be used.
DATA
EDIT
DISPLAY
UTILITY
Main Menu
ShortCut
DATA
EDIT
DISPLAY
UTILITY
POSITION VARIABLE #P000 ROBOT R1:X 330.000 Y 0.000 Z -10.000 0.00 Rx Ry 0.00 Rz 0.00 NAME: TOOL: 00 <TYPE> FRONT UP FLIP
DIRECT PAGE
Main Menu ShortCut
!Turn on servo power
Page
2-2
MOTOMAN
2.2
NOTE:
If no speed is desired, cursor to the MOV_ and press SELECT. Choose the V or VJ area of DETAIL EDIT and select UNUSED.
Job Example: LINE 0001 0002 0003 0004 INSTRUCTION MOVJ P000 VJ=25.00 MOVJ VJ=100.00 MOVL P018 V=76 MOVL P126 V=220 PL=0
NOTE:
Editing of Position Variables, whether with servo power or number key, can only be performed from the Position Variable screen. Modification of position variables cannot be done from the Job Content screen.
2.3
2.3.1
Page
2-3
MOTOMAN
(Converts data of LP address determined by B009 into TF type and stores in LP address determined by I007)
2.3.2
GETE
GET ELEMENT gets the single designated element of a Position variable and stores the value in a D-variable address. In PULSE data the elements 1-6 correspond to SLURBT; for XYZ data type the elements 1-6 correspond to X, Y, Z, RX, RY, & RZ respectively.
DATA DATA
EDIT EDIT DISPLAY UTILITY
DISPLAY
POSITION VARIABLE
UTILITY
#P000 ROBOT R1:X 330.000 0.000 1st Y NAME: -10.000 2nd Z TOOL: 00 0.00 3rd Rx 0.00 4th Ry 0.00 5th Rz
6th
DIRECT PAGE
Main Menu Main Menu ShortCut ShortCut
!Turn on servo power
Figure 12-1 Position Variable Elements NOTE: The X, Y, & Z elements are stored as thousandths of a millimeter (microns), and the Rx, Ry, & Rz elements are stored as hundredths of a degree.
Examples: GETE D099 P007 (3)
(Gets third element of P007 and stores value in D099) (Gets element, determined by B099, of P address, determined by I005, and store value in LD000)
Page
2-4
MOTOMAN
2.3.4
GETS
GET THE SYSTEM VARIABLE has the controller find the status of the identified System Variable and store the result. This may be the result of a touch, or the location of a Reference Point.
2.3.5
Reference Points
Reference Points are taught positions. The controller does NOT move the robot to these positions, rather uses the locations for reference information. This may be the orientation of a part for a Weave instruction, or the nominal location of a part for Touch Sensing. To program a Reference Point, perform the following: 1. 2. 3. 4. Jog the robot to the location desired. With the cursor on the Address Side, press the number 0 key to bring REFPT into the buffer line. Cursor to the Reference Point number and press SELECT. Enter the desired Reference Point number, press ENTER to enter it into the buffer line, and INSERT and ENTER to enter it into the job.
Page
2-5
MOTOMAN
2.4
DEDICATED USE $B002= Re turn co d e fo r SRCH instructio n $B006 = Re turn co d e fo r HSEN instructio n $B008= Re turn co d e fo r SYSTART instructio n $PX000 = Curre nt inte rp o late d p ath p o sitio n d ata in PULSE fo r R1 syste m o r slave o f R1 + R2 syste m $PX001 = Curre nt inte rp o late d p ath p o sitio n in XYZ (BF) fo r R1 o r inte rp o late d p ath p o sitio n d ata in PULSE fo r maste r o f R1+R2 $PX002 = Actual FEEDBACK PULSE p o sitio n d ata fo r R1 syste m o r slave o f R1+R2 syste m $PX003 = Actual FEEDBACK XYZ (BF) p o sitio n fo r R1 o r actual FEEDBACK PULSE fo r maste r o f R1+R2.
$PX-typ e
$PX011 = REFP1 Pulse $PX012 = REFP2 Pulse $PX013 = REFP3 Pulse $PX014 = REFP4 Pulse $PX015 = REFP5 Pulse $PX016 = REFP6 Pulse $PX017 = REFP7 Pulse $PX018 = REFP8 Pulse $PX021 = SREFP1 Pulse $PX022 = SREFP2 Pulse $PX023 = SREFP3 Pulse $PX024 = SREFP4 Pulse $PX025 = SREFP5 Pulse $PX026 = SREFP6 Pulse $PX027 = SREFP7 Pulse $PX028 = SREFP8 Pulse $C000-$C015 TIMER (Op e rand # 6010-# 6027) $C016-$C031 COUNTER (Op e rand # 6030-# 6047)
$C-typ e
C.I/O o nly
Page
2-6
MOTOMAN
2.5
NOTE:
The shift data in the position variable may be set up in advance by manual editing, by using the CNVRT instruction, or it may be calculated using the MSHIFT instruction.
When the SFTON is executed, programmed positions are shifted by the data indicated in the specified position variable. The Shift Function will affect servo recorded Command Positions and motion programmed with position variables. If a CALL JOB or JUMP JOB instruction is executed during SFTON section of a job, the positions is these child jobs will also be shifted. The SFTON instruction remains active until the SFTOF instruction is executed. In the job example the motions in Lines 0013, 0014, and 0015 will be shifted during continuous operation in Play mode or with INTERLOCK + TEST START in Teach. LINE 0011 0012 0013 0014 0015 0016 0017 INSTRUCTION MOVJ VJ=25.00 SFTON P127 UF#(5) MOVJ P000 VJ=100.00 MOVL V=1250 MOVL V=1250 SFTOF MOVJ VJ=100.00
Page
2-7
MOTOMAN
When entered as SFTON PXXX, the shift will be in the Base Frame regardless of the coordinate set in the Position variable. If a different coordinate/Frame is desired: 1. 2. 3. or Select UF#( ), enter the desired number; press ENTER. 4. 5. Press ENTER to exit the DETAIL EDIT screen. Press ENTER. With the cursor on the SFTON in the Edit Buffer Line, press SELECT to access the Detail Edit Screen. Cursor to the COORDINATE UNUSED and press SELECT. Cursor to BF, RF, TF, or UNUSED; press SELECT.
To program the SFTOF instruction, complete the following steps: 1. 2. 3. 4. Display the job in Teach mode with the cursor on the Address side. Press the INFORM LIST key, choose SHIFT. Choose SFTOF. Press ENTER.
NOTE:
The current shift value in the position variable may be monitored when active by displaying the SHIFT VALUE screen under the ROBOT icon menu.
The results of multiple SFTON instructions is not cumulative. Using a second SFTON with a different Position variable reference simply changes to the specified variable. SFTOF is not required to change from one set of shift data to another.
CAUTION!
If the cursor is placed on a motion step between the SFTON and SFTOF instructions and the TEST/START or the FWD key is used, the NX100 will move the robot to the command position guiding the TCP for the TOOL No. of the originally recorded step!
Page 2-8 MOTOMAN
2.6
Touch jobs
Touch jobs are frequently provided by Motoman. These provided jobs are designed for specific situations. TOUCH1 (or R1-TCH-1) is designed to find both the vertical and horizontal plates of a fillet weld. There are jobs designed for lap joints, single direction touches, end search, and corner search. When the logic is understood in the provided jobs, development of joint specific jobs can easily be done.
2.6.1
Ref Pt 4
Figure 5-1 Location of Reference Points for Touch 1 Job 2.6.2 Touch Jobs
The Touch job is used as a subroutine. NOP MOVJ VJ=100.00 MOVJ VJ=100.00 MOVJ VJ=100.00 REFP 3 REFP 4 REFP 5 CALL JOB:R1-TCH-1 SFTON P001 MOVJ VJ=25.00 ARCON ASF#(1)
Page
2-9
MOTOMAN
NOP '******************************** 'THIS JOB USES GLOBAL P001 ONLY * 'YOUR OFFSET AMOUNT WILL BE * 'STORED IN P001 * '******************************** GETS LPX001 $PX013 GETS LPX002 $PX014 GETS LPX003 $PX015 'REF POINTS 3 4 5 '******************************** CNVRT LPX004 LPX001 BF CNVRT LPX005 LPX002 BF CNVRT LPX006 LPX003 BF 'CONVERT REF 3 4 5 TO BASE FRAME '******************************** MOVL LP001 V=12.5 'MOVE TO REF P 3 MOVL LP002 V=12.5 SRCH RIN#(1)=ON T=0.10 DIS=25.0 'SEARCH TOWARD REF P 4 '******************************** GETS LB000 $B002 'SEARCH DETECTION '******************************** JUMP *NG IF LB000=0 'TOUCH FAILED IF LB000=0 '******************************** GETS LPX007 $PX002 'GETTING 1ST DETECTION POINT '******************************** CNVRT LPX008 LPX007 BF SUB LP008 LP005 'CALCULATING 1ST SHIFT AMOUNT '******************************** MOVL LP001 V=12.5 'MOVE TO REF P 3 MOVL LP003 V=12.5 SRCH RIN#(1)=ON T=0.10 DIS=25.0 'SEARCH TOWARD REF P 5
Page 2-10
MOTOMAN
Page 2-11
MOTOMAN
NOTES
Page 2-12
MOTOMAN