Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
23 views
FDCon 04 Teaching
Uploaded by
laciel1024
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save FDCon 04 Teaching For Later
Download
Save
Save FDCon 04 Teaching For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
23 views
FDCon 04 Teaching
Uploaded by
laciel1024
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save FDCon 04 Teaching For Later
Carousel Previous
Carousel Next
Save
Save FDCon 04 Teaching For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 54
Search
Fullscreen
Chapter4 Teaching ‘This chapter describes the teaching work, 4.1 Teaching procedure 44 4.2 Preparations prior to teaching 42 4.2.1 Input the number ofthe program. 42 4.22 Listing the programs on the display. 43 4.3 Teaching 44 4.3.1 Conceming the screen displays during teaching, 44 43.2 Basic teaching operations. 45 4.3.3 What isthe interpolation type? 48 4.3.4 What is the accuracy level? 46 4.35 Continue and Pause. 48 4.3.6 What is the acceleration? 49 4.3.7 What is smoothness? 4-10 43.8 Number of recordable steps. an 4.4 Try Teaching <
> 412 4.4.4 Teaching method 412 4.42 Try Teaching, 417 4.5 Apractice teaching session <
>. 423 4.6 Recording function commands 429 4.6.1 Directly selecting a command withthe function numbers. 430 46.2 Selecting from categorized groups. 4.30 4.6.3 Setting and recording function command parameters (conditions) ..4-32 4.7 Checking what has been taught. 433 4.8 Modifying the program. 437 4.8.1 Modifying the robot position 437 48.2 Modifying movement command data <
......4-38 4.8.3 Overwriting movement commands. 4.39 4.8.4 Adding movement commands. 4-42 4.8.5 Deleting movement and function commands 445 4.9 Using the soreen editor function to modify commands 446 4.8.1 Modifying with the screen editor function 448 4.9.2 Batch changing the speed of MOVE command 4-48RT 1 Teaching procedure Proceed with teaching by following the steps below. 1. | Select the teach mode. ee ee Teaching is performed in the teach mode teaching 2. | Input the number ofthe program. > Page 42 ~ P pes Tnput the number of the program to be created ‘Any number from 0 to 9999 can be input. 3] Record the movement commands (positions to which the robot is to move and postures). + Move the robot to the recorded position and posture by ‘manual operation, + Press [O.WRITE/REC] to record the step (movement command) Record the steps (movement commands) in sequence by repeating this process. Teaching @ Page ss ~ 4 | If necessary, record the function commands. Record the function commands in the appropriate steps. If function commands are recorded, signals can be output to an external device or the robot can be made to stand by. % | Record the end command (function command END
) that ‘shows the program end, Record the end command (END
function command) in the step that will conclude the operation as the final step. 6 | Check the teaching contents, Checking of contents ‘Move in numerical order through the recorded steps and check @ Paged.23 ~ the recorded positions and postures. Modify 7 _| Revise the teaching contents if necessary ange the r it F © page sr ~ ‘Change the recorded points, add or delete steps, ete. aEY 4.2 Preparations prior to teaching 4.2.1 Input the number of the program ‘When teaching the robot new movements, provide a number to the program which will now be created. Any number from 0 to 9999 can be input. I Input the number of the program. 7 Setect ach mode. O- 3 While holding down [ENABLE], press [PROGISTEPI. >> The [Program Selection] window now opens. i] Input the number of the program in the “Des {Enter} ated program” field, and press When “1” to be specified as the program number, for instance, press the [1] numeric ‘- mre OD ee i] Press [Enter]. (2) >> Program “1,2 new program, is now opened ‘At this point, the teaching can now begin (we If you do not know which numbers are not yet used, check the programs already created by listing them on the display. “> See page 4-3°4.2.2 Listing the programs on the display’. Q Ifyou do not know which numbers are not yet used 424.2.2. Listing the programs on the display ‘Acconvenient way to open an already created program is to list the programs on the display and then make the selection. The number can also be directly specified as described in “4.2.1 Input the number of the program". 1] Listing the programs on the display J] Select the ich mod FO) g | While holdings down [ENABLE], press [PROGISTEP]. >> The [Program Selection] window now opens. 2 Align the cursor with “Directory”, and press [Enter]. fra * (2) >> Alist of the programs already created is now displayed qheets = oer are Align the cursor with the program to be opened, and press [Enter] Fr | (a) >> The selected program is now opened, Concerning the contents displayed when programs are listed “The contents displayed are as follows. 1 2 3 ‘The program filenames are displayed inthis column. The filenames are indicated using the “robot name 300% format, "xox" denotes the numberof the program |: The number of recorded steps is displayed inthis column ]: ifcomments have been registered, they ae displayed in this column, 434.3 Teaching 4.3.1 Concerning the screen displays during teaching ‘Various information is displayed on the screen during teaching as shown below. Before proceeding with teaching, remember this information as background knowledge. um 100 JOINT AI TH 100 JOINT AL TT 100 JOINT AL TT Ace. 100% JOINT AL TT cuLeCi00 PE;Progran call 200 cava LIN AI TL too 2 JOINT AL TT 1 | Program No, The number of the currently selected program is displayed. If not even one step has been recorded, "Free" is displayed: if one or more steps have been recorded, "EX" is displayed. 2 | Step No. The number of the currently selected step is displayed, 3 | Comment The contents ofthe comment (REM
function command) recorded at step 1 in the program are displayed as the comment ofthe program itself. The maximum number of characters which can be used for the REM function command is 199. However, the Comment which consists ofthe fist 38 of these characters appears in this area 4 | Manual Speed ‘The speed set here is reflected as the movement command of the robot set in <<
>. Each time [CHECK SPD/TEACH SPEED] is pressed, the speed of the recording status is switched 5 | Recording status ‘The currently set speed, interpolation method, etc. are displayed here. The movement commands are recorded under the conditions displayed in recording status by pressing [O.WRITE/REC], 6 | cursor This cursor indicates operation target. tis displayed as a green bar, 7_| Program contents The recorded steps are displayed here. The step numbers are provided for both the movement commands and function ‘commands.4.3.2 Basic teaching operations ‘There are two types of teaching, "movement command teaching” and “function command teaching.” Teaching using the movement commands (i) Operate the robot manually until reaches the position to be recorded (2) Set the speed, interpolation type and other data ‘Speed “This is the speed at which the robot is to move to the recorded position, Interpolation type ~Select the tracks of the operations up to the recorded position. ‘Accuracy “This refers to the degree by which the path along which the tool moves as it passes through the recorded point of each step is distanced from the recorded point, thereby describing an arc on the inside of these points. Ths is also called accuracy. () The movement command is recorded by pressing [O.WRITE/REC} ‘Concerning the movement command data settings ‘All the movement command data can be changed after teaching. Therefore, until operators become familiar with the operation of the robot, they should simply remember "how to record the robot positions” ‘The data is revised upon completion of the teaching session, "See page 4-37 “4.8 Modifying the program’. Teaching using the function commands (1) Press [FN] (2) Select the function command to be recorded, and press Enter) (3) Specify the parameter (condition) ofthe function command, and press {Enter}. ‘When there is more than one parameter (condition), press [Enter] with each parameter, To correct input errors = Ifthe wrong function or command has been selected, press [RESETIR], + To correct a numerical value, etc. specified in an function command, press [BS]. + To delete the last operation, press [ENABLE] + [BS] ‘The operating method of teaching differs according to the set “Operating mode.” ‘There are two types of operating mode, <
> and <
>, For details on the operating method, check the set operating mode, and read the appropriate section for that operating mode. <
> ‘lB Page 4-12 “4.4 Try Teaching <
>" <
> "@™ Page 4.23 "4.5 A practice teaching session <
>" ‘The set operating mode can be checked in the system environment display. For details, see "1.2 How to read the instruction manual.” 45in 4.3.3, What is the interpolation type? How the tooltip is to be moved is determined by the interpolation type. Table 4.3.1 Interpolation type Interpolation type Path of tooltip movement ‘Joint interporation | Since each avis moves WOINT) | independently, the path of the tool tip is not a straight line. vet JR sont Tine interpolation | Tthe next step (arget step) (UN) Involves linear interpolation, the tool tip moves in a straight line that connects the steps. Thatolipmowe UN inasragnt ma JONT JONT Gircular | Wthe target step and the step that interpolation _ | follows involve circular (CIR) | interpolation, the too tip moves along an arc 4.3.4 What is the accuracy level? This refers to the degree to which the path along which the tool moves as it passes through the recorded point of each step describes an arc on the inside of the recorded point. AT to AB can be specified as this degree. When At is specified, the tooltip will pass through the recorded point. When AZ or above is specified, the time required for playback is reduced depending on how far the too! passes along an arc on the inside of the recorded points Select a stringent (lower) accuracy level at the welding points and a lax (higher) level in the air cutting areas. This controler performs inward turn even if the interpolation classification of the linked step is different Control over the rabot operations that involve accuracy levels difers depending on the application used. 46(wo) Sab 12 application is used When a level from At to AB is specified, the overlap speed ratio changes step by step across a range from 0 to 100%. Even ifthe accuracy level remains the same, the path of the robot is changed by the recording speed. (The higher the recording speed, the further inside the arc which is described.) Even if the playback speed is changed, the inward turn tracks are calculated so as not to affect the tracks. However, the actual amount of inward tum may differ due to machine curvature or servo control delay. Changing the playback speed means speed changes when the speed override or low safety speed functions. are used. Accuracy levels when arc welding is. performed Over Level | coed rao Ai 0%. AZ 5% a3 7096 Ad 15% AS 25% AB 50% AT 75% as | 100% ‘When th Iding application When a level from At to AB is specified, the inside arc amount changes step by step across a range from 0 to 500 mm, If the accuracy level remains the same, the path of the robot is not affected even when the recording speed is changed, ‘Similarly, even when the playback speed changes, there is hardly any effect on the path of the robot. (The “playback speed” is the speed resulting from a change made by speed override, the low safety speed or other actual speed during playback.) ‘Accuracy levels when spot welding is performed eet | rout A_[ Om Az | 8 mm 43—| 0 mm. ‘a [25 mm 5 | 50mm A810 mm AT [200 mm ‘A8_| 600 mm (NOTE) In case of a manipulator of which the number of axes is seven or more, the default control setting is “Overlap speed ratio”. Do not change this default setting, ccan be used as AS, and *No overlap" can be used as A. “Accuracy” corresponds to “Overlap” in Daihen robots prior to the EX-C series. “With overlap” a7in 4.3.5 Continue and Pause Coptie TPase The accuracy level described in the previous section can be divided into two types of control methods, “continue” and “pause. With the “continue” method, the robot tool passes smoothly along the inside of the tool path with no reduction in its speed. ‘Continue’ is described in "4.3.4 What is the accuracy level?”,) Since this control method generates the path in such a way that the tool moves along the inside of the path formed by the recorded points, itis used for those areas where the tool does not make contact with the work but moves from one point to the next through the air. With the pause” method, which is also referred to as “in-position check,” each time the command position inside the robot reaches a step, the actual robot arival is awaited before advancing to the next step, ‘This method is used at steps such as spot welding which require a high level of positioning accuracy. To select continue or pause, open the screen editing screen, and select “0" or “1” at the position shown in the figure below. When "1" is selected, “P" appears following accuracy levels “A1-A8,” ‘This indicates that pause has now been set. “Continue/pause” indicated here (without "P”: pass; with *P": pause). 1 4° 1200 mm/s LIN Al_TI 5 600 mm/s LIN A{PITI 6 400 mm/s LIN AT TI Fig. 4.3.1 Example of steps displayed with “pause” ‘An alternative way to set continue or pause as the recording status is to use the [Continue/Pause] fey. For linear interpolation For pit hispotaton xa Continue ‘Asana hero hn each ha ie Peete tere etree itr nt an nches eos pect ase | The robot tool does not continue through the recorded points but passes smoothly along the inside of the tool path with no reduction in its speed, Exactly how far inside the tool path the robot tool moves depends on the accuracy level setting Recorded point Recorded point IP AIP Pause | Both A1P and ASP tooltip continue through the recorded points. However, the positioning accuracy differs according to the accuracy level. The lower the figure used for the accuracy level, the greater the deceleration at the recorded points and the higher the positioning ‘accuracy which is achieved, Record the accuracy level for those steps requiring positioning accuracy. 484.3.6 What Accel e IMPORTANT. 8 IMPORTANT, is the acceleration? The “acceleration” isa function which adjusts the smoothness by adjusting the acceleration of the robot operation. When vibration arises due to a factor such as the rgicity of the tool or work, the: robot can be moved gently by using the function in the movement command concerned. As a result, the amount of vibration is reduced. Unlike the “accuracy level" which expresses the positioning roughness when the tool passes through the recorded points, ‘acceleration’ functions. feven when there is one movement command. “Acceleration” can be specified for each movement command, and one of four different settings (0, 1, 2 or 3) can be selected. At an acceleration setting of 0 (00), the robot accelerates or decelerates at its maximum capacity, and the higher the setting used, the more smoothly (that is, to say, the lower the acceleration) the robot moves. (Factory setting) Effects produced by “acceleration” ‘Acceleration setting of 0 ‘Acceleration, setting of 1 Acceleration & setting of 2 -Receleration setting of 3 Fig, 4.3.2. “Acceleration” Open the screen editing window, and set a level from 0 to 3 at the position shown in the figure: below. ‘Anumber appears after ‘D." The display is cleared only when 0 has been set. This is the “acceleration’ setting 1 561200 mm/s LIN Al TI 57 600 mm/s LIN A2 TI Dis3 58 400 mm/s LIN AIPTI Fig. 4.3.3 Example of ‘acceleration’ step display Furthermore, if the “Accel” F key is used, the acceleration can be set in the recording status. When “acceleration” is sot, it always takes longer for the robot to move. Since this will adversely affect the cycle (tact) time, do not record the function in movement commands unnecessarily. Both “acceleration” and “smoothness” can be recorded at the same time. Both will function simultaneously. 49in 4.3.7 What is smoothness? “Smoothness” is a function that adjusts the smoothness by changing the acceleration speed of the robot axes. When vibration arises due to a factor such as the rigidity of the tool or work, the robot can be moved gently by using the function in the movement command concemed. As a result, the amount of vibration is reduced. Unlike the “accuracy level” which expresses the positioning roughness when the tool passes through the recorded points, "smoothness! functions even when there is one movement command. “Smoothness” can be specified for each movement command, and one of four different settings (0, 1,2 or 3)can be selected. At a smoothness setting of 0 (S0), the robot accelerates or decelerates at its maximum capacity, and the higher the setting used, the more smoothly (that is to say, the lower the acceleration speed) the robot moves. (Factory setting) Effects produced by “smoothness” ‘Smoothness setting of 0 ‘Smoothness! setting of 1 % Smosthiess setting of Smoothness 1 setting of 3 Time Fig. 4.3.4 “Smoothness' Open the screen editing window, and set a level from 0 to 3 at the position shown in the figure: below, ‘Anumber appears after "S." The display is cleared only when 0 has been set. This is the “smoothness” seting 1 4 1200 mm/s LIN Al TI 5 600 mm/s LIN A2 Tl DIGG 6 400 mm/s LIN AIPTI Fig. 4.3.5 Example of “smoothness” step display Furthermore, if the “Smooth” F key is used, the smoothness can be set in the recording status. When “Smoothness” is set, it takes longer for the robot to move. Since this will adversely affect the cycle (tact) time, do not record the function in IMPORTANT — movement commands unnecessarily. © eses accretion and “smoctnest canbe recorded tthe same wernt Bott fanctonsenanaocly 4-10ESC 4.3.8 Number of recordable steps ‘The maximum number of steps that can be recorded in a program is 300, 2SET 01] WAIT 1 REM "Task program” “REM "Process 1 Stat If the number of steps exceeds 300, divide the steps into multiple programs, and then call the programs divided from the parent program using the program call command (FNE0). By dividing, the programs can be reused, and management and maintenance also become easier. 1 REM “Main program” 2 CALLP [100] 3 CALLP [200] "4 CALLP [300] 55 100% JOINT AB, '5 CALLP [400], 6 100% JOINT AB, 1 REM ‘Process 1" BEND 2.100% JOINT AB, 4108 100% JOINT AS, 3 100% JOINT AB OA BEM Py 2 TORENT Process 2 slat 414 100% JOINT AS 112 100% JOINT AB: 200 100% JOINTAB 201 REM "Process 2end’_|| Divided REM ‘Process 2" 2 100% JOINT AS 3 100% JOINT AB Process 3 Start 203 80% JOINT AB 204 100% JOINT AB 319 100% JOINT AB 1 REM Process E , 24004 JONT AB SHU REM Process Send Divided. 3.100% JOINT AS 500 100% JOINT AB 112 100% soINT AB Seren? 113 END e IMPORTANT e IMPORTANT Fig. 4.3.6 Example of teaching with reduced numbers of steps T'the “AZ150: Program Is too large” error message appears during teaching or ‘screen editing, it means that the number of steps stored in a task program is too high. This error occurs when the file size exceeds 64Kb. Ina case like this, divide the task program in the manner shown in the example above. When di 1g an existing task program, press the [PROG./STEP] key, select “Copy,” and copy the steps into a new task program. (Step copy function) The step copy function can also be selected by selecting
- [9 Program Conversion} -[2 Step copy). “The "A3084: Media device is full” error message sometimes appears during teaching, ‘screen editing, file editing or a file operation. This error is caused by insufficient memory as defined in the cases described below. += There is not enough space or no space at alin the internal memory device to record new data, “There is not enough space in the internal memory to edit or operate the specified file. In such a case, make more space in the internal memory by “deleting unused files” or “saving files which have not been used recently onto a USB memory and deleting aos atALES 4.4 Try Teaching <
> 4.4.1 Teaching method ‘There are broadly 2 types of teaching method for <
>. In one method, the recorded status is used for teaching (Fig. 4.4.1 (A)), and in the other method the whole screen is Used for teaching (Fig. 4.4.1(B)). The teaching method can be selected by the operation used for, teaching the movement command. Use whichever method is easier TTT SE —— << Recording status Ls Ose eMasT TTT Si LE TTT rae (Switching operation) ms Gente Oat Crean J (Switching operation) (Switching operation) _____] Sista come (A) Teaching the movement command from the recorded (B) Teaching the movement command from 1 status sereen Fig. 4.4.1 Teaching Method Neo. When the teaching method in Fig. 4.4.1 (B) is used, the teaching operation can be done in almost exactly the same way as Daihen robots prior to the EX.C series. ‘There are specialized operations in both (A) and (B) in Fig. 4.4.1. In addition to them, operations can be performed using [ENABLE] + number keys ({7I-(9)). For teaching with [ENABLE] + number keys ([7}~(9]), the settings in Table 4.4.1 need to be configured Table 4.4.4 (Constant Setting - [7 f Keys] - [8 HARD KEY] settings arc (A Tescing the movement | (reaching he movement [8 HARD KEY] setting recorded status command from 1 screen “The use ofthe hard Key” Use Use “The instruction method of the nekveton mates Simple teaching Detailed teaching HARD KEY], see “7.7 Customizing the Hard Keys” in "Chapter 7 Useful (neo. For details of the setting procedures for [Constant Setting] - [7 f-Keys] — [8 functions." 4-12I] Teaching the movement command from the recorded status —R GE ge Use the [Axis operating keys] to move the robot to the position to be recorded. In the recorded status, the movement command is already in the selected stat ‘Set the move method, speed, and accuracy level from this state to the teaching step. While pressing [ENABLE], press [INTERP/COORD] and set the interpolation specification for the recorded status. >> Each time it is pressed, the interpolation classification of the recorded status ‘switches in order between “JOINT” —+ LIN’ —» “CIR” “JOINT.” Alternatively, hold down [ENABLE] and press [7~9] to set the interpolation specification directly. >> Press [ENABLE] + [7] ~ Interpolation classification switches to “JOINT.” Press [ENABLE] + [8] -» Interpolation classification switches to “LIN.” Press [ENABLE] + [9] — Interpolation classification switches to “CIR.” PAE LN 77 PEN Press [SPD]. >> The speed correction screen is displayed Da MB e2 Fever 6st011 0- 1000) Number (0) i Enter the desired speed (e.g. “100"), and press [Enter]. >> "100%" is displayed in the recording status. TT —— Pt To specify the accuracy level, press [ACC]. >> Each time the button is pressed, the accuracy level changes in order from At to AB, = Press [O.WRITE / REC]. >> The step is recorded TT ——— a = 4-13414 ‘Step numbers are added to the recorded steps, which are then written to the program, mee ‘Step number. Specify this step number to perform step jump. Set speed, Interpolation classification, JOINT, LIN, or C1/C2 is displayed, ‘Accuracy. Set to AB for "With overlap,” and At for *No overlap,” *P* is added when specified for positioning ‘Tool number. To perform the operations marked within the dotted lines above, see "4.4.1 Teaching method.” 8 4 8| Teaching the movement command using the whole screen Press [CLAMP ARC]. >> Frequently used commands are displayed in the f keys. Perform operation 1 when using the f keys for teaching, When using the keys inside the dotted lines (number keys) in the subsequent explanation, this operation is not needed. displayed in the f keys, + When [CLAMP ARC] is pressed again, the f key display returns to the previous display, nF. + When f1
is pressed, a different command group is Use the [Axis operating keys] to move the robot to the position to be recorded. Press the f key that corresponds to the interpolation classification that you want to record. Alternati number key (71-19). >> The corresponding screen as shown below is displayed. {7
Or [ENABLE] + [7] —> Joint interpolation (JOINT) 18
(Or [ENABLE] + [8] — Linear interpolation (LIN) {9
Or [ENABLE] + [9] ~> Circular interpolation (C1/C2) ly, hold down [ENABLE] and press the corresponding Eg: For Joint interpolation (JOINT) ‘BSP |DETALS| Sos TS ein ac Movement Overao Ente ODintle ON mera nt Meconom ee Teal ine DT) T reco con 4-15ind press [Enter]. marly EA Align the cursor to “Overlap”, then hold [ENABLE] and press [Left/Right]. Select “YesiNo” “Numerical input’ is selected when performing fine setings of the accuracy, but in normal circumstances itis sufficient to select "Yes/No." With overlap/No overlap, so proceed to operation For advanced purposes, use operations {J and §. T_Setthe toot number in “Too Normally, there is only 1 tool (toch or hand), 0 ths is not changed from “1.” If this is incorrectly specified, the positon ofthe robot tse does not change. However, the robot interpolation accuracy is affected during playback because the tool contol point (TCP) different Spec the tol number only when operation requires the tol tobe changed a number of times using a tool changer et Fea setings such as numeri speciation of the accuracy and speed can be done from the “Details” tab. Press [CLOSE/SELECT SCREEN] to switch tabs. Dt SE DETALS | Stor hor For details on these conditions, see the robot's built-in reference manual © I Att configuring all of the conditions, press #12
aaa >> The step is recorded To perform the operations marked within the dotted lines above, see “4.4.1 ‘Teaching method.” INFO.) When the cursor is moved to “Interp.” the interpolation classification ~~ can be switched. This is useful in situations such as when the wrong command is selected due to mistaken key operation. 4-1644.2 Try Teaching Upon completion of the preparations, try a practice session in teaching. In this section, the program shown below wil be created. Teaching A Teaching st poston “As shown in the figure on the left, x01 ‘move the robot from step 1 to step moe _ 5, and record the positions. ‘Superimpose the recording position for step 6 at the same position as step 1 twee “This is done in order to ensure that \ the robot operation wil move Great from step 5 the step 1 3 mere postion without being intemuptes ae eee Ging playback Fig. 4.4.2 Teaching example | Recording step 1 (work home point) Record step 1 the work home point. Here, record using the teaching method that uses the record status. = 7 nee I] Use the [Axis operation keys] fo move the robot to step. —=—=S~S~S {As step 1, set the robot to the position which will serve as the work home point Inthe recording status, movement commands Rave already been selected. —— From this state, specify the method, the speed and the accuracy level of the movement up to step 1 For step 1, try setting “joint interpolation” for the movement method, “100%" for the ‘speed and "1" for the accuracy level 2 While holding down [ENABLE], press [INTERP/COORD], and set the interpolation specification of the recording status to “JOINT.” >> Each time this is pressed, the interpolation type of the recording status is switched in the following sequence: “JOINT” —»"LIN" "CIR" —» JOINT’, ete, al 1] Press [SPD]. >> The speed correction screen is displayed 02 Foner sso 0-000 417@ Input “100 nd press [Enter]. 10} >> 100% displayed in the recording status, LTT ——— J To specify the accuracy level, press [ACC]. >> Each time itis pressed, the accuracy changes in sequence by one level from A1 to AB. —— ze 7] Press [O.WRITEIREC). Ca.) >> Step 1 is now recorded. —_— | Recording step 2 (just before the actual work start position) Record step 2 near the actual work start position. The actual work start position denotes the position where the actual welding or other work will be performed. swt Use the [Axis operation keys] to move the robot fo step ‘As step 2, set the robot to just before the start postion of the work. In terms of the posture, set the robot to the posture which is close to the one in which the robot will ‘actually perform the work in step 3 J Set the movement method and speed up to step 2. In the same way as for step 1, try setting “joint interpolation” for the movement method ‘and "100%" for the speed. The movement command stored last is left for the recording status. To use the previous condition as is, press [O.WRITE/REC] without changing the value. >> Step 2 is now recorded 4-18I Recording step 3 (actual work start position) Record the position where the actual welding or other work isto start as step 3 ]_Use the [Axis operation keys] to move the robot to step 3. Since step 3 isthe position where the actual welding and other work are to start, ‘manually operate the robot unti its posture is optimal for the work to be performed. Set the movement method and speed up to step 3. Press [O.WRITEIREC]. >> Step 3 is now recorded, gr St x wow ae 1 2 one IN AT | Recording step 4 (actual work end position) Record the position where the actual welding or other work is to end as step 4. Try recording this step and the following steps using the teaching method that uses the whole screen, + Ifthe f keys are not displayed, press [CLAMP ARC] to display them. + To perform the [ENABLE] + {7~9] operation, see "4.4.1 Teaching method.” Use the [Axis operation keys] to move the robot to step 4. ‘The movements of the robot by manual operations up to step 4 need not be in a straight line. A detour may be taken but operate the robot manually in such a way that it does not ‘make contact with the work piece. 4-19B Use linear interpolation for the movement to step 4. Press 8
or [ENABLE] with [8]. >> Linear interpolation (LINE) is selected, Soe veda Ele ODeale Nam ret 1nerce ve Pe compet ‘Sot the speed and overlap to we After configuring all of the conditions, press f12
. >> Step 4s recorded, 1 10 Ir ay ty ‘ito x ON ALT | Recording step 5 (position away from the work piece) Record the position away from the work piece as stp 6 RED Use the [Axis operation Kevsl to move the robot to sten 6. ep AS Sep sel the robot nthe appropiate positon at some distance rom the work piece, seine | Use “joint interpolation” for the movement to step 5. as Press f7
. >> Joint interpolation (JOINT) is selected. H_Setthe speed and overlap to enabled or isabled. 4-2011 After configuring all of the conditions, press 12
. >> Step Sis recorded oo 0M ae Yoo SOINt A TH 200 ave UN AT | Recording step 6 (same position as for step 1) Record the same postion as for step 1 as step 6. am Jo setoresanrnton \ J I] Press [PROGISTEP]. >> The [Step Selection] screen now appears. Pa cc) nero Desieoted eo ey he So ceeon Input “1” in "Designated step”, and press [Enter]. >> The cursor moves to step 1 While grasping the robot stops.) >> The robot moves to the position recorded in step 1 |. (Keep pressing it until ‘To record the position where the robot stopped (position in step 1) as step 6, call step 5. 421Press [PROG/STEP]. >> The [Step Selection] screen now appears. SS ‘Caner ote 1 Desiostd ten a at tues een Oubit ‘Select “Bottom”, and press [Enter]. >> The cursor moves to the last step (step 5). ‘This is now the state in which step 6 can be recorded, The conditions in step 5 will be used as i >> Step 6 is now recorded. 80 press [O.WRITEIREC]. | Recording the end command (End function command) Since all the steps have now been recorded, record the end command at the end of the program. ‘The end command must be recorded without fal, I Press 16
. Alternatively, hold [ENABLE] and press [END/TIMER].—— he end command is now recorded ————— 100% JOINT ag TH 100 % JOINT a8 TH 100 £ JOINT a8 TH 200 sas LIN AB TT too SOINT a8 TH 100% JOINT Ag_T1 a 1 rrr ‘This now completes the creation of the program. Next, check the robot operations, postures, etc. 4-22Upon completion of the preparations, try a practice session in teaching. In this section, the program shown below will be created \ Teaching ‘As shown in the figure on the left, ‘move the robot from step 1 to step Ne 5, and record the positions. ‘Superimpose the recording position for step 6 at the same position as step 1 D 098 This is done in order to ensure that the robot operation will move directly from step 5 to the step 1 sep ran position without being interrupted (cet tp (stat te during playback. Fig. 45.1. Teaching example Il Recording step 1 (work home point) Record step 1 asthe work home point. Car j]_ Use the [Axis operation keys] to move the robot to step 7. ‘As step 1, set the robot to the position which will serve as the work home point ted. Recording status Gr From this state, specify the method, the speed and the accuracy level of the movement up to step 1 For step 1, try setting “joint interpolation” for the movement method, “100%” for the ‘speed and “1” for the accuracy level. While holding down [ENABLE], press [INTERP/COORD], and set the interpolation specification of the recording status to “JOINT.” >> Each time this is pressed, the interpolation type of the recording status is switched the following sequence: “JOINT” — LIN’ = “JOINT”, ete, POA PE NT PRS 1 4-23oe Press [CHECK SPDITEACH SPEED], and set the manual speed to “5” (the recording status speed also changes along with the manual speed. When set, “100%" is displayed). or vr To specify the accuracy level, press [ACC]. is >> Each time itis pressed, the accuracy changes in sequence by one level from At to AB. ———— J Press (O.WRITEIREC]. >> Step 1 is now recorded rr ll Recording step 2 (just before the actual work start position) Record step 2 near the actual work start position. The actual work start position denotes the position where the actual welding or other work will be performed. I] Use the [Axis operation keys] to move the robot to step 2. As step 2, set the robot to just before the start position of the work. In terms of the posture, set the robot to the posture which is close to the one in which the robot will actually perform the work in step 3 i Set the movement method and speed up to step 2. Inthe same way as for step 1, try setting ‘joint interpolation” for the movement method ‘and "100%" for the speed, The movement command stored last is left for the recording status. To use the previous condition as is, press [O.WRITE/REC] without changing the value. >> Step 2 is now recorded. TTT 00. INT AL TE 4-24I Recording step 3 (actual work start position) Record the position where the actual welding or other work isto start as step 3. ‘operation keys] to move the robot to step 3. Since step 3 is the position where the actual welding and other work are to stat, ‘manually operate the robot unti its posture is optimal for the work to be performed. J Set the movement method and speed up to step 3. 2 Press [O.WRITEIREC] >> Step 3is now recorded oo £ SIN AL | Recording step 4 (actual work end position) Record the position where the actual weding orcther works to end as step 4 ‘ . \. - Pompey ae I] Use the [Axis operation Keys] to move the robot to step 4. ‘The movements of the robot by manual operations up to step 4 need not be in a straight line. A detour may be taken but operate the robot manually n such a way that it does not make contact wth the work piece. 2 Sette move Set the move method to “ wethod and speed up tw step 4 terpolation on (linear),” and the speed to "500mmis.” While pressing [ENABLE], press [INTERP/COORD] and set the interpolation specification for the recorded status to linear interpolation (“LIN” is displayed in the recorded status). Press [CHECK SPD/TEACH SPEED], and set the speed to “500mmis.” 4-25Press [O.WRITEMREC], >> Step 4is now recorded. 100 fom at Tr 100 OIMt AL TH | Recording step 5 (position away from the work piece) Record the position away from the work piece as step 6. \ 7 I] Use the [Axis operation keys] to move the robot to step 5. {As step 5, set the robot inthe appropriate position at some distance from the work piece. @ Set the move method and speed up to step 5, Set the move method for step § to “Joint interpolation’, and speed to "100%." While pressing [ENABLE], press [INTERP/COORD] and set the interpolation specification for the recorded status to “JOINT.” ‘Also, press [CHECK SPD/TEACH SPEED], and set the speed to “100%.” TTT ————— Press (0.WRITEREC]. >> Step 5is now recorded, a 2 ie OMT AL TH {me St At Tt 1 5t0 ave LIN ALT 4-26| Recording step 6 (same position as for step 1) Record the same postion as for step 1 as step 6. ea Press [PROGISTEP]. >> The [Step Selection] screen now appears. ET ‘Curerstse 5 a | Bat Nettie ease denon Ovbint QO a Input “1” in “Designated step”, and press [Enter]. whe ormtatoaay ———————— 2 —— Some oman Stn ve UINU AL TH sim Sotwe at fa] |Z While grasping the [Enable switch] press [CHECK GO]. (Keep pressing it until the robot stops.) >> The robot moves to the position recorded in step 1 To record the position where the robot stopped (posi call step 5. nin step 7) as step Press [PROG/STEP]. >> The [Step Selection] screen now appears. xe a one ee a Pedeocee Cdkgerden Ovbie ‘Select “Bottom,” and press [Enter]. >> The cursor moves to the last step (step 5), ‘This is now the state in which step 6 can be recorded, ‘The conditions in step 6 will be used as is, so press [O WRITEIREC]. >> Step 6 is now recorded. 4-27ll Recording the end command (End function command) Since all the steps have now been recorded, record the end command at the end of the program. ‘The end command can be recorded either by specifying function number FNS2 or by selecting the END function command from the list of commands. (The end command must be recorded without fail.) Press [FN], then press [9] — [2] — [Enter]. Alternatively, hold [ENABLE] and press [END/TIMER]. >> The end command is now recorded, do INT at This now completes the creation of the program, Next, check the robot operations, postures, etc. 4-28eT CMM Creole litem iio mould In order to operate the hand or gun attached to the robot wrist or capture signals that check the work, function ‘commands (functions) are recorded at the appropriate positions in the program, Furthermore, in order to perform complicated work, other programs may be called or, depending on the status of the extemal signals, operation may jump to other programs. These are also recorded as function commands, ‘The basic function commands are expressed using a format based on SLIM (Standard Language for Industrial Manipulators) which is a robot language. ‘Alteratively function commands can be specified using the "FN***" format where a 1- to 3-digit number is input into the "**" part (which is called a function number), ‘Some typical function commands are shown below. Table 4.6.1. Typical function commands Funston Gommans | Function THe Description of unetion ‘sum set ns | output signal On The speci output signals set to ON reser | FNa | Output signal OFF The specified output signal is set to OFF This causes the robot o stand by for he vetay—fenso | timer Ths causes vogiam cal “Anather program which has been a ee Prog it specified is called. When he specied signals ON, another cate | FNst | Condtiona program eat_| When te spect eno frnoz——|eND The execution ofthe program is ended This ataches @ deserve comment in rem | FN9@ | Comment nae Input tna wat This causes the robot to standby unt the a) Gis (positive logic) specified signal is set to ON. way | ensze | lutsiona wai This causes the robot standby nthe (negative logic) specified signal is set to OFF. 4-294.6.1 Directly selecting a command with the function numbers ‘This section explains how to select function commands directly, using the function numbers. ‘Selecting function commands (How to directly select a command with the function numbers) [Press [FN] atthe position where the function command is to be recorded. FN >> The list of function commands is now displayed. ‘SetOnr FRlaads OSLM commer ‘The function commands can be rearranged in the order of function number or ia alphabetical order using expressions in the SLIM format To select the sorting sequence, press [left or right] while holding down [ENABLE]. Either solect the function command from the list or input its function number, and press [Enter]. 4.6.2 Selecting from categorized groups ‘This section explains how to select function commands from categorized groups. This method is. Useful since it allows you to find the command you want to record from among categorized groups, ‘even if you don't remember the function number. To make a selection by group, it is necessary to have [Constant Setting] — [5 Operation Constants] —[1 Operation condition] — [11 Selection of a function] set to “Group”. These settings. become the default status for the robot set in <
>. Selecting function commands (When selecting from categorized groups) Press [FN] atthe position where the function command is to be recorded. FN >> The funtion groups will be displayed on the f keys, SetOnior @FlenseOSLMconrar 4-30‘Selecting a program call (CALLP) is given here as an example. Press {6
. >> The function commands related to program calls and step calls will be displayed on the f keys. At the same time, the function commands being displayed in “Function Record Status" in the center of the screen will be narrowed down. o coma IL sl fen a? lo? le? Press f9
, >> The program call command is now selected. SetOnee GC Filsadd OSLM commer Frc fet Pree ERAELEN STE ty som prom fet @ It can also be selected using the following methods. + Select from the list in the center of the screen using [Up/Down] [Enter] + Input its function number, and press [Enter]. 4-314.6.3 Setting and recording function command parameters (conditions) This section describes how to input and record parameters (conditions) after the function ‘commands have been selected Recording the output signal ON command (SET
function command) will be used here as an example. Setting and recording function command parameters (conditions) function number (FN32), and press [Enter]. >> The output signal ON command is now selected SotOnr ORVak OSLM comer nes ae agON OF seioes z Input the number of the output signal using the [Number input keys]. The parameters which are to be set and their input ranges are displayed on the screen. 11 Name of parameter and its input range 2 Function number 3 Setting (in this case, 100 is set as the output number) To delete the wrong setting which has been input for a parameter, press [BS] When there are 2 or more parameters In the case of an function command with 2 or more parameters, input the first parameter, and then press [Enter]. Proceed to input the second and subsequent parameters, Upon completion of the parameter settings, press [Enter] >> The output signal ON command is now recorded. 4-32eee 4.7 Checking what has been taugh ‘After the program has been created, be absolutely sure to check what has been taught, ‘This checking work is called the check operation. When the check operation is performed, the robot can be ‘made to stop at each step so that its position and posture at each step, and the path of its movement between steps can be checked. If necessary, modifications can be made Use [CHECK GO] and [CHECK BACK] on the teach pendant for the check operation. “Check go” refers to ‘moving the robot step by step starting with the lowest step number; “check back’ refers to operating the robot starting with the highest step number. ‘The robot can also be moved through all the steps continuously. Checking the step sequence [CHECK GO] The operation of the program created in the previous section will be checked here. The screen that appears when teaching is completed should be the one shown below. If the created program has not been selected, select it using the method described in “4.2 Preparations prior to teaching” (Page 4-2) I] Press [PROGISTEP] in order to call the step which is to be checked first. >> The [Step Selection] screen now appears. odoenson Odi Input [0] in “Designated step”, and press [Enter]. , (a) >> The cursor moves to step 0 ([START), ‘To check from the start of the program, specify “0” as the Designated step. | To specify the speed to be used during the check operation, press [CHECK +O +h ‘SPD/TEACH SPEED] while holding down [ENABLE]. Here, select “3” to ensure safety. >> Each time the [CHECK SPD/TEACH SPEED] key is pressed, the speed changes in ‘sequence to the next of the 5 settings. "1" is the slowest speed, and °5"is the fastest. ba = Nes 4-33~ (W?8) the check operation sped canbe changed by groping he [ENABLE Santi ob olny ie J08 Sak oe hating Soon fate Press [CHECK GO] while grasping the [ENABLE SWITCH]. >> While [CHECK GO] is pressed, the robot starts moving toward step 1, and when it reaches step 1, it stops. When the step is reached, the display turns yellow. When [CHECK GO] is released while the robot is moving, the robot stops. The robot also stops when the enable switch is released during operation. However, in this case, the servo power is tumed off immediately without the acceleration or deceleration applying a heavy load to the mechanisms. Before releasing the enable ‘switch, try to remember to release [CHECK GO] and wait for the robot to come to a stands To move to step 2, first release [CHECK GO] and then press it again. ‘Check up to the final step by repeating these operations, When the final step is reached, the robot operates again from step 1. I] Checking the steps in the reverse order [CHECK BACK] The robot can also be operated in the reverse order ofthe steps Press [CHECK BACK] while grasping the [ENABLE SWITCH). >> The robot now moves in the reverse order ofthe steps When step 1 is reached by [CHECK BACK], the robot operates no further. (Check back cannot be performed to the final step.) The operation method after the speed has been switched or robot has stopped ata step, etc, are the same as for Check Go. ‘The robot also stops when the enable switch is released during operation. However, in this case, the servo power is turned of immediately without the acceleration or deceleration applying a heavy load to the mechanisms. Before releasing the enable switch, try to remember to release [CHECK BACK] and wait for the robot to come to a standstil. 1] Checking the steps continuously ‘The robot can be operated continuously step by step by holding down [CHECK GO] or [CHECK BACK] ‘When the continuous mode is specified, the robot passes along an arc on the inside of the recorded points, reflecting the accuracy levels taught at each step. IT Press [STOPICONT]. IL >> “CONT” is displayed in the [Step number display area}. ms Baa Perform the Check Go/Check Back operation. Hold down the [CHECK GO] or [CHECK BACK] key. >> The robot operates continuously step by step. J To release the continuous mode, press [STOP/CONT] again. 4-341 Switching the continuous/step mode during Check Go operation The continuous mode can be switched to the step mode and vice versa by pressing down [Shift] while pressing [CHECK GO), ‘While pressing the [Shift], the display is shown to switch from the continuous mode to the step mode and conversely, therefore Check Go is operated following the mode which is switched, When the continuous m M1 Press the [STOP/CONT]. >> "CONT is displayed in the [Step number display area}, = fa |@on) s Perform the Check Go operation. Press down the (CHECK GO} >> The robot operates continuously step by step. Pressing down the [Shift] whi continuous mode into the step mode. >> During this time, the display changes from "[CONT]' to “step” While this "step" is displayed, Check Go is considered as the completion when the current step has been completed as the same Check Go of "BREAK" mode. ‘When Check Go is completed, the display returns from “[step|" to “[CONT}.” Check Go operation, switching from the Cy 1) To release the step mode, release the [Shif]. Or release the [CHECK GO}. >> When the mode release is completed, the display returns from “step to “[CONT}” When the step mi Press [Stop/Cont) >> Nothing has been displayed in the [Step number display area} A me Perform the Check Go operation. Pressing down the [CHECK GO]. >> The robot operates step toward the next step, Pressing down the [Shift] while playback, switching from the step mode into the continuous mode, >> During this time, the display changes from * (no display) to ICONT].” While this “CONT is displayed, Check Go is considered as the completion when the final step has been completed, and the robot operates continuously step by step as the same Check Go of the continuously moae. When Check Go is completed, the display retums from {CONT]' to" * (no display) 1] To release the continuous mode, release the [Shift]. Or release the [CHECK GO}. >> When the mode release is completed, the display retums from *[CON’ display) 4-35{| Jump to the Specified Step [Step Jump] ‘When you want to move to a specified step, press [PROGISTEP] and specify the number of the step to which you want to move However, when you move the robot using [CHECK GO] operation after specifying the step, always be sure to specify a move command step. You can specify an function command step and only move the cursor, but an error will occur when you do [CHECK GO}, Press [PROGISTEP]. >> [Step Selection] screen appears, ‘urereses 5 a | eat Nettixe Seo Select Hrsaon Cdgmrdon Ovkint snber @ ; When designating the number of the step, input the number of the step in “Designated step", and press [Enter]. >> The cursor moves to the step which has been designated, ey When you move relatively from the current step, without specifying a step ‘number, specify the jump destination in the “Edit” column. >> The cursor moves to the step which has been designated, ‘You can select from among the following items. Movements of the cursor ‘Move from the current step to the next move step (skip function command steps), ‘Move from the current step to the previous move step (skip function command steps). ‘Movement destination Next Move Step Prev. Move Step Last Move Step ‘Move to the last move step in the program, Bottom ‘Move to the last step in the program, ‘Copy Call the step copy function. This is the same as selecting
— [9 Program Conversion} — [2 Step copy). Dan “Select Interpolation” specifies the operation method when moving toa step. Before inputting a step number, you can switch using [LEFT/RIGHT] while holding down [ENABLE]. Movements of the robot ‘AL the time of a check operation to the specified step, operation is done according to the interpolation classification of the target step. For ‘example, when the target step is ‘LIN’, movement is done using linear interpolation. ‘At the time of check operation to the specified step, movement is done using joint interpolation, ‘Movement format ‘depend on step Joint While grasping the [ENABLE SWITCH], press [CHECK GO]. >> The robot moves as far as the designated step. 436This section describes how to modify the commands which have been recorded in the program ‘The commands can be modified in a number of ways as follows Table 4.8.1 Dasecription of modification How to change the steps Operation method Reference page Moding te pein | rena] + OD Pete © Pope 37 Hciying te aed ony <
> | {SPO] Movement | Modifying the accuracy 1 Page 4-38 command | only [Acc] mroaeaten | <
> [ENABLE] + [O.WRITE/REC] Mosining eventing | use tt to mad te . Uorementcormana | Rlepyatontps tolrunbe ee, | @- Page se overwriting) separately. ‘Adding movement commands [ENABLE] + [INS] @ Page 4-42 Tis is ded auoratcaly wih he sare Ang function commands Inethod as row fog is ded at the some poston ashe move command Deen mover carmands an . See ener [ENABLE] + [DEL] @ Page 4-45 oT X% The paranetes of the functon Using the screen editing function to commands cannot be modified in the | "@ Page 4-46 ‘modify commands teach screen. Use the screen editing function to modify commands. 4.8.1. Modifying the robot po: Try changing the I Modifying the robot position of (wo) oN ion cumeeaipa sition of step 2 in the program such as the followin (en N 7 I] Move the robot to step 2 using [CHECK GO] (or [CHECK BACK). Alternatively, the step may be called. ‘An alternative to the operation in fis to call step 2 by selecting [PROG/STEP] = [2] — [Enter]. In this case, however, what happens is that only the display ‘moves and the robot fails to move to step 2. To move the robot, designate the step and then press [CHECK GO}, 4-37Use the [Axis operation keys] to operate the robot manually to set and posture to which they are to be changed. to the position Hold [ENABLE] and press [Modify position]. >> Aconfirmation screen is displayed. GB) Prades ney sation afte? ‘Select “OK” and press [Enter]. >> The position is now modified This completes the modification of the step 2 position, 4.8.2. Modifying movement command data <
> The speed and accuracy recorded in a movement command can be modified separately without changing the position data of the robot. This method can only be used when <
> is set. This method cannot be used for modification when <
> is set (Overwrite the linear command, or use screen editing Modifying the speed and accuracy in step 3 is given here as an example. 1 Modifying movement command data =]. i] Press (PROGISTEP] — [3] — [Enter]. CeeaCs oo eindeteermvesw sens To change the speed, press [SPD]. >> The [Modify speed] screen now appears. HD oy spond fate? ut Pon [10- 100] i Use the [Number input Keys] to input the value. Press (Enter). >> The new specified speed is recorded. Re To change the accuracy, press [ACCI. >> The [Modify accuracy] screen now appears. ET My acasy fe Oversee ey © Press (Enter. >> The new specified accuracy is recorded. ‘This completes the modification ofthe step 3 speed and accuracy. 4-384.8.3 Overwriting movement commands ‘Steps can also be overwritten. ‘When a step has been overwritten, all the data including the position of the robot, its speed and interpolation type is modified. Changing join interpolation in step 3 to linear interpolation is given here as an example. 1 Overwriting movement commands <
> =]. Press [PROGISTEP] — [3] — [Enter]. Fee e eee ee To change the position, use the [Axis operation Keys] to operate the robot manually. Ef While holding down [ENABLE], press [INTERPICOORD], and set the interpolation specification of the recording status to linear interpolation. is displayed for the recording status.) F500 cnn CN ALT] wri 1 Aftor pressing [SPD], input a suitable value. While holding down [ENABLE], press [O.WRITE/REC]. >> A confirmation screen now appears. he teaching mé Jing th “uN” (A Promotes? eae J Select "OK" and press [Enter (1) >> The step is oveaiten | 100s wow AL TY af aon AL TY mv = WNT AL TY 4-39Div ‘Modifying with the teac! method using the whole screen Press 8
. >> Aconfirmation message is displayed. DPR STT ecert std ce ‘Select “YES” and press [Enter]. ‘Set the speed and overlap to enabled or disabled. Spans Owe Eres Diente etc The Nant © TE After configuring al of the conditions, pross #12
. >> Aconfimation message is displayed ae CREP Nisan torte carer) Ie) ee. 0" Samar1] Overwriting movement commands <
> Changing joint interpolation in step 3 to linear interpolation is given here as an example. = Press [PROG/STEP] —[3] —[Enter]. Eas] Oo rnecteer moves sep To change the position, use the [Axis operation keys] to operate the robot manually. I While holding down [ENABLE], press (INTERP/COORD], and set the interpolation specification of the recording status to linear interpolation. (“LIN" is displayed for the recording status.) 1 Pross [CHECK SPDITEACH SPEED], and sat a suitable value for the speed. P00 cn/m TIN AL TY I While holding down [ENABLE], press (O.WRITE/REC]. >> A confirmation screen now appears, GB) Praed neti saticnofns? H Select“OR and press (Ener a) >> The step severe, oo £ JOINT at 2 ioe OINr atTE 4.8.4 Adding movement commands Using the following work program as an example, a new step will now be added between steps 1 and 2 eer cea The position at which the command is added differs between <
> and <
>. The added position of the new step is “After the current step” for <
>, and "Before the current step” for <
>. (yea) The poston at which the command is added is st by [Constant Seting] — (5 Operation Constants] — [1 Operation Condition] — [7 Step insertion position], 0 you can change it However, you must be EXPERT evel or above to make changes. 1] Adding movement commands <
> Move the robot to step 2 using [CHECK GO] (or [CHECK BACK). i ey ZX)" Toadda step, move tothe step before the location where you want to add the step + Moving the cursor as shown below adds the step after the first step. TTT esa 2 wk MAT 4 2p dave LMU AL TH Swe" Son a 1 é we ON AT tr Use the [Axis operation keys] to operate the robot manually, and set the robot to the position and posture to be added. ina with the teaching method usi recorded status J Set the speed and interpolation classification using the same method as when doing new teaching. ‘Whe aang down TENABLE, prove INST O)a{Se] Fei etimaton son now appears (B) Pramtts inert nen te tate? Select “OK” and press [Enter]. >> This completes the addition of the new step. All the previous steps 2, 3 and up are incremented by one to become steps 3, 4 and up, The numbers of the steps recorded as the parameters of jump/call and other function commands are automatically modified at this time.L [eirtee| alti nia +E] Modifying with the teaching method using the whole screen ‘Selects commands. >> confirmation message is displayed DET te cert ceed es JL} Gg Select “No” and press [Enter]. E Set the speed and overlap to enabled or disabled. ‘ASH [DETALS| a in Mec Mover Owiso Enable ODeatle ONsrarlinat Meche te Toa tetce cow i 21Fee=0 Oimmarem tear ‘After configuring all of the conditions, press 12
. >> Aconfirmation message is displayed. Q) Presteinens rows barca? ‘Select “OK” and press [Enter]. >> Anew step is now added, ‘The order of the 2” step and 3" step etc. all increase by 1 to become the 3" step and 4” step etc, The step numbers recorded as parameters for function commands such as jumplcall ete, are automatically modified at this timeTE 1] Adding movement commands <
> Move the robot to step 2 using [CHECK GO] (or [CHECK BACK]). 1) i KN To add a step, move to the step after the location where you want to add the step. +| Moving the cursor as shown below adds the step before the 2nd step. okt 6 Moo 2° Sow at fm % owt At 10 aitne Use the [Axis operation keys] to operate the robot manually, and set the robot to the position and posture to be added, Set the speed and interpolation classification using the same method as when doing new teaching. ig down [ENABLE], press [INS]. White hor + O)+ >> A confirmation screen now appears, Dh Pel oinets ren steam see? Select “OK” and press [Enter]. >> This completes the addition of the new step. All the previous steps 2, 3 and up are incremented by one to become steps 3, 4 and up. ‘The numbers of the steps recorded as the parameters of jump/call and other function commands are automatically modified at this time.4.8.5 Deleting movement and function commands Using the following work program as an example, step 5 will be deleted here. I] Deleting movement and function commands Press [PROGISTEP] — [5] — [Enter]. While holding down [ENABLE], press [DEL]. >> Aconfirmation message now appears, J Select “VES” and press [Enter]. >> This completes the deletion of step 5 % The previous step 6 is decremented by one to become sep 5 ‘The numbers of the stops recorded as the parameters of jumplcall and other function commands ae automaticaly modified at this time.4.9 Using the screen editor function to modify commands All the data recorded in the program can easily be modified using the screen editor function. The screen editing function can be used in the teaching mode, and during playback in the playback mode. The operations which can be performed using the screen editor function are listed below. Table 4.9.1 Operat Operation Data modification tions which can be performed using the screen editor function Details ‘Allthe data (euch as the speed, interpolation type and position data) recorded for mavement commands can be modified, (To correct position data, you must be EXPERT evel or above.) Further, the data recorded for function commands can also be modified. File Copy (One line or several ines can be copied and inserted into another position, Cut (One line or several ines can be deleted Paste The copied or deleted line or lines are inserted at another position, Function command insertion, replacement Function command search Screen Separation Batch changing of the speed “An function command can be inserted at any position In addition, an function command can be changed into another function command. Function commands can be searched, “The screen can be divided into the top half and bottom half ‘The speed of MOVE command set in two or more lines can be batch changed, 4.9.1. Modifying with the s creen editor function ‘This section describes how to select and modify the screen editor function, ll Selecting the screen editor function press [EDIT]. >> The screer | in the teach mode or when step playback has been selected in the playback mode, n display for the currently selected program is now switched. asin EE 31" 13 Cursor The cursor can be moved to the data Description of data ‘A description of the data at the cursor position and the range of the values in which the data can be input are displayed here. Input field To change the data at the cursor position, input the new value here, and press (Enter) Find Function This is used to search the function commands. ut This is used to cut (delete) the selected line or lines. The cut line or lines can be Inserted at any position using “Paste” Copy This is used to copy the selected line or lines. The copied line or lines can be inserted at any position using “Paste”. Paste This is used to insert the cut or copied line or lines at any position. Cancel This is used to terminate program editing without reflecting the modifications made. Itis also used to cancel a cut or copy operation at any point [RESET/R] also has the same functions Complete This is used to save the modification results and terminate the program editing, Other Direction This is used to select the direction during pasting When “reverse direction’ is selected, the order of the data in the cut or copied lines is reversed, and the data is pasted inthis reverse order. ‘Screen Separation This is used to divide the screen into the top half and bottom half. Use [CLOSE/SELECT SCREEN] to select the half of the screen where operations are to be performed. ‘Step Keep Normally, when screen editing ends, it automatically returns to the step it was at prior fo starting screen editing. if you press this key while holding down [ENABLE], it will stay at the step it was at in screen editing when it returns to the program screen (write is also done). This is useful in cases such as when you found a step in screen editing that can be an indicator for Check GO and Check BACK operations. However, in such cases, the displayed step will differ from the actual robot step, Therefore, you need to be careful when doing Check GO and Check BACK operations after that, ‘Search Direction ‘Switch the search direction between up and down.“Input” field in response to the guide message displayed in the “Description of data’ field, and press [Enter]. >> The contents of the program directory now change to the new number that was input ‘At this time, the program contents are not rewritten, {To reflect the changes, press f12
or press the [EDIT] key again. >> The program contents are updated, the screen editor function is exited, and the original screen is restored. To quit the function without reflecting the changes, press the [RESET/R] key. 4.9.2 Batch changing the speed of MOVE command ‘The speed of MOVE command set in two or more lines can be batch changed while performing the screen edit || Batch changing the speed of MOVE command J) Press [SPO] with holding [ENABLE]. i) al) >> The currently appeared cursor is highlighted as a speed batch change start step. or OMA ioe SMa woe na a & i Sanh ae coon Press (Up/Down. >> The highlighted fines) can be adjusted as a range ofthe target steps to make changes. a 2a | oa Ed ba saree Fen rT i me! xe Pita on 2 Mo owt At # cee anna coon ‘td H 100 EOIN AL 3) os tox som at rt cameo | 10 im % JOINT AL TT comic) 11100 IMT AT TH (8 & orc &z corgi{To cancel selecting a target step, press [Cancel] or [RESETIR] key. >> The highlighted lines are restored, afoa) Press [SPO]. >> The display changes tothe “Speed change” screen, The range of speed change is indicated by the “Start Step” and “End Step”. Sisto ONE EWseo OO ot TT Comm mad (ato Sead 50m \ If pressing (SPD] without specifying the range for change-target steps ((ENABLE] + [SPD)) all steps are to be targeted R Without the range selecting operation J Refer to Table 49.2, and set the conditions for batch changing. To set “Confirm”, align the cursor on it and press [Enter]. >> Every time you press this key, the status (ON/OFF) is switched. Sarto 0X6 EntSiep 0007 ct (Con. method |——_‘Ratio| Speed i sok >> Every time you press this key, the status (Ratto/Direct) is switched, Pies crores StertSteo 0005 EndStep 0007 Confitn OF Conv method | Direct [int io Speed 1.0 When switched to *Direct’, the pull-down lst for the interpolation type appears on the right side, If pressing [Enter] as moving to the pull-down lis, alternatives (Joint/Line/Circular) are displayed. Then, select an appropriate interpolation type with [Up/Down] key. the speed value Entering ay I] To set “Speed”, align the cursor on it, enter the speed value, and press [Enter]o E Press f12
. >> Now, the speed batch change starts, I ‘Confirm’ has been set to OFF, the screen-editor window is restored after executing the speed batch change. "Confirm" has been set to ON, on the other hand, the screen as below appears. @ suos wore ee 1008 Baer 5008 eae Button (YES) INO} [CANCEL] [ro (enee) ‘Ration “The speed of the indicated step is changed, proceeding to “Confirm in the next step. ‘After changing the speed in the last step, the screen-editor window is restored, ‘The speed of the indicated step is not changed, proceeding to “Confirm” in the next step. ‘After changing the speed in the last step, the screen-editor window is restored, “The speed change is aborted for the ind ted step and after, and then the speed batch change screen is restored. To reflect the change just made, restore the screen-editor window and press 12
or [EDIT]. >> The program details are updated, the screen editing function exits and the screen returns fo the previous screen, IRESET]. If not to reflect the change, restore the screen-editor window, and press 9 p Table 4.9.2 Condition settings for the speed batch changing Gonaiton Tseng range Meanings Detaut Contin [ON Pressing 112
, the “Conf” message | ON appears, by every sep,’ which enables 10. select ONOFFICence OFF Al steps from the start step to the end step are batch changed without any confirming action. Conv. method | Ratio Designates the ratio (%) to the current record speed for | Ratio changing, (Example: To make the speed half, designate 50%.) All steps are the targets for change. Direct Joint Designate the speed only for the step of which interpolation type is “Joint. The step of ‘LineICircular” is not changed. Direct: Line/Gireular Designate the speed only for the step of which interpolation type is "Line/Circular” The step of “Joint” is not changed. 4-50Se Condition ee Setting range Meanings Default ‘Speed Ratio 0~200% 50% Note that the value after change does not exceed the Lupperflower limit ofthe record speed. Direct : Joint Use the unit in entering the value specified in “Joint | Minimam Interpolation” on the record speed screen, value within The screen appears by proceeding to f5
- [5 Operation Constants] ~ [4 Record Spee | range d) Direct : Line/Cireular Use the unit in entering the value specified in “Line? Circular" on the record speed screen. The screen appears by proceeding to f5
- [5 Operation Constants] ~ [4 Record Spee 4d} e IMPORTANT In the step with the multi-mechanism configuration, the target step will be the one of which interpolation type agrees with that of the speed-based mechanism. And only the speed of that mechanism within the step is to be changed.NOTE 4-52
You might also like
Hourglass Workout Program by Luisagiuliet 2
PDF
76% (21)
Hourglass Workout Program by Luisagiuliet 2
51 pages
12 Week Program: Summer Body Starts Now
PDF
87% (46)
12 Week Program: Summer Body Starts Now
70 pages
Read People Like A Book by Patrick King-Edited
PDF
57% (83)
Read People Like A Book by Patrick King-Edited
12 pages
Livingood, Blake - Livingood Daily Your 21-Day Guide To Experience Real Health
PDF
77% (13)
Livingood, Blake - Livingood Daily Your 21-Day Guide To Experience Real Health
260 pages
Cheat Code To The Universe
PDF
94% (79)
Cheat Code To The Universe
34 pages
Facial Gains Guide (001 081)
PDF
91% (45)
Facial Gains Guide (001 081)
81 pages
Curse of Strahd
PDF
95% (467)
Curse of Strahd
258 pages
The Psychiatric Interview - Daniel Carlat
PDF
91% (34)
The Psychiatric Interview - Daniel Carlat
473 pages
Can't Hurt Me
PDF
70% (30)
Can't Hurt Me
10 pages
The Borax Conspiracy
PDF
91% (57)
The Borax Conspiracy
14 pages
Anastasia: The New Broadway Musical (LIBRETTO)
PDF
94% (175)
Anastasia: The New Broadway Musical (LIBRETTO)
117 pages
COSMIC CONSCIOUSNESS OF HUMANITY - PROBLEMS OF NEW COSMOGONY (V.P.Kaznacheev,. Л. V. Trofimov.)
PDF
94% (215)
COSMIC CONSCIOUSNESS OF HUMANITY - PROBLEMS OF NEW COSMOGONY (V.P.Kaznacheev,. Л. V. Trofimov.)
212 pages
I Hate You - Don't Leave Me
PDF
80% (54)
I Hate You - Don't Leave Me
6 pages
TDA Birth Certificate Bond Instructions
PDF
97% (285)
TDA Birth Certificate Bond Instructions
4 pages
The Secret Language of Attraction
PDF
86% (108)
The Secret Language of Attraction
278 pages
How To Develop and Write A Grant Proposal
PDF
83% (542)
How To Develop and Write A Grant Proposal
17 pages
Penis Enlargement Secret
PDF
60% (124)
Penis Enlargement Secret
12 pages
Workbook For The Body Keeps The Score
PDF
89% (53)
Workbook For The Body Keeps The Score
111 pages
Donald Trump & Jeffrey Epstein Rape Lawsuit and Affidavits
PDF
83% (1016)
Donald Trump & Jeffrey Epstein Rape Lawsuit and Affidavits
13 pages
KamaSutra Positions
PDF
78% (69)
KamaSutra Positions
55 pages
7 Hermetic Principles
PDF
93% (30)
7 Hermetic Principles
3 pages
27 Feedback Mechanisms Pogil Key
PDF
77% (13)
27 Feedback Mechanisms Pogil Key
6 pages
Frank Hammond - List of Demons
PDF
92% (92)
Frank Hammond - List of Demons
3 pages
Phone Codes
PDF
79% (28)
Phone Codes
5 pages
36 Questions That Lead To Love
PDF
91% (35)
36 Questions That Lead To Love
3 pages
How 2 Setup Trust
PDF
97% (307)
How 2 Setup Trust
3 pages
2025 MandateForLeadership FULL
PDF
70% (10)
2025 MandateForLeadership FULL
920 pages
100 Questions To Ask Your Partner
PDF
78% (36)
100 Questions To Ask Your Partner
2 pages
The 36 Questions That Lead To Love - The New York Times
PDF
91% (35)
The 36 Questions That Lead To Love - The New York Times
3 pages
Satanic Calendar
PDF
25% (56)
Satanic Calendar
4 pages
The 36 Questions That Lead To Love - The New York Times
PDF
95% (21)
The 36 Questions That Lead To Love - The New York Times
3 pages
14 Easiest & Hardest Muscles To Build (Ranked With Solutions)
PDF
100% (8)
14 Easiest & Hardest Muscles To Build (Ranked With Solutions)
27 pages
Jeffrey Epstein39s Little Black Book Unredacted PDF
PDF
75% (12)
Jeffrey Epstein39s Little Black Book Unredacted PDF
95 pages
ALCHEMIST
PDF
64% (14)
ALCHEMIST
4 pages
1001 Songs
PDF
70% (73)
1001 Songs
1,798 pages
The 4 Hour Workweek, Expanded and Updated by Timothy Ferriss - Excerpt
PDF
23% (954)
The 4 Hour Workweek, Expanded and Updated by Timothy Ferriss - Excerpt
38 pages
Zodiac Sign & Their Most Common Addictions
PDF
63% (30)
Zodiac Sign & Their Most Common Addictions
9 pages
FANUC Educational Cell Exercises PDF
PDF
100% (3)
FANUC Educational Cell Exercises PDF
240 pages
FANUC Educational Cell Exercises
PDF
100% (5)
FANUC Educational Cell Exercises
217 pages
Denso Programmer's Manual
PDF
100% (2)
Denso Programmer's Manual
732 pages
Industrial Micro Robot System Rv-m1
PDF
0% (1)
Industrial Micro Robot System Rv-m1
252 pages
Fanuc - Teach Pendant Basics
PDF
No ratings yet
Fanuc - Teach Pendant Basics
5 pages
Newker
PDF
No ratings yet
Newker
161 pages
Teach Pendant Programming 2020
PDF
No ratings yet
Teach Pendant Programming 2020
64 pages
G3 BasicOperation+Alpha 1
PDF
No ratings yet
G3 BasicOperation+Alpha 1
38 pages
Motion Instructions Lab
PDF
No ratings yet
Motion Instructions Lab
7 pages
Robot 24082022112406
PDF
No ratings yet
Robot 24082022112406
12 pages
L7_motion program
PDF
No ratings yet
L7_motion program
45 pages
Quick Learn Manual
PDF
No ratings yet
Quick Learn Manual
20 pages
Unit 2
PDF
No ratings yet
Unit 2
103 pages
Fanuc Training Report
PDF
100% (4)
Fanuc Training Report
18 pages
Robot Programming
PDF
100% (1)
Robot Programming
130 pages
15-384 Robotic Manipulation Lab 1: Getting Acquainted With The Denso Robot Arms Fall 2010
PDF
No ratings yet
15-384 Robotic Manipulation Lab 1: Getting Acquainted With The Denso Robot Arms Fall 2010
5 pages
S4 Programming and Operation
PDF
No ratings yet
S4 Programming and Operation
1 page
Guide 8 - RAPID Programming Language
PDF
No ratings yet
Guide 8 - RAPID Programming Language
44 pages
IRB140 Exercise Manual
PDF
No ratings yet
IRB140 Exercise Manual
40 pages
91 130 đã chuyển đổi
PDF
No ratings yet
91 130 đã chuyển đổi
40 pages
RobotHandbook PDF
PDF
No ratings yet
RobotHandbook PDF
12 pages
Universal Robots Zacobria Hints and Tips Manual 1 4 3
PDF
100% (3)
Universal Robots Zacobria Hints and Tips Manual 1 4 3
128 pages
Menu Driven Control of The Mini Mover 5 Robot PDF
PDF
No ratings yet
Menu Driven Control of The Mini Mover 5 Robot PDF
5 pages
SCORBOT ER Vplus
PDF
No ratings yet
SCORBOT ER Vplus
144 pages
Delta Ia-Robot DRS-DRV PM en 20181102
PDF
No ratings yet
Delta Ia-Robot DRS-DRV PM en 20181102
98 pages
Unit 4-DOC-20231207-WA0016.
PDF
No ratings yet
Unit 4-DOC-20231207-WA0016.
6 pages
Turin Industrial Robot User Manual
PDF
No ratings yet
Turin Industrial Robot User Manual
89 pages
Table of Contents
PDF
No ratings yet
Table of Contents
34 pages
Dobot Lua Syntax Guide
PDF
No ratings yet
Dobot Lua Syntax Guide
132 pages
Fanuc Intro Up
PDF
100% (3)
Fanuc Intro Up
112 pages
FESTO Fundamentals of Robotics PDF
PDF
No ratings yet
FESTO Fundamentals of Robotics PDF
334 pages
Infoplc - Net - 01a Introduction To Robo Guide and Joggingb
PDF
No ratings yet
Infoplc - Net - 01a Introduction To Robo Guide and Joggingb
12 pages
L6_programming1
PDF
No ratings yet
L6_programming1
26 pages
142
PDF
No ratings yet
142
86 pages
Student Exercises - Summary: Education Cell
PDF
No ratings yet
Student Exercises - Summary: Education Cell
217 pages
Industrial Robotics: Dr. M V A Raju Bahubalendruni
PDF
No ratings yet
Industrial Robotics: Dr. M V A Raju Bahubalendruni
24 pages
Studentresources syllabi-ME 192 F18
PDF
No ratings yet
Studentresources syllabi-ME 192 F18
6 pages
Tutorial With Answers
PDF
No ratings yet
Tutorial With Answers
29 pages
infoPLC - Net - 03a Fanuc Robotic Arm Creating A Program
PDF
No ratings yet
infoPLC - Net - 03a Fanuc Robotic Arm Creating A Program
19 pages
FANUC Educational Cell Manual
PDF
No ratings yet
FANUC Educational Cell Manual
53 pages
Dance Bot
PDF
No ratings yet
Dance Bot
11 pages
19EEE 402 Course Plan
PDF
No ratings yet
19EEE 402 Course Plan
8 pages
Roboplus Tutorial
PDF
100% (3)
Roboplus Tutorial
71 pages
TN3-ControlFANUCRobot-01.05.2018-English
PDF
No ratings yet
TN3-ControlFANUCRobot-01.05.2018-English
15 pages
Robotics
PDF
No ratings yet
Robotics
56 pages
Robot Training Notes
PDF
No ratings yet
Robot Training Notes
9 pages
RV-E2 RV-E3 Movemaster Super
PDF
No ratings yet
RV-E2 RV-E3 Movemaster Super
192 pages
Fisnar Operating Manual F4000N Desktop-Robot
PDF
No ratings yet
Fisnar Operating Manual F4000N Desktop-Robot
150 pages
EPSON Scara Robot User Documentation
PDF
No ratings yet
EPSON Scara Robot User Documentation
16 pages
ER V Plus Manual 100016
PDF
No ratings yet
ER V Plus Manual 100016
144 pages
TN2 ProgrammingRobotMATLAB 26.05.2020 English
PDF
No ratings yet
TN2 ProgrammingRobotMATLAB 26.05.2020 English
6 pages
Fisnar Operating Manual F73 7400N Desktop Robot 3 Axis
PDF
No ratings yet
Fisnar Operating Manual F73 7400N Desktop Robot 3 Axis
112 pages