Preview only show first 10 pages with watermark. For full document please download

Qrcx O/m English - Yamaha Robotics

   EMBED


Share

Transcript

OWNER'S MANUAL Before using the QRCX controller (be sure to read the following notes) At this time, our thanks for your purchase of this YAMAHA QRCX series controller. Please be sure to perform the following tasks before using the QRCX controller. Failing to perform the tasks below will require absolute reset for origin position setting each time the power is turned on or may cause robot malfunctions (vibration, noise). [1] When connecting the power to the QRCX controller Always make a secure connection to the ground terminal while referring to “4. Connections” of “Chapter 3 Installation” in the robot controller instruction manual to ensure safety and prevent malfunction of the QRCX controller due to noise. [2] When connecting the robot cable to the QRCX controller The absolute battery is fully charged when the QRCX Controller is shipped to the customer. However, it is left unconnected in order to prevent battery discharge. After installing the controller, always be sure to connect the absolute battery while referring to “9. Connecting the Absolute Battery” of “Chapter 3 Installation” in the robot controller instruction manual, before connecting the robot cable. An error (relating to absolute settings) is always issued if the QRCX controller power is turned on without making the absolute battery connections, so the origin position is not detected. This means the robot connected to this controller cannot use absolute specifications. Absolute reset is always required when the QRCX controller power is first turned on after connecting the robot cable to the QRCX controller. Perform absolute reset while referring to “11-9 Absolute Reset” of “Chapter 4 Operation” in the robot controller instruction manual. Absolute reset is also required after the robot cable was disconnected from the QRCX controller and then reconnected. Before using the SCARA robot (be sure to read the following notes) At this time, our thanks for your purchase of this YAMAHA YK-X series SCARA robot. The YK-X series robots use absolute specifications motors and do not require origin position settings by absolute reset after turning on the controller power. However, when the controller power is first turned on in the following cases, absolute reset is required to set the origin position. At this point, an error is issued immediately after turning on the controller power but this is not a malfunction. (1) When robot cable was first connected after delivery from YAMAHA. (2) When robot cable was disconnected from the controller and then reconnected. (3) When no absolute battery is connected. (4) When a motor or cable was replaced. First perform the following tasks before using the robot. Failing to perform the tasks below will require re-teaching of the robot since the origin position cannot be set to the same previous position. Robot malfunctions (vibration, noise) may also occur. On the YK-X series robots, an origin position sticker is attached to the robot arm extended position and the standard coordinates set at the factory prior to shipment. The customer should set the origin position before any other job. There are 2 methods of origin position settings as shown below. [1] Setting the robot arm extended position (origin position sticker attached to joint prior to shipment from factory) as origin position. 1. Perform absolute reset to set the origin position [2] Setting OTHER than robot arm extended position (origin position sticker attached to joint prior to shipment from factory) as origin position. 1. Perform absolute reset to set the origin position 2. Affix the origin position sticker 3. Set the standard coordinates. Key points for each case are described in the introductory section “Before using the robot” in the YK-X series instruction manual. Be sure to make the above settings before using the robot while referring to the YK-X series instruction manual. Before using the “X” series single-axis robot or XY robot (be sure to read the following notes) At this time, our thanks for your purchase of this YAMAHA “X” series robot. The “X” series robots use absolute specifications motors and do not require origin position settings by absolute reset after turning on the controller power. However, when the controller power is turned on in the following cases, absolute reset is required to set the origin position just the very first time. At this point, an error is issued immediately after turning on the controller power but this is not a malfunction. (1) When robot cable was first connected after delivery from YAMAHA. (2) When robot cable was disconnected from the controller and then reconnected. (3) When no absolute battery is connected. (4) When a motor or cable was replaced. [1] When using a linear movement robot Applicable robots: All “X” series single-axis robots except single-axis rotary movement robots (see [2]) Linear movement axes (X, Y, Z axes) of “X” series Cartesian robots. The above robots use the stroke end origin detection method. The motor side stroke end is set as the origin at the factory prior to shipping. Set the origin position while referring to the instruction manual for the robot controller you are using. Avoid changing the origin position to the non-motor side. Changing the origin position to the non-motor side may cause a positional shift or robot breakdowns, and is also dangerous in some cases. If the origin position must be changed, please consult our sales office or dealer. [2] When using a rotary movement robot Applicable robots: R5/R10/R20 (“X” series single-axis robots) RF (R axis of “X” series Cartesian robots SXYx/MXYx) RL/RH (R axis of “X” series Cartesian robots HXYx) RM/RS (R axis of “X” series Cartesian robots ZRM/ZRS) On the above robots, the customer should set the origin at the desired position. After moving the tool to the position where you want to set as the origin, affix the stickers (triangular stickers supplied with the robot) to the tool side and workpiece side so that they can be used as the alignment marks. Set the origin position while referring to the instruction manual for the robot controller you are using. Key points for each case are described in the introductory section “Before using the robot” in the “X” series instruction manual. Be sure to make the above settings before using the robot while referring to the “X” series instruction manual. MEMO Introduction The YAMAHA QRCX series controllers were developed based on years of YAMAHA experience and achievements in mechanics and electronics. These controllers are specifically designed to operate YAMAHA industrial robots efficiently and accurately. Despite its compact size, the QRCX controllers serve as multi-axis controllers with a variety of functions. Major features and functions are: 1. Multi-task function Up to 8 tasks can be run simultaneously in a specified priority. (Low priority tasks are halted while high priority tasks are run.) I/O parallel processing and interrupt processing are also available, so that operational efficiency of the total robot system including peripheral units is greatly improved. (Refer to the Programming Manual for more details on multi-tasking.) 2. Robot language The QRCX series controllers come with a BASIC-like high-level robot language that conforms to SLIM*1. This robot language allows easy programming even of complex movements such as multi-task operations and uses a compiling method*2 for rapid execution of programs. *1: Standard Language for Industrial Manipulators *2: This compiling method checks the syntax in a robot language program, converts it into intermediate codes, and creates an execution file (object file) before actually performing the program. 3. Movement command • Arch motion Spatial movement during pick-and-place work can be freely set according to the work environment. This is effective in reducing cycle time. • Three-dimensional CP control and two-dimensional circular arc interpolation control Three-dimensional CP control such as linear interpolation and free curve control, as well as two-dimensional circular arc interpolation on the X and Y planes are provided. 4. Maintenance Software servo control provides unit standardization. This means compatibility with most YAMAHA robot models, thus simplifying maintenance and adjustment. This manual explains how to handle and operate the YAMAHA robot controllers correctly and effectively, as well as I/O interface connections. Read this manual carefully before installing and using the robot controller. Also refer to the separate “Programming Manual” and “Robot User's Manual” as needed. MEMO Contents CHAPTER 1 1 Safety Safety Items ..................................................... 1-1 1-1 1-2 1-3 1-4 2 3 CHAPTER 2 1 Outline of System Outline of System ............................................ 2-1 1 Crate and Unpacking ....................................... 3-1 Installation ............................................................................. 3-2 Connectors....................................................... 3-3 Power Connections .......................................... 3-5 4-1 4-2 4-3 4-4 4-5 4-6 5 6 7 Crate ...................................................................................... 3-1 Unpacking ............................................................................. 3-1 Installing the Robot Controller......................... 3-2 2-1 3 4 MPB programming unit .......................................................... 2-8 I/O Extension ......................................................................... 2-9 3.5-inch FD Drive Unit .......................................................... 2-9 Installation 1-1 1-2 2 QRCX (Maximum number of axes: 4 axes) ............................. 2-6 The Robot Controller System ........................... 2-7 Description of Optional Equipment ................. 2-8 4-1 4-2 4-3 CHAPTER 3 Main System Configuration .................................................... 2-2 Axis Definition for the QRCX ................................................. 2-4 Part Names and Functions ............................... 2-6 2-1 3 4 1-2 1-2 1-2 1-3 WARRANTY ..................................................... 1-4 Operating Environment.................................... 1-6 1-1 1-2 2 Safety precautions during robot operation .............................. Safety precautions during maintenance.................................. Precautions for motor overload .............................................. Warning labels ...................................................................... Plug for AC200 to 230V, Single Phase Specifications ............. 3-5 Power Source Capacity .......................................................... 3-6 Protective Ground ................................................................. 3-6 Main Power Switch ................................................................ 3-7 Leakage Current and External Leakage Current Breaker Installation ... 3-7 Circuit Protector Installation .................................................. 3-7 Robot Cable Connections................................. 3-8 Connecting an MPB Programming Device ....... 3-9 I/O Connections ............................................ 3-10 8 9 10 11 CHAPTER 4 1 2 Connecting a Host Computer......................... 3-10 Connecting the Absolute Battery.................... 3-11 Replacing the Absolute Battery ...................... 3-13 Precautions for Cable Connections ................ 3-16 Operation Overview ......................................................... 4-1 Robot Controller .............................................. 4-2 2-1 2-2 3 MPB Programming Device ............................... 4-4 3-1 3-2 3-3 4 5 Emergency Stop Reset .......................................................... 4-18 Mode Hierarchy ............................................. 4-20 Mode Configuration ....................................... 4-26 8-1 8-2 9 Screen Configuration ............................................................. 4-9 Layout of Operation Keys ..................................................... 4-10 Overview of Key Operation ................................................. 4-11 Function Key Description .................................................... 4-12 Control Key Description ...................................................... 4-13 Data Key Description ........................................................... 4-16 Other Keys ........................................................................... 4-16 Emergency Stop ............................................. 4-17 6-1 7 8 Part Names ............................................................................ 4-4 Main Function ....................................................................... 4-5 Connection to the Robot Controller ....................................... 4-6 Turning Power Supply ON and OFF ................. 4-7 Operation Keys ................................................ 4-9 5-1 5-2 5-3 5-4 5-5 5-6 5-7 6 Part Names ............................................................................ 4-2 Main Functions ...................................................................... 4-3 Basic Mode Configuration ................................................... 4-26 Other Operation Modes ....................................................... 4-27 “AUTO” Mode ............................................... 4-28 9-1 9-2 9-3 9-4 9-5 9-6 9-7 Automatic Operation ........................................................... Stop ..................................................................................... Program Reset ...................................................................... Switching Task Displays ....................................................... Switching Execution Programs ............................................. Changing the Automatic Movement Speed .......................... Executing the Point Trace ..................................................... 9-7-1 PTP Motion Mode .................................................. 9-7-2 Arch Motion Mode ................................................. 9-7-3 Linear Interpolation (LINE) Motion Mode ............... 4-30 4-31 4-32 4-34 4-35 4-35 4-36 4-38 4-40 4-42 9-8 9-9 Direct Command Execution ................................................. Break Point .......................................................................... 9-9-1 Break Point Setting ................................................. 9-9-2 Break Point Deletion .............................................. 9-10 STEP Execution .................................................................... 9-11 SKIP ..................................................................................... 9-12 NEXT Execution ................................................................... 4-44 4-45 4-45 4-46 4-47 4-47 4-48 10 “PROGRAM” mode ....................................... 4-49 10-1 Program List Scroll ............................................................... 4-50 10-2 Program Editing ................................................................... 4-50 10-2-1 Cursor Movement ................................................... 4-51 10-3 10-4 10-5 10-6 10-7 10-2-2 Insert Mode and Overtype Mode Switching ............ 10-2-3 Inserting a Single Line ............................................ 10-2-4 Deleting a Single Character .................................... 10-2-5 Deleting a Line ....................................................... 10-2-6 User Function Key Display ..................................... 10-2-7 Quitting Edit ........................................................... 10-2-8 Specifying the Copy/Cut Line .................................. 10-2-9 Enter Copy Line ...................................................... 10-2-10 Enter Cut Line ......................................................... 10-2-11 Paste ....................................................................... 10-2-12 Backspace .............................................................. 10-2-13 Line Jump ............................................................... 10-2-14 Character String Finding ......................................... Directory ............................................................................. 10-3-1 Cursor Movement ................................................... 10-3-2 Registering a New Program Name .......................... 10-3-3 Display of Directory Data ....................................... 10-3-4 Copying a Program ................................................. 10-3-5 Erasing a Program ................................................... 10-3-6 Changing a Program Name .................................... 10-3-7 Changing the Program Attribute .............................. 10-3-8 Displaying the Object Data .................................... 10-3-9 Making a Sample Program Automatically ............... Compiling ............................................................................ Line Jump and Finding Character Strings .............................. Registering User Function Keys ............................................ Resetting an Error in the Selected Program ........................... 4-52 4-52 4-53 4-53 4-53 4-54 4-54 4-55 4-55 4-55 4-56 4-56 4-57 4-58 4-59 4-59 4-60 4-60 4-61 4-62 4-63 4-63 4-64 4-66 4-67 4-67 4-70 11 “MANUAL” Mode .......................................... 4-71 11-1 Manual Movement .............................................................. 4-73 11-2 Input and Edit Point Data ..................................................... 4-75 11-2-1 Point Data Input and Editing ................................... 4-76 11-2-1-1 Restoring Point Data ....................................... 4-77 11-2-2 Input by Teaching Point Data .................................. 4-78 11-2-3 Input Point Data by Direct Teaching ....................... 11-2-4 Point Display Jump ................................................. 11-2-5 Copying Point Data ................................................ 11-2-6 Erasing Point Data .................................................. 11-2-7 Executing Trace of Point Data ................................. 11-2-8 Resetting an Error in the Point Data ........................ 11-3 Display/Edit/Set of palette definition .................................... 11-3-1 Palette Definition Editing ........................................ 4-82 4-83 4-83 4-84 4-85 4-86 4-87 4-88 11-3-1-1 Point Edit in the Palette Definition ................... 4-89 11-3-2 Input Palette Definition by Teach ............................ 11-3-3 Copy of Palette Definition ....................................... 11-3-4 Deletion of Palette Definition ................................. 11-4 Return to Origin ................................................................... 11-4-1 Return to Origin Procedure .................................... 11-5 Changing the Manual Movement Speed .............................. 11-6 Display/Edit/Set of Shift Coordinates .................................... 11-6-1 Editing Shift Coordinates ........................................ 4-90 4-92 4-93 4-93 4-94 4-96 4-96 4-99 11-6-1-1 Restoring Shift Coordinates ............................. 4-99 11-6-2 Editing Shift Coordinate Range ............................. 4-100 11-6-2-1 Restoring Shift Coordinate Range .................. 4-102 11-6-3 Shift Coordinate Setting Method 1 ........................ 11-6-4 Shift Coordinate Setting Method 2 ........................ 11-7 Hand Definition Display/Edit/Set Procedures ..................... 11-7-1 Hand Definition Editing ....................................... 4-102 4-105 4-107 4-113 11-7-1-1 Restoring Hand Definition ............................ 4-114 11-7-2 Hand definition Setting Method 1 ......................... 11-8 Changing the Units Display ............................................... 11-9 Absolute Reset ................................................................... 11-9-1 Checking Absolute Reset ...................................... 11-9-2 Axis Absolute Reset .............................................. 11-9-3 Absolute Reset on All Axes ................................... 11-10 Z-Axis Slant Manual Movement Setting ............................. 11-10-1 Z-Axis Slant Manual Movement Direction ............ 11-10-2 Z-Axis Slant Manual Movement Angle .................. 11-11 Setting the Standard Coordinates ....................................... 11-11-1 Setting of the Standard Coordinate by Four Points Teach Method ..................................... 11-11-2 Setting of the Standard Coordinate by Three Points Teach Method ................................... 4-115 4-117 4-118 4-119 4-120 4-125 4-129 4-130 4-131 4-131 4-135 4-136 12 “SYSTEM” Mode .......................................... 4-139 12-1 Parameter .......................................................................... 12-1-1 Robot Parameter ................................................... 12-1-2 Axis Parameter ...................................................... 12-2 Communication Parameter ................................................ 4-140 4-142 4-148 4-164 12-3 Backup .............................................................................. 4-170 12-3-1 Floppy Disk .......................................................... 4-170 12-3-1-1 Loading a File ............................................... 4-172 12-3-1-2 Saving a File .................................................. 4-174 12-3-1-3 Displaying the Directory ............................... 4-175 12-3-1-4 Displaying Disk Data .................................... 4-177 12-3-1-5 Erasing Files (ERASE) ..................................... 4-177 12-3-1-6 Renaming Files ............................................. 4-179 12-3-1-7 Initializing the Disk ....................................... 4-180 12-3-2 Communication ................................................... 4-182 12-3-2-1 Receiving a File ............................................. 4-183 12-3-2-2 Transmitting a File ......................................... 4-184 12-3-2-3 Initializing the Communications Port ............ 4-185 12-4 Initializing ......................................................................... 12-4-1 Initializing the Parameter ...................................... 12-4-2 Initializing the Memory ........................................ 12-4-3 Initializing the Communication Parameter ............ 12-4-4 Clock Setting ........................................................ 12-4-5 System Generation ............................................... 4-185 4-186 4-187 4-188 4-188 4-189 12-4-5-1 Robot Settings ............................................... 4-190 12-4-5-2 Axis Setting ................................................... 4-192 12-4-5-3 Initialization .................................................. 4-193 12-4-5-4 Help ............................................................. 4-194 12-4-5-4-1 Referring to the robot number ........................... 4-195 12-4-5-4-2 Referring to the single-axis number ................... 4-195 12-4-5-5 Auxiliary Axis Setting .................................... 4-196 12-4-5-6 Axis Assignment ............................................ 4-197 12-5 Self diagnosis ..................................................................... 12-5-1 Hardware check ................................................... 12-5-2 Error log display ................................................... 12-5-3 Absolute battery voltage display ........................... 4-199 4-199 4-200 4-200 13 “DI/DO monitor” Mode .............................. 4-202 14 “UTILITY” Mode .......................................... 4-207 14-1 Cancelling Emergency Stop/ Motor Power and Servo ON/OFF ..... 14-1-1 Cancelling Emergency Stop .................................. 14-1-2 Motor Power and Servo ON/OFF .......................... 14-2 Setting the Sequencer Execution Enable/Disable Flag ......... 14-3 Changing the Access Level (Operation Level) ..................... 14-3-1 Password Input ..................................................... 14-3-2 Changing the Access Level ................................... 14-3-3 Displaying the Help Message ............................... 14-4 Changing the Arm Type ...................................................... 14-5 Reset of External Output and Internal Auxiliary Output ...... 4-208 4-208 4-209 4-210 4-210 4-211 4-212 4-212 4-214 4-215 14-6 Changing the Execute Level ............................................... 4-215 14-6-1 Changing the Execute Level .................................. 4-216 14-6-2 Displaying Help Message ..................................... 4-216 CHAPTER 5 1 2 I/O Interface Overview of I/O Functions .............................. 5-1 STD. DIO (Standard Equipment) ...................... 5-2 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8 Power supply setting .............................................................. 5-2 STD. DIO Connector Input/Output Signals ............................ 5-3 STD. DIO Pin Numbers ......................................................... 5-4 STD. DIO I/O CN1 Input Signal Connections ........................ 5-5 STD. DIO Output Signal Connections .................................... 5-7 Dedicated Input Signal .......................................................... 5-9 Dedicated Output Signal ..................................................... 5-13 Dedicated Input/Output Timing Chart .................................. 5-16 2-8-1 Power ON/OFF and Emergency Stop; Servo On/OFF ....... 5-16 2-8-2 Origin Return ......................................................... 5-17 2-8-3 Mode Selection ...................................................... 5-18 2-8-4 Program Operation ................................................. 5-19 2-8-5 Sequence Program ................................................. 5-20 2-8-6 Major Error and CPU Stop ...................................... 5-20 2-9 General-purpose Input Signal .............................................. 5-21 2-10 General-purpose Output Signal ........................................... 5-21 2-10-1 Reset (OFF) of General-purpose Output Signal ....... 5-21 3 OP. DI (Option) ............................................. 5-23 3-1 3-2 3-3 4 OP. DO (Option)............................................ 5-26 4-1 4-2 4-3 5 OP. DO Connector Input/Output Signals ............................. 5-26 OP. DO Pin Numbers .......................................................... 5-27 OP. DO Output Signal Connection Example ........................ 5-28 EXT. DIO ........................................................ 5-29 5-1 5-2 5-3 6 7 OP. DI Connector Input/Output Signals ............................... 5-23 OP. DI Pin Numbers ............................................................ 5-24 OP. DI Input Signal Connection Examples ........................... 5-25 EXT. DIO CN Connector Input/Output Signals ..................... 5-29 EXT. DIO Input Signal Connection Examples ....................... 5-30 EXT. DIO Output Signal Connection Examples .................... 5-30 Rating............................................................. 5-31 Cautionary Points ........................................... 5-32 CHAPTER 6 1 RS-232C Interface Overview ......................................................... 6-1 1-1 2 3 Outline of Communication Function ............... 6-3 Communication Specifications......................... 6-5 3-1 3-2 3-3 3-4 3-5 3-6 4 5 3-5-2 Transmission (Robot controller ↔ External Unit) .... 6-12 3-5-3 Receive (Robot controller ↔ External Unit) ............ 6-13 Other Cautionary Points ...................................................... 6-14 “ONLINE” Mode and “OFFLINE” Mode .............................. Online Commands .............................................................. Online Commands Table ..................................................... Online Command and Access Level .................................... Execution Flow Chart for Online Commands ....................... Online Command Description ............................................. 5-6-1 Key Operation ........................................................ 5-6-2 Utility ..................................................................... 5-6-3 Data Handling ........................................................ 5-6-4 Individual Execution of Robot Language ................. 5-6-5 Control Code .......................................................... 6-16 6-17 6-18 6-19 6-20 6-21 6-21 6-23 6-27 6-35 6-36 RS-232C Related Error Messages.................... 6-37 Connection to the External Unit and Program Example ........................................... 6-39 7-1 7-2 8 Connector .............................................................................. 6-5 Sample Connections .............................................................. 6-6 Transmission Methods and Communication Parameters ......... 6-8 Flow control .......................................................................... 6-9 3-4-1 Flow control during transmit ..................................... 6-9 3-4-2 Flow control during receive .................................... 6-10 Timing Chart ........................................................................ 6-11 3-5-1 Power ON .............................................................. 6-11 Communication Using the SEND Statement .. 6-15 Communication with the Online Command .. 6-16 5-1 5-2 5-3 5-4 5-5 5-6 6 7 Application Example .............................................................. 6-2 Example Using the Controller's Point Data Format ............... 6-39 Example Using Character Strings ......................................... 6-40 Character Code List ....................................... 6-42 CHAPTER 7 1 2 3 Specifications Robot Controller Standard Specifications ........ 7-1 Robot Controller Standard Functions ............... 7-2 Robot Controller External View ........................ 7-3 3-1 4 5 6 CHAPTER 8 1 2 MPB Standard Specifications ........................... 7-4 MPB External View ........................................... 7-4 3.5 inch floppy disk unit standard specifications (option)...................................... 7-5 Troubleshooting LED Display Table............................................. 8-1 Error Messages ................................................. 8-2 2-1 2-2 3 QRCX External View .............................................................. 7-3 Error Message Relating to the Robot Controller ...................... 8-2 [00] Various warnings and messages ...................................... 8-4 [02] Errors relating to robot operating area ............................. 8-6 [03] Errors relating to a program file operation ....................... 8-9 [04] Operation errors relating to input/edit data ................... 8-11 [05] Errors relating to robot programming language (compiling) ..... 8-11 [06] Errors during execution of robot programming ............. 8-19 [09] Memory related errors .................................................. 8-23 [10] Errors relating to environmental settings or hardware ... 8-26 [12] Errors relating to custom or all purpose I/O .................. 8-28 [13] MPB errors ................................................................... 8-28 [14] Communications errors ................................................ 8-29 [15] Error relating to a FDD ................................................. 8-31 [17] Errors relating to motor control (D?=Driver No.) ........... 8-33 [21] Critical software errors ................................................. 8-42 [22] Critical hardware errors ................................................ 8-43 Error Message Relating to the MPB ...................................... 8-48 Troubleshooting ............................................. 8-50 CHAPTER 1 Safety 1 Safety Items .............................................. 1-1 1-1 1-2 1-3 1-4 2 3 Safety precautions during robot operation ..................... 1-2 Safety precautions during maintenance ......................... 1-2 Precautions for motor overload ..................................... 1-2 Warning labels .............................................................. 1-3 WARRANTY .............................................. 1-4 Operating Environment ............................ 1-6 MEMO CHAPTER 1 Safety 1 Safety Items It is assumed that the operator has sufficient knowledge of basic industrial procedures not discussed in this manual. Note that certain illustrations and diagrams may not include renditions of safety equipment (guards, etc.) which should be used with your Yamaha robot. Remember: FOLLOW THE WARNINGS, CAUTIONS AND ADVICE INCLUDED IN THIS MANUAL; TAKE ANY AND ALL PRECAUTIONS REQUIRED BY GOOD JUDGEMENT WHEN USING MECHANICAL EQUIPMENT. FAILURE TO DO SO MAY RESULT IN DAMAGE OR INJURY. Safety Information in this Manual Particularly important information is distinguished in this manual by the following pictograms: NOTE A “NOTE” provides key information to make procedures easier or clearer. CAUTION A “CAUTION” indicates essential information that must be followed to avoid a malfunction or damage to the robot. ! WARNING A “WARNING” indicates special information that must be followed to avoid injury to the robot operator or service personnel. 1-1 CHAPTER 1 Safety 1-1 Safety precautions during robot operation a. The robot must be operated by a person who has received Robot Training from YAMAHA or an authorized YAMAHA sales representative. b. During operation of the robot, be sure to stay out of the working area of the manipulator. Install a safety enclosure to keep anyone away from the working area or provide a gate interlock using an area sensor that triggers emergency stop when anyone enters the working area. c. Do not use the robot in locations subject to inflammable gases, gasoline, solvent, etc. Both YAMAHA robots and controllers are not designed for explosion-proof, so there is danger of explosion or file if used in such environments. 1-2 Safety precautions during maintenance a. Never disassemble the robot or controller. In cases where you have to replace or repair parts used in the robot or controller, first consult with us and follow the instruction we provide. b. Before beginning maintenance for the robot or controller, be sure to turn off the power to the controller. Even after turning off the controller, there are some parts in the controller which are still hot or at a high voltage. Always wait for at least 30 minutes after the controller is turned off. 1-3 Precautions for motor overload Since abnormal operation of the motor such as "overload" is detected by software, the controller parameters must be set correctly to match the motor type used in the robot which is connected to the controller. Prior to shipping, the controller parameters are preset to match the robot model to be used. When connecting to the robot to the controller, check the robot model again. If any abnormality is found during operation, stop the controller and contact us for corrective action. 1-2 CHAPTER 1 Safety 1-4 Warning labels The following warning labels are affixed to the robot to alert the operator or service personnel to danger or a potential hazard. a. Do not remove cover or any part ! WARNING ! Do not remove. Electrical shock hazard. b. Do not touch to avoid electrical shock ! CAUTION ELECTRIC HAZARD C. Connect the MPB correctly ! CAUTION ! Insert connector correctly to avoid equipment damage. 1-3 CHAPTER 1 Safety 2 WARRANTY The YAMAHA robot and/or related product you have purchased are warranted against the defects or malfunctions as described below. Warranty description: If a failure or breakdown occurs due to defects in materials or workmanship in the genuine parts constituting this YAMAHA robot and/or related product within the warranty period, then YAMAHA will repair or replace those parts free of charge (hereafter called "warranty repair"). Warranty Period: The warranty period ends when any of the following applies: (1) After 18 months (one and a half year) have elapsed from the date of ship ment (2) After one year has elapsed from the date of installation (3) After 2,400 hours of operation Exceptions to the Warranty: This warranty will not apply in the following cases: (1) Fatigue arising due to the passage of time, natural wear and tear occur ring during operation (natural fading of painted or plated surfaces, dete rioration of parts subject to wear, etc.) (2) Minor natural phenomena that do not affect the capabilities of the robot and/or related product (noise from computers, motors, etc.). (3) Programs, point data and other internal data that were changed or cre ated by the user. Failures resulting from the following causes are not covered by warranty repair. 1) Damage due to earthquakes, storms, floods, thunderbolt, fire or any other natural or man-made disasters. 2) Troubles caused by procedures prohibited in this manual. 3) Modifications to the robot and/or related product not approved by YAMAHA or YAMAHA sales representatives. 4) Use of any other than genuine parts and specified grease and lubricants. 5) Incorrect or inadequate maintenance and inspection. 6) Repairs by other than authorized dealers. 1-4 CHAPTER 1 Safety YAMAHA MOTOR CO., LTD. MAKES NO OTHER EXPRESS OR IMPLIED WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. THE WARRANTY SET FORTH ABOVE IS EXCLUSIVE AND IS IN LIEU OF ALL EXPRESSED OR IMPLIED WARRANTIES, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR WARRANTIES ARISING FROM A COURSE OF DEALING OR USAGE OF TRADE. YAMAHA MOTOR CO., LTD. SOLE LIABILITY SHALL BE FOR THE DELIVERY OF THE EQUIPMENT AND YAMAHA MOTOR CO., LTD. SHALL NOT BE LIABLE FOR ANY CONSEQUENTIAL DAMAGES (WHETHER ARISING FROM CONTRACT, WARRANTY, NEGLIGENCE OR STRICT LIABILITY). YAMAHA MOTOR CO., LTD. MAKES NO WARRANTY WHATSOEVER WITH REGARD TO ACCESSORIES OR PARTS NOT SUPPLIED BY YAMAHA MOTOR CO., LTD. 1-5 CHAPTER 1 Safety 3 Operating Environment Operating temperature The ambient temperature should be maintained within a range of 0 to 40°C during operation. This is the range in which continuous operation of the robot controller is guaranteed according to the initial specifications. If the robot controller is installed in a narrow space, heat generated from the controller itself and from peripheral equipment may drive the temperature above the allowable operating temperature range. This may result in thermal runaway or faulty operation and may lower component performance along with shortening their useful service life. So be sure to install the controller in locations with a vent having a natural air flow. If this proves insufficient provide forced air-cooling. Storage temperature The controller should be stored in a location having an ambient temperature range from -10 to +65°C when not being used. If the robot controller is stored in a location at high temperatures for extended periods, deterioration of the electronic components may occur and the memory backup time may decrease. Operating humidity The ambient humidity of the robot controller should be kept below 35% to 85% RH (no condensation) in order to guarantee continuous operation within the initial specifications. Installing the robot controller inside an air-conditioned housing is recommended when an ambient humidity is higher than 85% or condensation occurs. Storage humidity The controller should be stored in a location having an ambient humidity below 95% RH when not being used. If the robot controller is stored in a location with high humidity for an extended period of time, rust may form on the electronic components. Vibration and shock Do not apply excessive shocks or constant vibrations to the robot controller. Install the robot controller in a location not subject to vibrations. Atmosphere (gas etc.) Do not install the robot controller in locations where conductive dust particles, hydrogen sulfide gas or sulfurous acid gas are present. Such an atmosphere may cause the components to erode. If harmful dust particle occur at the current location, then installing the robot controller in an air-conditioned housing is recommended. Installation location Install the robot controller indoors, at a height of less than 1000 meters above sea level. 1-6 CHAPTER 2 Outline of System 1 Outline of System ..................................... 2-1 1-1 1-2 2 Part Names and Functions ........................ 2-6 2-1 3 4 Main System Configuration ........................................... 2-2 Axis Definition for the QRCX ........................................ 2-4 QRCX (Maximum number of axes: 4 axes) .................... 2-6 The Robot Controller System .................... 2-7 Description of Optional Equipment .......... 2-8 4-1 4-2 4-3 MPB programming unit ................................................. 2-8 I/O Extension ................................................................2-9 3.5-inch FD Drive Unit ................................................. 2-9 MEMO CHAPTER 2 Outline of System 1 Outline of System The QRCX series controllers are designed for use with a SCARA robot or XY Cartesian robot, mainly for assembly and pick-and-place applications. Applications also include various inspection instruments, sealers and spray equipment utilizing linear and circular ark interpolation. 2-1 CHAPTER 2 Outline of System 1-1 Main System Configuration Configuration 1 System controlling one robot Example : YK400X All the axes on the QRCX controller are used as the main robot axes. YAMAHA robot MPB PLC 3.5"FD YAMAHA Q R C X POWER CPU OK SERVO ALARM SYSTEM>PARAM Robot Personal computer V7.01X = YK400X M1= YK400X M5= no axis M2= YK400X M6= no axis M3= YK400X M4= YK400X ROBOT AXIS Fig.2-1-1 Outline of System 2-2 CHAPTER 2 Outline of System Configuration 2 System controlling one robot and auxiliary axes Example : SXYx+T9+T9 Axes 1 and 2 on the QRCX controller are used as the main robot axes and axes 3 and 4 are used as the main auxiliary axes. YAMAHA robot MPB PLC 3.5"FD YAMAHA Q R C X Personal computer POWER CPU OK SERVO ALARM SYSTEM>PARAM Robot V7.01X = SXYx_A M1= Sx-F14H-20 M5= no axis M2= Sy-F14-A20 M6= no axis m3= T9-12 m4= T9-12 ROBOT AXIS Fig.2-1-2 Outline of System 2-3 CHAPTER 2 Outline of System 1-2 Axis Definition for the QRCX Axis definitions for the YAMAHA robot controller QRCX series are shown below. QRCX (RC) Main group (MG) Main robot (MR) Sub group (SG) Sub robot (SR) Main robot axis (M?) Main auxiliary axis (m?) Sub robot axis (S?) Sub auxiliary axis (s?) QRCX Indicates the entire robot controller and has a maximum of 4 axes. The letters “RC” are displayed on the MPB. Main group Indicates the main robot and main auxiliary axes and has a maximum of 4 axes. The letters “MG” are displayed on the MPB. Main robot Indicates the robot name which is set as a main robot, and is the center housing for the main robot axes. The letters “MR” are displayed on the MPB. Main robot axes Indicate the axes composing the main robot. These can be moved with the robot language MOVE command. The letters “M?” are displayed on the MPB. (?=1 to 4) Main auxiliary axes Are the single axes composing the main group. These cannot be moved with robot language MOVE command. Use the DRIVE command to move them. The letters “m?” are displayed on the MPB. (?=1 to 4) Sub group Indicates the sub robot and sub auxiliary axes, and has a maximum of 2 axes. The letters “SG” are displayed on the MPB. Sub robot Indicates the robot name which is set as a sub robot, and is the center housing for the sub robot axes. The letters “SR” are displayed on the MPB. Sub robot axes Indicate the axes composing the sub robot. These can be moved with the robot language MOVE2 command. The letters “S?” are displayed on the MPB. (?=1 to 2) 2-4 CHAPTER 2 Outline of System Sub auxiliary axes Are the single axes composing the sub group. These cannot be moved with robot language MOVE2 command. Use the DRIVE2 command to move them. The letters “s?” are displayed on the MPB. (?=1 to 2) Normally, only main robot axes can be set. Auxiliary axes and sub group settings are for options made at the time of shipment. 2-5 CHAPTER 2 Outline of System 2 Part Names and Functions 2-1 QRCX (Maximum number of axes: 4 axes) 3.5" floppy disk drive (option) Monitor panel Emergency stop button YAMAHA Q R C X POWER CPU OK SERVO ALARM Power ON/OFF switch HOST connector MPB connector Warning label to make correct connection to MPB Front panel AC power input connector Standard I/O unit Expanded I/O unit (option) 1 Cooling fan Warning label to prohibit removing or disassembly 2 Driver unit Rear panel 2-6 CHAPTER 2 Outline of System 3 The Robot Controller System The basic block diagram of the robot control system is shown below. robot controller Emergency stop button Power unit DC 5V, ±12V, 24V DC280V Robot manipulator LED display Mother board Programming device MPB AC IN M CPU unit P/E Driver unit Origin signal. etc. RS-232C communication IF unit FDD unit 2-7 Custom input/output All purpose input/output CHAPTER 2 Outline of System 4 Description of Optional Equipment 4-1 MPB programming unit The MPB allows all instructions necessary to operate the robot, including manual operation, programming input and editing, teaching and parameter setting. MPB F7 F 1 F8 F 2 F11 MODE F9 F 3 F12 USER INS ROBOT ROBOT F10 F 4 F13 DEL L.INS L.INS L.DEL L.DEL << << F6 << << F 5 F14 F15 ESC UTILITY UTILITY <<<< DISPLAY DISPLAY B B ( FF C C ) K K > & LL [ P P ] 7 / 0 UPPER UPPER 5 X #1- 9 #2+ Y #2- 6 #3+ Z #3- 3 #4+ R #4- #5+ A #5- #6+ B #6- Y Y 2 {{ "" #1+ TT X X 1 '' ZZ 8 4 W W V V STOP STOP START START O O S S R R ; : U U ! JJ N N M M Q Q E E $ II H H G G < D D % -- A A <<<< ## , . ?? }} LOWER LOWER SPACE SPACE @ @ Fig.2-4-1 MPB programming device 2-8 CHAPTER 2 Outline of System 4-2 I/O Extension The number of standard general-purpose input/output terminals is 16 for input and 8 for output. With this option, they can be extended to 80 for input and 64 for output. 4-3 3.5-inch FD Drive Unit A 3.5-inch FD drive unit can be accommodated into the front panel of the robot controller. This drive unit is compatible with four modes of the MS-DOS format: 1.44MB, 1.2MB, 720KB, and 640KB. This allows easy backup of the program or loading of the data entered with a personal computer. 2-9 MEMO 2-10 CHAPTER 3 Installation 1 Crate and Unpacking ................................ 3-1 1-1 1-2 2 Installing the Robot Controller ................. 3-2 2-1 3 4 Installation .................................................................... 3-2 Connectors ............................................... 3-3 Power Connections ................................... 3-5 4-1 4-2 4-3 4-4 4-5 4-6 5 6 7 8 9 10 11 Crate ............................................................................. 3-1 Unpacking .................................................................... 3-1 Plug for AC200 to 230V, Single Phase Specifications ..... 3-5 Power Source Capacity ................................................. 3-6 Protective Ground ......................................................... 3-6 Main Power Switch ....................................................... 3-7 Leakage Current and External Leakage Current Breaker Installation .... 3-7 Circuit Protector Installation ......................................... 3-7 Robot Cable Connections ......................... 3-8 Connecting an MPB Programming Device .... 3-9 I/O Connections ..................................... 3-10 Connecting a Host Computer ................. 3-10 Connecting the Absolute Battery............. 3-11 Replacing the Absolute Battery ............... 3-13 Precautions for Cable Connections ......... 3-16 MEMO CHAPTER 3 Installation 1 Crate and Unpacking 1-1 Crate The robot controller is high precision equipment and is carefully packed in a cardboard crate to avoid shocks and vibrations. If there is any serious damage or dent to the crate due to transportation, please notify your YAMAHA sales representative without unpacking. 1-2 Unpacking The robot controller is packed with accessories as shown below, according to the order specifications. Take sufficient care not to apply shocks to the equipment when unpacking. Accessories MPB Q R C X POWER CPU OK SERVO ALARM Accessories Standard Option STD. DIO connector 1 MPB terminator 1 Power plug 1 MPB programming device 1 OP. DI connector 1 OP. DO connector 1 EXT. DIO connector 1 Fig. 3-1-1 Unpacking CAUTION The robot manipulator and controller are rather heavy. Take sufficient care not to drop them during unpacking as this may damage to the equipment or result in personal injury. 3-1 CHAPTER 3 Installation 2 Installing the Robot Controller When installing, choose a proper place for your robot controller taking into account your system layout, accessibility for maintenance, etc. CAUTION 1. To avoid dropping the controller and resultant damage during transportation, use a dolly or other such equipment to carry it safely and gently. 2. Take care not to allow the connectors at the rear of the controller to be hit or bumped. Shocks received by the connectors may damage the PC boards in the controller. 3. Be sure to give the cables used to connect the controller enough extra length to avoid strain and pulling at the connectors. 4. Keep the controller away from oil and water. If the controller is to be used under such adverse conditions, place it in a watertight box equipped with a cooling device. 5. Keep the controller level. Do not stand the controller on its side or end and do not install in an inverted position. 6. Do not install the controller in a place where ambient temperature may rise high. 2-1 Installation 50mm or more YAMAHA Q R C X POWER CPU OK SERVO ALARM 50mm or more 50mm or more When installing the robot controller, follow the precautions below. q Provide a clearance of at least 50mm between the top or side panel of the robot controller and the wall. w Do not block the air vent slits on the side panel. e Do not block the fan on the rear panel of the controller 3-2 CHAPTER 3 Installation 3 Connectors Note the names, locations and functions of the connectors. HOST YAMAHA Q R C X POWER CPU OK SERVO ALARM MPB Front panel STD. DIO EXT. DIO OP. DO AC IN OP. DI Connector for maintenance 1 2 MOTOR1 PI1 MOTOR2 Rear panel Fig. 3-3-1 QRCX connector 3-3 PI2 CHAPTER 3 Installation Connector name AC IN STD. DIO EXT. DIO (option) Function Using the supplied cable, connect this connector to the AC power source. This connector is used for custom or standard all purpose input/output. This is used for extension of general-purpose input/output. OP. DI (option) This connector is used for extension of general-purpose input. OP. DO (option) This connector is used for extension of general-purpose output. HOST MOTOR1/MOTOR2 PI1/PI2 MPB Connector for maintenance This is the connector for an RS-232C interface. These connectors are used to drive the servo motors. This is the connectors used for feedback of the servo motor and for sensor signals. This connector is used for connection to an MPB programming device. This connector is for maintenance of the driver unit. Do not make any connection to this connector in normal operation. 3-4 CHAPTER 3 Installation 4 Power Connections Using the supplied power cable, connect the AC IN connector on the rear of the robot controller to the AC power source. The plug name and pin No. of each power cable are explained below. CAUTION Before connecting the power cable, be sure to check that the power specifications of your controller is matched with the power source. ! WARNING To prevent faulty operation caused by noise, etc. and to keep safety, be sure to ground the earth terminal. 4-1 Plug for AC200 to 230V, Single Phase Specifications Pin No. Remarks Wiring 1 Earth 2 AC IN Hot 3 AC IN Neutral 4 – Ground side 4 3 1 2 2.0sq. or larger Fig. 3-4-1 Plug for AC200 to 230V, single phase specifications 3-5 CHAPTER 3 Installation 4-2 Power Source Capacity Required power source capacity depends on robot model and the number of robot axes. Refer to the table below when preparing the power source. Robot model Number of axes Power source capacity (VA) YK400X 4 1000 YK600X 4 1500 YK1000X 4 2000 SXY-X 4 900 MXY-X 4 1400 HXY-X 4 2000 CAUTION The power supply voltage for the robot controller must always be regulated within ±10%. If the voltage drops, the robot controller may issue an abnormal voltage alarm causing the robot to set to emergency stop. In contrast, operation at a voltage higher than specified may also damage the robot controller or cause emergency stop of the robot due to detection of an excessive motor power supply voltage. 4-3 Protective Ground To use the robot controller safely, provide a terminal marked “PE” for the protective conductor of the entire system and connect it to an external protective conductor. In addition, securely connect the ground terminal of the robot controller to the same protective conductor. Ground terminal symbol 3-6 CHAPTER 3 Installation 4-4 Main Power Switch The robot controller power switch does not serve as a power supply disconnecting (isolating) device. Therefore, implement an appropriate power supply disconnecting (isolating) device for the entire external equipment of the robot controller as necessary. 4-5 Leakage Current and External Leakage Current Breaker Installation The robot controller drives the motor with IGBT PWM control, so a higher frequency leakage current may flow and cause the externally installed leakage breaker to malfunction. Thus, when installing an external leakage breaker, caution must be taken during the selection of the rated sensitivity current (I∆n) (Refer to the leakage breaker manufacturer's catalog, and select a leakage breaker that is compatible with the inverter, etc. Generally, the rated sensitivity current is approx. 10 times the leakage current.) Recommended rated sensitivity current I Leakage Current QRCX 10mA n 100mA CAUTION 1. The leakage current value is the value measured with a leak tester with the low path filter ON (100Hz). Leak tester HIOKI E. E. 3283 2. When installing multiple controllers, increase the leakage current per controller. 3. Always accurately and correctly ground the unit. 4. Depending on the cable installation state, the suspended capacity between the cable and FG could change causing the leakage current to fluctuate. 4-6 Circuit Protector Installation An inrush current which is 5 to 15 times higher than the rated current flows at the instant that the controller is turned on or the robot motors start to operate. When installing an external circuit protector for the robot controller, select a circuit protector that provides optimum operating characteristics. To ensure proper operation, we recommend using a medium to slow response circuit protector with an inertial delay function. (For details, see the circuit protector specifications available from the manufacturer.) Examples Rated Current Operating Characteristics QRCX 15A or more Slow response type with inertial delay 3-7 CHAPTER 3 Installation 5 Robot Cable Connections Connect the robot cables to the mating connectors on the rear of the controller as show below. The “PI1” and “MOTOR 1” connectors are for axes 1 and 2, while the “PI2” and “MOTOR 2” connectors are for axes 3 and 4. The robot cable specifications depend on the robot model, so refer to the robot user’s manual for details. NOTE Check robot cables for bent pins, kinks, and other damage before connecting. ! WARNING • The power to the controller must be off when connecting the robot cables. • The robot cable connectors have an identical shape. Do not confuse these cable connectors when making connections. Misconnection will cause malfunctions in the robot. 1 2 Connecting to the YAMAHA robot manipulator Fig. 3-5-1 Robot cable connections to the QRCX CAUTION The robot cables are essential to the operation of the robot. If they are not securely connected and fail to make good contact, the manipulator may malfunction. Before turning on the power to the controller, make sure again that the cables are securely connected. Be sure that the robot is properly grounded. For details on the grounding method, refer to the Robot User's Manual. 3-8 CHAPTER 3 Installation 6 Connecting an MPB Programming Device Connect the cable from the MPB to the controller, as shown below. When not connecting the MPB, insert the supplied terminator into the MPB connector on the robot controller. YAMAHA Q R C X POWER CPU OK SERVO ALARM MPB programming device YAMAHA Q R C X POWER CPU OK SERVO ALARM Terminator When not connecting the MPB Fig. 3-6-1 MPB programming device connection CAUTION The MPB connector must be plugged in the correct orientation into the MPB connector on the robot controller. Incorrect connection will cause operation troubles with the MPB. When not connecting the MPB to the robot controller, be sure to plug the terminator (supplied with the controller) into the MPB connector on the robot controller. This is to cancel emergency stop that triggers when the MPB is disconnected from the robot controller since the MPB has a "B contact" emergency button. 3-9 CHAPTER 3 Installation 7 I/O Connections This is the input/output (I/O) port used for connection to peripheral equipment. Respective numbers are assigned to each of the input/output pins. The I/O connector to be used differs depending on the assignment of these numbers. For more details, refer to “I/O Interface” in Chapter 5. CAUTION The normally-closed terminals (emergency stop and interlock) in the STD. DIO connector are shorted when shipping. If you try test operation of the robot before connecting the I/O cable, plug in the STD. DIO connector to cancel emergency stop and interlock. 8 Connecting a Host Computer As a standard feature, the robot controller is equipped with an RS-232C interface port for data communication with a host computer. Almost all models of computers can be interfaced if they are equipped with an RS-232C port. For more information on this RS-232C interface port, see “RS-232C Interface” in Chapter 6. YAMAHA Q R C X POWER CPU OK SERVO ALARM D-SUB25P HOST connector HOST computer Fig. 3-8-1 Host computer connection NOTE JIS Standard D-SUB 25P This is the connector for the RS-232C interface port. 3-10 CHAPTER 3 Installation 9 Connecting the Absolute Battery The absolute batteries are fully charged at factory prior to shipping. However, the battery connectors are left disconnected to prevent discharge. After installing the controller, always be sure to connect the absolute battery as shown in this manual, before connecting the robot cable. To connect the battery: 1) Remove the panel printed "ABS BATTERY", located on the left side as seen from the front of the controller. (See Fig. 1.) Fig. 3-9-1 2) Connect the absolute battery connectors 1, 2, 3 and 4 (for axes 1, 2, 3 and 4) to the CN1, CN2, CN3 and CN4 connectors on the connection board (KS4M4520). Arrange the absolute battery wiring in the lower groove. (See Fig. 2.) CONNECTION BOARD CCCC NNNN 4 3 2 1 Axis 4 Absolute battery Axis 3 To CN4 To CN3 Axis 2 Axis 1 To CN2 To CN1 Fig. 3-9-2 Left side of controller 3-11 CHAPTER 3 Installation 3) Reattach the panel printed "ABS BATTERY". * An alarm is issued when the absolute battery is disconnected from the connection board. When shipped to the customer, the absolute battery is not connected to the connection board so an alarm is always issued when the power is first turned on. Please note beforehand that this is not a malfunction. * The battery must be charged if the controller is being used for the first time or the backup time was exceeded while the controller power was off. The battery is automatically charged when power is supplied to the controller. Keep power supplied for longer than needed to charge the battery. Battery type (B3) *1) Hours until full charge *2) Backup time *3) 48h 340h 3.6V/2000mAh (KS4-M53G0-100) Yamaha exclusive battery name At ambient temperature of 20°C *3) After power is off with the absolute battery fully charged. *1) *2) CAUTION Do not modify the wiring or attempt to extend it. This could cause equipment malfunctions and breakdowns. NOTE • The absolute battery is used to update the motor position information when the controller power is OFF. • If the system is used with the absolute battery's connector disconnected, an alarm will always occur when the controller power is turned ON. Normal operation is possible by carrying out absolute reset. Note that this may not apply if the mark method exists in the origin return method. 3-12 CHAPTER 3 Installation 10 Replacing the Absolute Battery The absolute battery will wear down and must be replaced. Replace the battery when its service life has expired or when problems with backing up data occur even when the battery charge time was long enough. Though battery wear depends on the number of charges and the ambient temperature, the battery should generally be replaced one and a half years after being connected to the controller. Always charge the new battery after it is installed. The battery is automatically charged when power is supplied to the controller. Keep power supplied for a time longer than necessary for charging by referring to the table below. Battery type (B3) *1) Hours until full charge *2) Backup time *3) 48h 340h 3.6V/2000mAh (KS4-M53G0-100) Yamaha exclusive battery name At ambient temperature of 20°C *3) After power is off with the absolute battery fully charged. *1) *2) To replace the absolute battery: 1) Remove the panel printed "ABS BATTERY", located on the left side as seen from the front of the controller. (See Fig. 1.) Fig. 3-10-1 3-13 CHAPTER 3 Installation 2) Remove the CN1, CN2, CN3 and CN4 connectors from the connection board (KS4-M4520). (See Fig. 2.) CONNECTION BOARD CCCC NNNN 4 3 2 1 Axis 4 Absolute battery Axis 3 Axis 2 Axis 1 Fig. 3-10-2 3) Remove the plate attached to the absolute battery. (See Fig. 3) Fig. 3-10-3 4) Cut the snap bands on the absolute battery and replace it with new battery. (See Fig. 4.) Fig. 3-10-4 3-14 CHAPTER 3 Installation 5) Fasten the absolute battery to the plate with the snap bands. Fig. 3-10-5 6) Reinstall the plate. 7) Connect the absolute battery connectors 1, 2, 3 and 4 (for axes 1, 2, 3 and 4) to the CN1, CN2, CN3 and CN4 connectors on the connection board (KS4M4520). Arrange the absolute battery wiring in the lower groove. CONNECTION BOARD CCCC NNNN 4 3 2 1 Axis 4 Absolute battery Axis 3 Axis 2 To CN4 To CN3 Axis 1 To CN2 To CN1 Fig. 3-10-6 Left side of controller 8) Reattach the panel printed "ABS BATTERY". * An alarm is issued when the absolute battery is disconnected from the connection board. So an alarm is always issued when the absolute battery is replaced. Please note beforehand that this is not a malfunction. 3-15 CHAPTER 3 Installation 11 Precautions for Cable Connections Various cables are used to connect the robot controller to peripheral devices. Follow the precautions below when making cable connections. q Keep the I/O cable, robot cable and power cable as far apart as possible when installing. Never bundle them together. w Keep the communication cable, robot cable and power cable as far apart as possible when installing. Never bundle them together. e Keep the robot cable and power cable as far apart as possible when installing. Never bundle them together. 3-16 CHAPTER 4 Operation 1 2 Overview .................................................. 4-1 Robot Controller ....................................... 4-2 2-1 2-2 3 MPB Programming Device ........................ 4-4 3-1 3-2 3-3 4 5 Emergency Stop Reset ................................................. 4-18 Mode Hierarchy ...................................... 4-20 Mode Configuration ................................ 4-26 8-1 8-2 9 Screen Configuration .................................................... 4-9 Layout of Operation Keys ............................................ 4-10 Overview of Key Operation ........................................ 4-11 Function Key Description............................................ 4-12 Control Key Description .............................................. 4-13 Data Key Description .................................................. 4-16 Other Keys .................................................................. 4-16 Emergency Stop ...................................... 4-17 6-1 7 8 Part Names ................................................................... 4-4 Main Function .............................................................. 4-5 Connection to the Robot Controller .............................. 4-6 Turning Power Supply ON and OFF .......... 4-7 Operation Keys ......................................... 4-9 5-1 5-2 5-3 5-4 5-5 5-6 5-7 6 Part Names ................................................................... 4-2 Main Functions ............................................................. 4-3 Basic Mode Configuration .......................................... 4-26 Other Operation Modes .............................................. 4-27 “AUTO” Mode ........................................ 4-28 9-1 9-2 9-3 9-4 9-5 9-6 9-7 Automatic Operation .................................................. 4-30 Stop ............................................................................ 4-31 Program Reset ............................................................. 4-32 Switching Task Displays .............................................. 4-34 Switching Execution Programs .................................... 4-35 Changing the Automatic Movement Speed.................. 4-35 Executing the Point Trace ............................................ 4-36 9-7-1 PTP Motion Mode ........................................ 4-38 9-7-2 Arch Motion Mode ....................................... 4-40 9-7-3 Linear Interpolation (LINE) Motion Mode ...... 4-42 9-8 9-9 Direct Command Execution ........................................ 4-44 Break Point ................................................................. 4-45 9-9-1 Break Point Setting ........................................ 4-45 9-9-2 Break Point Deletion .................................... 4-46 9-10 STEP Execution ........................................................... 4-47 9-11 SKIP ............................................................................ 4-47 9-12 NEXT Execution .......................................................... 4-48 10 “PROGRAM” mode ................................ 4-49 10-1 Program List Scroll ...................................................... 4-50 10-2 Program Editing .......................................................... 4-50 10-2-1 Cursor Movement ......................................... 4-51 10-2-2 Insert Mode and Overtype Mode Switching .. 4-52 10-2-3 Inserting a Single Line ................................... 4-52 10-2-4 Deleting a Single Character .......................... 4-53 10-2-5 Deleting a Line ............................................. 4-53 10-2-6 User Function Key Display ........................... 4-53 10-2-7 Quitting Edit ................................................. 4-54 10-2-8 Specifying the Copy/Cut Line ........................ 4-54 10-2-9 Enter Copy Line ............................................ 4-55 10-2-10 Enter Cut Line ............................................... 4-55 10-2-11 Paste ............................................................. 4-55 10-2-12 Backspace .................................................... 4-56 10-2-13 Line Jump ..................................................... 4-56 10-2-14 Character String Finding ............................... 4-57 10-3 Directory .................................................................... 4-58 10-3-1 Cursor Movement ......................................... 4-59 10-3-2 Registering a New Program Name ................ 4-59 10-3-3 Display of Directory Data ............................. 4-60 10-3-4 Copying a Program ....................................... 4-60 10-3-5 Erasing a Program ......................................... 4-61 10-3-6 Changing a Program Name ........................... 4-62 10-3-7 Changing the Program Attribute .................... 4-63 10-3-8 Displaying the Object Data .......................... 4-63 10-3-9 Making a Sample Program Automatically ..... 4-64 10-4 Compiling ................................................................... 4-66 10-5 Line Jump and Finding Character Strings ..................... 4-67 10-6 Registering User Function Keys ................................... 4-67 10-7 Resetting an Error in the Selected Program .................. 4-70 11 “MANUAL” Mode ................................... 4-71 11-1 Manual Movement ...................................................... 4-73 11-2 Input and Edit Point Data ............................................ 4-75 11-2-1 Point Data Input and Editing ......................... 4-76 11-2-1-1 11-2-2 11-2-3 11-2-4 11-2-5 Restoring Point Data ................................... 4-77 Input by Teaching Point Data ........................ 4-78 Input Point Data by Direct Teaching ............. 4-82 Point Display Jump ....................................... 4-83 Copying Point Data ...................................... 4-83 11-2-6 Erasing Point Data ........................................ 4-84 11-2-7 Executing Trace of Point Data ....................... 4-85 11-2-8 Resetting an Error in the Point Data .............. 4-86 11-3 Display/Edit/Set of palette definition............................ 4-87 11-3-1 Palette Definition Editing .............................. 4-88 11-3-1-1 Point Edit in the Palette Definition ............... 4-89 11-3-2 Input Palette Definition by Teach .................. 4-90 11-3-3 Copy of Palette Definition ............................. 4-92 11-3-4 Deletion of Palette Definition ....................... 4-93 11-4 Return to Origin .......................................................... 4-93 11-4-1 Return to Origin Procedure ........................... 4-94 11-5 Changing the Manual Movement Speed...................... 4-96 11-6 Display/Edit/Set of Shift Coordinates ........................... 4-96 11-6-1 Editing Shift Coordinates ............................... 4-99 11-6-1-1 11-6-2 Restoring Shift Coordinates ......................... 4-99 Editing Shift Coordinate Range ................... 4-100 11-6-2-1 Restoring Shift Coordinate Range .............. 4-102 11-6-3 Shift Coordinate Setting Method 1 .............. 4-102 11-6-4 Shift Coordinate Setting Method 2 .............. 4-105 11-7 Hand Definition Display/Edit/Set Procedures ............ 4-107 11-7-1 Hand Definition Editing ............................. 4-113 11-7-1-1 Restoring Hand Definition ........................ 4-114 11-7-2 Hand definition Setting Method 1 ............... 4-115 11-8 Changing the Units Display ...................................... 4-117 11-9 Absolute Reset .......................................................... 4-118 11-9-1 Checking Absolute Reset ............................ 4-119 11-9-2 Axis Absolute Reset .................................... 4-120 11-9-3 Absolute Reset on All Axes ......................... 4-125 11-10Z-Axis Slant Manual Movement Setting ..................... 4-129 11-10-1 Z-Axis Slant Manual Movement Direction .. 4-130 11-10-2 Z-Axis Slant Manual Movement Angle ........ 4-131 11-11Setting the Standard Coordinates .............................. 4-131 11-11-1 Setting of the Standard Coordinate by Four Points Teach Method ...................... 4-135 11-11-2 Setting of the Standard Coordinate by Three Points Teach Method ................................... 4-136 12 “SYSTEM” Mode ................................... 4-139 12-1 Parameter .................................................................. 4-140 12-1-1 Robot Parameter ......................................... 4-142 12-1-2 Axis Parameter ............................................ 4-148 12-2 Communication Parameter ........................................ 4-164 12-3 Backup ..................................................................... 4-170 12-3-1 Floppy Disk ................................................ 4-170 12-3-1-1 Loading a File ........................................... 4-172 12-3-1-2 Saving a File ............................................. 4-174 12-3-1-3 Displaying the Directory ........................... 4-175 12-3-1-4 Displaying Disk Data ................................ 4-177 12-3-1-5 Erasing Files (ERASE) ................................. 4-177 12-3-2 12-3-1-6 Renaming Files ......................................... 4-179 12-3-1-7 Initializing the Disk ................................... 4-180 Communication .......................................... 4-182 12-3-2-1 Receiving a File ........................................ 4-183 12-3-2-2 Transmitting a File ..................................... 4-184 12-3-2-3 Initializing the Communications Port ........ 4-185 12-4 Initializing ................................................................ 4-185 12-4-1 Initializing the Parameter ............................ 4-186 12-4-2 Initializing the Memory .............................. 4-187 12-4-3 Initializing the Communication Parameter .. 4-188 12-4-4 Clock Setting .............................................. 4-188 12-4-5 System Generation ..................................... 4-189 12-4-5-1 Robot Settings ........................................... 4-190 12-4-5-2 Axis Setting ............................................... 4-192 12-4-5-3 Initialization ............................................. 4-193 12-4-5-4 Help ......................................................... 4-194 12-4-5-4-1 Referring to the robot number ........... 4-195 12-4-5-4-2 Referring to the single-axis number ... 4-195 12-4-5-5 Auxiliary Axis Setting ................................ 4-196 12-4-5-6 Axis Assignment ........................................ 4-197 12-5 Self diagnosis ............................................................ 4-199 12-5-1 Hardware check ......................................... 4-199 12-5-2 Error log display ......................................... 4-200 12-5-3 Absolute battery voltage display ................. 4-200 13 “DI/DO monitor” Mode ....................... 4-202 14 “UTILITY” Mode ................................... 4-207 14-1 Cancelling Emergency Stop/ Motor Power and Servo ON/OFF ...... 4-208 14-1-1 Cancelling Emergency Stop ........................ 4-208 14-1-2 Motor Power and Servo ON/OFF ................ 4-209 14-2 Setting the Sequencer Execution Enable/Disable Flag ... 4-210 14-3 Changing the Access Level (Operation Level) ............ 4-210 14-3-1 Password Input ........................................... 4-211 14-3-2 Changing the Access Level ......................... 4-212 14-3-3 Displaying the Help Message ..................... 4-212 14-4 Changing the Arm Type ............................................. 4-214 14-5 Reset of External Output and Internal Auxiliary Output ... 4-215 14-6 Changing the Execute Level ...................................... 4-215 14-6-1 Changing the Execute Level ........................ 4-216 14-6-2 Displaying Help Message ........................... 4-216 CHAPTER 4 Operation 1 Overview The robot controller configuration and main functions are shown below. Set up the equipment needed according to the operation to be performed. Robot Controller Power supply switch • Power supply ON/OFF Programming device MPB • Operation • Programming • Teaching • Parameter input Custom I/O interface • Basic operation 3.5"floppy disk drive (option) RS-232C interface • Storing or loading data • Communication Fig. 4-1-1 Overview of operation This chapter mainly explains how to operate the MPB programming device. NOTE • Refer to “I/O interface” in Chapter 5 for custom I/O interface. • Refer to “RS-232C interface” in Chapter 6. 4-1 CHAPTER 4 Operation 2 Robot Controller 2-1 Part Names ■ QRCX controller front panel !0 3.5" floppy disk drive (option) w Emergency stop button YAMAHA Q R C X POWER CPU OK SERVO ALARM i MPB Connector q Power switch u 7 SEG LED o HOST connector POWER e "POWER" LED CPU OK r "CPU OK" LED SERVO t "SERVO" LED ALARM y "ALARM" LED Fig. 4-2-1 Part names and layout 4-2 CHAPTER 4 Operation 2-2 Main Functions q Power switch: This switch turns the controller ON and OFF. w Emergency stop button: This button triggers emergency stop. e “POWER” LED: Lights when the power supply is ON. r “CPU OK” LED: Lights when controller operation is normal and turns off when a critical error occurs. t “SERVO” LED: Lights when the robot servo is ON and turns off when the servo power is off. y “ALARM” LED: Lights when an error occurs. u “7SEG” LED: This LED gives a detailed error message when the above “ALARM” LED is lit. i MPB connector: Connects the MPB programming device. o HOST connector: Connects to external device by means of the RS232C interface. !0 3.5" floppy disk drive: Loads and saves data from the robot controller onto the floppy disk. 4-3 CHAPTER 4 Operation 3 MPB Programming Device The MPB is connected to the robot controller and allows you to perform program editing and execution. 3-1 Part Names q Display (liquid crystal screen) t UPPER button y LOWER button e Emergency stop button u Display contrast adjustment trimmer (side of MPB) w Sheet key r MPB connector Fig. 4-3-1 MPB programming device 4-4 CHAPTER 4 Operation 3-2 Main Function q Display (liquid crystal screen) This is a liquid crystal display (LCD) with 40 characters × 8 lines , showing various types of information. Contrast is adjustable. w Sheet keys These keys are used to operate a robot or input programs. The sheet keys are classified into 3 main types: function keys, control keys and data keys. e Emergency stop button When this button is pressed during robot operation, the robot stops immediately. This button is a B contact type switch. r MPB connector This is used for connection to the robot controller. t UPPER button Same as the UPPER key on the sheet. y LOWER button Same as the LOWER key on the sheet. u Display contrast adjustment trimmer (side of MPB) This knob adjusts the contrast of the liquid crystal display. Turning it to the right increases the darkness of the displayed characters. 4-5 CHAPTER 4 Operation 3-3 Connection to the Robot Controller Connect the MPB programming device to the MPB connector on the robot controller. Connect the cable securely since poor connection can cause faulty operation. MPB programming device YAMAHA Q R C X POWER CPU OK SERVO ALARM MPB connector Fig. 4-3-2 Connection to the robot controller CAUTION Emergency stop is triggered when the MPB is connected to the robot controller while the power to the robot controller is ON. If this happens, cancel emergency stop to continue the operation. (Refer to "6-1 Emergency Stop Reset" in Chapter 4.) 4-6 CHAPTER 4 Operation 4 Turning Power Supply ON and OFF 1) Connect the MPB to the MPB connector on the front panel of the robot controller. 2) Turn ON the power switch on the front panel of the robot controller. The “POWER” LED lights up. A buzzer sounds for about 1 second and “MANUAL” mode screen appears. (After the "POWER" LED is lit, it will take a maximum of 3 seconds for the "CPU OK" LED to light up.) 3) Perform return to origin and then begin robot operation. Refer to “11-4 Return to Origin” in Chapter 4 explaining the procedure for return to origin. MANUAL 100%[MR][S0H0] ––––––––––––––––––––––––––––––––––––––––––––––––––––– Current position M1= 0 *M2= POINT 0 ORIGIN VEL+ VEL- Fig. 4-4-1 “MANUAL” mode screen NOTE If an error message of “Parameter destroyed” or “Memory destroyed” is displayed on the screen when the control power supply is turned ON, be sure to perform initialization of the parameter or memory in “SYSTEM” mode before turning the servo ON. Refer to “12 SYSTEM Mode” in Chapter 4 for details. NOTE If an error message of “W! battery degradation” is displayed while the power supply is turned ON, replace the lithium battery (5 years service life) in the robot controller. Please note that the state of California USA has legal restrictions on the handling of manganese dioxide lithium batteries. See the following website for more information: http://www.dtsc.ca.gov/hazardouswaste/perchlorate CAUTION Always use the cable and connector attached to the MPB for connections to the robot controller. Do not alter the cable or do not connect any relay unit. 4-7 CHAPTER 4 Operation CAUTION 1. After turning off the power to the QRCX Controller, wait at least 5 seconds before turning the power back on again. If power is turned on again too quickly after the power was turned off, the controller might not start up correctly. 2. After turning on the power to the QRCX Controller, wait at least 5 seconds before turning it off. If the power is turned off again too quickly after being turned on, you may be unable to set the origin position the next time the controller starts up. 3. If the control power supply is turned OFF during program execution, this causes errors in the internal system data and normal program restart may not be possible when the power is again set to ON. Always quit or stop the program before turning the power OFF. 4-8 CHAPTER 4 Operation 5 Operation Keys 5-1 Screen Configuration The MPB screen display is composed of 4 areas as shown below. 1) System line (1st line) The current mode and the hierarchy are displayed on the 1st line at the top left of the screen. Fig. 4-5-1 shows that you are in the “EDIT” mode of the “PROGRAM” mode. When the mode name is highlighted, it shows that the servo power is ON. Therefore, if turning the servo power OFF such as with the emergency stop button, then the reversed background indication is cancelled. 2) Message line (2nd line) An error message is displayed on the 2nd line. Meanings of the other displays are as follows: • A dashed line ................................ Return to origin incomplete. • A solid line ................................... Return to origin complete. • 2 solid lines .................................. During program run. • “@” mark of the 2nd column....... Online command executing through RS232C interface. • “s” mark of the 1st column .......... During sequence program execution. 3) Data area (3rd to 7th lines) Various types of data or edit contents are displayed on the 3rd to 7th lines. They scroll to the right and left to display up to 80 characters/line. 4) Guideline (8th line) The contents mainly assigned to function keys are displayed on the lowest line (8th line). 5) Pointer The line number and item selected are highlighted (reversed background). Use the cursor keys (↑/↓) to move the pointer up and down. Use the cursor keys (←/→) to move the pointer right and left. 1st line 2nd line 3rd line 4th line 5th line 6th line 7th line 8th line PROGRAM>EDIT Data area ...Guideline CHAPTER 4 Operation 5-2 Layout of Operation Keys The operation keys are sheet type. A plastic sheet covers the keys to prevent dust. There are 3 main kinds of keys. 1) Function keys 2) Control keys 3) Data keys Functin key Control key Data key Fig. 4-5-2 Sheet key layout 4-10 CHAPTER 4 Operation 5-3 Overview of Key Operation 1) Each operation key has 3 different functions as shown in the following diagram. Use the UPPER or LOWER key, or the UPPER or LOWER button on the side as necessary. Shift 1 # , @ Shift 3 Shift 2 Fig. 4-5-3 Key configuration 2) Each key is input as shown below. Example of key input Shift Input data # UPPER + , @ 1 “#” Shift 1: Used with UPPER key. # , @ 2 “,” UPPER Shift 1: Not used with or LOWER key. # LOWER + 3 , @ “@” Shift 1: Used with LOWER 4-11 key. CHAPTER 4 Operation 5-4 Function Key Description Select the menu by pressing the MPB function keys. For example, the relation between the function keys and the menus in “MANUAL” mode is shown below. Function key F 6 F 7 F 8 F 9 F 10 F 1 F 2 F 3 F 4 F 5 F 11 (F 1) POINT F 10 (F 2) PALETTE F 13 (F 3) ORIGIN F 14 (F 4) VEL + F 15 (F 5) VEL - (F 6) SHIFT (F 7) HAND (F 8) MM/PULS (F 9) VEL ++ (F10) VEL -- (F13) ABS.RST (F14) Z.ANGLE (F15) COORDI + F 6 + F 7 + F 8 + F 9 + F 10 + F8 LOWER + F9 LOWER + F 10 LOWER UPPER UPPER UPPER UPPER UPPER Selected menu 4-12 F 1 F 2 F 3 F 4 F 5 F 3 F 4 F 5 F 11 F 12 F 13 F 14 F 15 F 13 F 14 F 15 CHAPTER 4 Operation Relation between function keys and menus MANUAL 50%[MR][S0H0] Current position M1= POINT 0 0 PALETTE ORIGIN ↓ [F2] ↓ [F3] ↓ [F1] ∧ SHIFT M2= HAND ↓ [F6] ↓ [F7] ∨ ↓ [F11] ↓ [F12] MM/PULS VEL+ VEL- ↓ [F4] ↓ [F5] VEL++ VEL— ↓ [F8] ↓ [F9] ↓ [F10] ABS.RST Z.ANGLE COORDI ↓ [F13] ↓ [F14] ↓ [F15] ...UPPER ...LOWER Fig. 4-5-4 Correspondence of function keys and menus F 6 Starting from the left, the function keys F 1 to tive function keys. Pressing the UPPER key switches to function keys Pressing the LOWER key switches to function keys F 11 F 10 F 5 F 15 F 6 F 11 correspond to the respecto to F 10 F 15 . . NOTE From hereon, when the F 6 to F 10 keys are mentioned, it means press the F 1 to F 5 keys while pressing the UPPER key or UPPER button on the side. When the F 11 to F 15 keys are mentioned, it means to press the F 1 to F 5 keys while pressing the LOWER key or LOWER button on the side. F 6 F 10 F 11 F 15 F 6 F 11 F 10 F 15 5-5 Control Key Description There are 6 kinds of control keys: (1) Mode selection keys, (2) Extended function keys, (3) Cursor keys, (4) Page keys, (5) Edit keys, (6) Jog keys. The functions of each key are shown below. (1) Mode selection key MODE DISPLAY UTILITY : displays the menu (highest hierarchy) for each mode. : selects the robot DI/DO/MO monitor screens. : selects the “UTILITY” mode. 4-13 CHAPTER 4 Operation 2) Extended function key : calls up the function key entered by the user. USER ROBOT : switches robots. : returns to the previous screen (upper hierarchy). ESC (3) Cursor key ↑ : moves the cursor upwards. Moves the pointer up when not editing on the screen. Scrolls down in “MANUAL” mode. ↓ : moves the cursor down. Moves the pointer down when not editing on the screen. Scrolls up in “MANUAL” mode. ← : moves the cursor to the left. Scrolls to the right when the cursor moves to the left end. Scrolls to the right when not editing on the screen. → : cursor moves to the right. Scrolls to the left when the cursor moves to the right end. Scrolls to the left when not editing on the screen. << >> (4) Page key << >> : returns to the previous screen. : switches to the next screen. : switches to the left side of the screen. : switches to the right side of the screen. (5) Edit key These keys are valid when the cursor is displayed. INS : switches between Insert and Overwrite modes. The cursor “■” is displayed in Overwrite mode and “_” is displayed in Insert mode. DEL : One character position is erased at the cursor position. L.INS L.DEL : One line is inserted at the cursor position. : One line is erased at the cursor position. 4-14 CHAPTER 4 Operation (6) Jog key START : starts operation. Effective in “AUTO” mode or point trace. STOP : stops operation. After pressing the START key in “AUTO” mode, this key is effective during command statement execution, direct command execution, point trace execution and return to origin operation. #1+ : moves the X-axis to +. #1- : moves the X-axis to –. #2+ : moves the Y-axis to +. #2- : moves the Y-axis to –. #3+ : moves the Z-axis to +. #3- : moves the Z-axis to –. #4+ : moves the R-axis to +. #4- : moves the R-axis to –. #5+ : moves the A-axis to +. #5- : moves the A-axis to –. #6+ : moves the B-axis to +. #6- : moves the B-axis to –. NOTE • The #1+ to #6- keys are called the Jog keys. • The Jog keys are valid in “MANUAL” mode. 4-15 CHAPTER 4 Operation 5-6 Data Key Description The data keys are used for the input, programming and editing of data. There are 2 kinds of data keys. (1) Alphanumeric keys 0 to : numeric input. 9 A Z to : alphabetic input. : character space input. SPACE (2) Symbol keys A B ( J Z K ' ? P ] G Q : { = F < L ^ – E $ [ + 5-7 D % -- I C ) H > U ; & V * / # . , } @ Other Keys (1) Enter key : This key executes the direct command in “AUTO>DIRECT” mode. When the cursor is displayed, serial key inputs to the cursor line are completed. (2) Shift key UPPER : Shift 1 is selected. LOWER : Shift 3 is selected. 4-16 CHAPTER 4 Operation 6 Emergency Stop To stop the robot suddenly for any reason during operation, press the emergency stop button on the monitor panel of the controller or the programming device. When the emergency stop button is pressed, the robot immediately stops and the movement command signal to the robot is cut off. A message is displayed on the MPB as follows. The highlighted display (in reversed background) of mode name is cancelled during emergency stop. MANUAL 50%[MG][S0H0] ———— 12.1:Emg.stop on ————————————————— Current position M1= POINT 0 PALETTE M2= 0 ORIGIN VEL+ VEL- Fig. 4-6-1 Emergency stop display QRCX controller YAMAHA Q R C X POWER CPU OK SERVO ALARM MPB programming device Emergency stop button NOTE Besides the emergency stop button mentioned above, an external dedicated input DI00 (emergency stop) is provided in the STD. DIO connector. Refer to “I/O Interface” in Chapter 5 for details on STD. DIO. 4-17 CHAPTER 4 Operation 6-1 Emergency Stop Reset To return to normal operation after emergency stop, emergency stop must be reset. 1) Cancel the emergency stop button on the monitor panel of the controller or the MPB. Emergency stop is released by turning the emergency stop button clockwise. 2) Press the UTILITY key while pressing the LOWER key. “UTILITY” mode appears on the screen. Cancel emergency flag? YES NO Fig. 4-6-2 “UTILITY” mode screen 3) Press the F 4 (YES) key. The following screen is displayed. UTILITY Date,Time : 92/02/20,18:59:37 MOTOR power: Off Sequence : DISABLE Armtype : RIGHTY MOTOR SEQUENC ARMTYPE RST.DO Fig. 4-6-3 “UTILITY” mode screen At this time, when the ESC key is pressed, the screen returns to initial mode with the motor power supply turned OFF. To perform the following operations. 4) Press the F 1 (MOTOR) key. The following screen is displayed. UTILITY>MOTOR Motor power: Off D1=M1: Brake D5=M5: no axis D2=M2: Brake D6=M6: no axis D3=M3: Brake D4=M4: Brake ON OFF Fig. 4-6-4 Emergency stop reset (1) 4-18 CHAPTER 4 Operation 5) The motor power supply turns ON when the F 1 (ON) key is pressed. At the same time, the servo-motor sets to HOLD status. The message “UTILITY” on the system line is highlighted (reversed background). UTILITY>MOTOR Motor power: On D1=M1: Servo D5=M5: no axis D2=M2: Servo D6=M6: no axis D3=M3: Servo D4=M4: Servo ON OFF Fig. 4-6-5 Emergency stop reset (2) 6) Press the ESC key to return to initial mode. NOTE • Emergency stop can also be triggered by an external input (DI00: emergency stop). To cancel emergency stop, refer to “I/O Interface” in Chapter 5. • Absolute Reset data does not change even after emergency stop, so the robot can be operated continuously after canceling emergency stop. 4-19 CHAPTER 4 Operation 7 Mode Hierarchy Robot operation is mainly performed by pressing the function keys to select the desired mode from the menu. (Refer to the “Mode Hierarchy Diagram” described in the next section.) When the power supply is turned ON, the “MANUAL” mode menu appears on the screen. When the MODE key is pressed, the 4 basic modes are displayed on the guideline (lowest line of screen). MANUAL 50% [MG][S0H0] Current position M1= 0 *M2= AUTO PROGRAM 0 MANUAL ...Guideline SYSTEM Fig. 4-7-1 Mode menu These are the basic modes which correspond to the uppermost hierarchy on the menu. The display position for each mode name corresponds to each function key of F 1 , F 2 , F 3 and F 4 in order, starting from the left. Therefore when the tion can be started. F 1 (AUTO) key is pressed in this state, automatic opera- AUTO [T1] 100% 1 ’***** TEST1 PROGRAM ***** 2 ’ 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 RESET TASK DIR VEL+ VEL- Fig. 4-7-2 “AUTO” mode menu Then, the sub menu for the “AUTO” mode is displayed on the guideline. The sub menu also corresponds to the function keys from F 1 to F 15 . (Refer to Fig. 4-7-4.) 4-20 CHAPTER 4 Operation Functions are switched with the while the shift key is pressed. P Q : U R ; Z { 0 ? 6 #3+ #3- 3 #4+ #4- #5+ #5- #6+ #6- Y 2 " – keys. The menu display changes T X 1 ' + LOWER 5 W / and S 4 V * UPPER # . – , } @ ^ UPPER LOWER UPPER key = SPACE LOWER key Fig. 4-7-3 Shift key RESET TASK ↓ [F1] ∧ POINT DIR VEL- ↓ [F4] ↓ [F5] ↓ [F3] DIRECT BREAK ↓ [F6] ↓ [F7] ↓ [F8] ∨ STEP SKIP NEXT ↓ [F11] VEL+ ↓ [F12] VEL++ ↓ [F13] ...when VEL— ↓ [F9] LOWER ↓ [F10] ...when UPPER key is pressed. key is pressed. Fig. 4-7-4 Function switching The “∧” mark of left end on the guideline shows that the The “∨” mark shows that the LOWER key is pressed. 4-21 UPPER key is pressed. CHAPTER 4 Operation Within the sub menu, there is yet another menu for accessing the next hierarchial mode. For example, pressing the F 8 key while the UPPER key is pressed in “AUTO” mode, switches to the “BREAK” mode. The “BREAK” mode related sub menu is then displayed. As can be seen from this example, when items are selected with the function keys, operation can proceed through each hierarchy. The ESC key is pressed to return to the previous mode hierarchy. When switching from the uppermost modes, press the MODE key. The basic mode is displayed on the guideline, select the mode with the corresponding function key. Refer to “Mode Hierarchy Diagram” on the next page for the overall mode hierarchy. CAUTION When the data is input such as in “EDIT” mode, the MODE key is inoperative. (After pressing the ESC key to return the mode hierarchy, press the MODE key.) NOTE From here in this user’s manual the mode hierarchy status is stated in the order as shown below. First (uppermost) hierarchy > Second hierarchy > Third hierarchy > Fourth hierarchy. Example :PROGRAM>DIR>ERASE The above example shows that the current mode is entered by selecting F2 (PROGRAM) from the first hierarchy menu, F3 (DIR) from the second hierarchy menu and F7 (ERASE) from the third hierarchy menu. 4-22 CHAPTER 4 Operation Mode Hierarchy Diagram F1 AUTO F1 RESET F2 TASK F3 DIR F4 VEL+ F5 VELF6 POINT F7 DIRECT F8 BREAK F9 VEL++ F10 VEL-F11 STEP F12 SKIP F13 NEXT F2 PROGRAM F1 EDIT F3 DIR F5 COMPILE F6 JUMP F7 FIND F8 FIND+ F9 FIND- F3 JUMP F4 VEL+ F5 VELF8 MM/PULS F9 VEL++ F10 VEL-F11 MODIFY F14 AXIS← F15 AXIS→ F1 SET F2 CANCEL F3 SEARCH F6 JUMP F7 FIND F8 FIND+ F9 FINDF1 SELECT F2 COPY F3 CUT F4 PASTE F5 BS F6 JUMP F7 FIND F8 FIND+ F9 FINDF1 NEW F5 INFO F6 COPY F7 ERASE F8 RENAME F10 ATTRBT F11 OBJECT F15 EXAMPLE F13 ERR.RST F3 MANUAL F1 POINT F3 ORIGIN F4 VEL+ F5 VEL- F6 SHIFT F1 EDIT F2 TEACH F3 JUMP F4 VEL+ F5 VELF6 COPY F7 ERASE F8 MM/PULS F9 VEL++ F10 VEL-F11 TRACE F13 ERR.RST F14 AXIS← F15 AXIS→ F1 EDIT F2 RANGE F4 VEL+ F5 VELF6 METHOD1 F7 METHOD2 F9 VEL++ F10 VEL-- 4-23 F1 UNDO F3 JUMP F1 UNDO F1 UNDO F4 VEL+ F5 VELF9 VEL++ F10 VEL-F4 VEL+ F5 VELF9 VEL++ F10 VEL-- CHAPTER 4 Operation F4 SYSTEM F7 HAND F8 MM/PULS F9 VEL++ F10 VEL-F13 RST.ABS F1 EDIT F4 VEL+ F5 VELF6 METHOD1 F8 MM/PULS F9 VEL++ F10 VEL-- F15 COORDI F1 4POINTS F2 3POINTS F2 PALETTE F1 EDIT F2 TEACH F4 VEL+ F5 VELF6 COPY F7 ERACE F9 VEL++ F10 VEL-F15 PASSWD F14 Z.ANGLE F1 NO F2 X F3 Y F4 VEL+ F5 VELF6 EDIT F8 MM/PULS F9 VEL++ F10 VEL-- F1 PARAM F1 ROBOT F2 AXIS F1 UNDO F4 VEL+ F5 VELF9 VEL++ F10 VEL-- F1 POINT F1 EDIT F2 JUMP F1 EDIT F2 JUMP F10 PASSWRD F2 CMU F1 EDIT F2 JUMP F3 BACKUP F1 FDD F1 LOAD F2 SAVE F3 DIR 4-24 F1 .ALL F2 .PGM F3 .PNT F4 .SFT F5 .HND F6 .PRM F8 .PLT F1 *.ALL F2 *.PGM F3 *.PNT F4 *.SFT F5 *.HND F6 *.PRM F8 *.PLT F10 *.* CHAPTER 4 Operation F5 INFO F7 ERASE F8 RENAME F3 CMU F11 FORMAT F1 IBM720 F2 IBM1.44 F3 NEC640 F4 NEC1.2 F5 TOSB1.2 F1 RECEIVE F2 TRNSMIT F1 .ALL F2 .PGM F3 .PNT F4 .SFT F5 .HND F6 .PRM F8. PLT F5 CLEAR F4 INIT F1 PARAM F2 MEMORY F3 CMU F4 CLOCK F6 GENERAT F10 PASSWRD F5 DIAGNOS UTILITY 1 F1 MOTOR F2 SEQUENC F3 ARMTYPE F5 RST.DO UTILITY 2 F1 EXECUTE F5 RST.DO F1 CHECK F2 HISTORY F2 BATTERY DISPLAY 4-25 F1 .ALL F2 .PGM F3 .PNT F4 .SFT F5 .HND F6 .PRM F8 .PLT F1 PROGRAM F2 POINT F3 SHIFT F4 HAND F5 ALL F6 PALETTE F1 DATE F2 TIME F1 ROBOT F2 AXIS F4 CLEAR F5 HELP F6 AUX F15 LAYOUT CHAPTER 4 Operation 8 Mode Configuration 8-1 Basic Mode Configuration The robot operation is classified into 4 basic modes as follows. q “AUTO” mode w “PROGRAM” mode e “MANUAL” mode r “SYSTEM” mode These are located in uppermost position of the mode hierarchy. Each mode is selected with the function key. (1) “AUTO” mode This mode is selected to run the robot program. When the pressed after selecting this mode, the robot program starts. START key is (2) “PROGRAM” mode This mode is selected to create or edit robot programs. The program contents can be edited on the MPB screen. (3) “MANUAL” mode This mode is selected for manual operation. While a manual key is pressed, the robot axis corresponding to the key moves. This mode is also used to input and correct point data shared by the various robot programs. “MANUAL” mode is selected automatically when the power is turned on. CAUTION Return to origin can be performed only in “MANUAL” mode. (4) “SYSTEM” mode This mode is for supervision of the overall robot system. 4-26 CHAPTER 4 Operation 8-2 Other Operation Modes Aside from the basic modes that can be selected with the function keys, there are also the following 2 modes. (1) “DI/DO monitor” mode This mode is used to monitor robot input and output status on the screen by pressing the DISPLAY key. (2) “UTILITY” mode This mode is for resetting after emergency stop or for turning the servo motor ON/OFF. Direct teaching can be performed if the servo for the motor is turned OFF. 4-27 CHAPTER 4 Operation 9 “AUTO” Mode The initial “AUTO” mode screens are shown in Fig. 4-9-1 and Fig. 4-9-2. When setting one robot: q Mode hierarchy w Task e Automatic movement speed r Program name y Online command execute AUTO [T1] 100% s@ ————————————————————————————————————— u Sequence program execute 1 ’***** TEST1 PROGRAM ***** t Message line 2 START *SUBTASK,T2 3 DO2(0)=0 i Pointer execute 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 o Guideline RESET TASK DIR VEL+ VEL- Fig. 4-9-1 “AUTO” mode (when setting one robot) When setting two robots: q Mode hierarchy w Task e Automatic movement speed r Program name y Online command execute AUTO [T1] 50%/100% s@ ————————————————————————————————————— u Sequence program execute i Pointer execute o Guideline 1 ’***** TEST1 PROGRAM ***** t Message line 2 START *SUBTASK,T2 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 RESET TASK DIR VEL+ VEL- Fig. 4-9-2 “AUTO” mode (when setting two robots) q Mode hierarchy The current mode hierarchy is displayed. When the highest ranked mode is not highlighted (in reversed background), it shows that the servo power is turned OFF. When the mode is highlighted (reversed background) it shows that the servo power is turned ON. w Task The task number of the program list being displayed is shown. e Automatic movement speed The robot movement speed is displayed during automatic operation. When setting two robots, movement speed is displayed in the order of main group / sub group . Moreover, the target group is highlighted. 4-28 CHAPTER 4 Operation r Program name The selected program name is displayed. t Message line An error message is displayed. A dashed line means origin return is incomplete. A solid line means origin return is complete. A double solid line means automatic operation is in progress. y Online command execute When an online command is being executed, a “@” mark is displayed in the second column. u Sequence program execute When a sequence program is being executed, an “s” mark is displayed in the first column. i Pointer execute The number of the next program for execution from the program list is shown highlighted. o Guideline The contents per the allotted function are highlighted (in reversed background). On entering the “AUTO” mode, the previous program is compiled and an object file is made to execute automatic operation. When the same object file already exists, the compile is not executed. If an error is found in a command statement during compile, an error message and the program list from the line are displayed. If this ends normally, the program list is displayed from the top line. CAUTION Usually, return to origin must be completed before starting “AUTO” mode. When return to origin is not complete, the message “Origin incomplete” is displayed. In such a case, refer to “11-4 Absolute Reset” in Chapter 4. However, it is possible to execute the program even if return to origin has not been completed. For further information, refer to “14 UTILITY Mode”. 4-29 CHAPTER 4 Operation In “AUTO” mode, valid (operable) keys and the sub menu contents are as shown below. Valid keys Menu Cursor Function The program list scrolls. Page key Switches the page display. F1 RESET The program is reset. F2 TASK The program list display changes according to each task. F3 DIR Changes the present program for execution. F4 VEL+ F5 VEL- F6 POINT Moves to the specified point number position. F7 DIRECT Executes the command statement for 1 line of key input. F8 BREAK Designates the break point. F9 VEL++ F10 VEL- - F11 STEP Executes 1 line of command statement. F12 SKIP Does not execute command statement, advances to next line. F13 NEXT Automatic movement speed for the target group increases in steps. (1→5→20→50→100%) Automatic movement speed for the target group decreases in steps. (100→50→20→5→1%) Increases automatic movement speed for the target group in units of 1%. Decreases automatic movement speed for the target group in units of 1%. Executes a command statement for 1 line. (subroutine executes together.) ROBOT ( LOWER Switches the target group. + MODE ) 9-1 Automatic Operation Program commands are executed continuously. Before starting an automatic operation, make sure that return to origin, program debugging, I/O signals connections and point data teaching have already been completed. Automatic operation will function during execution at levels other than level 0 even when return to origin is incomplete. CAUTION Regardless of the execution level, some commands such as the robot movement command cannot be executed if return to origin is incomplete. When the execution level 5 or 6 is selected, the program is always executed from the beginning. 4-30 CHAPTER 4 Operation [OPERATION] 1) Press the START key in “AUTO” mode. Command statements are executed in order from the line number where the pointer is displayed. The program list disappears during automatic operation and the message “Running” is displayed on the message line (the 2nd line). During operation, solid lines of a message line change from 1 line to 2 lines. AUTO [T1] 100% ←2 solid lines 0.2:Running RESET TASK DIR VEL+ VEL- Fig. 4-9-3 During automatic operation 9-2 Stop [OPERATION] 1) When pressing the STOP key while the program is running, program execution is temporarily halted. AUTO [T1] 100% VEL- Fig. 4-9-4 Program stop 2) Press the ESC key to display a program list. The pointer indicates the line number of the next program to be executed. 3) Press the START key to restart. CAUTION If the power supply is turned OFF during program execution, it causes an error in the internal system data and normal program restart may not be possible when the power is again turned ON. Always be sure to stop the program before turning the power OFF. 4-31 CHAPTER 4 Operation 9-3 Program Reset To restart the program halted with the program. START key from the beginning, reset the [OPERATION] AUTO [T1] 100% 1 ’***** TEST1 PROGRAM ***** 2 START *SUBTASK,T2 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 RESET TASK DIR VEL+ VEL- Fig. 4-9-5 Program reset When the program “_SELECT” does not exist: 1) Press the F 1 (RESET) key in “AUTO” mode. 2) Press the F 4 (YES) key. A list is displayed from the first line of the program. (A pointer is displayed on the first line number of the program.) AUTO 1 [T1] 50% CHAPTER 4 Operation When the program “_SELECT” exists: 1) Press the F 1 (RESET) key in “AUTO” mode. The following confirmation message appears on the guideline when “_SELECT” exist in the program. Press the F 4 (YES) key to reset the currently selected program by switching it to “_SELECT”, or press the F 5 (NO) key to just reset the selected program. AUTO 1 [T1] 50% GOTO *ST Change to _SELECT OK? YES NO Fig. 4-9-7 Program reset 2) When the F 5 (NO) key is pressed in Step 1), the following confirmation message then appears on the guideline. Press the F 4 (YES) key to reset the currently selected program, or press the F 5 (NO) key to cancel reset. AUTO 1 [T1] 50% MOVE P, P2 GOTO *ST Reset program OK? YES NO Fig. 4-9-8 Program reset CAUTION • The output is also reset when the program is reset. However, the output will not be reset when a sequencer program is being executed without selecting “RST.DO” in the sequencer execution “ENABLE/DISABLE” flag setting. 4-33 CHAPTER 4 Operation 9-4 Switching Task Displays When a program running multiple tasks is stopped, the program list for each task is displayed. [OPERATION] 1) Press the STOP key to stop the program in progress. 2) Press the ESC key to display the program list. In main task (T1), a pointer is displayed on the line number of the command statement to be executed next. AUTO [T1] 100% 5 MOVE P,P0 6 *L1: 7 MOVE P,P1 8 MOVE P,P2 9 RESET GOTO *L1 TASK DIR VEL+ VEL- Fig. 4-9-9 Main task (T1) display 3) Every time F 2 (TASK) key is pressed, a lower order task program (T2→3→...T8) is displayed. At this time, for each task a pointer is displayed on the line number of the command statement to be executed next. AUTO [T2] 100% CHAPTER 4 Operation 9-5 Switching Execution Programs If the program displayed on the screen is not the one you want to execute, it can be switched to another program. [OPERATION] 1) Press the F 3 (DIR) key in “AUTO” mode. Program data is displayed. Then, a pointer is displayed on the line number of the program which is currently selected. 2) Use the cursor keys (↑/↓) to select the desired program and press the ESC key. The selected program will automatically be compiled and an object file made. AUTO >DIR No. [T1] 100% RW/RO RW Fig. 4-9-11 Switching programs during execution CAUTION When the program is switched, the output is also reset at the same time the program is reset. However, the output will not be reset when a sequencer program is being executed without selecting “RST.DO” in the sequencer execution “ENABLE/DISABLE” flag setting. 9-6 Changing the Automatic Movement Speed The automatic movement speed for the target group can be set within the range of 1 to 100%. CAUTION When setting two robots, movement speed for the highlighted group can be set. Movement speed is displayed in the order of main group / sub group on the MPB screen. Use the ROBOT key ( LOWER + MODE ) to switch the target group. 4-35 CHAPTER 4 Operation [OPERATION] 1) Every time the F 4 (VEL+) or the F 5 (VEL-) key is pressed, the operating speed changes gradually in steps of 1←→5←→20←→50←→100%. The maximum motor speed is set at 100%. 2) Every time the F 9 (VEL++) or the F 10 (VEL—) key is pressed, the operating speed changes in units of 1%. Holding the key down changes the speed continuously. NOTE The automatic movement speed once set, is saved in the internal memory even when the power is turned OFF. If the speed is set with the program command statement (SPEED statement), the movement speed will be the product of that speed and the automatic movement speed. For example, if the automatic movement speed is 80% and the speed designated by the SPEED statement is 50%, then the operating speed is set as follows. Operating speed = 80% × 50% =40% 9-7 Executing the Point Trace The point data positions can be checked during the actual movement of the robot arm. To check the point data position, the following modes can be used. • PTP motion mode • Arch motion mode • Linear interpolation motion mode (main robot only) CAUTION • When setting two robots, confirm the current target group. If “[MG]” is displayed, the current target is main group. If “[SG]” is displayed, it means sub group. Switch the target group with the ROBOT key ( LOWER + MODE ). • Point trace cannot be executed if return to origin is not complete. 4-36 CHAPTER 4 Operation [OPERATION] 1) Press the F 6 (POINT) key in “AUTO” mode. The screen switches to “AUTO>POINT” mode and the point data is displayed as follows. AUTO> POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = 64.53 21.78 -45.14 96.65 -224.89 43.31 P5 = -63432 28.79 19735 6243 P6 = 243.64 22642 132.56 54.64 23.68 [POS] 0 PTP 0 0 JUMP VEL+ 0 VEL- Fig. 4-9-12 Point trace screen (without additional axis) * The “[RIGHTY]” message is additional shown only for SCARA type robots. In “AUTO>POINT” mode, valid (operable) keys and sub menu contents are as shown below. Valid keys Menu Cursor Specifies the point number and scrolls the screen. Page key F1 Function Switches the page display. PTP/ARCH/ Switches the trace movement mode. LINEAR F2 A.POS Specifies the arch position in the ARCH motion mode. F3 JUMP Displays the specified point data. F4 VEL+ Automatic movement speed for the target group increases in steps. F5 VEL- Automatic movement speed for the target group decreases in steps. F6 A.AXIS+ Moves the arch axis to the right in the ARCH motion mode. F7 A.AXIS- Moves the arch axis to the left in the ARCH motion mode. F8 MM/PULS Changes the type of unit display at the current position. F9 VEL++ F10 VEL- - F11 MODIFY F14 AXIS<- F15 AXIS-> Increases automatic movement speed for the target group in 1% increments. Decreases automatic movement speed for the target group in 1% increments. Moves to the point data processing screen in “MANUAL” mode. Moves the axis designation to left. (it is valid when setting the auxiliary axis) Moves the axis designation to right. (it is valid when setting the auxiliary axis) ROBOT ( LOWER Switches the target group. + MODE ) ● F 11 (MODIFY) key The point data can be corrected while confirming the point trace position. Pressing the F 11 (MODIFY) key switches to the point data editing screen. To return to the trace mode, press the F 11 (TRACE) key again. 4-37 CHAPTER 4 Operation 9-7-1 PTP Motion Mode 1. Settings with no auxiliary axis installed: [OPERATION] 1) Press the F 1 key in “AUTO>POINT” mode. When the following screen appears, press the F PTP motion mode. AUTO >POINT 1 (PTP) key to select the [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = 64.53 21.78 -45.14 96.65 -224.89 43.31 P5 = -63432 28.79 19735 6243 P6 = 243.64 22642 132.56 54.64 23.68 0 0 0 [POS] 0 PTP ARCH LINEAR Fig. 4-9-13 Point trace screen in PTP motion mode (settings with no auxiliary axis installed) 2) Use the cursor keys (↑/↓) to select the point number to be checked. AUTO >POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r———— P3 = 150.50 P4 = P5 = -63432 P6 [POS] 64.53 21.78 -45.14 96.65 -224.89 43.31 28.79 19735 6243 22642 = 243.64 132.56 54.64 23.68 0 0 0 JUMP VEL+ PTP 0 VEL- Fig. 4-9-14 Point trace screen in PTP motion mode (settings with no auxiliary axis installed) 3) Press the START key, and the robot manipulator moves by PTP motion to the specified point position. The trace speed is one tenth of the automatic movement speed. To stop the trace, press the STOP key. 4-38 CHAPTER 4 Operation 2. Settings with the auxiliary axis installed: [OPERATION] 1) Press the F 1 key in “AUTO>POINT” mode. When the following screen appears, press the F PTP motion mode. AUTO >POINT 1 (PTP) key to select the [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = 64.53 21.78 -45.14 96.65 -224.89 43.31 P5 = -63432 28.79 19735 6243 P6 = 243.64 22642 132.56 54.64 23.68 0 0 0 [POS] 0 PTP ARCH LINEAR Fig. 4-9-15 Point trace screen in PTP motion mode (settings with the auxiliary axis installed) 2) Use the cursor keys (↑/↓) and F 14 (AXIS←) or F 15 (AXIS→) key so that the point values of the robot axis number to be checked are highlighted (in reversed background). To perform trace for the robot main axis: AUTO>POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 64.53 21.78 -45.14 P4 = P5 = -63432 96.65 -224.89 19735 43.31 28.79 6243 P6 = 243.64 22642 132.56 54.64 0 23.68 0 0 0 JUMP VEL+ [POS] PTP VEL- Fig. 4-9-16 Point trace screen in PTP motion mode (settings with the auxiliary axis installed) To perform trace for the auxiliary axis: AUTO>POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = P5 = -63432 P6 [POS] 64.53 21.78 -45.14 96.65 -224.89 43.31 28.79 19735 6243 22642 = 243.64 132.56 54.64 23.68 0 0 0 JUMP VEL+ PTP 0 VEL- Fig. 4-9-17 Point trace screen in PTP motion mode (settings with the auxiliary axis installed) 3) Press the START key, and the robot manipulator moves by PTP motion to the specified point position. The trace speed is one tenth of the automatic movement speed. To stop the trace, press the STOP key. 4-39 CHAPTER 4 Operation 9-7-2 Arch Motion Mode 1. Settings with no auxiliary axis installed: [OPERATION] 1) Press the F 1 key in “AUTO>POINT” mode. When the following screen appears, press the F ARCH motion mode. AUTO>POINT 2 (ARCH) key to select the [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = 64.53 21.78 -45.14 96.65 -224.89 43.31 28.79 P5 = -63432 P6 = 243.64 19735 6243 22642 132.56 54.64 0 0 23.68 0 0 [POS] PTP ARCH LINEAR Fig. 4-9-18 Point trace screen in ARCH motion mode (settings with no auxiliary axis installed) 2) Press the F 6 (A.AXIS+) or F 7 (A.AXIS -) to select the axis to move. The selected axis is displayed on the message line, for example “ARCH(z)” as shown below. AUTO>POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y——ARCH(z)——————r——— P3 = 150.50 64.53 21.78 -45.14 P4 = P5 = -63432 96.65 -224.89 19735 43.31 28.79 6243 P6 = 243.64 22642 132.56 54.64 0 23.68 0 0 0 JUMD VEL+ [POS] ARCH A.POS VEL– Fig. 4-9-19 Point trace screen in ARCH motion mode (settings with no auxiliary axis installed) 3) Press the F 2 AUTO (A.POS) key to set the arch motion position. >POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y——ARCH(z)——————r——— P3 = 150.50 P4 = P5 = -63432 P6 = 243.64 [POS] 64.53 21.78 -45.14 96.65 -224.89 43.31 28.79 19735 6243 22642 132.56 54.64 23.68 0 0 0 0 Enter ARCH data> 20000 Fig. 4-9-20 Point trace screen in ARCH motion mode (settings with no auxiliary axis installed) 4) Use the cursor keys ((↑/↓) to select the point values of the axis number to be checked. 4-40 CHAPTER 4 Operation 5) Press the START key, and the robot manipulator moves by ARCH motion to the specified point position. The trace speed is one tenth of the automatic movement speed. To stop the trace, press the STOP key. 2. Settings with the auxiliary axis installed: [OPERATION] 1) Press the F 1 key in “AUTO>POINT” mode. When the following screen appears, press the F ARCH motion mode. AUTO>POINT 2 (ARCH) key to select the [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = 64.53 21.78 -45.14 96.65 -224.89 43.31 P5 = -63432 28.79 19735 6243 P6 = 243.64 22642 132.56 54.64 23.68 0 0 0 [POS] 0 PTP ARCH LINEAR Fig. 4-9-21 Point trace screen in ARCH motion mode (settings with the auxiliary axis installed) 2) Press the F 6 (A.AXIS+) or F 7 (A.AXIS -) to select the axis to move. The selected axis is displayed on the message line, for example “ARCH(z)” as shown below. AUTO>POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y——ARCH(z)——————r——— P3 = 150.50 P4 = 64.53 21.78 -45.14 96.65 -224.89 43.31 P5 = -63432 28.79 19735 6243 P6 = 243.64 22642 132.56 54.64 23.68 [POS] 0 ARCH A.POS 0 0 JUMP VEL+ 0 VEL- Fig. 4-9-22 Point trace screen in ARCH motion mode (settings with the auxiliary axis installed) 3) Press the F 2 (A.POS) key to set the arch motion position. AUTO>POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = P5 = -63432 P6 = 243.64 [POS] 64.53 21.78 -45.14 96.65 -224.89 43.31 28.79 19735 6243 22642 132.56 54.64 23.68 0 0 0 0 Enter ARCH data> 20000 Fig. 4-9-23 Point trace screen in ARCH motion mode (settings with the auxiliary axis installed) 4-41 CHAPTER 4 Operation 4) Use the cursor keys (↑/↓) and F 14 (AXIS←) or F 15 (AXIS→) key so that the point values of the robot axis number to be checked are highlighted (in reversed background). 5) Press the START key, and the robot manipulator moves by PTP motion to the specified point position. The trace speed is one tenth of the automatic movement speed. To stop the trace, press the STOP key. 9-7-3 Linear Interpolation (LINE) Motion Mode 1. Settings with no auxiliary axis installed: [OPERATION] 1) Press the F 1 key in “AUTO>POINT” mode. When the following screen appears, press the F linear interpolation (LINE) motion mode. AUTO >POINT 3 (LINE) key to select the [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = 64.53 21.78 -45.14 96.65 -224.89 43.31 P5 = -63432 28.79 19735 6243 22642 P6 = 243.64 132.56 54.64 23.68 0 0 0 0 [POS] PTP ARCH LINEAR Fig. 4-9-24 Point trace screen in LINE motion mode (settings with no auxiliary axis installed) 2) Use the cursor keys (↑/↓) to select the point number to be checked. AUTO >POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = 64.53 21.78 -45.14 96.65 -224.89 43.31 P5 = -63432 28.79 19735 6243 22642 P6 = 243.64 132.56 54.64 23.68 0 0 0 JUMP VEL+ [POS] LINEAR 0 VEL- Fig. 4-9-25 Point trace screen in LINE motion mode (settings with no auxiliary axis installed) 3) Press the START key, and the robot manipulator moves by LINE motion to the specified point position. The trace speed is one tenth of the automatic movement speed. To stop the trace, press the STOP key. CAUTION The sub robot cannot perform linear interpolation movement. 4-42 CHAPTER 4 Operation 2. Settings with the auxiliary axis installed: [OPERATION] 1) Press the F 1 key in “AUTO>POINT” mode. When the following screen appears, press the F linear interpolation (LINE) motion mode. AUTO>POINT 3 (LINE) key to select the [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = 64.53 21.78 -45.14 96.65 -224.89 43.31 28.79 P5 = -63432 P6 = 243.64 19735 6243 22642 132.56 54.64 0 0 23.68 0 0 [POS] PTP ARCH LINEAR Fig. 4-9-26 Point trace screen in LINE motion mode (settings with the auxiliary axis installed) 2) Use the cursor keys (↑/↓) and F 14 (AXIS←) or F 15 (AXIS→) key so that the point values of the robot axis number to be checked are highlighted (in reversed background). To perform trace the robot main axis: AUTO>POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = 64.53 21.78 -45.14 96.65 -224.89 43.31 P5 = -63432 28.79 19735 6243 22642 P6 = 243.64 132.56 54.64 23.68 0 0 0 JUMP VEL+ [POS] LINEAR 0 VEL- Fig. 4-9-27 Point trace screen in LINE motion mode (settings with the auxiliary axis installed) To perform trace for the auxiliary axis: AUTO>POINT [RIGHTY] 50/100% [MG][S0H0] ————————————x———————y———————z———————r——— P3 = 150.50 P4 = P5 = -63432 P6 = 243.64 0 0 0 JUMP VEL+ [POS] 64.53 21.78 -45.14 96.65 -224.89 43.31 28.79 19735 6243 22642 132.56 54.64 23.68 LINEAR 0 VEL- Fig. 4-9-28 Point trace screen in LINE motion mode (settings with the auxiliary axis installed) 3) Press the START key, and the robot manipulator moves by LINE motion to the specified point position. The trace speed is one tenth of the automatic movement speed. The load axis moves by PTP motion. To stop the trace, press the STOP key. 4-43 CHAPTER 4 Operation 9-8 Direct Command Execution Entering one line of command statement allows direct execution the command. By using this function, the step for confirming the axis movement after creating a program can be omitted. [OPERATION] 1) Press the F 7 (DIRECT) key in “AUTO” mode. The screen switches to “AUTO>DIRECT” mode and the prompt (>) and cursor are displayed on the lowest line of the screen. AUTO [T1] 100% 1 ’***** TEST1 PROGRAM ***** 2 START *SUBTASK,T2 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 >DO(25)=1_ Fig. 4-9-29 Direct command execution 2) Enter one line of command statement. 3) Press the key to executed the entered command. NOTE The following command statements can be executed directly. Assignment statement, MOVE, MOVEI, DRIVE, DRIVEI, SET, RESET, INPUT, PRINT, SEND, SPEED, ACCEL, OUTPOS, TOLE, WEIGHT, ARCH, SHIFT, RIGHTY, LEFTY, Point definition statement, Shift definition statement, ONLINE, OFFLINE. etc. • Before executing the command statements MOVE, MOVEI, DRIVE, DRIVEI return to origin must be completed. • The optional STOPON condition specified for the MOVE P statement cannot be used. • The MOVE P, MOVE L, MOVE C, MOVEI, DRIVE, DRIVEI command statements conclude after positioning is complete. • When setting two robots, the following command statements are added. MOVE2, MOVEI2, DRIVE2, DRIVEI2, SPEED2, ACCEL2, OUTPOS2, TOLE2, WEIGHT2, ARCH2, SHIFT2, RIGHTY2, LEFTY2 4-44 CHAPTER 4 Operation 9-9 Break Point An ongoing program can be halted if a break point is set in the program. This is useful when debugging the program. The program execution pauses on the line just prior to a break point. The program execution will restart from the break point by pressing the START key again. In “AUTO>BREAK” mode, valid keys and the sub menu contents are shown below. Valid keys Menu Cursor Function Specifies the break point and scrolls the screen. F1 SET Sets the break point. F2 CANCEL Deletes the break point. F3 SEARCH Searches for the line set with the break point. F6 JUMP Shows the program list from specified line. F7 FIND Specifies the character string to be found. F8 FIND+ F9 FIND- Finds the specified character string searching backwards from the cursor position. Finds the specified character string searching forwards from the cursor position. NOTE The F 6 to F 9 keys have the same functions as edit operation in “PROGRAM” mode. Refer to “10-2-13 Line Jump” and “10-2-14 Character String Finding”. 9-9-1 Break Point Setting The program execution can be stopped on the line where a break point is set. [OPERATION] 1) Press the F 8 (BREAK) key in “AUTO” mode to switch to “AUTO>BREAK” mode. 2) Use the cursor keys to select the line number on which a break point is to be set. 4-45 CHAPTER 4 Operation 3) Press the F 1 (SET) key. A “ B ” mark is displayed to the left of the command statement and a break point is set on that line. AUTO>BREAK [T1] 100% 1 ’***** TEST1 PROGRAM ***** 2 START *SUBTASK,T2 3 DO2(0)=0 4BWAIT DI3(4,3,2)=3 5 MOVE P,P0 SET CANCEL SEARCH Fig. 4-9-30 Break point setting 9-9-2 Break Point Deletion When the be found. F 3 (SEARCH) key is pressed, the break point that was set can easily [OPERATION] 1) Use the cursor keys (↑/↓) to select the line number where the break point is specified. 2) Press the F 2 (CANCEL) key. The “B ” mark disappears and the break point is canceled. 3) To find the line number on which a break point is set, press the (SEARCH) key. F 3 CAUTION • Up to 2 break points can be set in one program. However 2 break points cannot set in different programs. However, when there is “COMMON” program, 2 break points can be set including the main program. (For more information on the COMMON program. Refer to the programming owner's manual.) • If the program is compiled or edited, all the break points are deleted. • Break points are ignored during execution of STEP or NEXT. However break points set in sub routines are valid when executing NEXT. 4-46 CHAPTER 4 Operation 9-10 STEP Execution [OPERATION] 1) Press the F 11 (STEP) key in “AUTO” mode. 2) Every time this key is pressed, the command statement of the highlighted line number is executed. After execution, the pointer moves to the next line. If the command statement is a sub routine or sub-procedure, its top line is executed. AUTO [T1] 100% 1 ’***** TEST1 PROGRAM ***** 2 START *SUBTASK,T2 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 STEP SKIP NEXT Fig. 4-9-31 STEP execution 9-11 SKIP [OPERATION] 1) Press the F 12 (SKIP) key in “AUTO” mode. 2) The program moves (skips) to the next line every time this key is pressed without executing the command statement of the line number where the pointer is displayed. 4-47 CHAPTER 4 Operation 9-12 NEXT Execution [OPERATION] 1) Press the F 13 (NEXT) key in “AUTO” mode. 2) Every time this key is pressed, the command statement of the highlighted line number is executed. After execution the pointer shifts to the next line. If the command statement is a sub routine or sub-procedure, it is executed at one time. AUTO [T1] 100% 1 ’***** TEST1 PROGRAM ***** 2 GOSUB *SUBPROG 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 STEP SKIP NEXT Fig. 4-9-32 NEXT execution NOTE During STEP, SKIP and NEXT execution, the message “Running” is displayed on the screen. After execution is complete, the pointer moves to the line number of the next command statement. 4-48 CHAPTER 4 Operation 10 “PROGRAM” mode Programs can be edited and deleted in this mode. The initial “PROGRAM” mode screen is shown in Fig. 4-10-1. On entering “PROGRAM” mode, the currently used program is automatically selected. w Program menu q Mode hierarchy rOnline command execute PROGRAM @ —————————————————————————————————————— 1 '***** TEST2 PROGRAM ***** t Line select cursor e Message line 2 GOSUB *SUBPROG 3 DO2(0)=0 y Guideline 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 EDIT ‘ORIGIN DIR COMPILE Fig. 4-10-1 “PROGRAM” mode q Mode hierarchy The current mode hierarchy is displayed. When the highest ranked mode is not highlighted (in reversed background), it shows that the servo power supply is turned OFF. When the mode is highlighted (in reversed background) it shows that the servo power supply is turned ON. w Program menu The current program name is displayed. e Message line An error message is displayed. r Online command execute When an online command is being executed, a “@” mark is displayed in the second column. t Line select cursor The line number of a program being edited is highlighted (in reversed background). y Guideline The contents per the allotted function are shown in reversed background. 4-49 CHAPTER 4 Operation In “PROGRAM” mode, valid keys and sub menu contents are as shown below. Valid keys Menu Cursor Function Selects the program and scrolls the screen. Page key Switches the page display. F1 EDIT Program is edited. F3 DIR Program data is displayed. F5 COMPILE Compiles the program. F6 JUMP Program list is displayed from the specified line. F7 FIND Specifies the character string to be found. F8 FIND+ F9 FIND- F13 ERR.RST Finds the specified character string searching backwards from the cursor position. Finds the specified character string searching forwards from the cursor position. Allows editing if the selected program is destroyed. NOTE Refer to the separate “Programming Manual” for details on the programming language. 10-1 Program List Scroll 10-2 >> , or >> 2) Pressing the << , length) at a time. << [OPERATION] 1) Pressing the cursor key (↑/↓) in “PROGRAM” mode scrolls through a program list a single line at a time up and down. Pressing the cursor key (←/→) scrolls through a program list a single character at a time, right and left. Holding down the cursor key scrolls the screen continuously. or key scrolls one page (screen Program Editing [OPERATION] 1) Press the F 1 (EDIT) key in “PROGRAM” mode. In Fig. 4-10-2, a cursor is displayed on the beginning line of a program list, and program editing can begin. 2) Move the cursor to the position to be edited with the cursor keys and input a program with the MPB. A maximum of 75 characters can be input on a single line. PROGRAM>EDIT —————————————————————————————————————— 1 ’***** TEST2 PROGRAM ***** 2 GOSUB *SUBPROG 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 SELECT COPY ’ORIGIN CUT PASTE BS Fig. 4-10-2 “PROGRAM>EDIT” mode 4-50 CHAPTER 4 Operation Pressing the key quits the program input for a single line and the cursor moves to the beginning of the next line. 3) When program editing quits, press the ESC key. In “PROGRAM>EDIT” mode, valid keys and the sub menu contents are shown below. Valid keys Menu Cursor INS Switches between Insert and Overtype modes. L.INS Inserts one blank line. DEL Deletes a single character. L.DEL Deletes a single line. USER Displays the user function key. ESC Quits program editing. A single line program input is quitted and moves the cursor to the key beginning of the next line. F1 SELECT F2 COPY F3 CUT F4 PASTE Inserts the buffer data directly prior to the cursor line. F5 BS Backspace. F6 JUMP Show the program list at the specified line. F7 FIND Specifies the character string to be found. F8 FIND+ F9 FIND- Specifies the starting line for copy/cut. Copies the specified line and temporarily stores the data in the buffer. Verifies lines to be cut, erases the selected line and stores it temporarily in the buffer. Finds the specified character string searching backwards from the cursor position. Finds the specified character string searching forwards from the cursor position. Cursor Movement 2) Pressing the << , >> , or >> [OPERATION] 1) Pressing the cursor key (↑/↓) in “PROGRAM>EDIT” mode scrolls through the program list a single line at a time up and down. Pressing the cursor key (←/→) scrolls through a program list a single character at a time right and left. << 10-2-1 Function Moves the cursor and scrolls the screen. PROGRAM>EDIT or key scrolls in the unit of a screen. CHAPTER 4 Operation 10-2-2 Insert Mode and Overtype Mode Switching [OPERATION] 1) Press the INS key in “PROGRAM>EDIT” mode. A cursor line changes to a thin line (_), and the screen switches to Insert mode. In Insert mode, the input character is inserted just before the cursor position. PROGRAM>EDIT —————————————————————————————————————— 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 6 _ ’ORIGIN 7 MOVE P,P1 SELECT COPY CUT PASTE BS Fig. 4-10-4 Insert mode 2) Press the INS key again. The cursor line changes to a thick line (■), and the screen returns to Overtype mode. In Overtype mode the input character replaces the character at the cursor position. PROGRAM>EDIT —————————————————————————————————————— 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 ’ORIGIN 6 MOVE P,P1 7 DO2(1)=1 SELECT COPY CUT PASTE BS Fig. 4-10-5 Overtype mode 10-2-3 Inserting a Single Line [OPERATION] When the L.INS (= LOWER + INS ) key is pressed in “PROGRAM>EDIT” mode, a blank line is inserted at the line previous to the cursor position. PROGRAM>EDIT CHAPTER 4 Operation 10-2-4 Deleting a Single Character [OPERATION] Pressing the DEL key in “PROGRAM>EDIT” mode, a single character at the cursor position is then deleted. 10-2-5 Deleting a Line [OPERATION] Press the L.DEL (= LOWER + DEL ) key in the “PROGRAM>EDIT” mode and a single line at the cursor position is then deleted. Execute line deletion in Fig. 4-10-5, and the following screen is then displayed. PROGRAM>EDIT —————————————————————————————————————— 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P1 6 DO2(1)=1 7 DELAY 1000 SELECT COPY CUT PASTE BS Fig. 4-10-7 Deleting a line 10-2-6 User Function Key Display User function keys can be used to make it easier to input programs. [OPERATION] 1) When the USER key is pressed in “PROGRAM>EDIT” mode the character string which corresponds to function keys F 1 to F 15 is displayed on the guideline. A character string of up to 7 characters is displayed from the beginning. 2) By pressing the function keys corresponding to the character string, program input can be performed easily. 4-53 CHAPTER 4 Operation For example by pressing the F 2 (GOTO *) key, a character string of “GOTO *” is input at the cursor position. PROGRAM>EDIT —————————————————————————————————————— 1 ’***** TEST2 PROGRAM ***** 2 GOTO *_ 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 MOVE P, GOTO * ’ORIGIN DELAY FOR ?=? SEND ? Fig. 4-10-8 User function keys CAUTION When using this function, it is necessary to make the program name “FUNCTION” and then input command statements for registering functions. Refer to “10-3-9 Making a Sample Program Automatically” and “10-6 Registering User Function Keys” for methods for registering the function keys. 10-2-7 Quitting Edit Press the 10-2-8 ESC key to quit program editing in “PROGRAM>EDIT” mode. Specifying the Copy/Cut Line [OPERATION] 1) Move a cursor to the line copy or cut in “PROGRAM>EDIT” mode. 2) Press the F 1 (SELECT) key to switch to “SELECT” mode. 3) Specify range with cursor key (↓). “C ” mark is displayed on the line which was specified. Press the ESC key to interrupt the operation. PROGRAM>EDIT CHAPTER 4 Operation 10-2-9 Enter Copy Line [OPERATION] After the operation in “10-2-8” when the F 2 (COPY) key is pressed, the data of the specified line is copied into the buffer. At this time, the “C ” mark display disappears. PROGRAM>EDIT —————————————————————————————————————— 1 ’***** TEST2 PROGRAM ***** 2 ’ 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 SELECT COPY ‘ORIGIN CUT PASTE BS Fig. 4-10-10 Enter copy line 10-2-10 Enter Cut Line [OPERATION] When the F 3 (CUT) key is pressed after the operation in “10-2-8”, the specified line is deleted and its data shifted to the buffer. At this time the “C ” mark display disappears. PROGRAM>EDIT —————————————————————————————————————— 1 WAIT DI3(4,3,2)=3 2 MOVE P,P0 ’ORIGIN 3 MOVE P,P1 4 DO(20)=1 5 DELAY 1000 SELECT COPY CUT PASTE BS Fig. 4-10-11 Enter cut line 10-2-11 Paste [OPERATION] 1) When the F 4 (PASTE) key is pressed in “PROGRAM>EDIT” mode, the data which was stored by copy/cut operation in a buffer is inserted just before the cursor line. 2) The data in a buffer can be pasted continually until “PROGRAM” mode quits. 4-55 CHAPTER 4 Operation However, if the copy/cut operation is performed again, then the data within the buffer is rewritten. PROGRAM>EDIT —————————————————————————————————————— 1 ’***** TEST2 PROGRAM ***** 2 ’ 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 SELECT COPY ’ORIGIN CUT PASTE BS Fig. 4-10-12 Paste 10-2-12 Backspace [OPERATION] When the F 5 (BS) key is pressed in “PROGRAM>EDIT” mode, 1 single character just before the cursor is deleted. When a cursor is at beginning of a line, it connects to the end of the previous line. However, when the number of characters after a connecting line exceeds 75 characters the function is not performed. 10-2-13 Line Jump [OPERATION] 1) Press the F 6 (JUMP) key to switch to “PROGRAM>EDIT>JUMP” in “PROGRAM>EDIT” mode. A message of “Enter line no. >” is displayed on a guideline. PROGRAM>EDIT 45_ Fig. 4-10-13 Line jump 4-56 > CHAPTER 4 Operation 2) Input the line number of destination to jump and press the The program is displayed from the specified line. PROGRAM>EDIT —————————————————————————————————————— 45 RESET DO3(4) 46 DELAY 1000 47 A=4 48 GOTO *T4 49 *T5: SELECT COPY CUT PASTE BS Fig. 4-10-14 Performing line jump 10-2-14 Character String Finding [OPERATION] 1) Press the F 7 (FIND) key to switch to “PROGRAM>EDIT>FIND” in “PROGRAM>EDIT” mode. A message of “Character string >” is displayed on the guideline. key. A maximum of 2) Input the character string to be found and press the 20 characters may be used. PROGRAM>EDIT —————————————————————————————————————— 1 ’***** TEST2 PROGRAM ***** 2 GOTO *_’ 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 ’ORIGIN Character string >MOV Fig. 4-10-15 Character string finding Finding starts from a cursor position and proceeds to the end of the program and it jumps to a matching character string and finding is complete. PROGRAM>EDIT —————————————————————————————————————— 18 MOVE P,P1 19 A=1 20 TOTO *A 21 *T2 22 WAIT A=1 SELECT COPY CUT PASTE BS Fig. 4-10-16 Execute character string finding 3) When continuously finding, press the key. 4-57 F 8 (FIND+) or the F 9 (FIND-) CHAPTER 4 Operation When the F 8 (FIND+) key is pressed, the specified character string is found starting at the cursor position and proceeding to the end of the program. When the F 9 (FIND-) key is pressed, the specified character string is found starting at the cursor position and proceeding to the front of the program. Jumps to the matching character, finding is then complete. 10-3 Directory When the F 3 (DIR) key is pressed in “PROGRAM” mode, each program data item is displayed as shown in Fig. 4-10-17. PROGRAM>DIR No. LINE BYTE TEST1 55 952 2 *TEST2 50 907 RW 3 PARTS100 38 843 RW 4 TEST100 100 1968 RW 1 NAME RW-RO RW NEW INFO. Fig. 4-10-17 Program data (1) When the (Press the → ← key is pressed, data for the “DATE” and “TIME” are displayed. key to return to the previous display.) PROGRAM>DIR No. 1 INFO. Fig. 4-10-18 Program data (2) Contents of each item are shown below. No. Indicates the serial number of the program. The number of the program which is selected currently is highlighted (reversed background). Indicates the program name. PROGRAM The “ * ” mark (reversed background) shows this program is compiled and the object program exists. LINE Shows the number of lines in the program. BYTE Shows how many bytes of memory the program uses. Indicates the program attribute. RW/RO RW: Reading or writing enabled. RO: Reading only enabled; writing inhibited. DATE Shows the date when the program was made or edited. TIME Shows the time when the program was made or edited. 4-58 CHAPTER 4 Operation In “PROGRAM>DIR” mode, valid keys and the sub menu contents are shown below. Valid keys Menu Function Cursor key (↑/↓) Selects the program and scrolls the screen vertically. Cursor key (←/→) 10-3-1 Switches program data between the date and time displays. F1 NEW Registers a new program name. F5 INFO. Indicates the number of an usable bytes. F6 COPY Copies the program. F7 ERASE Erases the program. F8 RENAME Renames the program. F10 ATTRBT Changes the program attribute. F11 OBJECT Indicates object program data. F15 EXAMPLE Automatically creates the program name "FUNCTION". Cursor Movement [OPERATION] Select the program with the cursor key (↑/↓) in “PROGRAM>DIR” mode. The pointer moves to the selected program number. The program name is displayed on the system line (1st line) at the right. 10-3-2 Registering a New Program Name First of all, when making a new program its name must be registered. [OPERATION] 1) Press the F 1 (NEW) key to switch to “PROGRAM>DIR>NEW” in “PROGRAM>DIR” mode. A message of “Enter program name >” is displayed on the guideline. 2) Use the 0 to 9 , A to Z or _ or keys to input a program name. A maximum of 8 characters can be used. Press the ESC key to interrupt data registration. PROGRAM>DIR No. LINE BYTE TEST1 55 952 RW 2 *TEST2 50 907 RW 38 843 RW 100 1968 RW 1 NAME ABC123_ Fig. 4-10-19 Registering a new program 4-59 > CHAPTER 4 Operation 3) Press the key to complete input. CAUTION The following program names have special meanings, so refer to “3. Program Name” in the Programming Manual. “FUNCTION” “SEQUENCE” “_SELECT” “COMMON” 10-3-3 Display of Directory Data [OPERATION] Press the F 5 (INFO.) key to switch to “PROGRAM>DIR>INFO.” mode in “PROGRAM>DIR” mode. Data is displayed as shown below. PROGRAM>DIR>INFO Source(use-total) = 1316/100075 bytes Object(use-total) = 528/ 53248 bytes Sequence(use-total)= 0/ Number of program = 5 Number of points = 124 2048 bytes Fig. 4-10-20 Program data Source (use/total) point data. Object (use/total) Displays the bytes used and the available bytes of the object program. Sequence Displays the bytes used and the available bytes of the sequencer object (use/total) program. Number of program Number of points 10-3-4 Displays the bytes used and the available bytes of the source program and Displays the number of programs. Displays the number of points which have been set. Copying a Program A program within a directory is copied under a different name. [OPERATION] 1) Select the program to be copied with the cursor key (↑/↓) in “PROGRAM>DIR” mode. 4-60 CHAPTER 4 Operation 2) Press the F 6 (COPY) key to switch to “PROGRAM>DIR>COPY” mode. A message of “Enter program name>” and a cursor are displayed on the guideline. 3) Input a new program name. Press the ESC key to interrupt a copy operation. PROGRAM>DIR No. LINE BYTE TEST1 55 952 RW 2 *TEST2 50 907 RW 3 PARTS100 38 843 RW 4 TEST100 100 1968 RW 1 NAME RW/RO Enter program name >TEST3 Fig. 4-10-21 Copying a program 4) Pressing the 10-3-5 key, a copy is executed. Erasing a Program Unnecessary programs within the directory can be erased. [OPERATION] 1) Select the program to be erased with the cursor key (↑/↓) in “PROGRAM>DIR” mode. 2) Press the F 7 (ERASE) key to switch to “PROGRAM>DIR>ERASE” mode. A confirmation message is displayed on the guideline. PROGRAM>DIR>ERASE No. LINE BYTE TEST1 55 952 RW 2 *TEST2 50 907 RW 3 PARTS100 38 843 RW 4 TEST100 100 1968 RW 1 NAME CHAPTER 4 Operation 3) Press the F 4 (YES) key to execute the erase operation. Press the F 5 (NO) key to cancel the erase operation. When the program is erased, the lower program name moves upward. PROGRAM>DIR No. NAME RW/RO NEW INFO Fig. 4-10-23 After erasing a program 10-3-6 Changing a Program Name Used for changing (renaming) a program name within the directory. [OPERATION] 1) Select the program to be renamed with the cursor key (↑/↓) in “PROGRAM>DIR” mode. 2) Press the F 8 (RENAME) key to switch “PROGRAM>DIR>RENAME” mode. A message of “Enter program name” and an original program name are displayed on the guideline. PROGRAM>DIR No. NAME TEST3 Fig. 4-10-24 Changing a program name 3) Input a new program name. Press the ESC key to stop the rename operation. 4) Press the key to rename the program. 4-62 > CHAPTER 4 Operation 10-3-7 Changing the Program Attribute Editing or erasing of registered programs can be prohibited by specifying the program attribute. There are two program attributes. Every time a revision (change) is done a program attribute is switched. 1. RW (Read or Write) Program contents can be edited and erased. This is automatically indicated as a default when a program name is registered. 2. RO (Read only) Program contents cannot be edited or erased. [OPERATION] 1) Select the program with the program attribute to be changed with the cursor key (↑/↓) in “PROGRAM>DIR” mode. 2) Press the F 10 (ATTRBT) key to switch to “PROGRAM>DIR>ATTRBT” mode. A confirmation message is displayed on the guideline. PROGRA>DIR>ATTRBT No. NAME 1 *TEST2 NO Fig. 4-10-25 Changing a program attribute 3) Press the Press the 10-3-8 F 4 F 5 (YES) key when changing a program attribute. (NO) key when not changing. Displaying the Object Data Object data which can be accessed is displayed. [OPERATION] 1) Press the F mode. 11 (OBJECT) key to switch to “PROGRAM>DIR>OBJECT” 4-63 CHAPTER 4 Operation 2) The object data is displayed. PROGRAM>DIR>OBJECT No. 1 NAME TEST2 RW/RO RO Fig. 4-10-26 Object data 10-3-9 Making a Sample Program Automatically A sample user function program which can be used in “MANUAL” mode and “PROGRAM” mode is made automatically. [OPERATION] 1) Press the F 15 (EXAMPLE) key to switch to “PROGRAM> DIR>EXAMPLE” mode in “PROGRAM>DIR” mode. A confirmation message is displayed on the guideline. PROGRAM>DIR>EXAMPLE No. LINE BYTE TEST1 55 952 RW 2 *TEST2 50 907 RW 3 PARTS100 38 843 RW 4 TEST100 100 1968 RW 1 NAME RW/RO YES NO Fig. 4-10-27 Loading a sample program 2) Press the F 4 (YES) key to execute operation. A sample program is automatically made under the program name of “FUNCTION”. Press the F 5 (NO) key to stop operation. 3) Rewrite the contents of this program as needed. The user functions can be customized. CAUTION When making sample programs automatically, use caution since previously defined user function data will be rewritten. NOTE Refer to “10-2-6 User Function Key Display” for a display of user function keys. Refer to “10-6 Registering User Function Keys” for registering of user functions. 4-64 CHAPTER 4 Operation Sample program list NAME=FUNCTION ‘*** SAMPLE PROGRAM **** ‘* You can change any statements * ‘*as you like. * ‘* will help you in * ‘*MANUAL and PROGRAM mode. * ‘********************************** *M_F1:’DO(20)ALTERNATE DO(20)=~DO(20) *M_F2:’DO(21)ALTERNATE DO(21)=~DO(21) *M_F3:’DO(22)ALTERNATE DO(22)=~DO(22) *M_F4:’DO(23)ALTERNATE DO(23)=~DO(23) *M_F5:’DO(24)ALTERNATE DO(24)=~DO(24) *M_F6:’DO(25)MOMENTARY DO(25)=1 DO(25)=0 *M_F7:’DO(26)MOMENTARY DO(26)=1 DO(26)=0 *M_F8:’DO(27)MOMENTARY DO(27)=1 DO(27)=0 *M_F9:’DO2( )ON DO2( )=255 *M_F10:’DO2( )OFF DO2( )=0 *M_F11:’ex11 DO3(7,6,5,4)=&B1111 DO3(7,6,5,4)=&B0000 *M_F12:’ex12 DO3(0)=1 & DI4(0) *M_F13:’ex13 DO3(1)=1 & DO3(0) DO3(1)=0 *M_F14:’ex14 DO4( )=DI4( ) | DI5( ) DO4( )=DI6( ) & DI7( ) *M_F15:’ex15 DO5( )=DO5( )+1 ‘********************************** *P_F1: ’MOVE P,P *P_F6: ’MOVE L,P *P_F11:’SPEED *P_F2: ’GOTO * *P_F7: ’GOSUB * *P_F12:’RETURN *P_F3: ’DELAY *P_F8: ’WAIT *P_F13:’IF ? THEN * *P_F4: ’FOR ? = ? TO ? STEP ? *P_F9: ’NEXT ? *P_F14:’HOLD *P_F5: ’SEND ? TO ? *P_F10:’PRINT *P_F15:’HALT. 4-65 CHAPTER 4 Operation 10-4 Compiling The program is compiled and an object program for execution made. After program editing, this can be used for checking input errors etc. [OPERATION] 1) Select the program to compile in “PROGRAM>DIR” mode. Select a program with cursor key, press the ESC key. 2) Press the F 5 (COMPILE) key to switch to “PROGRAM>COMPILE” mode in “PROGRAM” mode. A confirmation message is displayed on the guideline. 3) Press the F 4 (YES) key to execute the compile operation. During compile operation, a message of “Compiling” is displayed. Press the F 5 (NO) key to stop the compile operation. PROGRAM>COMPILE ——————0.4:Compiling————————————————————— 1 ’***** TEST2 PROGRAM ***** 2 GOTO *’ 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 ’ORIGIN Compile program OK? YES NO Fig. 4-10-28 Compiling When a mistake is made in the command statement which was input, a program list of the line and error message are displayed, and the compile operation is stopped. When it ends normally, an object program has been made. The previous object program was deleted. PROGRAM ——————5.1:Syntax error—————————————————— 5 MOVE P,1P1 6 DO2(1)=1 7 DELAY 1000 8 DO2(1)=0 9 HALT EDIT DIR COMPILE Fig. 4-10-29 Compile errors NOTE Even if the specified program is not compiled, it is compiled automatically when moving to “AUTO” mode. 4-66 CHAPTER 4 Operation 10-5 Line Jump and Finding Character Strings Usage of F 6 (JUMP), F 7 (FIND), F 8 (FIND+) and F 9 (FIND-) keys is the same as in “EDIT” of “PROGRAM” (“PROGRAM>EDIT” mode). Refer to “10-2-13 Line Jump” and “10-2-14 Character String Finding” in Chapter 4.) 10-6 Registering User Function Keys To register the user function keys which are used in “PROGRAM” mode and “MANUAL” mode, make the program name “FUNCTION”, and input the command statement for registering the user function keys. CAUTION A controller recognizes the program name “FUNCTION” as a special program used for registering user functions. Therefore, do not use this name for normal programs. [OPERATION] 1) Press the F 3 (DIR) key to switch to “PROGRAM>DIR” mode in “PROGRAM” mode. 2) Press the F 1 (NEW) key. 3) The message of “Enter program name >” appears on the guideline. Input “FUNCTION” following this message and press the key. PROGRAM>DIR No. 1 NAME Enter program name >FUNCTION Fig. 4-10-30 Registering the “FUNCTION” program (1) 4-67 CHAPTER 4 Operation 4) Press the ESC key to return to “PROGRAM” mode. At the same time, “FUNCTION” is displayed as a current program on the system line. PROGRAM>DIR No. LINE BYTE TEST1 55 952 RW 2 *TEST2 50 907 RW 3 PARTS100 38 843 RW 4 FUNCTION 1 1 RW 1 NAME EDIT RW/RO DIR COMPILE Fig. 4-10-31 Registering the “FUNCTION” program (2) 5) Press the F 1 (EDIT) key to switch to “PROGRAM>EDIT” mode. A cursor is displayed on the 1st line. 6) Input a command statement for registering in the following format. The command statement format differs between the “PROGRAM” mode and “MANUAL” mode. ● When registering function keys for editing in “PROGRAM” mode *P_F:’ .................................. Number of the function key which is registered (n=1 to15) .......... The character string which is registered or displayed on function key (screen). Example) *P_F2:’MOVE, P .......... “MOVE, P” is registered for the *P_F8:’DELAY ............. “DELAY” is registered for the F 2 F 8 key. key. ● When registering function keys for I/O commands in “MANUAL” mode *M_F:’ .................................. Number of the registered function key (n=1 to15) .......... The character string displayed on function key (screen). ........... When the key is pressed, the command statement is executed. ........... When the key is released, the command statement is executed. 4-68 CHAPTER 4 Operation Example) *M_F2:’MOMENT ........ Character string “MOMENT” is displayed on key. F 2 DO (20) =1 ...................... When the F 2 key is pressed, DO (20) is turned ON. DO (20) =0 ...................... When the F 2 key is released, DO (20) is turned OFF. *M F14:’ALTER ............ Character string “ALTER” is displayed on F 14 key. DO (20) =~DO (20) ......... When the F 14 key is pressed, DO (20) is highlighted (reversed background).*M_F2:’MOMENT Character string “MOMENT” is displayed on key. may be omitted. If omitted the will be executed when the key is pressed, but if released will not be executed. In the above example, “ALTER” indicates an “alternate” type function and “MOMENT” indicates a “momentary” type function. A of up to 75 characters can input. However when a “:’” is shown up to 7 characters are displayed on the menu. PROGRAM>EDIT —————————————————————————————————————— 1 *P_F2:’MOVE,P 2 *P_F8:’DELAY 3 *M_F2:’MOMENT 4 DO(20)=1 5 DO(20)=0 SELECT COPY CUT PASTE BS Fig. 4-10-32 Registering user functions 7) When input is complete, press the ESC key. NOTE 1. In one “FUNCTION” program, a function for program edit and an I/0 function for “MANUAL” mode can be used together and defined. 2. Besides the above method, user functions can also be defined with the next method. 1) “FUNCTION” can be made automatically according to the user function-defined sample program registered in the unit. (Refer to “10-3-9 Making a Sample Program Automatically”) 2) Rewrite contents of the “FUNCTION” program in the “PROGRAM>EDIT” mode and write convenient user functions. 3. When identical function names have been registered, the latest name registered is the one that is valid. 4-69 CHAPTER 4 Operation 10-7 Resetting an Error in the Selected Program If an error of “9.1 Program destroyed” occurs in the selected program data, this function resets the error and allows you to continue editing. [OPERATION] 1) Press the F 13 (ERR. RST) key in PROGRAM mode. The message “Enter password >” appears on the guideline. 2) Press the P , G and M keys. PROGRAM ——————9.1:Program destroyed————————————— 1 ’***** TEST2 PROGRAM ***** 2 GOSUB *SUBPROG 3 DO2(0)=-^23-OFW 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 ’ORIGIN Enter password > PGM_ Fig. 4-10-33 3) Press the key and a check message appears on the guideline. PROGRAM ——————9.1:Program destroyed————————————— 1 ’***** TEST2 PROGRAM ***** 2 GOSUB *SUBPROG 3 DO2(0)=-^23-OFW 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 Error reset OK? ’ORIGIN YES NO Fig. 4-10-34 4) Press the F 4 (YES) key to execute reset. Executing reset allows you to edit the program. If not executing reset, press the F 5 (NO) key. CAUTION • This function resets an error, but does not restore the program data. A problem is probably occurring in the program, so check and correct the program in PROGRAM>EDIT mode. • This function is effective for each program. • If an error of “9.3 Memory destroyed” occurs, this reset function does not work. In this case, initialize the memory. 4-70 CHAPTER 4 Operation 11 “MANUAL” Mode The initial “MANUAL” mode screens are shown in Fig. 4-11-1, Fig. 4-11-2 and Fig. 4-11-3. When setting one robot: q Mode hierarchy w Manual movement speed e Group selection y Online command execute MANUAL r SHIFT/HAND select 50%[MG][S0H0] s@ ————————————————————————————————————— u Sequencer program execute Current position Mx= 0.00 *Mr= 0.00 My= 0.00 *Mz= 0.00 t Message line i Current position o Guideline POINT PALETTE ORIGIN VEL+ VEL- Fig. 4-11-1 “MANUAL” mode (when setting one robot) When setting two robots: q Mode hierarchy y Online command execute w Manual movement speed r SHIFT/HAND select e Group selection MANUAL 50/50%[MG][S0H0] s@ ————————————————————————————————————— u Sequencer program execute Current position i Current position Mx= 0.00 *Mr= 0.00 Sx= o Guideline POINT My= 0.00 0.00 *Sy= 0.00 PALETTE ORIGIN *Mz= VEL+ 0.00 t Message line VEL- Fig. 4-11-2 “MANUAL” mode (when setting two robots) When setting two robots: q Mode hierarchy r SHIFT/HAND select w Manual movement speed e Group selection y Online command execute MANUAL 50%[MG][S0H0] s@ ————————————————————————————————————— u Sequencer program execute Current position Mx= 0.00 My= 0.00 *Mz= 0.00 i Current position *Mr= 0.00 ma= 0.00 mb= 0.00 o Guideline POINT PALETTE ORIGIN VEL+ t Message line VEL- Fig. 4-11-3 “MANUAL” mode (when setting the auxiliary axis) 4-71 CHAPTER 4 Operation q Mode hierarchy The current mode hierarchy is displayed. When the highest ranked mode is not highlighted (in reversed background), it shows that the servo power supply is turned OFF. When the mode is displayed in a highlighted (reversed) background it shows that the servo power supply is turned ON. w Manual movement speed The robot movement speed is displayed during manual operation. When setting two robots, movement speed is displayed in the order of main group / sub group . Moreover, the target group is highlighted. e Group selection A group available for manual movement is displayed. When setting one robot, only “[MG]” (main group) is displayed. When setting two robots, “[MG]” (main group) or “[SG]” (sub group) is displayed by switching the target group with the ROBOT key ( LOWER + MODE ). r SHIFT/HAND select The shift coordinate number and the hand definition number are displayed. When setting two robots, the selection number is displayed by switching the target group with the ROBOT key ( LOWER + MODE ). t Message line An error message is displayed. A dashed line means origin return is incomplete. A solid line means origin return is complete. y Online command execute When an online command is being executed, a “@” mark is displayed in the second column. u Sequence program execute When a sequence program is being executed, an “s” mark is displayed in the first column. i Current position The robot current position is displayed. When an “M” or an “S” mark is followed by a number it indicates pulse units (integer display) and when an “x” to “a” mark follows, it indicates mm units (decimal point display). When an asterisk is displayed at the left side of the “M” or the “S” mark it indicates that the home position sensor is on. An “M” mark means the main robot axis, and an “S” mark means the sub robot axis. Moreover, when setting the auxiliary axis, the small characters “m” and “s” on the MPB screen mean each auxiliary axis. o Guideline The contents per the allotted function are shown on a highlighted (reversed) background. 4-72 CHAPTER 4 Operation In “MANUAL” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Jog key Function Moves the robot manually. F1 POINT Switches to the point data processing screen. F2 PALETTE Switches to the palette data processing screen. F3 ORIGIN Executes the return to origin. F4 VEL+ F5 VEL- F6 SHIFT Switches to the shift data processing screen. F7 HAND Switches to the hand data processing screen. F8 MM/PULS Changes the units display at the current position. F9 VEL++ F10 VEL-- F13 ABS.RST Resets the absolute encoder. F14 Z.ANGLE Set an angle to which the Z-axis is tilted in manual movement. F15 COORDI Sets the standard coordinates. Manual movement speed for the target group increases in steps. (1→5→20→50→100%) Manual movement speed for the target group decreases in steps. (100→50→20→5→1%) Increases manual movement speed for the target group in units of 1%. Decreases manual movement speed for the target group in units of 1%. ROBOT ( LOWER Switches the target group. + MODE ) 11-1 Manual Movement Robot movement with the Jog key (manual movement) is shown below. CAUTION When setting two robots, check the target group selection display before performing manual movement. If it shows a wrong target group, press the ROBOT ( LOWER + MODE ) key to change the target group. The current position is always displayed in "pulse" units when the controller is first turned on. 1. Manual movement when return to origin has been completed (1) When the current position is displayed in “pulse” units: As long as a Jog key is pressed, the corresponding arm (axis) moves. Two or more arms can be moved by pressing the two or more Jog keys at the same time. (2) When the current position is displayed in “mm” units: As long as a Jog key is pressed, the corresponding robot arm tip moves in the corresponding direction on the cartesian coordinates. In this case, only one Jog key is valid and two or more Jog keys cannot be used at the same time. 4-73 CHAPTER 4 Operation NOTE • If the robot movement beyond the soft limit is attempted with the Jog key, a message of “Over soft limit” is displayed, and the robot stops. Refer to “12-1-2 Axis Parameter” for the soft limit. • When the Jog key is pressed once (momentarily) the movement distance (inching distance) is the same as for the manual setting speed value. Example): The manual movement speed is 20%. Inching distance in pulse units = 20 pulse Inching distance in mm units = 0.20 mm 2. When return to origin is not complete (1) When the current position is displayed in “pulse” units Robot movement with the Jog key is possible the same as when return to origin is complete. However, when the Jog key is pressed, a message of “Origin incomplete” is displayed. (2) When the current position is displayed in “mm” units When the Jog key is pressed there is no robot movement, the current position display switches automatically to pulse units and the message “Origin incomplete” is shown. NOTE When return to origin is not complete, the soft limit does not operate normally. Perform manual movement after completing return to origin, except that the arm is moved to a starting position of return to origin movement. CAUTION • When the display of the current position is in pulse units, and some servos are OFF and some servos are ON, the axes set with servo ON can be moved manually. (Refer to “14-1-2 Motor & Servo ON/OFF”.) • When the display of current position is set in “mm” units, manual movement can be done only when the servos of all axes are ON. When a servo of an axis is OFF, manual movement is not possible. • Each axis travels by jog movement towards the plus or minus software limit. The maximum movement time for one movement command is 300 seconds. So if the software limits are set too large and the movement time exceeds 300 seconds at the specified speed, the axis movement will stop in 300 seconds. To move the axis further, use jog movement once again. 4-74 CHAPTER 4 Operation Input and Edit Point Data Press the F 1 (POINT) key in “MANUAL” mode. On entering “MANUAL>POINT” mode, the point data is displayed on the data area (3rd to 6th line). 1 point is made up from the data of 6 axes (x, y, z, r, a, b). Point numbers are in the range of 0 to 4000. CAUTION When setting two robots, the point data is shared between the main robot and the sub robot. → ........... Scrolls through a single character right and left. << Only the data for 4 points corresponding to the 4 axes is displayed on the screen. In order to see the other data, scroll the screen with the cursor key or page key. ........... Scrolls through a single line up and down. ↑ ↓ >> 11-2 ← ........... Scrolls through a single screen (4 lines) up and down. << >> ........... Scrolls through a single screen right and left. The 5 digits on the left side show the point numbers and the number for editing is shown highlighted (reversed background). MANUAL>POINT 50% [MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 30.00 P8 = P9 = 122.62 -24.54 12.35 -23.11 P10 =-102.48 -47.88 -1.50 8.72 0 0 0 0 JUMP VEL+ [POS] EDIT TEACH Fig. 4-11-4 Point data 4-75 VEL- CHAPTER 4 Operation In point data mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Cursor key Function Specifies the point data and scrolls the screen. F1 EDIT Inputs the point data with the key. F2 TEACH Inputs the point data by teaching mode. F3 JUMP The specified point data is displayed. F4 VEL+ Manual movement speed for the target group increases in steps. F5 VEL- Manual movement speed for the target group decreases in steps. F6 COPY Copies the point data. F7 ERASE Erases the point data. F8 MM/PULS Changes the unit display at the current position. F9 VEL++ F10 VEL-- F11 TRACE Moves the arm to the specified point. F13 ERR.RST Allows editing even if the point data is destroyed. F14 AXIS<- F15 AXIS-> Increases manual movement speed for the target group in units of 1%. Decreases manual movement speed for the target group in units of 1%. Moves the axis designation to left. (it is valid when setting the auxiliary axis) Moves the axis designation to right. (it is valid when setting the auxiliary axis) ROBOT ( LOWER Switches the target group. + MODE ) 11-2-1 Point Data Input and Editing [OPERATION] 1) Select the point to edit or input with cursor key (↑/↓) in “MANUAL>POINT” mode. 2) When the F 1 (EDIT) key is pressed, a cursor is displayed at the left edge of the point line data that was specified. MANUAL>POINT>EDIT 50% [MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 P8 = P9 P10 [POS] 250.00 15.00 30.00 = 122562 -24654 2535 -13711 =-102.48 -47.88 -1.50 8.72 0 0 0 0 UNDO JUMP Fig. 4-11-5 Point data edit 4-76 CHAPTER 4 Operation 3) Use the 0 to 9 , + , – and . keys to input the point data. Spaces are used to differentiate x, y, z, r, a, b data. The data input formats are shown below. • Input the data in joint coordinates (Pulse units)) Input an integer up to 6 digits: ± ###### • Input the data in cartesian coordinates (mm units) Input an integer of less than 5 digits, and not more than 2 digits to the right of the decimal point: ± ###.##,± ####.#,± #####. (However the integer portion and decimal portion must together total up to less than 5 digits) 4) Press the cursor key (↑/↓), complete. key or ESC key, and point data input is CAUTION Input all the point data for the X-axis to B-axis. Input 0 (zero) in the case of the axis which is not used. An error message of “Digit number error” is displayed when a data format makes a mistake. Input it in the correct format. In “MANUAL>POINT>EDIT” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Cursor Moves the cursor and scrolls the screen. INS Chooses the Insert mode or the Overtype mode. DEL 11-2-1-1 Function Deletes a single character of the cursor position. F1 UNDO Restores the point data. F3 JUMP Jumps to the specified point number. Restoring Point Data [OPERATION] 1) During correction of point data, when the F 1 (UNDO) key is pressed, the data which was input is canceled, and the display returns to the data before input. This function is valid only for the line the cursor is on before the new line is input with the key. 4-77 CHAPTER 4 Operation 11-2-2 Input by Teaching Point Data The current robot arm position can be input as point data. CAUTION • When setting two robots, confirm the current target group. • If “[MG]” is displayed, current target is main group. If “[SG]” is displayed, it means sub group. Switch the target group with the ROBOT key ( LOWER + MODE ). When there is no setting for the auxiliary axis: [OPERATION] 1) Specify the point number to be input with the cursor key in “MANUAL> POINT” mode. When input teaching data at P8 MANUAL>POINT 50% [MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 30.00 -23.11 P8 = P9 = 122.62 -24.54 12.35 P10 =-102.48 -47.88 -1.50 8.72 10.00 100.00 5.00 10.00 JUMP VEL+ [POS] EDIT Fig. 4-11-6 TEACH VEL- Teaching point data (when there is no setting for the auxiliary axis (1)) 2) Use the Jog key to move the arm. Following the arm movement, the display of the current position changes at the 7th line on the screen. 3) When the arm moves to the target point, press the F 2 (TEACH) key. Teaching is performed at the point where the current position of the robot was specified. After teaching, point number specification moves to the next line automatically. The input format of the teaching point data is set to the coordinate system which is selected currently. 4-78 CHAPTER 4 Operation MANUAL>POINT 50% [MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 P8 = 50.00 100.00 5.00 10.00 P9 = 122.62 -24.54 12.35 -23.11 P10 =-102.48 -47.88 -1.50 8.72 50.00 100.00 5.00 10.00 JUMP VEL+ [POS] EDIT TEACH Fig. 4-11-7 30.00 VEL- Teaching point data (when there is no setting for the auxiliary axis (2)) 4) When point data is present for the currently specified point number, a confirmation message is displayed on the guideline when the F 2 (TEACH) key is pressed. MANUAL>POINT>TEACH 50%[MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 P8 = 50.00 100.00 5.00 10.00 P9 = 122.62 -24.54 12.35 -23.11 P10 =-102.48 -47.88 -1.50 8.72 50.00 100.00 5.00 10.00 YES NO [POS] Overwrite point OK? Fig. 4-11-8 30.00 Teaching point data (when there is no setting for the auxiliary axis (3)) Press the F 4 (YES) key to execute the teaching operation. The specified point number data is rewritten. Press the F 5 (NO) key to stop the teaching operation. When setting the auxiliary axis: [OPERATION] 1) Specify the point number to be input with the cursor key in “MANUAL>POINT” mode, the target point number to be input is specified with the cursor key. When input teaching data at P8 MANUAL>POINT 100%[MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 30.00 P8 = 220.00 150.00 115.00 90.00 P9 = 400.00 200.00 15.00 -30.00 P10 = 400.00 50.15 111.23 JUMP VEL+ VEL- [POS] -100.00 EDIT TEACH Fig. 4-11-9 Teaching point data (when setting the auxiliary axis (1)) 4-79 CHAPTER 4 Operation 2) Select and show the axis on which to execute the teaching on a highlighted (reversed background) using the cursor key (↑/↓), the F 14 (AXIS←) key or the F 15 (AXIS→) key. Select the point number when executing all the axes. Select the point value of the configuration axis number when executing the robot configuration axis. Select the point value of the axis number when executing the auxiliary axis. However, an undefined point cannot be specified, only point numbers can be specified. When executing all axes MANUAL>POINT 100%[MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 30.00 P8 = 220.00 150.00 115.00 90.00 P9 = 400.00 200.00 15.00 -30.00 P10 = 42460 20051 23453 JUMP VEL+ VEL- [POS] -10450 EDIT TEACH Fig. 4-11-10 Teaching point data (when setting the auxiliary axis (2)) When executing the robot configuration axis MANUAL>POINT 100%[MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 P8 = 220.00 150.00 115.00 90.00 P9 = 400.00 200.00 15.00 -30.00 P10 = 42460 20051 23453 JUMP VEL+ VEL- [POS] -10450 EDIT TEACH 30.00 Fig. 4-11-11 Teaching point data (when setting the auxiliary axis (3)) When executing the auxiliary axis MANUAL>POINT 100%[MG][S0H0] ————————————x———————y———————z———————r——— P7 =00 250.00 15.00 30.00 0.00 P8 =00 150.00 115.00 90.00 80.00 P9 =00 200.00 15.00 -30.00 50.00 P10 = [POS] 50 EDIT 42460 TEACH 20051 JUMP 23453 VEL+ 38301 VEL- Fig. 4-11-12 Teaching point data (when setting the auxiliary axis (4)) 3) Use the Jog key to move the arm. Following the arm movement, the display of the current position changes on the 7th line on the screen. 4-80 CHAPTER 4 Operation 4) When the arm moves to the target point, press the F 2 (TEACH) key. Teaching is performed at the point where the current position of the robot was specified. The input format of the teaching point data is set to the coordinate system which is selected currently. However, when the teaching is performed by a different axis, the system coordinate must have the same coordinates as the teaching points which are to be executed. Therefore, if the point data is in mm units, the current position must be also in mm units. When the point data is present at the specified point, overwrite or await a response. Press the F 4 (YES) key to execute the teaching operation. Press the F 5 (NO) key to stop the teaching operation. MANUAL>POINT>TEACH 100%[MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 30.00 P8 = 220.00 150.00 115.00 90.00 P9 = 400.00 200.00 15.00 -30.00 P10 = 152.31 100.26 86.86 [POS] 212.43 Overwrite point OK? YES NO Fig. 4-11-13 Teaching point data (when setting the auxiliary axis (5)) After teaching, the specified point number moves to the next line automatically. When executing all axes MANUAL>POINT 100%[MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 30.00 P8 = 212.43 152.31 100.26 86.86 P9 = 400.00 200.00 15.00 -30.00 P10 = 152.31 100.26 86.86 JUMP VEL+ VEL- [POS] 212.43 EDIT TEACH Fig. 4-11-14 Teaching point data (when setting the auxiliary axis (6)) When executing the robot configuration axis MANUAL>POINT 100%[MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 P8 = 212.43 152.31 100.26 86.86 P9 = 400.00 200.00 15.00 -30.00 P10 = 152.31 100.26 86.86 JUMP VEL+ VEL- [POS] EDIT 212.43 TEACH 30.00 Fig. 4-11-15 Teaching point data (when setting the auxiliary axis (7)) 4-81 CHAPTER 4 Operation When executing the auxiliary axis MANUAL>POINT 100%[MG][S0H0] ———————x———————y———————z———————r———————a P7 =00 250.00 15.00 30.00 0.00 P8 =00 150.00 115.00 90.00 87.86 P9 =00 200.00 15.00 -30.00 50.00 P10 = [POS] 43 EDIT 152.31 TEACH 100.26 JUMP 86.86 VEL+ 87.86 VEL- Fig. 4-11-16 Teaching point data (when setting the auxiliary axis (8)) CAUTION Teaching input can not be executed without completing return to origin. 11-2-3 Input Point Data by Direct Teaching Point data can be read by turning off the robot servo and moving the robot arm. [OPERATION] 1) Press the emergency stop button on the MPB or external device. 2) In “MANUAL>POINT” mode, teach the point. For the teaching method, refer to “11-2-2 Input by Teaching Point Data”. However, since the Jog key cannot be used, move the robot arm by hand only. CAUTION • When the robot servo is off, automatic and manual operation will not function. There are two methods to set the servo to on. One is by using the MPB, and the other one is by using the dedicated input. Refer to “14. UTILITY Mode” in Chapter 4 or “2. STD.DIO” in Chapter 5. • Make sure that the emergency stop button is pressed, when you perform direct teaching, since the servo cannot turn on while the emergency stop button is pressed. 4-82 CHAPTER 4 Operation 11-2-4 Point Display Jump [OPERATION] 1) Press the F 3 (JUMP) key to switch to “MANUAL>POINT>JUMP” mode in “MANUAL>POINT” mode. A message of “Enter point no.>” is displayed on the guideline. MANUAL>POINT>JUMP 50%[MG][S0H0] ————————————x———————y———————z———————r——— P7 = 100.00 250.00 15.00 P8 = 50.00 100.00 5.00 10.00 P9 = 122.62 -24.54 12.35 -23.11 P10 =-102.48 -47.88 -1.50 8.72 50.00 100.00 5.00 10.00 [POS] 30.00 Enter point no.>100 Fig. 4-11-17 Jump point display (1) 2) Input the point number of destination to jump and press the The point data is displayed from the specified point number. MANUAL>POINT key. 50%[MG][S0H0] ————————————x———————y———————z———————r——— P100 = 0.00 0.00 0.00 0.00 P101 = P102 = 10000 20000 10000 0 P103 = 50.00 100.00 100.00 0.00 [POS] 50.00 100.00 5.00 10.00 JUMP VEL+ EDIT TEACH VEL- Fig. 4-11-18 Jump point display (2) 11-2-5 Copying Point Data Point data which is already input can be copied to another point number. [OPERATION] 1) Press the F 6 (COPY) key in “MANUAL>POINT” mode. A message of “Copy(####-####,####)>” is displayed on the guideline. MANUAL>POINT 50% [MG][S0H0] ————————————x———————y———————z———————r——— P30 = 100.00 250.00 15.00 30.00 P31 = 50.00 100.00 5.00 10.00 P32 = 122.62 -24.54 12.35 -23.11 P33 =-102.48 -47.88 -1.50 8.72 50.00 100.00 5.00 10.00 [POS] Copy(####-####,####)> Fig. 4-11-19 Copying point data (1) 4-83 CHAPTER 4 Operation 2) Use the 0 to 9 , – and , keys to input the point number of key. the copy origin and copy destination and press the “(copy starting number) - (copy end number), (number of copy destination)” For example, when copying the data of P30 to P34 onto the lines after P50, input “30-34, 50” and press the key. A confirmation message is displayed on the guideline. MANUAL>POINT 50% [MG][S0H0] ————————————x———————y———————z———————r——— P30 = 100.00 250.00 15.00 30.00 P31 = 50.00 100.00 5.00 10.00 P32 = 122.62 -24.54 12.35 -23.11 P33 =-102.48 -47.88 -1.50 8.72 50.00 100.00 5.00 10.00 YES NO [POS] (30-34,50)Copy OK? Fig. 4-11-20 Copying point data (2) 3) Press the F 4 (YES) key to execute the copy operation. The point data of the specified range is copied onto the specified lines. Press the F 5 (NO) key to stop the copy operation. 11-2-6 Erasing Point Data [OPERATION] 1) Press the F 7 (ERASE) key in “MANUAL>POINT” mode. A message of “Erase(####-####)>” is displayed on the guideline. MANUAL>POINT 50% [MG][S0H0] ————————————x———————y———————z———————r——— P30 = 100.00 250.00 15.00 30.00 P31 = 50.00 100.00 5.00 10.00 P32 = 122.62 -24.54 12.35 -23.11 P33 =-102.48 -47.88 -1.50 8.72 50.00 100.00 5.00 10.00 [POS] Erase(####-####)> Fig. 4-11-21 Erasing point data (1) 2) Enter the delete area in the following format with the keys and press the key. – Use the 0 to 9 and keys to input the delete area in the following format and press the key. “(deletion starting number) - (deletion end number)” 4-84 CHAPTER 4 Operation For example, when erasing the data of P30 to P34, input “30-34” and press key. the A confirmation message is displayed on the guideline. MANUAL>POINT 50% [MG][S0H0] ————————————x———————y———————z———————r——— P30 = 100.00 250.00 15.00 30.00 P31 = 50.00 100.00 5.00 10.00 P32 = 122.62 -24.54 12.35 -23.11 P33 =-102.48 -47.88 -1.50 8.72 50.00 100.00 5.00 10.00 YES NO [POS] (30-34)Erase OK? Fig. 4-11-22 Erasing point data (2) 3) Press the F 4 (YES) key to execute the erase operation. The point data of the specified range is erased. Press the F 5 (NO) key to stop the erase operation. 11-2-7 Executing Trace of Point Data The point data positions can be checked during the actual movement of the robot arm. For details, refer to “9-7 Executing the Point Trace” in Chapter 4. [OPERATION] 1) Press the F 11 (TRACE) key to switch to “AUTO>POINT” mode in “MANUAL>POINT” mode. NOTE To return to the mode previous to Trace, press the 4-85 F 11 (MODIFY) key. CHAPTER 4 Operation 11-2-8 Resetting an Error in the Point Data If an error of “9.2 Point data destroyed” occurs in the point data, this function resets the error and allows you to continue editing. [OPERATION] 1) Press the F 13 (ERR. RST) key in MANUAL>POINT mode. The message “Enter password >” appears on the guideline. 2) Press the , P N and T keys. MANUAL>POINT 50% [MG][S0H0] ————— 9.2:Point data destroyed————————— P30 = 100.00 250.00 15.00 30.00 P31 = 50.00 100.00 5.00 10.00 P32 = 122.62 -24.54 12.35 -23.11 P33 =-102.48 -47.88 -1.50 8.72 100.00 5.00 10.00 [POS] 50.00 Enter password >PNT_ Fig. 4-11-23 3) Press the key and a check message appears on the guideline. MANUAL>POINT 50% [MG][S0H0] ————— 9.2:Point data destroyed————————— P30 = 100.00 250.00 15.00 30.00 P31 = 50.00 100.00 5.00 10.00 P32 = 122.62 -24.54 12.35 -23.11 P33 =-102.48 -47.88 -1.50 8.72 100.00 5.00 10.00 [POS] 50.00 Error reset OK? YES NO Fig. 4-11-24 4) Press the F 4 (YES) key to execute reset. Executing reset allows you to edit the program. If not executing reset, press the F 5 (NO) key. CAUTION • This function resets an error, but does not restore the point data. A problem is probably occurring in the point data, so check and correct the point data in MANUAL>POINT>EDIT mode. • If an error of “9.3 Memory destroyed” occurs, this reset function does not work. In this case, initialize the memory. 4-86 CHAPTER 4 Operation 11-3 Display/Edit/Set of palette definition Press the F 2 (PALETTE) key in “MANUAL” mode. This mode allows display/edit/set for palette definition. However, the standard coordinates must be set when using a SCARA type robot. Refer to “11-11 Setting the Standard Coordinate” for making the correct settings. A total of 10 items can be defined, and assigned to certain point data areas. Palette number Point number used PL0 P3996 to P4000 PL1 P3991 to P3995 PL2 P3986 to P3990 PL3 P3981 to P3985 PL4 P3976 to P3980 PL5 P3971 to P3975 PL6 P3966 to P3970 PL7 P3961 to P3965 PL8 P3956 to P3960 PL9 P3951 to P3955 CAUTION The palette definition is used in common when making setting for two robots. The palette difinition cannot be used when making setting for MULTI type robots. MANUAL>PALETTE PL0 =SET PL1 = PL2 =SET PL3 = [POS] EDIT 50%[MG][S0H0] 400.00 TEACH 0.00 0.00 VEL+ 0.00 VEL- Fig. 4-11-25 A palette definition with a display of “SET” means the palette has already been defined. 4-87 CHAPTER 4 Operation Valid keys and contents of the sub menu in “MANUAL>PALETTE” mode are as follows. Valid keys Menu Function Cursor key (↑/↓) Specifies the palette definition number. F1 EDIT Edit the palette definition. F2 TEACH Teach point of the palette definition. F4 VEL+ Increase the manual movement speed of the object group in steps. F5 VEL- Decrease the manual movement speed of the object group in steps. F6 COPY Copy the palette definition. F7 ERASE Delete the palette definition. F9 VEL++ F10 VEL-- F15 PASSWD Increase the manual movement speed of the object group in units of 1%. Decreases the manual movement speed of the object group in units of 1%. ROBOT ( LOWER Switches the target group. + MODE ) 11-3-1 Palette Definition Editing [OPERATION] 1) Select the palette number with the cursor key (↑/↓) in “MANUAL>PALETTE” mode. 2) Press the F 1 (EDIT) key, and “MANUAL>PALETTE>EDIT” mode screen is displayed. 3) Move to the target position you want with the cursor key (↑/↓). 4) Input as needed with the 0 to 9 keys. MANUAL>PALETTE>EDIT PALETTE =PL1 [XY] Used point =P3996-P4000 NX = 3 NY = NZ = 4 5_ POINT Fig. 4-11-26 4-88 50%[MG][S0H0] CHAPTER 4 Operation 5) The input value is set when you press the cursor key (↑/↓), or key. ESC 6) To continue input, repeat steps 3) to 5). 7) Press the ESC key, and the “MANUAL>PALETTE” mode is displayed again. Valid keys and contents of sub menus in “MANUAL>PALETTE>EDIT” mode are as shown below. Valid keys Menu Cursor key Move cursors. (↑/↓) F1 11-3-1-1 Function POINT Edit point data in the palette definitions. Point Edit in the Palette Definition [OPERATION] 1) Press the F 1 (POINT) key in “MANUAL>PALETTE” mode. “MANUAL>PALETTE>EDIT>POINT” mode is displayed. 2) Move to the target position you want with the cursor key (→/←). 3) Input values as needed, with the SPACE keys. 0 to MANUAL>PALETTE>EDIT 9 , + , – . , and 50%[MG][S0H0] POINT=P3996(P[1])-P4000(P[5]) P[1] = 100.00 100.00 0.00 0.00 P[2] = 300.00 100.00 0.00 0.00 P[3] = 100.00 300.00_ P[4] = UNDO Fig. 4-11-27 5) Input values are set by pressing the cursor key (↑/↓), or ESC key. 6) To continue input, repeat steps 3) to 5). 7) Press the again. ESC key, and “MANUAL>PALETTE>EDIT” mode is displayed 4-89 CHAPTER 4 Operation Valid keys and contents of sub menus in “MANUAL>PALETTE>EDIT >POINT” mode are as shown below. Valid keys F1 Menu Function Replaces the value of point data being edited with the value prior UNDO to input. CAUTION Input point data in the sequence as follows. P [5] P [3] P [4] NZ NY P [1] 11-3-2 P [2] NX Input Palette Definition by Teach [OPERATION] 1) Select the palette number in “MANUAL>PALETTE” mode with the cursor key (↑/↓). 2) Press the F 2 (TEACH) key, then “MANUAL>PALETTE>TEACH” mode is displayed. 3) Select 2 dimensions (plane)/3 dimensions (solid) for the palette you are going to define. MANUAL>PALETTE>TEACH PALETTE NO.=PL1 50%[MG][S0H0] [XY] Select dimension of this palette 2-D 3-D Fig. 4-11-28 4-90 CHAPTER 4 Operation 4) Shift the operation point of the robot to the point P[1] which is used in the key. palette definition, and perform teaching by pressing the MANUAL>PALETTE>TEACH 50%[MG][S0H0] PALETTE NO.=PL1 [XY] Move arm to P[1] and press ENTER key [POS] 0.00 0.00 0.00 VEL+ 0.00 VEL– Fig. 4-11-29 5) Perform teaching also for P[2], P[3], P[4], P[5] (only when 3 dimensions is chosen) using the same procedures as for P[1]. 6) Input the number of points NX between P[1] and P[2] on the pallet in positive integer. MANUAL>PALETTE>TEACH 50%[MG][S0H0] PALETTE NO.=PL1 [XY] Enter number of points(NX) on P[1]-P[2] [1-1000] ENTER >_ Fig. 4-11-30 7) Input NY, NZ (only when 3 dimensions is chosen) with the same procedures as for NX. 8) At the end, the message which confirms the setting is displayed. To set, press the F 4 (YES) key. When not making a setting, press the F 5 (NO) key. MANUAL>PALETTE>TEACH 50%[MG][S0H0] PALETTE NO.=PL1 [XY] Used point =P3996-P4000 NX = 5 NY = 9 NZ = 3 Set OK? YES Fig. 4-11-31 4-91 NO CHAPTER 4 Operation Valid keys and contents of sub menus in “MANUAL>PALETTE>EDIT” mode are as shown below. Valid keys Menu Function F4 VEL+ Increase the manual movement speed of object group gradually. F5 VEL- Decrease the manual movement speed of object group gradually. F9 VEL++ F10 VEL-- Increase the manual movement speed of object group in increments of 1%. Decrease the manual movement speed of object group in increments of 1%. CAUTION Input point data in the sequence as follows. P [5] P [3] P [4] NZ NY P [1] 11-3-3 P [2] NX Copy of Palette Definition [OPERATION] 1) Select palette number in “MANUAL>PALETTE” with the cursor key (↑/↓). 2) Press the F 5 (COPY) key, and input where to copy the palette definition which is currently being selected. MANUAL>PALETTE PL0 50%[MG][S0H0] =SET PL1 =SET PL2 =SET PL3 = [POS] 0.00 0.00 0.00 Copy(PL NO.)>3_ Fig. 4-11-32 4-92 0.00 CHAPTER 4 Operation 3) A message in the guideline requests a response. Press the F 4 (YES) key to copy. Press the F 5 (NO) key when not making a copy. MANUAL>PALETTE PL0 50%[MG][S0H0] =SET PL1 =SET PL2 =SET PL3 = [POS] 0.00 0.00 PL1 -> PL3 Copy OK? 0.00 YES 0.00 NO Fig. 4-11-33 11-3-4 Deletion of Palette Definition [OPERATION] 1) Select the palette number in “MANUAL>PALETTE” mode with the cursor key (↑/↓). 2) Press the F 6 (ERASE) key. A message appears, asking if the currently selected palette definition is to be deleted. Press the F 4 (YES) key to delete. Press the F 5 (NO) key when not deleting. MANUAL>PALETTE PL0 50%[MG][S0H0] =SET PL1 =SET PL2 =SET PL3 =SET [POS] 0.00 0.00 0.00 Erase OK? YES 0.00 NO Fig. 4-11-34 11-4 Return to Origin After turning the power ON, return to origin must be performed before starting the robot operation. In return to origin operation, each axis moves to its origin point specified by the origin sensor or stroke end so that the robot controller position data is cleared to zero. 4-93 CHAPTER 4 Operation 11-4-1 Return to Origin Procedure CAUTION • When setting two robots, execute return to origin for the sub group after completing return to origin for the main group. • When return to origin at the stroke end is performed for two or more axes simultaneously, the controller may trigger emergency stop. In such a case, perform return to origin for each axis separately (one axis at a time). • Only axes controlled by the incremental encoder will return to origin. [OPERATION] 1) Before executing return to origin, make sure that all axes arms are positioned towards the origin return side. Normally this means towards the minus (-) side. If the arm is not positioned towards the origin return side, then use the Jog key and move all the arms to the origin return side. 2) Press the F 3 (ORIGIN) key in “MANUAL” mode. A check message is displayed on the guideline. Press the F 4 (YES) key to execute origin return. Press the F 5 (NO) key to stop origin return.The robot begins the return to origin. The robot moves at low speed to the origin point and stops on detecting the origin point. The return to origin order of the robot axes can be set by the parameter. The initial value is in the order of Z, X, Y, R, A and B axis. MANUAL 50% [MG][S0H0] ––––––––––––––––––––––––––––––––––––––––––––––––––––– Origin return... POINT PALETTE ORIGIN VEL+ VEL- Fig. 4-11-35 Return to origin 3) When the return to origin of all axes is completed, the machine reference amount of the each axis motor encoder is displayed . The message line changes from a dashed line (---------) to a solid line ( ———— ). Then, pressing the Jog keys and so on, the display of the machine reference amount disappears, and current position of each axis is displayed. 4) Press the STOP key to interrupt the return to origin. A message of “Origin incomplete” is displayed. 4-94 CHAPTER 4 Operation CAUTION The robot cannot detect the origin point if origin return is executed with the robot arm not positioned on the origin point side. In this case, press the STOP key to stop the return to origin operation, and reexecute return to origin correctly. When return to origin is not stopped, the robot continues movement. When the robot arrives at the hard limit, emergency stop is executed. If this happens, turn off the power to the controller. Then, return the robot arm manually to within the normal operating area, and perform to origin again. • For origin detection methods using the mechanical limit, do not try to stop the return to origin during detection of the origin position (during contact with the mechanical limit). The unit will set to emergency stop status due to a driver overload and the power must then be turned on again. • When the axis parameter tolerance is set to an extremely small value, return to origin may not be completed correctly. NOTE • Before completing return to origin, the current position of the arm is displayed at “0”. But this “0” position is not related to the origin position. • A machine reference amount is the % display of the number of encoder pulses from an origin limit switch to an encoder zero signal. This is called the grid position or grid pulse. (Refer to the Owner's Manual of the robot for adjustment of the machine reference amount.) • The order of the return to origin can be changed by a parameter of “SYSTEM” mode. (Refer to “12-1-1 Robot Parameter” in Chapter 4.) • The direction of return to origin and the direction of an arm movement can be changed with the controller side. (Refer to “12-1-2 Axis Parameter”in Chapter 4.) • After completing return to origin, it is not necessary to perform it all over again, even after pressing emergency stop, unless the controller power supply was turned off or the system parameter contents were changed. 4-95 CHAPTER 4 Operation 11-5 Changing the Manual Movement Speed The manual movement speed can be set anywhere within the range from 1 to 100%. The “MANUAL” mode movement speed is set separately from “AUTO” mode movement speed. One-fifth of the maximum speed in “AUTO” mode is equivalent to 100% of the “MANUAL” mode speed. [OPERATION] 1) Every time the F 4 (VEL+) or the F 5 (VEL-) key is pressed, the operating speed changes gradually in steps of 1←→5←→20←→50←→100%. The maximum motor speed is set at 100%. 2) Every time the F 9 (VEL++) or the F 10 (VEL--) key is pressed, the operating speed changes in units of 1%. Holding the key down changes the speed continuously. CAUTION When setting two robots, movement speed for the highlighted group can be set. Movement speed is displayed in the order of main group / sub group on the MPB screen. Use the ROBOT key ( LOWER + MODE ) to switch the target group. 11-6 Display/Edit/Set of Shift Coordinates Press the F 6 (SHIFT) key to switch to “MANUAL>SHIFT” mode in “MANUAL” mode. This mode can display, edit or set the shift coordinates. However when using SCARA type robot, the standard coordinates must be set. Refer to “11-11 Setting the Standard Coordinates” for setting of the standard coordinates. When setting the shift coordinates, the point data of the cartesian coordinates (mm unit) can be shifted to any desired position within the operating area. The operating area can be restricted in each. Shift coordinates can shift the standard coordinates in the X direction, Y direction, Z direction, R direction (XY plane rotation) up to 10 items. Each shift coordinate can set the area of robot movement. CAUTION When setting two robots, the shift data is shared between the main robot and the sub robot. However, the shift number can be set for each robot. 4-96 CHAPTER 4 Operation K Data format of shift coordinates Sn=±###.## ±###.## ±###.## ±###.## dX (mm) dY (mm) dZ (mm) dR (degree) (n=0 to 9) When the shift amount is dX=0.00, dY=0.00, dZ=0.00, dR=0.00, the shift coordinates equal the standard coordinates. Standard coordinate X dR – dY ate ift Sh Z-axis origin in ord co X' + dX Y dZ Y' Fig. 4-11-36 Standard coordinates and shift coordinates CAUTION When using a MULTI type robot or a Loader type robot, shift coordinates cannot be set since the shift/hand selection is not displayed on 1st line on the MPB screen. On entering “MANUAL>SHIFT”, a screen of Fig. 4-11-37, Fig. 4-11-38 or Fig. 4-11-39 is displayed. The shift coordinate number which is selected currently is highlighted. When setting one robot: MANUAL>SHIFT 50% [MG][S1H2] ————————————x———————y———————z———————r——— S0 = 0.00 0.00 S1 = 300.00 S2 S3 = [POS] EDIT 0.00 0.00 0.00 0.00 0.00 = 300.00 -300.00 100.00 0.00 0.00 0.00 0.00 180.00 600.00 0.00 0.00 0.00 RANGE VEL+ VEL- Fig. 4-11-37 “SHIFT” mode (when setting one robot) 4-97 CHAPTER 4 Operation When setting two robots: selecting the main group MANUAL>SHIFT 50/50% [MG][S1H2] ————————————x———————y———————z———————r——— S0 = 0.00 0.00 0.00 0.00 S1 = 300.00 0.00 0.00 0.00 S2 = 300.00 -300.00 S3 = [POS] 100.00 0.00 0.00 0.00 0.00 180.00 600.00 0.00 0.00 0.00 EDIT RANGE VEL+ VEL- Fig. 4-11-38 “SHIFT” mode (when setting two robots (1)) selecting the sub group MANUAL>SHIFT 50/50% [SG][S3H4] ————————————x———————y———————z———————r——— S0 = 0.00 0.00 0.00 0.00 S1 = 300.00 0.00 0.00 0.00 S2 = 300.00 -300.00 100.00 0.00 S3 = [POS] 0.00 0.00 0.00 180.00 600.00 0.00 0.00 0.00 EDIT RANGE VEL+ VEL- Fig. 4-11-39 “SHIFT” mode (when setting two robots (2)) In “MANUAL>SHIFT” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Cursor key (↑/↓) Selects the shift coordinates number. F1 EDIT Shift coordinates are edited. F2 RANGE Shift coordinate range is editd. F4 VEL+ Manual movement speed for the target group increases in steps. F5 VEL- Manual movement speed for the target group decreases in steps. F6 METHOD1 Executes setting 1 of shift coordinates. F7 METHOD2 Executes setting 2 of shift coordinates. F9 VEL++ F10 VEL-- ROBOT ( Function LOWER + MODE ) Increases manual movement speed for the target in units of group 1%. Decreases manual movement speed for the target in units of group 1%. Switches the target group. 4-98 CHAPTER 4 Operation 11-6-1 Editing Shift Coordinates [OPERATION] 1) Use the cursor key (↑/↓) to select a shift coordinate number in the “MANUAL>SHIFT” mode. 2) Press the (EDIT) key to switch to “MANUAL>SHIFT>EDIT” mode. F 1 3) Move the cursor to the position to be changed with the cursor key (←/→). 4) Use the to 0 9 , + , and – MANUAL>SHIFT>EDIT SPACE keys to input the value. 50% [MG][S1H2] ————————————x———————y———————z———————r——— S0 = 0.00 0.00 0.00 S1 = 300.00 0.00 100.00 S2 = 300.00 -300.00 S3 = [POS] 0.00 180._ 100.00 0.00 0.00 0.00 0.00 180.00 600.00 0.00 0.00 0.00 UNDO Fig. 4-11-40 Shift edit 5) Pressing the cursor key (↑/↓) , or ESC key determines the input value. 6) When continuing input, repeat steps 3) to 5). 7) Press the ESC key to return to “MANUAL>SHIFT” mode. NOTE The cursor position at the time of return to “MANUAL>SHIFT” mode is used as the current shift coordinate of the target group. In “MANUAL>SHIFT>EDIT” mode, valid keys and the sub menu contents are as shown below. Valid keys F1 11-6-1-1 Menu UNDO Function Return the shift coordinates being edited to the previous value before input. Restoring Shift Coordinates [OPERATION] 1) When the F 1 (UNDO) key is pressed during shift coordinate data correction, data entered up to that time is cancelled and operation returns to the data previous to input. This function is only valid for a cursor line prior to completion of data input. 4-99 CHAPTER 4 Operation 11-6-2 Editing Shift Coordinate Range By setting the shift coordinate range, the robot operating area can be restricted for each of the shift coordinates. Setting the parameter of the soft limit allows the robot operating area to be specified minutely. K Shift coordinate range data format •Plus side SP n= ±###.## ±###.## ±###.## ±###.## dPX (mm) dPY (mm) dPZ (mm) dPR (degree) •Minus side SMn=±###.## ±###.## ±###.## ±###.## dMX (mm) dMY (mm) dMZ (mm) dMR (degree) (n=0 to 9) NOTE • N corresponds to the shift coordinates number. Example) SP 1 ..... Operating area of the plus side with shift coordinate S1 SM 2 .... Operating area of the minus side with shift coordinate S2 • When the plus side and minus side of each axis are both at 0.00 (x,y,z,r) the operating area cannot be restricted. Y X X' Y dP dM yyyyyyyyyyyyy ;;;;;;;;;;;;; ;;;;;;;;;;;;; yyyyyyyyyyyyy ;;;;;;;;;;;;; yyyyyyyyyyyyy ;;;;;;;;;;;;; yyyyyyyyyyyyy ;;;;;;;;;;;;; yyyyyyyyyyyyy ;;;;;;;;;;;;; yyyyyyyyyyyyy ;;;;;; ;;;;;;;;;;;;; yyyyyyyyyyyyy ;;;;;; ;;;;;; ;;;;;;;;;;;;; yyyyyyyyyyyyy ;;;;;; ;;;;;;;;;;;;; yyyyyyyyyyyyy ;;;;;; X ;;;;;; ;;;;;;;;;;;;; yyyyyyyyyyyyy dP ;;;;;; dPR ;;;;;;;;;;;;; yyyyyyyyyyyyy ;;;;;; ;;;;;; dMR Y X dM dMZ dPZ yyyyyyyyyyyy ;;;;;;;;;;;; ;;;;;;;;;;;; yyyyyyyyyyyy ;;;;;;;;;;;; yyyyyyyyyyyy ;;;;;;;;;;;; yyyyyyyyyyyy ;;;;;;;;;;;; yyyyyyyyyyyy Y' Fig. 4-11-41 Shift coordinates range 4-100 CHAPTER 4 Operation Editing of shift coordinates range is performed by the following procedure. [OPERATION] 1) Select the shift coordinates number to be edited with cursor key ((↑/↓) in “MANUAL>SHIFT” mode. 2) Press the F 2 (RANGE) key to switch to the “MANUAL>SHIFT> RANGE” mode. A cursor is displayed, and shift coordinate range editing can begin. MANUAL>SHIFT>RANGE 50% [MG][S1H2] ————————————x———————y———————z———————r——— Range of shift coorinate [mm/deg] SP1 =_ 0.00 0.00 0.00 0.00 SM1 = 0.00 0.00 0.00 0.00 150.00 0.00 0.00 0.00 [POS] UNDO Fig. 4-11-42 Editing shift coordinate range (1) 3) Move the cursor to the position to be changed with the cursor key (←/→). 4) Use the 0 x, y, z and r. to 9 , , + – MANUAL>SHIFT>RANGE and SPACE keys to input the value of 50% [MG][S1H2] ————————————x———————y———————z———————r——— Range of shift coorinate SP1 = 300.00 SM1 = [POS] [mm/deg] 300.00 250.00 0.00 0.00 0.00 180._ 0.00 150.00 0.00 0.00 0.00 UNDO Fig. 4-11-43 Editing shift coordinate range (2) 5) Pressing the cursor key (↑/↓) , or ESC key determines the input value. 6) When editing the shift coordinate range of the minus side, execute steps 3) to 5). 7) Press the ESC key to return to “MANUAL>SHIFT” mode. 4-101 CHAPTER 4 Operation NOTE The shift coordinate number at the time of return to “MANUAL>SHIFT” mode is used as the current shift coordinate of the target group. In shift coordinates range editing, valid keys and the sub menu contents are as shown below. Valid keys F1 11-6-2-1 Menu UNDO Function Return the shift coordinates being edited to the previous value before input. Restoring Shift Coordinate Range [OPERATION] 1) When the F 1 (UNDO) key is pressed during shift coordinate range data correction, data entered up to that time is cancelled and operation returns to the data previous to input. This function is only valid for a cursor line prior to completion of data input. 11-6-3 Shift Coordinate Setting Method 1 In shift coordinate setting 1, after performing teaching in 2 points, the shift coordinate data setting procedure can be done by inputting its coordinate direction. The first teach point 1 (1st P) is shift coordinate origin. The Z value of teach point 1 is the Z value of shift coordinate. X Point 1 (1st P) Point 2 (2nd P) X' Y Y' Fig. 4-11-44 Shift coordinate setting method 1 (1) 4-102 CHAPTER 4 Operation CAUTION • When setting two robots, confirm the current target group. • If “[MG]” is displayed, current target is main group. If “[SG]” is displayed, it means sub group. Switch the target group with the ROBOT key ( LOWER + MODE ). [OPERATION] 1) Use the cursor key (←/→) to select the shift coordinates number in “MANUAL>SHIFT” mode. 2) Press the F 6 (METHOD1) key to switch to “MANUAL>SHIFT> METHOD1” mode. MANUAL>SHIFT>METHOD1 50% [MG][S1H2] ————————————x———————y———————z———————r——— Move arm to 1st P. and press ENTER key 1st P= 2nd P= [POS] 600.00 0.00 0.00 VEL+ 0.00 VEL- Fig. 4-11-45 Shift coordinate setting method 1 (2) 3) Move the tip of the robot arm to teach point 1 with Jog key. (Fix position accurately.) key, then the current position is read and “1st P” is determined. 4) Press the (this value becomes the shift coordinate origin.) MANUAL>SHIFT>METHOD1 50% [MG][S1H2] ————————————x———————y———————z———————r——— Move arm to 2nd P. and press ENTER key 1st P= 214.45 -15.01 20.32 -15.01 20.32 2nd P= [POS] 214.45 VEL+ 0.00 VEL- Fig. 4-11-46 Teaching shift coordinate 5) Execute the same procedure as for teach point 1, teach point 2 is then determined. 4-103 CHAPTER 4 Operation 6) Select a coordinate direction from teach point 1 for the teach point 2 coordinate direction with F 1 (+X), F 2 (-X), F 3 (+Y) or F 4 (-Y) key. MANUAL>SHIFT>METHOD1 50% [MG][S1H2] Press F.key to get Direction +——————————+———> +X 1st P. 2nd P. +X +X -X +Y -Y Fig. 4-11-47 Coordinate direction setting 7) When a coordinate direction is selected, shift coordinates values (dX, dY, dZ, dR) are calculated automatically, and registration of shift coordinates is completed. The screen returns to “MANUAL>SHIFT” mode after completion. NOTE The shift value of Z direction is decided automatically when determining the teach point 1. Therefore, the Z-axis data of teach point 2 is ignored. In “MANUAL>SHIFT>METHOD1” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Function F4 VEL+ Teaching speed for the target group increases in steps. F5 VEL- Teaching speed for the target group decreases in steps. F9 VEL++ F10 VEL-- Increases manual movement speed for the target group in units of 1%. Decreases manual movement speed for the target group in units 1%. 4-104 CHAPTER 4 Operation 11-6-4 Shift Coordinate Setting Method 2 In the method for setting shift coordinate 2, shift coordinate data is set by entering the 2 shift coordinate data points. The Z value of teach point 1 is the Z value of the shift coordinate Point 1 (1st P) X Point 2 (2nd P) X' Y' Y Fig. 4-11-48 Shift coordinate setting method 2 (1) CAUTION • When setting two robots, confirm the current target group. • If “[MG]” is displayed, current target is main group. If “[SG]” is displayed, it means sub group. Switch the target group with the ROBOT key ( LOWER + MODE ). [OPERATION] 1) Use the cursor key (↑/↓) to select the shift coordinates number in “MANUAL>SHIFT” mode. 2) Press the F 7 (METHOD2) key to switch to “MANUAL>SHIFT> METHOD2” mode. MANUAL>SHIFT>METHOD2 50% [MG][S1H2] ————————————x———————y———————z———————r——— Move arm to 1st P. and press ENTER key 1st P= 2nd P= [POS] 600.00 0.00 0.00 VEL+ 0.00 VEL- Fig. 4-11-49 Shift coordinate setting method 2 (2) 4-105 CHAPTER 4 Operation 3) Move the tip of the robot arm to teach point 1 with Jog key. (Fix position accurately.) 4) When the key is pressed, the value of teach point 1 is determined. The cursor is displayed on the beginning of “1st P=” line. MANUAL>SHIFT>METHOD2 50% [MG][S1H2] ————————————x———————y———————z———————r——— Enter the point data [mm] 1st P=_ 0.00 0.00 0.00 13.00 150.00 0.00 2nd P= [POS] 0.00 VEL+ VEL- Fig. 4-11-50 Inputting shift coordinate 5) Use the 0 to 9 , + , point data of (x, y, z) and press the – , . and SPACE keys to input the key. 6) Execute the same procedure as for teach point 1, teach point 2 is then determined. 7) When the coordinates (x, y) of teach point 2 have been input, the shift coordinates dX, dY, dZ and dR are automatically calculated and registered. The screen then returns to “MANUAL>SHIFT” mode. CAUTION If the teach point and input point have not been determined correctly, incorrectcalculation results are registered, so determine these points correctly. NOTE Since the Z direction shift value is automatically specified when the teach point 1 is determined, the Z axis data for the teach point 2 is ignored. In “MANUAL>SHIFT>METHOD2” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Function F4 VEL+ Teaching speed for the target group increases in steps. F5 VEL- Teaching speed for the target group decreases in steps. F9 VEL++ F10 VEL-- Increases manual movement speed for the target group in units of 1%. Decreases manual movement speed for the target group in units 1%. 4-106 CHAPTER 4 Operation 11-7 Hand Definition Display/Edit/Set Procedures Press the F 7 (HAND) key to switch to “MANUAL>HAND” mode in “MANUAL” mode. This mode can display, edit or set the hand definition. However when using SCARA type robot, the standard coordinates must be set. Refer to “11-11 Setting the Standard Coordinates” for standard coordinate setting procedures. Four kinds of hand definitions can be set to change work operations points from when standard coordinates were set to the time when the hand was installed on the 2nd arm (Y-axis) or the R-axis. When a different hand is used, this function allows movement using the same cartesian coordinate point data. CAUTION When setting two robots, hand data cannot be shared between the main robot and the sub robot. The main robot uses H0 - H3 and the sub robot uses H4 - H7 for the hand data. K Data format for hand definition Hn=±aaaaaa ±bbbbbb ±cccccc [R] Hn ...................... Hand definition number (n = 0 to 3) ±aaaaaa .............. 1st parameter (6 digits, integers or real numbers (including decimal point)) ±bbbbbb ............ 2nd parameter (6 digits, integers or real numbers (including decimal point)) ±cccccc .............. 3rd parameter (6 digits integers or real numbers (including decimal point)) R ........................ 4th parameter (1 character) The values of a hand definition have not been set if all the values are zeros. On entering “MANUAL>HAND” mode, the screen of Fig. 4-11-51, Fig. 4-11-52 or Fig. 4-11-53 is displayed. The hand definition number which is selected currently is highlighted. 4-107 CHAPTER 4 Operation When setting one robot: MANUAL>HAND 50% [MG][S1H1] ————————————1———————2———————3———————4——— H0 = 0 0.00 H1 = 0.00 100.00 0.00 R H2 = 90.00 100.00 100.00 R H3 = 8000 100.00 100.00 600.00 0.00 0.00 [POS] EDIT 0.00 VEL+ 0.00 VEL- Fig. 4-11-51 Hand definition (when setting one robot) When setting two robots: selecting the main group MANUAL>HAND 50/50% [MG][S1H1] ————————————1———————2———————3———————4——— H0 = 0 0.00 H1 = 0.00 100.00 0.00 R H2 = 90.00 100.00 100.00 R H3 = 8000 100.00 100.00 600.00 0.00 0.00 [POS] EDIT 0.00 VEL+ 0.00 VEL- Fig. 4-11-52 Hand definition (when setting two robots (1)) selecting the sub group MANUAL>HAND 50/50% [SG][S3H5] ————————————1———————2———————3———————4——— H4 = 0 0.00 0.00 H5 = 0.00 100.00 0.00 R H7 = 90.00 100.00 100.00 R H8 = 8000 100.00 100.00 600.00 0.00 0.00 [POS] EDIT VEL+ 0.00 VEL- Fig. 4-11-53 Hand definition (when setting two robots (2)) 4-108 CHAPTER 4 Operation In “MANUAL>HAND” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Cursor key (↑/↓) Selects the hand definition number. F1 EDIT Hand definition is edited. F4 VEL+ Manual movement speed for the target group increases in steps. F5 VEL- Manual movement speed for the target group decreases in steps. F6 METHOD1 Executes setting 1 of hand definition. F8 MM/PULS Changes the units display at the current position. F9 VEL++ F10 VEL-- ROBOT ( Function LOWER + MODE ) Increases manual movement speed for the target group 1% increments. Decreases manual movement speed for the target group 1% increments. Switches the target group. CAUTION When using a MULTI type robot or a Loader type robot, shift coordinates cannot be set since the shift/hand selection is not displayed on 1st line on the MPB screen. Movement of each robot type and the parameter contents are shown below. The ( ) display shows the setting units for each parameter. (1) SCARA type robot 1) The hand attached to the 2nd arm a. Robot movement • The imaginary 2nd arm of hand n is moved to the specified point as if it were the actual 2nd arm. • A right-hand system or a left-hand system is determined by the imaginary 2nd arm of hand n. b. Parameter meaning <1st parameter>: specifies with integers the difference between the number of offset pulses of the standard 2nd arm and the number of offset pulses of the imaginary 2nd arm of hand n. (unit: pulses) <2nd parameter>: specifies in real numbers the difference between the imaginary 2nd arm length of hand n and the standard 2nd arm length. (unit: mm) <3rd parameter>: specifies in real numbers the Z-axis offset amount of hand n. (unit: mm) <4th parameter>: does not specify the R. 4-109 CHAPTER 4 Operation HAND 1 HAND 0 20.00mm m -5000 pulse m 0 .0 Sta nd ard 2n da rm 0 15 MANUAL>HAND 50% [MG][S1H1] ————————————1———————2———————3———————4——— H0 = 0 150.00 0.00 H1 = -5000 20.00 0.00 H2 = 0 0.00 0.00 H3 = 0 0.00 0.00 600.00 0.00 0.00 [POS] EDIT VEL+ 0.00 VEL- Fig. 4-11-54 Hand attached to the 2nd arm (SCARA type) 2) The hand attached to the R-axis a. Robot movement The direction of hand n is changed to the specified point. The direction to be changed is set for the specified point with an R value. Therefore, obstacles can be avoided by changing the R value. b. Parameter meaning <1st parameter>: when the current position of R-axis is set to 0.00, it specifies the angle between the cartesian coordinate +X direction and hand n in real numbers. If counterclockwise a “+” value is input. (unit: degrees) <2nd parameter>: specifies the length of hand n with positive real number. (unit: mm) <3rd parameter>: specifies the hand n Z-axis offset amount in real numbers. (unit: mm) <4th parameter>: specifies R. 4-110 CHAPTER 4 Operation Y Standard 2nd arm 150.00mm X -90.00 degrees HAND 0 100.00mm HAND 1 MANUAL>HAND 50% [MG][S1H1] ————————————1———————2———————3———————4——— H0 = 0.00 150.00 0.00 R H1 = -90.00 100.00 0.00 R H2 = 0 0.00 0.00 H3 = 0 0.00 0.00 600.00 0.00 0.00 [POS] EDIT 0.00 VEL+ VEL- Fig. 4-11-55 Hand attached to the R-axis (SCARA type) (2) Cartesian type robot 1) The hand attached to the 2nd arm a. Robot movement • The hand n is moved to the specified point. b. Parameter meaning <1st parameter>: specifies the X-axis offset amount of hand n in real numbers. (unit: mm) <2nd parameter>: specifies the Y-axis offset amount of hand n in real numbers. (unit: mm) <3rd parameter>: specifies the Z-axis offset amount of hand n in real numbers. (unit: mm) <4th parameter>: does not specify the R. 4-111 CHAPTER 4 Operation X HAND 1 -100.00mm HAND 0 -100.00mm Y MANUAL>HAND 50% [MG][S1H1] ————————————1———————2———————3———————4——— H0 = H1 =-100.00 -100.00 -100.00 H2 = 0.00 0.00 0.00 H3 = 0.00 0.00 0.00 600.00 0.00 0.00 [POS] 0.00 EDIT 0.00 0.00 VEL+ 0.00 VEL- Fig. 4-11-56 Hand attached to the 2nd arm (Cartesian type) 2) The hand attached to R-axis a. Robot movement The direction of hand n is changed to the specified point. The direction to be changed is set for the specified point with an R value. Therefore, obstacles can be avoided by changing the R value. b. Parameter meaning <1st parameter>: when the current position of R-axis is set to 0.00, this sets the angle between the +X direction of cartesian coordinate and hand n in real numbers. If counterclockwise a “+” value is input. (unit: degrees) <2nd parameter>: specifies the length of hand n with positive real numbers. (unit: mm) <3rd parameter>: specifies the Z-axis offset amount of hand n in real numbers. (unit: mm) <4th parameter>: specifies R. 4-112 CHAPTER 4 Operation X HAND 1 -90.00 degree 150.00mm HAND 0 100.00mm Y MANUAL>HAND 50% [MG][S1H1] ————————————1———————2———————3———————4——— H0 = H1 = -90.00 H2 = 0.00 0.00 0.00 H3 = 0.00 0.00 0.00 600.00 0.00 0.00 [POS] 0.00 0.00 R 150.00 -100.00 100.00 R EDIT 0.00 VEL+ VEL- Fig. 4-11-57 Hand attached to R-axis (Cartesian type) 11-7-1 Hand Definition Editing [OPERATION] 1) Press the F (EDIT) key in “MANUAL>HAND” mode. 1 2) Select the hand definition to be input or edit with the cursor (↑/↓) key. The cursor is displayed on the left margin of the specified hand definition line. MANUAL>HAND>EDIT 50% [MG][S1H1] ————————————1———————2———————3———————4——— H0 = H1 =_ 0 0.00 0.00 100.00 H2 H3 0.00 R = 90.00 100.00 100.00 R = 8000 100.00 100.00 600.00 0.00 0.00 [POS] 0.00 0.00 UNDO Fig. 4-11-58 Hand editing (1) 3) Use the cursor key (←/→) to move the cursor to the position to input or to edit. 4-113 CHAPTER 4 Operation 4) Use the 0 to to input the value. 9 , + , , – MANUAL>HAND>EDIT . , SPACE , R and keys 50% [MG][S1H1] ————————————1———————2———————3———————4——— H0 = 0 H1 = 45.00 300 H2 = 90.00 100.00 100.00 H3 = 8000 100.00 100.00 600.00 0.00 0.00 [POS] 0.00 0.00 100 R_ R 0.00 UNDO Fig. 4-11-59 Hand editing (2) 5) Pressing the cursor key (↑/↓) determines the editing of the hand definition number which was selected. Execute the operation of step 2) to 4) when other hand definitions are to be edited. 6) Press the ESC key to quit hand definition editing and then the screen returns to “MANUAL>HAND” mode. NOTE The cursor line at the time of returning to “MANUAL>HAND” mode is used as the current hand definition. In “MANUAL>HAND>EDIT” mode, valid keys and the sub menu contents are as shown below. Valid keys F1 11-7-1-1 Menu UNDO Function Return the shift coordinates being edited to the previous value before input. Restoring Hand Definition [OPERATION] 1) When the F 1 (UNDO) key is pressed during hand definition data correction, data entered up to that time is cancelled and operation returns to the data previous to input. This function is only valid for a cursor line prior to completion of data input. 4-114 CHAPTER 4 Operation 11-7-2 Hand definition Setting Method 1 Setting of the 2nd arm installation hand is possible for a current hand definition. NOTE The setting methods differ between cartesian type robot and SCARA type robot. • Cartesian type robot Hand definition data is set by teaching the identical points for work operation points without the hand and hand work operation point.. • SCARA type robot Hand definition data is set by teaching identical points for hand definitions for right-hand systems and left-hand systems at work operation points. CAUTION When setting two robots, confirm the current target group. If “[MG]” is displayed, current target is main group. If “[SG]” is displayed, it means sub group. Switch the target group with the ROBOT key ( LOWER + MODE ). [OPERATION] 1) In “MANUAL>HAND” mode, use the cursor key (↑/↓) to select the hand definition number. 2) Press the F 6 (METHOD1) key to switch to “MANUAL>HAND> METHOD1” mode. MANUAL>HAND>METHOD1 50% [MG][S1H1] ————————————1———————2———————3———————4——— Move arm to 1st P. and press ENTER key 1st P= 2nd P= [POS] 600.00 0.00 0.00 VEL+ 0.00 VEL- Fig. 4-11-60 Hand setting 1 (1) 3) Use the Jog key to move by teaching a work operation point to point 1. (Execute the positioning accurately.) CAUTION For SCARA type robots, always move with the right-hand system. 4-115 CHAPTER 4 Operation 4) Press the key to decide the value. MANUAL>HAND>METHOD1 50% [MG][S1H1] ————————————1———————2———————3———————4——— Move arm to 1st P. and press ENTER key 1st P= 214.45 -15.01 20.32 -15.01 20.32 2nd P= [POS] 214.45 0.00 VEL+ VEL- Fig. 4-11-61 Hand setting 1 (2) 5) Use the Jog key to move by teaching a hand work operation point to point 2. (Execute the positioning accurately.) CAUTION For SCARA type robots, always move with the left-hand system. 6) Press the key to decide the value. Set the value of hand definition and the screen returns to “MANUAL> HAND” mode. NOTE 1. When the teaching point 1 is determined, the Z direction shift value is decided automatically. 2. When ESC key is pressed during hand definition or hand definition is not calculated, it returns to the original shift value. In “MANUAL>HAND>METHOD1” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Function F4 VEL+ Manual movement speed for the target group increases in steps. F5 VEL- Manual movement speed for the target group decreases in steps. F9 VEL++ F10 VEL-- Increases manual movement speed for the target group in units of 1%. Decreases manual movement speed for the target group in units of 1%. 4-116 CHAPTER 4 Operation 11-8 Changing the Units Display [OPERATION] 1) Press the F 8 (MM/PULS) key in “MANUAL” mode. The units display at the current position is changed while in “MANUAL” mode. 2) Every time the key is pressed, the units display can be changed to mm or pulse units. • mm display (cartesian coordinates) Displays an integer portion and a decimal fraction portion. In this case, manual movement of the robot switches to a cross movement on the shift coordinates axis which was selected. • Pulse display (joint coordinates) Displays an integer. The manual movement of the robot is executed in axis units. 4-117 CHAPTER 4 Operation 11-9 Absolute Reset Absolute reset is an operation to find the origin position, when the position detector in the motor cannot identify the origin position (called "origin incomplete" from now on). Movement commands in robot language cannot be run when the origin is incomplete. Always perform absolute reset when the origin position cannot be found. Origin incomplete may occur due to the following conditions. a. An absolute-related error occurred on the axis. b. A power drop was detected in the absolute battery for the driver installed inside the QRCX Controller. c. Cable connecting to the robot unit from the QRCX Controller was disconnected. (This is the status when shipped from the factory.) d. Robot generation was changed. e. Parameters were initialized. f. Axis-related parameters such as "Origin shift", "Origin detection method" and "Origin return direction" and "Axis polarity" were changed. (This occurs when some unopened parameters were changed.) g. Motor was replaced. h. All data files (data file with extension "ALL") or parameter files (data files with extension "PRM") were written into the QRCX Controller. CAUTION • Emergency stop may occur if absolute reset at the stroke end is performed for two or more axes simultaneously. In this case, perform return to origin for each axis separately instead of simultaneously. • Only the absolute motor axes are returned to the origin. NOTE Basically, use the MPB (teaching pendant) to perform absolute reset. Absolute reset can also be performed by dedicated input. However, this technique is limited to axes using the stroke end method or sensor method for detecting the origin. This dedicated input technique will also not work if origin incomplete occurs on axes set by the mark method. Origin incomplete errors are listed below. These errors occur during startup of the QRCX Controller. 17.80:D?.ABS.encoder backup error 17.81:D?.ABS.encoder battery alarm 17.85:D?.ABS.encoder system error 17.92:D?.ABS.cable disconnected 17.93:D?.ABS.data overflow 17.94:D?.ABS.Battery degradation etc 4-118 CHAPTER 4 Operation 11-9-1 Checking Absolute Reset Check the status of absolute reset on each axis of the QRCX Controller. [Operation] 1) Press F 13 ( RST.ABS ) in MANUAL mode to enter ABS RESET mode. MANUAL >RST.ABS 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Press F.key to get axis for ABSRST M1 = NG / Mark M5= no axis M2 = NG / Mark M6= no axis M3 = NG / TORQUE M7= no axis M4 = OK / Mark M1 M2 M8= no axis M3 M4 M5 Fig. 4-11-62 This screen shows the following information. Axis Absolute Reset Status "Origin Detection Method" Parameter Setting Axis 1 Origin incomplete Mark method Axis 2 Origin incomplete Mark method Axis 3 Origin incomplete Stroke end method Axis 4 Return to origin complete Mark method No axis hereafter The above LCD screen shows the return to origin is incomplete on axis 1, axis 2 and axis 3 but complete on axis 4. The QRCX Controller is in origin incomplete status, since not all axes performed return to origin. Key Menu F1 M1 Performs absolute reset on axis 1. F2 M2 Performs absolute reset on axis 2. F3 M3 Performs absolute reset on axis 3. F4 M4 Performs absolute reset on axis 4. F5 M5 Performs absolute reset on axis 5. F6 M6 Performs absolute reset on axis 6. F7 M7 Performs absolute reset on axis 7. F8 M8 Performs absolute reset on axis 8. F 11 All Performs absolute reset on all axes. 4-119 Function CHAPTER 4 Operation 11-9-2 Axis Absolute Reset This section explains how to perform absolute reset of each axis using the QRCX Controller. The absolute reset method differs depending on the following settings for the "Origin detection method" parameter. 1. Mark method 2. Stroke end or sensor method NOTE When the mark method is used as the origin detection method, absolute reset is impossible unless the machine reference is between 26 to 74%. 1. When the mark method is used as the origin detection method Return to origin is not performed on an axis using the mark method. So use the movement keys while in servo-on, or direct movement while in servo-off, to move to a position where absolute reset can be performed. Key Menu F1 ADJ. + F2 ADJ. - F4 VEL + Increases the manual movement speed of the target group in steps. F5 VEL - Decreases the manual movement speed of the target group in steps. F9 VEL ++ Increases the manual movement speed of the target group in 1% increments. F10 VEL -- Decreases the manual movement speed of the target group in 1% increments. Function Moves the selected axis in the plus direction to the first position where absolute reset is possible. Moves the selected axis in the minus direction to the first position where absolute reset is possible. Key operations to move to a position where absolute reset is possible For instance, when the current axis position is q (machine reference: 82%): Press the F 1 key (ADJ. +), and the axis moves to w and the machine reference will change to around 50%. (Absolute reset is now possible.) or Press the F 2 key (ADJ. -), and the axis moves to e and the machine reference will change to around 50%. (Absolute reset is now possible.) Minus (-) direction e 0 25 50 q 75 Plus (+) direction w 0 25 50 75 0 Machine reference (%) : Range in which absolute reset can be made (26 to 74%). Fig. 4-11-63 4-120 CHAPTER 4 Operation [Operation] 1) Press F 1 ( M 1 ) to F 8 ( M 8 ) while in MANUAL>RST. ABS mode to enter MANUAL>RST. ABS mode on each axis. The selected axis appears highlighted on the LCD screen. MANUAL >RST.ABS>M1 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Align axes with MARK,& Press ENTER M1 = NG / 6% M5= no axis M2 = NG / 49% M6= no axis M3 = NG / TORQUE M7= no axis M4 = OK / 72% M8= no axis ADJ.+ ADJ.- VEL+ VEL- Fig. 4-11-64 This screen shows the following information. Axis Absolute Reset Status Machine Reference (%) Axis 1 Origin incomplete 6 Axis 2 Origin incomplete 49 Axis 3 Origin incomplete (Stroke end method) Axis 4 Return to origin complete 72 No axis hereafter 2) In Servo-ON Use the Jog key or F 1 (ADJ.+) and F 2 (ADJ.-) to move the selected axis to a position where absolute reset is possible. Set so that the machine reference is within a range of 26 to 74%. MANUAL >RST.ABS>M1 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Align axes with MARK,& Press ENTER M1 = NG / 50% M5= no axis M2 = NG / 49% M6= no axis M3 = NG / TORQUE M7= no axis M4 = OK / 72% M8= no axis ADJ.+ ADJ.- VEL+ Fig. 4-11-65 4-121 VEL- CHAPTER 4 Operation In Servo-OFF Check that the emergency stop switch is on, and move the selected axis by direct movement to a position for absolute reset. Set so that the machine reference is within a range of 26 to 74%. MANUAL >RST.ABS>M1 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Align axes with MARK,& Press ENTER M1 = NG / 50% M5= no axis M2 = NG / 49% M6= no axis M3 = NG / TORQUE M7= no axis M4 = OK / 72% M8= no axis ADJ.+ ADJ.- VEL+ VEL- Fig. 4-11-66 3) Press the ENTER key and a check message appears on the guideline. Press F 4 (YES) to perform absolute reset of the selected axis. Press F 5 (NO) to abort absolute reset of the selected axis. MANUAL >RST.ABS>M1 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Align axes with MARK,& Press ENTER M1 = NG / 50% M5= no axis M2 = NG / 49% M6= no axis M3 = NG / TORQUE M7= no axis M4 = OK / 72% M8= no axis Reset ABS encoder OK? YES NO Fig. 4-11-67 CAUTION An error message, "17.91:D?,ABS reset position error" appears if the machine reference is not within a range of 26 to 74%. The absolute reset operation then terminates as an error. If the QRCX Controller is in origin incomplete due to some kind of problems, perform absolute reset on the axis which was unable to return to origin. After absolute reset, always check if the axis can move to the same position as before origin incomplete. 4) When all axes have returned to origin, the dashed line on the message line changes to a solid line, and return to origin is now complete. Then, press an axis movement key and the LCD screen displays the current position of each axis. 5) When origin incomplete status cannot be canceled, this means an axis has still not returned to origin. So repeat the absolute reset operation. 4-122 CHAPTER 4 Operation 2. When the stroke end or sensor method is used as the origin detection method When the selected axis uses the stroke end or sensor method, then servo must be turned on to perform return to origin. [Operation] 1) Press F 1 ( M 1 ) to F 8 ( M 8 ) while in MANUAL>RST. ABS mode to enter MANUAL>RST. ABS mode on each axis. A check message appears on the guideline. Press F 4 (YES) to perform absolute reset of the selected axis. Press F 5 (NO) to abort absolute reset of the selected axis. MANUAL >RST.ABS>M3 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Starting origin search Reset ABS encoder OK? YES NO Fig. 4-11-68 NOTE When the "Origin detection method" parameter is set to the stroke end method Each axis moves in the specified return to origin direction until it reaches the stroke end, and then moves back slightly in the opposite direction to a position where absolute reset is performed after checking that absolute reset is possible. When the "Origin detection method" parameter is set to the sensor method Each axis moves in the specified return to origin direction. When the origin sensor detects the origin, the axis moves slightly at low speed to a position where absolute reset is performed after checking that absolute reset is possible. 2) After return to origin is complete, the machine reference of the selected axis is displayed. MANUAL 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Machine Reference (%) M3 = M1 M2 M3 46 M4 Fig. 4-11-69 4-123 M5 CHAPTER 4 Operation 3) When all axes have returned to origin, the dashed line on the message line changes to a solid line, and return to origin is now complete. Then, press an axis movement key and the LCD screen displays the current position of each axis. 4) To abort the return to origin operation, press the STOP key. In this case, the message "Origin Incomplete" then appears on the message line. 4-124 CHAPTER 4 Operation 11-9-3 Absolute Reset on All Axes This section explains how to perform absolute reset on all axes of the QRCX Controller. The sequence for performing absolute reset of the axes is given below. 1. First, perform absolute reset at the current position, on all axes that use the mark method. 2. Next, perform absolute reset according to the return to origin sequence on axes using the stroke end and sensor methods. Key Menu Function Cursor keys Selects the axis. Moves the selected axis in the plus direction to the first position where F1 ADJ. + absolute reset is possible. Moves the selected axis in the minus direction to the first position F2 ADJ. where absolute reset is possible. F4 VEL + Increases the manual movement speed of the target group in steps. F5 VEL - Decreases the manual movement speed of the target group in steps. F9 VEL ++ Increases the manual movement speed of the target group in 1% increments. F10 VEL -- Decreases the manual movement speed of the target group in 1% increments. Key operations to move to a position where absolute reset is possible For instance, when the current axis position is q (machine reference: 82%): Press the F 1 key (ADJ. +), and the axis moves to w and the machine reference will change to around 50(Absolute reset is now possible.) or Press the F 2 key (ADJ. -), and the axis move to e and the machine reference will change to around 50%. (Absolute reset is now possible.) Minus (-) direction e 0 25 50 q 75 Plus (+) direction w 0 25 50 75 0 Machine reference (%) : Range in which absolute reset can be made (26 to 74%). Fig. 4-11-70 4-125 CHAPTER 4 Operation [Operation] 1) Press F 11 ( ALL ) in MANUAL>RST. ABS mode to enter ABS RESET mode for all axes. MANUAL >RST.ABS>ALL 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Align axes with MARK,& Press ENTER M1 = NG / 6% M5= no axis M2 = NG / 49% M6= no axis M3 = NG / TORQUE M7= no axis M4 = OK / 72% M8= no axis ADJ.+ ADJ.- VEL+ VEL- Fig. 4-11-71 This screen shows the following information. Axis Absolute Reset Status Machine Reference (%) Axis 1 Origin incomplete 6 Axis 2 Origin incomplete 49 Axis 3 Origin incomplete (Stroke end method) Axis 4 Return to origin complete 72 No axis hereafter NOTE When the "Origin detection method" parameter is set to the mark method, absolute reset is not possible unless the machine reference is between 26 and 74%. 2) The axis using the mark method appears highlighted on the LCD screen. Use the cursor (↑ / ↓ ) keys to select the axis. Use the Jog key or the F 1 (ADJ.+) and F 2 (ADJ.-) keys to move the selected axis to a position for performing absolute reset. Set at this time so that the machine reference is between 26 to 74%. MANUAL >RST.ABS>ALL 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Align axes with MARK,& Press ENTER M1 = NG / 50% M5= no axis M2 = NG / 49% M5= no axis M3 = NG / TORQUE M5= no axis M4 = OK / 72% M5= no axis ADJ.+ ADJ.- VEL+ Fig. 4-11-72 4-126 VEL- CHAPTER 4 Operation 3) Press the ENTER key and a check message appears on the guideline. Press F 4 (YES) to perform absolute reset on all axes using the mark method. Press F 5 (NO) to cancel absolute reset on all axes using the mark method. MANUAL >RST.ABS>ALL 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Align axes with MARK,& Press ENTER M1 = NG / 50% M5= no axis M2 = NG / 49% M5= no axis M3 = NG / TORQUE M5= no axis M4 = OK / 72% M5= no axis Reset ABS encoder OK? YES NO Fig. 4-11-73 NOTE An error message, "17.91:D?.ABS reset position error" appears if the machine reference is not within a range of 26 to 74%. Absolute reset operation terminates as an error. If the QRCX Controller is in origin incomplete due to some kind of problems, perform absolute reset on the axis which was unable to return to origin. After absolute reset, always check if the axis can move to the same position as before origin incomplete. 4) When absolute reset ends correctly on all axes using the mark method, a check message appears on the guideline if axes using the stroke end or sensor methods are present. Press F 4 (YES) to perform absolute reset on axes using the stroke end or sensor method. Press F 5 (NO) to abort absolute reset on axes using the stroke end or sensor method. MANUAL >RST.ABS>ALL 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Starting origin search Reset ABS encoder OK? YES Fig. 4-11-74 4-127 NO CHAPTER 4 Operation 5) After return to origin is complete, the machine reference of axes using the stroke end or sensor method is displayed. MANUAL 50% [MG] [SOHO] –––––––––––––––––––––––––––––––––––––––––– Machine Reference (%) M3 = M1 M2 M3 46 M4 M5 Fig. 4-11-75 CAUTION If the QRCX Controller is in origin incomplete due to some kind of problems, perform absolute reset on the axis which was unable to return to origin. After absolute reset, always check if the axis can move to the same position as before origin incomplete. 7) When absolute reset of all axes ends correctly, the dashed line on the message line changes to a solid line, and return to origin is now complete. Then, press an axis movement key and the LCD screen displays the current position of each axis. 8) To abort the return to origin operation, press the key. In this case, the message "Origin Incomplete" then appears on the message line. CAUTION If absolute reset does not end correctly after performing absolute reset on all axes, check the return to origin status on each axis. Then try absolute reset on all axes once again or try absolute reset on each individual axis until you can successfully set the return to origin. 4-128 CHAPTER 4 Operation 11-10 Z-Axis Slant Manual Movement Setting Press the F 14 (Z.ANGLE) key in “MANUAL” mode to enter “MANUAL> Z.ANGLE” mode. This mode allows settings for the Z-axis slant movement. When using a SCARA type robot, the standard coordinates must be set. Refer to “11-11 Setting the Standard Coordinates” in this chapter for details on the standard coordinates. CAUTION • • • • When setting two robots, data can be used for both robots. Slant manual movement cannot be used for MULTI type robots. Setting data for Z-axis movement cannot be saved. If data exceeding the setting range is entered or saving of the data is attempted, initialization is performed. The axis move as shown on the left when the following settings are made. Slant movement direction: X Movement angle: -30 degrees Movement angle : -30 degrees +X direction +Z direction Fig. 4-11-76 The screen of Fig. 4-11-66 is displayed when “MANUAL>Z.ANGLE” mode is entered. MANUAL>Z.ANGLE 50% [MG][S0H0] ————————————1———————2———————3———————4——— DIR. :X ANGLE :-30.00 [POS] NO 274.01 -0.04 150.00 X Y VEL+ Fig. 4-11-77 4-129 52.05 VEL- CHAPTER 4 Operation Valid keys and the sub menu contents in “MANUAL>Z.ANGLE” mode are as follows: Valid keys 11-10-1 Menu Function F1 NO Prohibit the Z-axis slant movement. F2 X Perform the Z-axis slant movement in the X direction. F3 Y Perform the Z-axis slant movement in the Y direction. F4 VEL+ Increase the manual movement speed of the object group in steps. F5 VEL- Decrease the manual movement speed of the object group in steps. F6 EDIT Edit the Z-axis slant movement angle F9 VEL++ F10 VEL-- Increase the manual movement speed of the object group in units of 1%. Decrease the manual movement speed of the object group in units of 1%. Z-Axis Slant Manual Movement Direction The Z-axis slant manual movement is valid only in the X and Y directions. This is therefore useful when the movement direction is aligned with the coordinate axis by using the shift coordinates. Y r e Direction Angle X + Y + - X q Z-axis key + q e e q r w w r w Current position X-axis key and movement direction Fig. 4-11-78 [OPERATION] 1) Press the F 1 (NO), F mode to select the axis. 2 (X) or F 3 (Y) key in “MANUAL> Z.ANGLE” MANUAL>Z.ANGLE 50% [MG][S0H0] ————————————1———————2———————3———————4——— DIR. :X ANGLE :-30.00 [POS] NO 274.01 -0.04 150.00 X Y VEL+ Fig. 4-11-79 4-130 52.05 VEL- CHAPTER 4 Operation 11-10-2 Z-Axis Slant Manual Movement Angle The Z-axis slant movement angle can be set within the range between -45.00 degrees and +45.00 degrees. When set at a plus angle, the axis moves in the +X or +Y direction. When set at a minus angle, the axis moves in the -X or -Y direction. [OPERATION] 1) Press the F 6 (EDIT) key in “MANUAL>Z.ANGLE” mode to enter “MANUAL>Z.ANGLE>EDIT” mode. MANUAL>Z.ANGLE 50% [MG][S0H0] ————————————1———————2———————3———————4——— DIR. :X ANGLE :-30.00 [POS] 274.01 -0.04 150.00 52.05 [+/-45.00] Enter> Fig. 4-11-80 2) Enter the desired value with the keys. 11-11 0 to 9 , + , – and . Setting the Standard Coordinates In SCARA type robots, the standard coordinates are in cartesian coordinates, in which the X-axis center is the coordinate origin. In SCARA type robots, the following operations and functions are enabled by setting the standard coordinates. Therefore making this setting is convenient for programming and checking movement etc. • Robot arm tip can be moved at right angles. • Shift coordinates can be used. • Commands such as for linear interpolation or arm system changes can be used. NOTE In cartesian type robots, since the machine X and Y axis correspond to X-axis and Y-axis standard coordinates, there is no need to set them. The following two methods are used for setting the standard coordinates. 4-131 CHAPTER 4 Operation • Four points teach method This is the method for setting the standard coordinates by inputting relative coordinates for the remaining three points when the four teaching points of rectangle and the initial teaching point are used as the reference point. • Three points teach method This is the method for setting the standard coordinates by inputting teaching of three points on straight line (one point is midpoint) and direction and length of the P[1] to P[3]. L L P[3] P[4] P[1] P[2] P[3] P[2] P[1] -- Four points teach method -- -- Three points teach method -- Fig. 4-11-81 CAUTION In setting the standard coordinates, be careful of the following points. • Always execute teaching with the right-hand system. • Set the teaching point to be set as near as possible, to the center of actual work operation point. • When setting the teaching point, confirm that the teach point settings are in parallel relative to the actual robot X and Y surfaces and also to the work operation points. • If there is an R-axis, perform the point teach at the center of the R-axis. • The standard coordinates set here greatly affect the overall cartesian coordinates precision. 4-132 CHAPTER 4 Operation The following parameters are set automatically when the standard coordinates are set. 1) “Arm length [mm]” M1= ###.## ..................... X-axis arm length (rotation center distance of X-axis and Y-axis) M2= ###.## ..................... Y-axis arm length (rotation center distance of Y-axis and R-axis, or distance of rotation center of Y-axis and operation point) 2) “Offset pulse” M1= ###### .................... X-axis offset pulse (degrees between the X-axis of the robot origin position and the X-axis of the standard coordinate) M2= ###### .................... Y-axis offset pulse (degrees of X-axis of robot origin position and Y-axis of origin) M4= ###### .................... R-axis offset pulse (degrees between R-axis direction at robot origin and X-axis standard coordinates) When setting two robots, the following parameters are set automatically for the sub robot. 1) “Arm length [mm]” S1= ###.## ...................... X-axis arm length (rotation center distance of X-axis and Y-axis) S2= ###.## ...................... Y-axis arm length (rotation center distance of Y-axis and R-axis) 2) “Offset pulse” S1= ###### ..................... X-axis offset pulse (degrees between the X-axis of the robot origin position and the X-axis of the standard coordinate) S2= ###### ..................... Y-axis offset pulse (degrees of X-axis of robot origin position and Y-axis) S4= ###### ..................... R-axis offset pulse (degrees between R-axis direction at robot origin and X-axis standard coordinates) 4-133 CHAPTER 4 Operation However, the R-axis offset is not set. Set in “SYSTEM>PARAM>AXIS” mode. lengt h Y is ax X- m ar Y-ax is arm R-axis offset pulse h gt el n Y-axis offset pulse X-axis offset pulse X Fig. 4-11-82 NOTE • Rough standard coordinate settings are made prior to shipment. • The X, Y and R-axes pulse values during X-axis standard coordinate movement are equal to the offset pulse values. CAUTION When setting two robots, confirm the current target group. Switch the target group with the ROBOT key ( LOWER + MODE ). Press the F 15 (COORDI) key in “MANUAL” mode. In this mode, it can be done with the standard coordinate setting. MANUAL>COORDI 50% [MG] ————————————x———————y———————z———————r——— How many points method are used? F1:4 points teach method F2:3 points teach method 4POINTS 3POINTS Fig. 4-11-83 4-134 CHAPTER 4 Operation In “MANUAL>COORDI” mode, valid keys and sub menu contents are as shown below. Valid keys 11-11-1 Menu Function F1 4POINTS Set standard coordinate by the four points teach method. F2 3POINTS Set standard coordinate by the three points teach method. Setting of the Standard Coordinate by Four Points Teach Method P[3] P[4] P[1] P[2] Fig. 4-11-84 Premise: Coordinate values made for P[2], P[3], P[4] must be accurate, When P[1] is the origin point. [OPERATION] 1) In “MANUAL>COORDI” mode, press the F 1 (4POINTS) key, the mode for setting standard coordinates by 4 points teach is then displayed on the screen. MANUAL>COORDI>4POINTS 50% [MG] ————————————x———————y———————z———————r——— Move arm to P[1] and press ENTER key P[2]= P[3]= P[4]= [POS] 0 0 0 VEL+ 0 VEL- Fig. 4-11-85 2) Use the Jog key to move the tip of a robot to teaching point P[1] and press the key to set the value. 3) Execute the same operation with step 2) to teach point P[2] as well. 4-135 CHAPTER 4 Operation 4) Based on P[1] input coordinates of teach point P[2] in millimeter units. MANUAL>COORDI>4POINTS 50% [MG] ————————————x———————y———————z———————r——— Move arm to P[2] and press ENTER key P[2]= 100.00 0.00_ P[3]= P[4]= [POS] 0 0 0 VEL+ 0 VEL- Fig. 4-11-86 5) Repeat step 3), 4) to set teach points P[3] and P[4]. 6) The message confirming the length and value of the offset pulse appears in the guideline. If it is not calculated correctly, an error message appears. Press the F 4 (YES) key to store the setting. Press the F 5 (NO) key when not storing. MANUAL>COORDI>4POINTS 50% [MG] ————————————x———————y———————z———————r——— Arm length[mm] M1= 199.96 M2= 199.98 Offset pulse M1= -12421 M2= 2001 Set OK? YES NO Fig. 4-11-87 11-11-2 Setting of the Standard Coordinate by Three Points Teach Method L L P[2] P[1] Fig. 4-11-88 4-136 P[3] CHAPTER 4 Operation Premise: It is necessary to make sure that all 3 points P[1], P[2], and P[3] are on a straight line. P[2] should be the midpoint of P[1] through P[3]. [OPERATION] 1) In “MANUAL>COORDI” mode, press the F 2 (3POINTS) key, the setting mode for standard coordinates with three points teach is then displayed on the screen. MANUAL>COORDI>3POINTS 50% [MG] ————————————x———————y———————z———————r——— Move arm to P[1] and press ENTER key P[1]= P[2]= P[3]= [POS] 0 0 0 VEL+ 0 VEL- Fig. 4-11-89 2) Use the Jog key to move the tip of a robot to teaching point P[1] and press the key to set the value. MANUAL>COORDI>3POINTS 50% [MG] ————————————x———————y———————z———————r——— Move arm to P[2] and press ENTER key P[1]= -43202 47158 P[2]= P[3]= [POS] -43202 47158 0 VEL+ 0 VEL- Fig. 4-11-90 3) Execute the same operations with step 2) to teach point P[2], P[3] as well. 4) Use the F 1 (+X) to (-Y) keys to set the direction of P[1] to P[3]. F 4 MANUAL>COORDI>3POINTS 50% [MG] Press F.key to get Direction +———————————+———> P[1] [POS] +X P[3] -9654 -X 48567 +Y 0 -Y Fig. 4-11-91 4-137 0 CHAPTER 4 Operation 5) Use the 0 to 9 , keys, to input the length of P[1] to P[3], and . press key to set the length. (Input value is less than 1000.) MANUAL>COORDI>3POINTS 50% [MG] Press F.key to get Direction +———————————+———> +X P[1] P[3] Enter the length of P[1]-P[3] [mm] [1-1000] Enter >_ Fig. 4-11-92 6) The message confirming the arm length and offset pulse appears in the guideline. If it is not calculated correctly, an error message appears. Press the F 4 (YES) key to store the setting. Press the F 5 (NO) key when not storing the setting. MANUAL>COORDI>3POINTS 50% [MG] Arm length[mm] M1= 199.96 M2= 199.98 Offset pulse M1= -12421 Set OK? M2= 2001 YES Fig. 4-11-93 4-138 NO CHAPTER 4 Operation 12 “SYSTEM” Mode In the “SYSTEM” mode, control is executed of various operable parameters related to the overall robot system. The initial “SYSTEM” mode screen is shown in Fig. 4-12-1. q Mode hierarchy w Version display e Message line r Robot type SYSTEM V7.01X t Axis configuration Robot = YK600X y Memory configuration Axis = XYZR Memory = SRAM/256k u Other expanded configurations Others = FDD PARAM CMU i Guideline BACKUP INIT DIAGNOS Fig. 4-12-1 “SYSTEM” mode q Mode hierarchy The current mode hierarchy is displayed. When the highest ranked mode is not highlighted (in reversed background), it shows that the servo power supply is turned off. When the mode is displayed in a highlighted (reversed background) it shows that the servo power supply is turned on. w Version display The ROM version incorporated into the version number is displayed. e Message line An error message is displayed. r Robot type The name of the robot type that is connected is displayed. When setting two robots: The type of main robot/sub robot is displayed like “Robot=YK640/SXYARM”. t Axis configuration The axis configuration is displayed. When setting two robots: The axis configuration on main robot/sub robot is displayed like “Axis=XYZR/ XYZ”. When setting the auxiliary axis: The robot axis and the auxiliary axis are displayed like “Axis=XYZR/XYZ+R”. 4-139 CHAPTER 4 Operation y Memory configuration The memory configuration is displayed. u Other expanded configurations Other FDD equivalent to expanded configurations are displayed. i Guideline The contents per the allotted function are highlighted (in reversed background). Valid keys and sub menu contents for the “SYSTEM” mode are as shown below. Valid keys 12-1 Menu Function F1 PARAM Specifies parameters related to robot movement. F2 CMU Specifies parameters related to communication. F3 BACKUP Save or load the data. F4 INIT Initialization for different types of data is performed. F5 DIAGNOS Executes self-diagnosis. Parameter Sets parameters related to robot operation. Parameters are of 2 types, robot parameters and axis parameters. Robot parameters are set in relation to parameters for overall robot use. Axis parameter sets the attributes for each axis. [OPERATION] 1) Press the F 1 (PARAM) key in “SYSTEM” mode. The “PARAM” mode screen is displayed. SYSTEM>PARAM Robot V7.01X = YK600X M1= aYK600X M5= no axis M2= aYK600X M6= no axis M3= aYK600X M4= aYK600X ROBOT AXIS Fig. 4-12-2 “PARAM” mode 4-140 CHAPTER 4 Operation 2) Press the F 1 (ROBOT) key or F 2 (AXIS) key in “PARAM” mode. The parameter items and the messages which were set are displayed. SYSTEM>PARAM>ROBOT V7.01X 1.Tip weight[kg] 2.Origin sequence 3.Display language(JPN/ENG) 4.R axis orientation 5.Data display length EDIT JUMP Fig. 4-12-3 Robot parameter SYSTEM>PARAM>AXIS V7.01X 1.Accel coefficient[%] 2.+Soft limit[pulse] 3.-Soft limit[pulse] 4.Tolerance[pulse] 5.OUT position[pulse] EDIT JUMP Fig. 4-12-4 Axis parameter 3) Select a parameter item with the cursor key (↑/↓). When the F 2 (JUMP) key is pressed and the parameter number is input, the cursor moves to the specified item. 4) Press the F 1 (EDIT) key. Editing with F 1 (EDIT) key is valid for the robot parameters until the ESC key is pressed. Therefore, various parameters can be set continuously. 5) Edit the selected parameter. There are 2 methods of the parameter editing. The first inputs data with the numeric keys, and the second selects an item with the function keys. When inputting the data with the numeric keys, the possible setting range is displayed on the guideline as [#-###]. A value in excess of this is changed to an upper value or a lower value automatically. Refer to “12-1-1 Robot Parameter” and “12-1-2 Axis Parameter” for setting the contents of each parameter. 6) Pressing the ESC key quits parameter editing and the screen then returns to “SYSTEM>PARAM>ROBOT” or “SYSTEM>PARAM>AXIS” mode. 4-141 CHAPTER 4 Operation Robot Parameter On the MPB screen, each robot parameter is displayed in the following format. value for the whole controller RC= value for the main group value for the sub group MG= SG= value for the main robot value for the sub robot MR= SR= When setting one robot: SYSTEM>PARAM>ROBOT V7.01X 1.Tip weight[kg] MR= 5 [0-200] Enter>_ Fig. 4-12-5 Robot parameter setting (when setting one robot) When setting two robots: SYSTEM>PARAM>ROBOT V7.01X 1.Tip weight[kg] MR= 5 SR= 4 [0-200] Enter>_ Fig. 4-12-6 Robot parameter setting (when setting two robots) During robot parameter editing, valid keys and the sub menu contents are as shown below. Valid keys Menu Cursor (↑+↓) Function Moves the cursor up and down. >> << 12-1-1 Page key ( / ) Switches the page display. F1 EDIT Edits the parameter. F2 JUMP Moves the cursor to the specified parameter. 4-142 CHAPTER 4 Operation 1. Tip weight [kg] /WEIGHT This sets the parameter for tip weight of robot (workpiece weight + tool weight) is set in kg units. The maximum value is determined automatically in accordance with the robot model which was set in “SYSTEM>INIT>GENERAT” mode. [OPERATION] 1) Select “1.Tip weight[kg]” in “SYSTEM>PARAM>ROBOT” mode. 2) Press the F 1 (EDIT) key. 3) Select the parameter with the cursor key (↑/↓). 4) Input the value with the 0 to 9 keys and then press the key. 5) Press the ESC key to quit the setting, and the screen then returns to “SYSTEM>PARAM>ROBOT” mode. SYSTEM>PARAM>ROBOT V7.01X 1.Tip weight[kg] MR= 5 [0-200] Enter>_ Fig. 4-12-7 Setting of “Tip weight[kg]” NOTE • These parameters cannot be input when using the controller for all single axis specifications. Set for each axis using “11.Axis tip weight[kg]” of “121-2 Axis Parameter”. • When setting the tip weight for the auxiliary axis, use “11. Axis tip weight[kg]” of “12-1-2 Axis Parameter”. CAUTION Factors such as optimal speed are set automatically according to this parameter. Use caution especially if setting to a weight lower than the actual value as this sometimes has a bad effect on the robot. 4-143 CHAPTER 4 Operation 2. Origin sequence /ORIGIN The return to origin sequence is input by a combination of the numerals 1, 2, 3, 4, 5, 6. 1, 2, 3, 4, 5, 6 corresponds to X, Y, Z, R, A, B axis. Return to origin is executed in the axis order which was input. However, when there are axes which are not input, perform origin return for it last simultaneously. Therefore first return to origin all axes which might possibly interfere with nearby equipment and it is then advisable to perform simultaneous origin return for the other axes. [OPERATION] 1) Select “2.Origin sequence” in “SYSTEM>PARAM>ROBOT” mode. 2) Press the F 1 (EDIT) key. 3) Select the parameter with the cursor key (↑/↓). 4) Input the value with the 0 to 9 keys and then press the key. ESC 5) Press the key to quit the setting, and the screen then returns to “SYSTEM>PARAM>ROBOT” mode. SYSTEM>PARAM>ROBOT V7.01X 2.Origin sequence MG= 312456 [0-654321] Enter>_ Fig. 4-12-8 Setting of “Origin sequence” The sequence for return to origin at parameter initialization is shown below. • General purpose type robot: 312456 (ZXYRAB) • Loader robot: 35241 (ZAYRX) NOTE • The origin sequence is a sequence including the robot and auxiliary axis. • Use this return to origin sequence for performing absolute reset. CAUTION • Emergency stop may occur if return to origin at the stroke end is performed for two or more axes simultaneously. In this case, perform return to origin for each axis separately instead of simultaneously. 4-144 CHAPTER 4 Operation 3. Display language (JPN/ENG) /DUM Language of the display message is switched. [OPERATION] 1) Select “3. Display language(JPN/ENG)” in “SYSTEM>PARAM>ROBOT” mode. 2) Press the F 1 (EDIT) key. 3) Select the parameter with the cursor key (↑/↓). 4) Press the F 1 (JAPANES) key or the F 2 (ENGLISH) key to switch the display language. 5) Press the ESC key to quit the setting, and the screen then returns to “SYSTEM>PARAM>ROBOT” mode. SYSTEM>PARAM>ROBOT V7.01X 3.Display language(JPN/ENG) RC= ENGLISH JAPANES ENGLISH Fig. 4-12-9 Setting of “JAPANESE/ENGLISH” NOTE This parameter is not changed even when the parameters are initialized. 4-145 CHAPTER 4 Operation 4. R axis orientation /RORIEN For SCARA type robots, when performing cross movement of XY axis with the Jog (manual) key, this parameter is set for deciding whether to maintain the R-axis direction (attitude) or not. When maintaining a direction when moving an arm towards X or Y, the R-axis is automatically rotated and the attitude is maintained. (Only for SCARA type robots) [OPERATION] 1) Select “4.R axis orientation” in “SYSTEM>PARAM>ROBOT” mode. 2) Press the F 1 (EDIT) key. 3) Select the parameter with the cursor key (↑/↓). 4) Press the F 1 (KEEP) key or the F 2 (FREE) key. 5) Press the ESC key to quit the setting, and the screen then returns to “SYSTEM>PARAM>ROBOT” mode. SYSTEM>PARAM>ROBOT V7.01X 4.R axis orientation MR= KEEP KEEP FREE Fig. 4-12-10 Setting of “R axis orientation” NOTE When the R-axis (the 4th axis) is an auxiliary axis, support for maintaining direction hold is not valid. 4-146 CHAPTER 4 Operation 5. Data display length /DATLEN This parameter switches the point data display to 6 digits or to 8 digits. [OPERATION] 1) Select “5. Data display length” in “SYSTEM>PARAM>ROBOT” mode. 2) Press the F 1 (EDIT) key. 3) Select the parameter with the cursor key (↑/↓). 4) Select the F 1 (6char) key or the F 2 (8char) key. 5) Press the ESC key to quit the setting, and the screen then returns to “SYSTEM>PARAM>ROBOT” mode. SYSTEM>PARAM>ROBOT V7.01X 5.Data display length RC= 6char 6char 8char Fig. 4-12-11 Setting of “Data display length” 6. Parameter display unit /PDUNIT This function switches the display unit for the axis parameters: “± software limits”, “outer effective position” and “arch position”. [OPERATION] 1) Select “6. Parameter display unit” in SYSTEM>PRAM>ROBOT mode. 2) Press the F 1 (EDIT) key. 3) Select the parameter with the cursor (↑/↓)keys. 4) Press the F 1 (PULSE) key or F 2 (MM/DEG) key to switch the unit to display the axis parameters. 5) Press the ESC key to quit the setting and return to SYSTEM>PARAM >ROBOT mode. SYSTEM>PARAM>ROBOT V7.01X 6.Parameter display unit RC=PULSE PULSE MM/DEG Fig. 4-12-12 Parameter display unit setting NOTE • Among the axis parameters, this function switches the display unit for “± software limits”, “outer effective position” and “arch position” only. 4-147 CHAPTER 4 Operation Axis Parameter On the MPB screen, each axis parameter is displayed in the following format. value for the main robot axis value for the sub robot axis M?= (?=1 to 6) S?= (?=1 to 4) value for the main auxiliary axis value for the sub auxiliary axis m?= (?=1 to 6) s?= (?=1 to 4) When setting one robot: SYSTEM>PARAM>AXIS V7.01X 1.Accel coefficient[%] M1= 100 M2= 100 M4= 100 m5= 100 M3= 100 [1-100] Enter>_ Fig. 4-12-13 Axis parameter setting (when setting one robot) When setting two robots: SYSTEM>PARAM>AXIS V7.01X 1.Accel coefficient[%] M1= 100 M4= 100 S1= 100 s4= 100 M2= 100 M3= 100 S2= 100 S3= 100 [1-100] Enter>_ Fig. 4-12-14 Axis parameter setting (when setting two robots) CAUTION Setting range is displayed within [#-###] on the guideline. A value in excess of this is changed to an upper value or a lower value automatically. During robot parameter editing, valid keys and the sub menu contents are as shown below. Valid keys Menu Cursor (↑+↓) Function Moves the cursor up and down. >> << 12-1-2 Page key ( / ) Scrolls the screen up and down. F1 EDIT Edits the parameters. F2 JUMP Moves the cursor to the specified parameter. 4-148 CHAPTER 4 Operation 1. Accel coefficient [%] /ACCEL Acceleration in “AUTO” mode is specified in the range of 1 to 100%. If the tip weight (workpiece weight + tool weight) is set correctly, it is automatically converted internally in the controller to show actual acceleration per a 100% value. [OPERATION] 1) Select “1.Accel coefficient[%]” in “SYSTEM>PARAM>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with cursor key (↑/↓). key. 4) Input the value with the 0 to 9 keys and then press the 5) Input the value of the other axis in steps 3) and 4) as needed. 6) Press the ESC key to quit the setting and the screen then returns to “SYSTEM>PARAM>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 1.Accel coefficient[%] M1= 100 M4= 100 M2= 100 M3= 100 [1-100] Enter >_ Fig. 4-12-15 Setting of “Accel coefficient [%]” 2. +Soft limit[pulse] /PLMT+ 3. -Soft limit[pulse] /PLMTThe robot is moved within the + soft limit and - soft limit area. Performing teaching or automatic operation, check whether or not the specified point data is within the soft limits. The setting value for the selected axis is displayed in mm or degrees (deg) units on the 3rd line on the MPB screen. When the key input value is a real number (numeric value including a period), it is viewed as a value in mm/deg and converted into a pulse value. When the key input value is a integer (numeric value not including a period), it is viewed as a pulse value. [OPERATION] 1) Select “2.+Soft limit[pulse]” or “3.-Soft limit[pulse]” in “SYSTEM> PARAM>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with cursor key (↑/↓). 4) Input the value with the 0 to 9 keys, . key and the – key key. and then press the 5) Input the value of the other axis in steps 3) and 4) as needed. 4-149 CHAPTER 4 Operation 6) Press the ESC key, to quit the setting and the screen then returns to “SYSTEM>PARAM>AXIS” mode. SYSTEM>PARAM>AXIS 2.+Sofr limit[pulse] M1= 100000 M2= 100000 V7.01X (112.50 deg) M3= 100000 M4= 100000 [+/-4000000] Enter >_ Fig. 4-12-16 Setting of “+Soft limit[pulse]” CAUTION • Always set the soft limit within the area of robot hard limit. When the robot is stopped by the hard limit, it is necessary to turn the controller power on again. • In SCARA type robots make sure that the total movement range of the “+” soft limit and “-” soft limit for X-axis and Y-axis does not exceed 360°. If it was exceeded, an error is displayed when the cartesian coordinate system (mm display), is selected. • In manual movement and during automatic operation, the robot may exceed the soft limit in the following cases. 1) When servo is turned OFF by emergency stop operation and so on during high speed movement. 2) In circular interpolation (ARC;MOVE C) movement, when the pecified point is within the soft limit, but one part of a circular arc is outside the soft limit. NOTE Note the following points when the robot parameter “6. Parameter display unit” is set to “MM/DEG”: 1) The value of each axis is displayed in mm/deg. 2) The set value of the selected axis is displayed in pulses (Pls) on the third line of the MPB. 4-150 CHAPTER 4 Operation 4. Tolerance[pulse] /TOLE When PTP is executed it sets the tolerance positioning range for the target position. When a value within this specified range is entered, it is judged to have completed positioning. Program positioning time can be greatly shortened by making a large setting for this value. When there is a point movement command after completing program positioning, a robot moves in accordance with the command. When there is no point movement command after the program positioning, the robot next makes a continuous movement to the actually set target position. [OPERATION] 1) Select “4.Tolerance [pulse]” in “SYSTEM>PARAM>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with cursor key (↑/↓). 4) Input the value with the 0 to 9 keys and then press the key. 5) Input the value of the other axis in steps 3) and 4) as needed. 6) Press the ESC key to quit the setting and the screen then returns to “SYSTEM>PARAM>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 4.Tolerance[pulse] M1= 20 M4= 20 [1- M2= 20 M3= 20 ] Enter >_ Fig. 4-12-17 Setting of “Tolerance [pulse]” CAUTION 1. If the tolerance value is set too small, return-to-origin may not be performed correctly or the positioning time for PTP movements may become longer. 2. The maximum tolerance value is the number of encoder pulses divided by 8. 4-151 CHAPTER 4 Operation 5. Out position[pulse] /OUTPOS After PTP is executed, the next command can be executed before each axis enters the tolerance range. This parameter sets the number of pulses prior to the target position, at which to execute the next command. However if a movement command is next, the command continues until it enters within tolerance range. When a tolerance is larger than the value of OUT effective position, it is not considered to have entered tolerance range until the robot arrives at an OUT effective position. The setting value for the selected axis is displayed in mm or degrees (deg) units on the 3rd line on the MPB screen. When the key input value is a real number (numeric value including a period), it is viewed as a value in mm/deg and converted into a pulse value. When the key input value is a integer (numeric value not including a period), it is viewed as a pulse value. [OPERATION] 1) Select “5.Out position[pulse]” in “SYSTEM>PARAM>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with cursor key (↑/↓). 4) Input the value with the 0 to 9 keys and . key and then press the key. 5) Input the value of other axis in steps 3) and 4) as needed. 6) Press the ESC key to quit the setting and the screen then returns to “SYSTEM>PARAM>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 5.OUT position[pulse] M1= 500 M4= 500 M2= 500 ( M3= 0.56 deg) 500 [1-4000000] Enter >_ Fig. 4-12-18 Setting of “Out position[pulse]” NOTE Note the following points when the robot parameter “6. Parameter display unit” is set to “MM/DEG”: 1) The value of each axis is displayed in mm/deg. 2) The set value of the selected axis is displayed in pulses (Pls) on the third line of the MPB. 4-152 CHAPTER 4 Operation 6. Arch position[pulse] /ARCH When an arch motion command is executed, this parameter sets execution of arch movement by the number of pulses prior to the target position. In the following diagram, if the Z-axis is taken as the arch axis, then arch 1 starts arch movement after the Z-axis enters the arch position. Arch 2 starts arch movement after all axes besides the Z-axis enter within arch position. MOVE P,P [x], Z=100.0 Other axis arch positions Z=100.0 Arch position of the Z-axis Arch 1 Arch 2 Current position Example) P [x] The Z-axis moves 25mm vertically while performing arch motion with a linear movement of 10mm. 15mm Condition) Arch portion distance: Resolution of Z-axis: Z-axis ball screw: Compute) Z-axis arch portion: 15mm 8192 pulse/motor 1 rotation 10mm/one rotation of ball screw 15*8192/10 = 12288 pulse Fig. 4-12-19 Arch motion The setting value for the selected axis is displayed in mm or degrees (deg) units on the 3rd line on the MPB screen. When the key input value is a real number (numeric value including a period), it is viewed as a value in mm/deg and converted into a pulse value. When the key input value is a integer (numeric value not including a period), it is viewed as a pulse value. [OPERATION] 1) Select “6.Arch position[pulse]” in “SYSTEM>PARAM>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with cursor key (↑/↓). 4) Input the value with the 0 to 9 keys and . key and then press the key. 5) Input the value of other axis in steps 3) and 4) as needed. 4-153 CHAPTER 4 Operation 6) Press the ESC key, to quit the setting and the screen then returns to “SYSTEM>PARAM>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 6.Arch position[pulse] M1= 500 M4= 500 M2= 500 ( M3= 0.56 deg) 500 [1-4000000] Enter >_ Fig. 4-12-20 Setting of “Arch position[pulse]” NOTE • Arch motion can be executed on the X and Y axes when the point data is set to “pulse”. Quick evasion movements are especially possible in SCARA type robots. • Note the following points when the robot parameter “6. Parameter display unit” is set to “MM/DEG”: 1) The value of each axis is displayed in mm/deg. 2) The set value of the selected axis is displayed in pulses (Pls) on the third line of the MPB. 4-154 CHAPTER 4 Operation 7. Origin speed [pulse/10ms] /ORGSPD This parameter specifies the movement speed during return to origin, in terms of the number of pulses per 10ms. [OPERATION] 1) Select “7.Origin speed [pulse/10ms]” in “SYSTEM>PARAM>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with cursor key (↑/↓). 4) Input the value with the 0 to 9 keys and then press the key. 5) Input the value of other axis in steps 3) and 4) as needed. 6) Press the ESC key to quit the setting and the screen then returns to “SYSTEM>PARAM>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 7.Origin speed[pulse/10ms] M1= 50 M4= 50 M2= 50 M3= 50 [1- ] Enter >_ Fig. 4-12-21 Setting of “Origin speed [pulse/10ms]” (Example) When setting the return to origin speed to 25mm/s: Conditions Axis resolution : 8192 pulses/motor turn Axis ball screw : 20mm/ball screw turn Calculation Return to origin speed : 2 5 / 2 0 * 8 1 9 2 ) / 1 0 0 = 1 0 2 pulses/10ms CAUTION The maximum return to origin speed is equal to the maximum number of encoder pulses divided by 40. 4-155 CHAPTER 4 Operation 8. Manual accel[%] /MANACC Acceleration in “MANUAL” mode is specified in the range of 1 to 100%. If the tip weight (workpiece weight + tool weight) is set correctly, it is automatically converted internally in the controller to show the actual speed per 100% acceleration. NOTE If robot stops after manual movement, residual oscillation sometimes occurs according to robot type. In such a case, adjust the setting value. [OPERATION] 1) Select “8.Manual accel[%]” in “SYSTEM>PARAM>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with cursor key (↑/↓). 4) Input the value with the 0 to 9 keys and then press the key. 5) Input the value of other axis in steps 3) and 4) as needed. 6) Press the ESC key to quit the setting and the screen then returns to “SYSTEM>PARAM>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 8.Manual accel[%] M1= 100M4= 100 M2= 100 M3= 1002= 100 [1-100] Enter >_ Fig. 4-12-22 Setting of “Manual accel[%]” 4-156 100 M3= CHAPTER 4 Operation 9. Origin shift [pulse] /SHIFT When the motor has been replaced for some reason or the robot origin position has shifted due to mechanical shocks, this parameter can be used to correct the origin position error. The initial setting for this parameter is “0”. To correct the origin position error, enter the number of pulses required to move the origin back to the correct position. NOTE If the current position shows “+1234 pulses” when the robot arm has been moved after position error to a position which is the “0” pulse point before position error, then enter “-1234” for this parameter. [OPERATION] 1) Select “9.Origin shift [pulse]” in “SYSTEM>PARAMETER>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with the cursor (↑/↓) keys. 4) Enter the correct value with the 0 to 9 and – keys and press key. 5) Repeat steps 3) and 4) to correct other axes if necessary. 6) Press the ESC key to quit the setting, then the screen returns to the “SYSTEM>PARAMETER>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 9.Origin shift[pulse] M1= M4= 75511 M2= -223512 M3= 517 0 [+/-4000000] Enter >_ 75511 Fig. 4-12-23 Setting of “Manual accel[%]” CAUTION • The Origin shift is an important parameter that determines the robot position. Set this parameter only when needed. • This parameter will be valid when origin to return is performed after setting.(When using the absolute specification robot, the parameter will be validated when the power is turned ON after setting.) 4-157 CHAPTER 4 Operation 10. Arm length[mm] /ARMLEN Set the arm length of each axis for SCARA type robots and loader robots. When the standard coordinates are set, the arm length of X-axis and Y-axis are set automatically. This parameter can be input by keyboard entry. Nominal appellation value of each arm length is set as the initial value. [OPERATION] 1) Select “10.Arm length[mm]” in “SYSTEM>PARAM>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with cursor key (↑/↓). 4) Input the value with the 0 to 9 and . keys and then press the key. Up to 5 digits including a decimal point are valid. 5) Input the value of other axis in steps 3) and 4) as needed. 6) Press the ESC key to quit the setting and the screen then returns to “SYSTEM>PARAM>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 9.Arm lingth[mm] M1= 200.00 M4= M2= 200.00 M3= 0.00 0.00 [0-10000] Enter >_ Fig. 4-12-24 Setting of “Arm length[mm]” CAUTION When moving SCARA type robots or loader robots in the cartesian coordinate system, arm length data is especially important. Setting this parameter and the standard coordinates accurately is important for effective use of cartesian coordinate functions and for high accuracy. 4-158 CHAPTER 4 Operation 11. Offset pulse /OFFSET When the robot is at the origin of each axis, this parameter shows the X-axis offset, Y-axis offset and R-axis offset in “pulse” units. • X-axis offset....... degree of standard coordinate +X-axis and X-axis arm • Y-axis offset ....... degree of X-axis arm and Y-axis arm • R-axis offset....... a origin direction degree of standard coordinate +X-axis and R-axis When the standard coordinates are set, the X-axis offset and Y-axis offset are set automatically. This parameter can be input by keyboard entry. For SCARA type robots and loader robots, “0” is set as the initial value. Only the R-axis offset is valid in cartesian robots. (X-axis and Y-axis offsets are not used.) NOTE When this parameter is set (0 is valid), standard coordinate settings can be done. Before setting the standard coordinate accurately, the setting of a rough standard coordinate according to a cross movement is possible. [OPERATION] 1) Select “11.Offset pulse” in “SYSTEM>PARAM>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with cursor key (↑/↓). key. 4) Input the value with the 0 to 9 keys and then press the 5) Input the value of other axis in steps 3) to 4) as needed. 6) Press the ESC key to quit the setting and the screen then returns to “SYSTEM>PARAM>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 10.Offset pulse M1= 10000 M4= 1000 M2= 20000 M3= 0 [+/-4000000] Enter >_ Fig. 4-12-25 Setting of “ Offset pulse” CAUTION When moving SCARA type robots or loader robots in the cartesian coordinate system, the offset pulse data is especially important. Setting the standard coordinates and this parameter accurately is important for effective use of cartesian coordinate functions and for accuracy. 4-159 CHAPTER 4 Operation 12. Axis tip weight[kg] /AXSTIP When using the controller to single axis specifications and when using the auxiliary axis, set each robot’s work weight in kilogram units. Set the initial settings at the maximum load weight for each single axis. Make the settings in accordance with the work weights used for each axis. [OPERATION] 1) Select “12.Axis tip weight[kg]” in “SYSTEM>PARAM>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with cursor key (↑/↓). key. 4) Input the value with the 0 to 9 keys and then press the 5) Input the value of other axis in steps 3) and 4) as needed. 6) Press the ESC key to quit the setting and the screen then returns to “SYSTEM>PARAM>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 12.Axis tip weight[kg] M1= 10 M4= 0 M2= 0 M3= 0 [0-200] Fig. 4-12-26 Setting of “Axis tip weight[kg]” NOTE This parameter cannot be input when using the controller at other than single axis specifications or the auxiliary axis specifications. CAUTION The optimum speed and gain are automatically set for each individual axis according to this parameter. Set so as not to exceed the maximum weight amount of each axis. Please use caution since using a value that exceeds the maximum load weight or setting a load weight value that is lower than the actual weight can have a harmful effect on the robot. 4-160 CHAPTER 4 Operation 13. Origin method /ORIGINS This parameter specifies the method for performing origin to return. There are three methods available as follows: “sensor” : The origin is detected by sensor input. “torque” : The origin is detected when the axis moves against the stroke end. “mark” : The origin position is set by the user, with a mating mark. The axis specified as “mark” does not perform return to origin. CAUTION The “mark” method is effective only for the axes using an absolute encoder. The “torque” method is used for the axes using a motor of 200W or more, because this method applies large mechanical stress to the axis. If this parameter is changed without consulting YAMAHA or YAMAHA sales representatives, we shall not be liable for any consequential problems. [OPERATION] 1) Select “13. Origin method” in “SYSTEM>PARAMETER>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with the cursor (↑/↓) keys. 4) Press the F 1 (SENSOR), F 2 (TORQUE) or F 3 (MARK). 5) Press the ESC key to quit the setting, then the screen returns to the “SYSTEM>PARAMETER>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 13.Origin method M1=SENSOR M2=SENSOR M3=TORQUE M4=TORQUE SENSOR TORQUE MARK Fig. 4-12-27 Setting of “Origin method” CAUTION When this parameter is changed, the return to origin setting becomes incomplete. Robots with a rotating arm must use the “sensor” method for performing return to origin. 4-161 CHAPTER 4 Operation 14. Origin direction /ORIGINS This parameter specifies the direction in which each robot axis performs return to origin. “– – – ” : The axis moves in the direction opposite the + direction of jog movement, to perform return to origin. “+++” : The axis moves in the same direction as the - direction of jog movement, to perform return to origin. Jog movement direction "- - -" setting "+++" setting CAUTION If the direction of return to origin is changed without consulting YAMAHA or YAMAHA sales representatives, we shall not be liable for any consequential problems. [OPERATION] 1) Select “14. Origin direction” in “SYSTEM>PARAMETER>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with the cursor (↑/↓) keys. 4) Press the F 1 (– – – ) or F 2 (+++). 5) Press the ESC key to quit the setting, then the screen returns to the “SYSTEM>PARAMETER>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 14.Origin direction M1=——— M2=——— M3=+++ M4=——— ––– +++ Fig. 4-12-28 Setting of “Origin direction” CAUTION When this parameter is changed, the return to origin setting becomes incomplete. 4-162 CHAPTER 4 Operation 15. Motor direction /MOTDIR This parameter specifies the direction in which each robot axis moves. “– – – ” : The axis moves in the - direction matching the - direction of the motor. “+++” : The axis moves in the + direction matching the + direction of the motor. Motor direction "- - -" setting "+++" setting CAUTION If the initial setting for this parameter of SCARA robots and loader type robots is changed, there will be problems when the axes move orthogonally. If the motor direction is changed without consulting YAMAHA or YAMAHA sales representatives, we shall not be liable for any consequential problems. [OPERATION] 1) Select “15. Motor direction” in “SYSTEM>PARAMETER>AXIS” mode. 2) Press the F 1 (EDIT) key. 3) Select the axis with the cursor (↑/↓) keys. 4) Press the F 1 (– – – ) or F 2 (+++). 5) Press the ESC key to quit the setting, then the screen returns to the “SYSTEM>PARAMETER>AXIS” mode. SYSTEM>PARAM>AXIS V7.01X 15.Motor direction M1=——— M2=——— M3=+++ M4=——— ––– +++ Fig. 4-12-29 Setting of “Motor direction” CAUTION When this parameter is changed, the return to origin setting becomes incomplete. CAUTION This parameter cannot be changed in servo-on status. To change this parameter, turn off the servo. 4-163 CHAPTER 4 Operation Communication Parameter The various parameters relating to communication procedures are set when using RS-232C interface. There are the following 7 kinds of communication parameters. 1. Communication mode 2. Data bit 3. Baud rate 4. Stop bit 5. Parity 6. Termination code 7. XON/XOFF control 8. DTR/DSR control 9. RTS/CTS control Refer to “RS-232C interface” in Chapter 6 for details. [OPERATION] 1) Press the F 2 (CMU) key in “SYSTEM” mode. The communication parameter screen is displayed. SYSTEM>CMU V7.01X 1.CMU mode ONLINE 2.Data bits 8 3.Baud rate 9600 4.Stop bit 1 5.Parity NON EDIT JUMP Fig. 4-12-30 Communication parameter >> << 2) Select the parameter with cursor key (↑/↓). Press the F 2 (JUMP) key and input the parameter number, jump to the specified item. Page key ( / ) can be also used. 3) Press the F 1 (EDIT) key. Editing with the F 1 (EDIT) key is valid until the ESC key is pressed. Therefore, various parameters can be set continuously. 4) Set the parameter with the function keys. The setting value set is displayed the guideline of the menu. 5) When the ESC key or the cursor key (↑/↓) is pressed to move to another selection, the setting of each item is complete. In “SYSTEM>CMU” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Cursor (↑/↓) Function Moves the cursor up and down. >> << 12-2 Page key ( / ) The screen is switched. F1 EDIT Edits the parameters. F2 JUMP Moves the cursor to the specified parameter. 4-164 CHAPTER 4 Operation 1. CMU mode This parameter specifies the communication mode with a computer. [OPERATION] 1) Select “1.CMU mode” in “SYSTEM>CMU” mode. 2) Press the F 1 (EDIT) key. 3) Select the communication mode with the (OFFLINE) function key. F 1 (ONLINE) or F 2 4) Press the ESC key to quit the setting. When continuing the setting of other items, select with the cursor key (↑/↓). SYSTEM>CMU V7.01X 1.CMU mode ONLINE 2.Data bits 8 3.Baud rate 9600 4.Stop bit 1 5.Parity NON OFFLINE ONLINE Fig. 4-12-31 Setting of “CMU mode” NOTE Online commands are executed only in “ONLINE” mode. 2. Data bits This parameter sets the data bit length. [OPERATION] 1) Select “2.Data bits” in “SYSTEM>CMU” mode. 2) Press the F 1 (EDIT) key. 3) Select the data bits with the F 1 (7) or F 2 (8) function keys. 4) Press the ESC key to quit the setting. When continuing the setting of other items, select with cursor key (↑/↓). SYSTEM>CMU V7.01X 1.CMU mode 7 ONLINE 2.Data bits 8 3.Baud rate 9600 4.Stop bit 1 5.Parity NON 8 Fig. 4-12-32 Setting of “Data bits” 4-165 CHAPTER 4 Operation 3. Baud rate This parameter sets the communication speed with a computer. [OPERATION] 1) Select “3.Baud rate” in “SYSTEM>CMU” mode. 2) Press the (EDIT) key. F 1 3) Select the communication speed with the function keys. F 1 (1200) to F 6 (38400) 4) Press the ESC key to quit the setting. When continuing the setting of other items, select with cursor key (↑/↓). SYSTEM>CMU V7.01X 1.CMU mode ONLINE 2.Data bits 8 3.Baud rate 9600 4.Stop bit 1 5.Parity 1200 NON 2400 4800 9600 19200 Fig. 4-12-33 Setting of “Baud rate” CAUTION When transmitting or receiving data of 1kbyte or more at a time for data backup, use a band rate of less than 9600bps. 4-166 CHAPTER 4 Operation 4. Stop bit This parameter sets the stop bit length. [OPERATION] 1) Select “4.Stop bit” in “SYSTEM>CMU” mode. 2) Press the F 1 (EDIT) key. 3) Select the stop bit length with the F 1 (1) or (2) function keys. F 2 4) Press the ESC key to quit the setting. When continuing the setting of other items, select with the cursor key (↑/↓). SYSTEM>CMU V7.01X 1.CMU mode ONLINE 2.Data bits 8 3.Baud rate 9600 4.Stop bit 1 5.Parity NON 1 2 Fig. 4-12-34 Setting of “Stop bit” 5. Parity This parameter sets the parity check. [OPERATION] 1) Select “5.Parity” in “SYSTEM>CMU” mode. 2) Press the F 1 (EDIT) key. 3) Select the parity check with the keys. F 1 (NON) to F 3 (EVEN) function 4) Press the ESC key to quit the setting. When continuing the setting of other item, select with the cursor key (↑/↓). SYSTEM>CMU V7.01X 1.CMU mode ONLINE 2.Data bits 8 3.Baud rate 9600 4.Stop bit 1 5.Parity NON NON ODD EVEN Fig. 4-12-35 Setting of “Parity” 4-167 CHAPTER 4 Operation 6. Termination code This parameter sets the line feed code. [OPERATION] 1) Select “6.Termination code” in “SYSTEM>CMU” mode. 2) Press the F 1 (EDIT) key. 3) Select the line feed with the F 1 (CR) or (CRLF) function keys. F 2 4) Press the ESC key to quit the setting. When continuing the setting of other items, select with the cursor key (↑/↓). SYSTEM>CMU V7.01X 3.Baud rate 9600 4.Stop bit 1 5.Parity ODD 6.Termination code CR 7.XON/XOFF control YES CR CRLF Fig. 4-12-36 Setting of “Termination code” 7. XON/XOFF control This parameter sets whether to perform XON/XOFF control. [OPERATION] 1) Select “7.XON/XOFF control” in “SYSTEM>CMU” mode. 2) Press the F 1 (EDIT) key. 3) Select the XON/XOFF control with the keys. F 1 (YES) or F 2 (NO) function 4) Press the ESC key to quit the setting. When continuing the setting of other items, select with the cursor key (↑/↓). SYSTEM>CMU V7.01X 3.Baud rate 9600 4.Stop bit 1 5.Parity ODD 6.Termination code CR 7.XON/XOFF control YES YES NO Fig. 4-12-37 Setting of “XON/XOFF control” 4-168 CHAPTER 4 Operation 8. DTR/DSR control Specifies whether to perform flow control by using DTR/DSR. [OPERATION] 1) Select “DTR/DSR CONTROL> in “SYSTEM>CMU ” mode. 2) Press the F 1 3) Select the F 1 (EDIT) key. (YES) or F 2 (NO) key. 4) Press the ESC key to quit the setting. To continue setting another item, use the cursor key (↑/↓) to select it. SYSTEM>CMU V7.01X 5.Parity ODD 6.Termination code CRLF 7.XON/XOFF control YES 8.DTR/DSR control YES 9.RTS/CTS control NO YES NO Fig. 4-12-38 “DTR/DSR CONTROL” setting 9. RTS/CTS control Specifies whether to perform flow control by using RTS/CTS. [OPERATION] 1) Select “RTS/CTS CONTROL> in “SYSTEM>CMU ” mode. 2) Press the F 1 3) Select the F 1 (EDIT) key. (YES) or F 2 (NO) key. 4) Press the ESC key to quit the setting. To continue setting another item, use the cursor key (↑/↓) to select it. SYSTEM>CMU V7.01X 5.Parity ODD 6.Termination code CRLF 7.XON/XOFF control YES 8.DTR/DSR control NO 9.RTS/CTS control YES YES NO Fig. 4-12-39 “RTS/CTS CONTROL” setting 4-169 CHAPTER 4 Operation 12-3 Backup This is used to store the various data from the robot controller internal memory into a storage unit. [OPERATION] 1) Press the F 3 (BACKUP) key in “SYSTEM” mode. The “BACKUP” mode screen is displayed. SYSTEM>BACKUP FDD CMU Fig. 4-12-40 “BACKUP” mode 2) Select the backup storage unit with function keys (CMU). F 1 (FDD) to F 3 In “SYSTEM>BACKUP” mode, valid keys and the sub menu contents are as shown below. Valid keys 12-3-1 Menu Function F1 FDD Loads and saves the various data onto the floppy disk. F3 CMU Loads and saves the various data by means of the RS-232C port. Floppy Disk In the robot controller, 3.5-inch floppy disk drive unit (FDD) (option) can be used as external storage (i.e., to back up a program). Since the floppy disk (FD) used conforms to MS-DOS format in mode 3, editing can be done on various personal computers. If a floppy disk in the following format is used, the robot automatically recognizes the format for reading or writing a file. Personal computer Corresponding format NEC PC9801 series 1.2MB/720KB/640KB IBM PC/AT and transposition machine (*1) 1.44MB/720KB TOSHIBA J3100 series 1.2MB/720KB (*1) AX personal computer, IBM PS/55 series also applicable. 4-170 CHAPTER 4 Operation NOTE • MS-DOS format 720KB is equivalent to NEC, IBM or TOSHIBA. • NEC 1.2MB format is 8 sectors/track and TOSHIBA 1.2MB format is 15 sectors/track. The 3.5 inch FDD is installed left over the robot controller front panel. YAMAHA Q R C X POWER CPU OK SERVO ALARM FDD eject button (Press this button t o remove the disk.) FDD operation LED (Lights when data is being loaded or saved.) * Securely insert the disk into the drive until a "click" is heard, with the label side fac ing left. Fig. 4-12-41 3.5 inch floppy disk drive CAUTION MS-DOS is a registered trademark of the Microsoft Corporation. IBM, PC/AT and PS/55 are registered trademarks of the IBM Corporation. [OPERATION] 1) Press the F (FDD) key. 1 SYSTEM>BACKUP>FDD LOAD SAVE DIR INFO Fig. 4-12-42 “BACKUP>FDD” mode 4-171 CHAPTER 4 Operation The following shows the effective keys and sub menu contents in the “SYSTEM>BACKUP>FDD” mode. Valid keys Menu Function Loads a file stored on the floppy disk into the robot controller F1 LOAD F2 SAVE F3 DIR Displays a list of files stored on the floppy disk. F5 INFO Displays various items of data that are set on the floppy disk. F7 ERASE Erases the specified file stored on the floppy disk. F8 RENAME Renames the specified file stored on the floppy disk. F11 FORMAT internal memory. Saves data in the robot controller internal memory onto the disk using the specified file name. Initializes a new floppy disk or old floppy disk when erasing all files. CAUTION When the STOP key is pressed during FDD operation (with the operation LED on), the processing in progres is cancelled. If the STOP key or emergency button is pressed while data is being saved on a disk, the file is not created. If the eject button is pressed to eject the FD while it is accessed in the FDD unit, the main system continues normal operation but the file contents and the disk reliability are not guaranteed. Likewise, if the controller power is shut off or largely fluctuates during the FD is accessed, the file contents and the disk reliability are not guaranteed. 12-3-1-1 Loading a File The specified file stored on a floppy disk is loaded into the robot controller internal memory. [OPERATION] 1) Press the F 1 (LOAD) key in the “SYSTEM>BACKUP>FDD” mode to display the types of files on the guideline. 2) Select the type of file to load by using the F 1 (.ALL) to SYSTEM>BACKUP>FDD>LOAD .ALL .PGM .PNT .SFT .HND Fig. 4-12-43 Selecting a load file 4-172 F 8 (.PLT) key. CHAPTER 4 Operation The following shows the effective keys and sub menu contents in the “SYSTEM>BACKUP>FDD>LOAD” mode. Valid keys Menu Function F1 .ALL Loads all data files. (extension=.ALL) F2 .PGM Loads the program file. (extension=.PGM) F3 .PNT Loads the point data file. (extension=.PNT) F4 .SFT Loads the shift data file. (extension=.SFT) F5 .HND Loads the hand data file. (extension=.HND) F6 .PRM Loads the parameter file. (extension=.PRM) F8 .PLT Loads the palette definition data file. (extension=.PLT) CAUTION All data files (data files with extension "ALL") or parameter files (data files with extension "PRM") saved on a floppy disk, cannot be written into the QRCX Controller while in servo-on status. To write this data into the QRCX Controller, turn off the servo. 3) Enter the load file name after the “Enter FD file name>” message is displayed on the guideline, then press the key. SYSTEM>BACKUP>FDD>LOAD Enter FD file name>_ .ALL Fig.4-12-44 Entering the load file name There is no need to enter extension (i.e., .ALL, .PGM., SFT.) since it is automatically set. 4) A confirmation message is displayed on the guideline. Press the F 4 (YES) key to execute the load operation. Press the F 5 (NO) key to stop the load operation. SYSTEM>BACKUP>FD>LOAD>.ALL TEST1 .ALL —> RAM OK? YES NO Fig. 4-12-45 Confirming load operation 5) The “0.5:Busy” message is displayed during execution. CAUTION Never remove the floppy disk from the FDD during “Busy” status. 4-173 CHAPTER 4 Operation 12-3-1-2 Saving a File The data in the robot controller internal memory is saved on the floppy disk using the specified file name. [OPERATION] 1) Press the F 2 (SAVE) key in the “SYSTEM>BACKUP>FDD” mode to display the types of files on the guideline. 2) Select the type of file to save by using the F 1 (.ALL) to F 8 (.PLT) key. SYSTEM>BACKUP>FDD>SAVE .ALL .PGM .PNT .SFT .HND Fig. 4-12-46 Selecting a save file The following shows the effective keys and sub menu contents in the “SYSTEM>BACKUP>FDD>SAVE” mode. Valid keys Menu Function F1 .ALL Saves all data files. (extension=.ALL) F2 .PGM Saves the program file. (extension=.PGM) F3 .PNT Saves the point data file. (extension=.PNT) F4 .SFT Saves the shift data file. (extension=.SFT) F5 .HND Saves the hand data file. (extension=.HND) F6 .PRM Saves the parameter file. (extension=.PRM) F8 .PLT Saves the palette definition data file. (extension=.PLT) 3) Enter the save file name after the “Enter FD file name>” message is displayed on the guideline, then press the key. SYSTEM>BACKUP>FDD>SAVE Enter FD file name>_ .ALL Fig. 4-12-47 Entering the save file name 4-174 CHAPTER 4 Operation There is no need to enter extension (i.e., .ALL, .PGM., SFT.) since it is automatically set. 4) A confirmation message is displayed on the guideline. Press the F 4 (YES) key to execute the save operation. Press the F 5 (NO) key to stop the save operation. SYSTEM>BACKUP>FDD>SAVE>.ALL TEST1 .ALL <—— RAM OK? YES NO Fig.4-12-48 Confirming save operation 5) The “0.5:Busy” message is displayed during execution. CAUTION • Be careful since the floppy disk contents are overwritten when a file of the specified name already exists. • Never remove the floppy disk from the FDD during “Busy” status. 12-3-1-3 Displaying the Directory A list of files stored on the floppy disk is displayed. [OPERATION] 1) Press the F 3 (DIR) key in the “SYSTEM>BACKUP>FDD” mode to display the types of files on the guideline. 2) Select the type of file to display by using the key. F 1 (*.ALL) to SYSTEM>BACKUP>FDD>DIR ———— 0.5:Busy ————————————————————————— *.ALL *.PGM *.PNT *.SFT *.HND Fig. 4-12-49 Selecting a display file 4-175 F 10 (*.*) CHAPTER 4 Operation The following shows the effective keys and sub menu contents in the “SYSTEM>BACKUP>FDD>DIR” mode. Valid keys Menu Function F1 *.ALL Displays all data files. (extension=.ALL) F2 *.PGM Displays the name of the program file. (extension=.PGM) F3 *.PNT Displays the name of the point data file. (extension=.PNT) F4 *.SFT Displays the name of the shift data file. (extension=.SFT) F5 *.HND Displays the name of the hand data file. (extension=.HND) F6 *.PRM Displays the name of the parameter file. (extension=.PRM) F8 *.PLT F10 *.* Displays the name of the palette definition data file. (extension=.PLT) Displays the names of all MS-DOS files. 3) The specified extension file is displayed as follows. SYSTEM>BACKUP>FDD>DIR File Ext Size YAMAHA .PNT 11113 92/03/23 10:52 Date Time TEST .PNT 516 91/10/10 09:53 QRCX1 .PNT 2103 91/12/25 15:00 *END* *.ALL *.PGM *.PNT *.SFT *.HND Fig. 4-12-50 Displaying the specified file (1) 4) When there are many files, press the F 4 (YES) key after the “Display next data OK?” message is displayed. Press the F 5 (NO) key to stop the display. The display continues until “*END*” is displayed. SYSTEM>BACKUP>FDD>DIR File Ext Size YAMAHA .PNT 11113 92/03/23 10:52 TEST .PNT 516 91/10/10 09:53 QRCX1 .PNT 2103 91/12/25 15:00 QRCX2 .PNT 987 92/12/15 18:20 Display next data OK? Date YES Time NO Fig. 4-12-51 Displaying the specified file (2) 4-176 CHAPTER 4 Operation 12-3-1-4 Displaying Disk Data The data on the floppy disk inserted in the FDD is displayed. [OPERATION] 1) Press the F 5 (INFO) key in the “SYSTEM>BACKUP>FD” mode. Type of usable disk and the used bytes on disk/total capacity are indicated. SYSTEM>BACKUP>FDD Disk format type = NEC 1.2MB Disk(use/total) = 2048/1250304 LOAD SAVE DIR INFO Fig. 4-12-52 Displaying floppy disk data 12-3-1-5 Erasing Files (ERASE) Files on the floppy disk are erased. [OPERATION] 1) Press the F 7 (ERASE) key in the “SYSTEM>BACKUP>FDD” mode to display the types of files on the guideline. 2) Select the type of file to erase by using the F 1 (.ALL) to SYSTEM>BACKUP>FDD>ERASE *.ALL *.PGM *.PNT *.SFT *.HND Fig. 4-12-53 Selecting an erase file 4-177 F 8 (.PLT) key. CHAPTER 4 Operation The following shows the effective keys and sub menu contents in the “SYSTEM>BACKUP>FDD>ERASE” mode. Valid keys Menu Function F1 *.ALL Erases all data files. (extension=.ALL) F2 *.PGM Erases the program file. (extension=.PGM) F3 *.PNT Erases the point data file. (extension=.PNT) F4 *.SFT Erases the shift data file. (extension=.SFT) F5 *.HND Erases the hand data file. (extension=.HND) F6 *.PRM Erases the parameter file. (extension=.PRM) F8 *.PLT Erases the palette definition data file. (extension=.PLT) 3) Enter the file name to be erased after the “Enter FD file name>” message is key. displayed on the guideline, then press the SYSTEM>BACKUP>FDD>ERASE>.ALL Enter FD file name>_ .ALL Fig. 4-12-54 Entering the erase file name There is no need to enter extension (i.e., .ALL, .PGM., SFT.) since it is automatically set. 4) A confirmation message is displayed on the guideline. Press the F 4 (YES) key to execute the erase operation. Press the F 5 (NO) key to stop the erase operation. SYSTEM>BACKUP>FDD>ERASE>.ALL TEST1 .ALL Erase OK? YES NO Fig. 4-12-55 Confirming erase operation 5) The “0.5:Busy” message is displayed during execution. CAUTION Never remove the floppy disk from the FDD during “Busy” status. 4-178 CHAPTER 4 Operation 12-3-1-6 Renaming Files The name of a file on the floppy disk is changed. [OPERATION] 1) Press the F 8 (RENAME) key in the “SYSTEM>BACKUP>FDD” mode to display the types of files on the guideline. 2) Select the type of file to rename by using the key. F 1 (.ALL) to F 8 (.PLT) SYSTEM>BACKUP>FDD>RENAME *.ALL *.PGM *.PNT *.SFT *.HND Fig. 4-12-56 Selecting a file to rename The following shows the effective keys and sub menu contents in the “SYSTEM>BACKUP>FDD>RENAME” mode. Valid keys Menu Function F1 *.ALL Renames all data files. (extension=.ALL) F2 *.PGM Renames the program files. (extension=.PGM) F3 *.PNT Renames the point data files. (extension=.PNT) F4 *.SFT Renames the shift data files. (extension=.SFT) F5 *.HND Renames the hand data files. (extension=.HND) F6 *.PRM Renames the parameter files. (extension=.PRM) F8 *.PLT Renames the palette definition data files. (extension=.PLT) 3) Enter the file to rename after the “Rename file name>” message is displayed, then press the key. SYSTEM>BACKUP>FDD>RENAME Rename file name>_ .ALL Fig. 4-12-57 Entering the file to rename There is no need to enter extension (i.e., .ALL, .PGM., SFT.) since it is automatically set. 4-179 CHAPTER 4 Operation 4) Enter the new file name after the “New file name>” message is displayed, key. then press the SYSTEM>BACKUP>FDD>RENAME Rename file name>TEST1 .ALL New file name .ALL >_ Fig. 4-12-58 Entering a new file name 5) A confirmation message is displayed on the guideline. Press the F 4 (YES) key to execute the rename operation. Press the F 5 (NO) key to stop the rename operation. SYSTEM>BACKUP>FDD>RENAME>.ALL Rename file name>TEST1 .ALL TEST002 .ALL YES Rename OK? NO Fig. 4-12-59 Entering a new file name 6) The “0.5:Busy” message is displayed during execution. CAUTION • Be careful since the floppy disk contents are overwritten when a file of the same name already exists. • Never remove the floppy disk from the FDD during “Busy” status. 12-3-1-7 Initializing the Disk Each new floppy disk must be initialized before use. When initializing, all data on the disk is erased. [OPERATION] 1) Press the F 11 (FORMAT) key in the “SYSTEM>BACKUP>FDD” mode. The format type is displayed on the guideline. 4-180 CHAPTER 4 Operation 2) Select the format type by using the F 1 (IBM720) to F 5 (TOSB1.2) key. SYSTEM>BACKUP>FDD>FORMAT IBM720 IBM1.44 NEC640 NEC1.2 TOSB1.2 Fig. 4-12-60 Selecting the format type The following shows the effective keys and sub menu contents in the “SYSTEM>BACKUP>FDD>FORMAT” mode. Valid keys Menu Function F1 IBM720 Initializes the disk in IBM 720KB-type format. F2 IBM1.44 Initializes the disk in IBM 1.44MB-type format. F3 NEC640 Initializes the disk in NEC 640KB-type format. F4 NEC1.2 Initializes the disk in NEC 1.2MB-type format. F5 TOSB1.2 Initializes the disk in TOSHIBA 1.2MB-type format. 3) A confirmation message is displayed on the guideline. Press the F 4 (YES) key to format a disk. Press the F 5 (NO) key to stop formatting. SYSTEM>BACKUP>FDD>FORMAT>IBM720 Format OK? YES NO Fig. 4-12-61 Formatting a disk 4) The “0.5:Busy” message is displayed during execution. Also the percentage of disk that is formatted is displayed. SYSTEM>BACKUP>FDD>FORMAT>NEC1.2 ———— 0.5:Busy ————————————————————————— 0% 50% 100% |———————————————————|——————————————————| Fig. 4-12-62 During formatting CAUTION Never remove the floppy disk from the FDD during “Busy” status. 4-181 CHAPTER 4 Operation 5) After the floppy disk is formatted, data on that floppy disk is displayed and then the screen returns to the “SYSTEM>BACKUP>FDD” mode. Type of usable floppy disk and the used bytes on floppy disk/total capacity are indicated. SYSTEM>BACKUP>FDD Disk format type = NEC 1.2MB Disk(use/total) = 0/1250304 LOAD SAVE DIR INFO Fig. 4-12-63 Displaying floppy disk data 12-3-2 Communication Using a standard RS-232C port, the robot controller internal memory can communicate with an external storage unit. NOTE • The settings in “12-2 Communication Parameter” are used for making parameter settings. • This is the same function as data communication using the SEND command statement. [OPERATION] 1) Press the F 3 (CMU) key. SYSTEM>BACKUP>CMU mode,data,rate,stop,parity,Code,XON= ONLINE,8,9600,1,ODD,CRLF,YES RECEIVE TRNSMIT CLEAR Fig. 4-12-64 “CMU” mode In “SYSTEM>BACKUP>CMU” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu F1 RECEIVE F2 TRNSMIT F5 CLEAR Function The robot controller internal memory receives data from the RS-232C port. The robot controller internal memory data is sent from the RS-232C port. The RS-232C port buffer is cleared. 4-182 CHAPTER 4 Operation 12-3-2-1 Receiving a File The robot controller internal memory receives data from the RS-232C port. [OPERATION] 1) Press the F 1 (RECEIVE) key in the “SYSTEM>BACKUP>CMU” mode to display the types of files on the guideline. 2) Select the type of file for reception by using the key. F 1 (.ALL) to F 8 (.PLT) SYSTEM>BACKUP>CMU>RECEIVE mode,data,rate,stop,parity,Code,XON= ONLINE,8,9600,1,ODD,CRLF,YES .ALL .PGM .PNT .SFT .HND Fig. 4-12-65 Selecting a file for reception In “SYSTEM>BACKUP>CMU>RECEIVE” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Function F1 .ALL Receives all data files. F2 .PGM Receives the program file. F3 .PNT Receives the point data file. F4 .SFT Receives the shift data file. F5 .HND Receives the hand data file. F6 .PRM Receives the parameter file. F8 .PLT Receives the palette definition data file. STOP Stops communication reception. 3) A confirmation message is displayed on the guideline. Press the F 4 (YES) key to start receiving. Press the F 5 (NO) key to stop receiving. SYSTEM>BACKUP>CMU>RECEIVE mode,data,rate,stop,parity,Code,XON= ONLINE,8,9600,1,ODD,CRLF,YES .ALL .PGM .PNT .SFT .HND Fig. 4-12-66 Confirming reception 4) The “0.5:Busy” message is displayed during execution. Press the STOP key to stop ongoing reception. 4-183 CHAPTER 4 Operation 12-3-2-2 Transmitting a File The robot controller internal memory data is sent from the RS-232C port. [OPERATION] 1) Press the F 2 (TRNSMIT) key in the “SYSTEM>BACKUP>CMU” mode to display the types of files on the guideline. 2) Select the type of file for transmission by using the (.PLT) key. F 1 (.ALL) to F 8 SYSTEM>BACKUP>CMU>TRNSMIT mode,data,rate,stop,parity,Code,XON= ONLINE,8,9600,1,ODD,CRLF,YES .ALL .PGM .PNT .SFT .HND Fig. 4-12-67 Selecting a file for transmission In “SYSTEM>BACKUP>CMU>TRNSMIT” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Function F1 .ALL Transmits all data files. F2 .PGM Transmits the program file. F3 .PNT Transmits the point data file. F4 .SFT Transmits the shift data file. F5 .HND Transmits the hand data file. F6 .PRM Transmits the parameter file. F8 .PLT Transmits the palette definition data file. STOP Stops communication transmission. 3) A confirmation message is displayed on the guideline. Press the F 4 (YES) key to start transmitting. Press the F 5 (NO) key to stop transmitting. SYSTEM>BACKUP>CMU>TRNSMIT mode,data,rate,stop,parity,Code,XON= ONLINE,8,9600,1,ODD,CRLF,YES .ALL .PGM .PNT .SFT .HND Fig. 4-12-68 Confirming transmission 4) The “0.5:Busy” message is displayed during execution. Press the STOP key to stop ongoing transmission. 4-184 CHAPTER 4 Operation 12-3-2-3 Initializing the Communications Port The buffer for the RS-232C communications port is cleared. [OPERATION] 1) Press the F 5 (CLEAR) key in the “SYSTEM>BACKUP>CMU> TRNSMIT” mode. The “0.5:Busy” message is displayed during execution. 12-4 Initializing Initialization is executed for data input by the user. [OPERATION] 1) Press the F 4 (INIT) key in “SYSTEM” mode. The initialization screen is displayed. SYSTEM>INIT PARAM MEMORY V7.01X CMU CLOCK Fig. 4-12-69 Initialization 2) Select the initializing item with the tion keys. F 1 (PARAM) to F 4 (CLOCK) func- In “SYSTEM>INIT” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu Function F1 PARAM Initializes parameter contents. F2 MEMORY Erases the user memory. F3 CMU Sets the communication parameter to initial value. F4 CLOCK Set the clock. F6 GENERAT Set the robot model. (usually invalid) F10 PASSWRD Makes the 4-185 F 6 setting valid. CHAPTER 4 Operation 12-4-1 Initializing the Parameter The robot parameter data and axis parameter data are set to initial value. However, the “Display language (JPN/ENG)” items in the robot parameter are not changed. [OPERATION] 1) Press the F 1 (PARAM) key in “SYSTEM>INIT” mode. The “Enter password” message is displayed on the guideline. Input “INI” and then press the key. SYSTEM>INIT>PARAM V7.01X Enter password>_ Fig. 4-12-70 Initializing the parameter (1) 2) When the password is correctly input, a confirmation message is displayed on the guideline. SYSTEM>INIT>PARAM ROBOT V7.01X = YK400X D1=M1: aYK400X D5=M5: no axis D2=M2: aYK400X D6=M6: no axis D3=M3: aYK400X D4=M4: aYK400X Sure to initialize? YES NO Fig. 4-12-71 Initializing the parameter (2) 3) When executing the initialization, press the F 4 When not executing, press the F 5 (NO) key. 4-186 (YES) key. CHAPTER 4 Operation 12-4-2 Initializing the Memory The user program, point data, shift coordinates and hand definitions are erased.. Before executing the initialization, confirm whether the data which is input currently may be erased. [OPERATION] 1) Press the F (MEMORY) key “SYSTEM>INIT” mode. 2 SYSTEM>INIT>MEMORY V7.01X Source(use/total) = 1316/100075 bytes Object(use/total) = 528/ 53248 bytes Sequence(use/total)= 0/ Number of program = 5 = 124 Number of points PROGRAM POINT SHIFT 2048 bytes HAND ALL Fig. 4-12-72 Initializing the memory 2) Select the intializing item with the F 1 (PROGRAM) to function keys. A confirmation message is displayed on the guideline. SYSTEM>INIT>MEMORY>PROGRAM = 1316/100075 bytes Object(use/total) = 528/ 53248 bytes 0/ Number of program = 5 Number of points = 124 Sure to initialize? (PALLET) V7.01X Source(use/total) Sequence(use/total)= F 6 2048 bytes YES NO Fig. 4-12-73 Initializing the memory (program) 3) When executing the initialization, press the ecuting, press the F 5 (NO) key. F 4 (YES) key. When not ex- In “SYSTEM>INIT>MEMORY” mode, valid keys and the sub menu contents are as shown below. Valid keys Menu F1 PROGRAM Erases the program data. F2 POINT Erases the point data. F3 SHIFT Erases the shift coordinates data. F4 HAND Erases the hand definition data. F5 ALL Erases the program, point, hand, shift and pallet definition data. F6 PALLET Erases the pallet difinition data. Function 4-187 CHAPTER 4 Operation 12-4-3 Initializing the Communication Parameter The communication parameter is set to initial value. [OPERATION] 1) Press the F 3 (CMU) key in “SYSTEM>INIT” mode. A confirmation message is displayed on the guideline SYSTEM>INIT>CMU V7.01X mode,data,rate,stop,parity,code,XON = ONLINE,7,1200,1,EVEN,CR,NO | V ONLINE,8,9600,1,ODD,CRLF,YES Sure to initialize? YES NO Fig. 4-12-74 Initializing the communication parameter 2) When executing the initialization, press the F 4 (YES) key. When not executing, press the F 5 (NO) key. Setting values are shown below. 1. Communication mode = ONLINE 2. Data bit =8 3. Baud rate = 9600 4. Stop bit =1 5. Parity = ODD 6. Termination code =CRLF 7. XON/XOFF control =YES 8. DTR/DSR control =YES 9. RTS/CTS control =NO 12-4-4 Clock Setting A clock function is provided in the controller, for setting the date and time. [OPERATION] 1) Press the F 4 (CLOCK) key in “SYSTEM>INIT” mode. The present date and time are displayed. SYSTEM>INIT>CLOCK V7.01X DATE,TIME :92/08/21,10:13:35 DATE TIME Fig. 4-12-75 Initialization of clock 4-188 CHAPTER 4 Operation 2) Select the item with the F 1 (DATE) or F 2 (TIME) key. A confirmation message is displayed on the guideline. 3) Input the date or time in the specified format and then press the 0 to 9 , / and : keys to input. Valid keys 12-4-5 Menu key. Use Function F1 DATE Sets the year/month/day. F2 TIME Sets the hour:minute:second. System Generation The controller axis configuration is set at the time of shipment according to the order specifications. Normally the user will not need to set the system generation with the F 6 (GENERAT) key. Should the memory for the axis configuration be destroyed by serious troubles, the user must set the system generation correctly. In addition, if the system generation settings become necessary due to any other reason, it is advisable to save the parameter data on the current system generation settings into an external storage device. CAUTION If you should change the system generation by mistake, this may have significantly adverse effects on the robot operation or cause dangerous situation for the operator. Therefore, always consult YAMAHA before changing the system generation settings. Should the system generation settings be changed without consulting YAMAHA or YAMAHA sales representatives, we shall not be liable for any consequential problems. To make the system generation settings (robot and axis configuration) for the controller, follow the procedure outlined below. CAUTION The system generation settings can be made even when no robot and driver unit are connected. If there is an error between the setting conditions and the controller connections, a warning message is displayed at the end of the procedure. When the system generation settings are made, a message appears asking you to turn the power off and then turn it on again, so any operation requiring the servo power ON cannot be performed. [OPERATION] 1) While holding down the (password), G to be performed. UPPER and 4-189 key in “SYSTEM>INIT”mode, press the F 5 keys in turn. This allows the system generation CHAPTER 4 Operation 2) Press the F 6 (GENERAT) key. The current system generation settings are displayed. SYSTEM>INIT>GENERAT Robot V7.01X = YK250X D1=M1:aYK250X D5=M5:no axis D2=M2:aYK250X D6=M6:no axis D3=M3:aYK250X D7=S1:no axis D4=M4:aYK250X D8=S2:no axis ROBOT AXIS CLEAR HELP Fig. 4-12-76 Valid keys and the sub menu contents in “MANUAL>INIT>GENERAT” mode are as follows: Valid keys 12-4-5-1 Function Menu F1 ROBOT Performs the system generation per robot. F2 AXIS Performs the system generation per axis. F4 CLEAR Clears the system generation settings. F5 HELP Displays the robot and axis number necessary for the system generation. F6 AUX F15 Axis assignment Makes axis assignment. Sets an auxiliary axis per axis. Robot Settings This function specifies the robot to be connected. All the robots to be connected should be specified by individual robot number. If you are not sure the robot number, refer to “12-4-5-4 Initialization” to check the correct number. CAUTION SCARA robot or Loader type robot cannot be specified for the axis which has been set for a single-axis robot. Use the function explained in “12-4-5-2 Axis Setting” or “12-4-5-3 Initialization” to set the axis to “no axis”, then specify the robot to be connected. CAUTION If you should change the system generation by mistake, this may have significantly adverse effects on the robot operation or cause dangerous situation for the operator. Therefore, always consult YAMAHA before changing the system generation settings. Should the system generation settings be changed without consulting YAMAHA or YAMAHA sales representatives, we shall not be liable for any consequential problems. 4-190 CHAPTER 4 Operation [OPERATION] 1) Press the F 1 (ROBOT) key, and the following screen appears. Screen for setting only the main robot : SYSTEM>INIT>GENERAT>ROBOT V7.01X R1=MR:no robot Enter initialize no.>2000_ Fig. 4-12-77 Screen for setting the main and sub robots: SYSTEM>INIT>GENERAT>ROBOT R1=MR:no robot V7.01X R2=SR:no robot Enter initialize no.>2000_ Fig. 4-12-78 2) Use the ↑ keys to move the cursor to “R1”(main robot) or “R2” ↓ (sub robot), then enter the robot number. A confirmation message appears, awaiting the answer. Press the F 4 (YES) when the setting is correct. Press the F 5 (NO) when the setting is not correct. SYSTEM>INIT>GENERAT>ROBOT V7.01X R1=MR:YK250X Change OK? YES NO Fig. 4-12-79 3) To continue the setting, repeat step 2). Press the ESC key to quit the setting, then the screen returns to the previous mode. 4-191 CHAPTER 4 Operation 12-4-5-2 Axis Setting This function specifies the axis to be connected. All the axes to be connected should be specified by individual axis number. If you are not sure the axis number, refer to “12-4-5-4 Help” to check the correct number. CAUTION When a robot other than MULTI type robots has been set, the first and second axis settings cannot be changed. When an XY cartesian robot has been set, the controller judges as follows: On the first axis, axes 2 to 4 are mounted. On the second axis, axes 3 to 4 are mounted. On the third axis, axis 4 is mounted. If an axis weight in excess of the maximum payload of each axis is specified, the error message is displayed. CAUTION If you should change the system generation by mistake, this may have significantly adverse effects on the robot operation or cause dangerous situation for the operator. Therefore, always consult YAMAHA before changing the system generation settings. Should the system generation settings be changed without consulting YAMAHA or YAMAHA sales representatives, we shall not be liable for any consequential problems. [OPERATION] 1) Press the F 2 (AXIS) key, and the following screen appears. SYSTEM>INIT>GENERAT>AXIS Robot V7.01X = MULTI D1=M1:aF20-20 D5=M5:no axis D2=M2:aF14-20 D6=M6:no axis D3=M3:no axis D7=S1:no axis D4=M4:no axis D8=S2:no axis Enter initialize no.>4002_ Fig. 4-12-80 4-192 CHAPTER 4 Operation 2) Use the ↑ keys to move the cursor to the desired axis, then enter ↓ the axis number. A confirmation message appears on the guideline, awaiting the answer. Press the F 4 (YES) when the setting is correct. Press the F 5 (NO) when the setting is not correct. SYSTEM>INIT>GENERAT>AXIS Robot V7.01X = MULTI D1=M1:aF20-20 D5=M5:no axis D2=M2:aF14-20 D6=M6:no axis D3=M3:aT6-12V D7=S1:no axis D4=M4:no axis D8=S2:no axis Change OK? YES NO Fig. 4-12-81 3) To continue the setting, repeat step 2). Press the ESC key to quit the setting, then the screen returns to the previous mode. 12-4-5-3 Initialization This function initializes the current system generation settings. CAUTION If you should change the system generation by mistake, this may have significantly adverse effects on the robot operation or cause dangerous situation for the operator. Therefore, always consult YAMAHA before changing the system generation settings. Should the system generation settings be changed without consulting YAMAHA or YAMAHA sales representatives, we shall not be liable for any consequential problems. [OPERATION] 1) Press the F 4 (CLEAR) key, and the following screen appears. SYSTEM>INIT>GENERAT>CLEAR V7.01X Press F.key to get group for clear. ALL MAIN G. SUB G. Fig. 4-12-82 4-193 CHAPTER 4 Operation 2) Use the F 1 (ALL), F 2 (MAIN G.) or F 3 (SUB G.) keys to select the axis group to be initialized. A confirmation message appears, awaiting the answer. Press the F 4 (YES) to initialize. Press the F 5 (NO) to cancel initialization. SYSTEM>INIT>GENERAT>CLEAR V7.01X Press F.key to get group for clear. Change OK? YES NO Fig. 4-12-83 3) The screen returns to the previous mode after initializing. 12-4-5-4 Help This function is used when referring to the robot or axis number. CAUTION If you should change the system generation by mistake, this may have significantly adverse effects on the robot operation or cause dangerous situation for the operator. Therefore, always consult YAMAHA before changing the system generation settings. Should the system generation settings be changed without consulting YAMAHA or YAMAHA sales representatives, we shall not be liable for any consequential problems. [OPERATION] 1) Press the F 5 (HELP) key, and the following screen appears. SYSTEM>INIT>GENERAT>HELP Robot V7.01X = YK250X D1=M1:aYK250X D5=M5:no axis D2=M2:aYK250X D6=M6:no axis D3=M3:aYK250X D7=M7(reserve) D4=M4:aYK250X D8=M8(reserve) ROBOT AXIS Fig. 4-12-84 2) Use the function keys to select the robot number or single-axis number. 4-194 CHAPTER 4 Operation 12-4-5-4-1 Referring to the robot number [OPERATION] 1) Press F 1 (ROBOT), and the following screen appears. SYSTEM>INIT>GENERAT>HELP>ROBOT Robot V7.01X = YK250X D1=M1:aYK250X D5=M5:no axis D2=M2:aYK250X D6=M6:no axis D3=M3:aYK250X D7=M7(reserve) D4=M4:aYK250X SCARA D8=M8(reserve) XY OTHER Fig. 4-12-85 2) Use the function key to select the robot you want to refer to. SYSTEM>INIT>GENERAT>HELP>ROBOT V7.01X 2000: YK250X 2001: YK350X 2002: YK400X 2003: YK500X 2004: YK600X NEXT P. PREV.P. Fig. 4-12-86 The registered robot numbers are shown on the screen in the following format. : 3) Use F 1 (P. UP) or F 2 (P. DOWN) to switch to the next or previous page and find the robot number. 12-4-5-4-2 Referring to the single-axis number [OPERATION] 1) Press F 2 (AXIS), and the following screen appears. SYSTEM>INIT>GENERAT>HELP>AXIS Robot V7.01X = YK250X D1=M1:aYK250X D5=M5:no axis D2=M2:aYK250X D6=M6:no axis D3=M3:aYK250X D7=M7(reserve) D4=M4:aYK250X MULTI XY D8=M8(reserve) OTHER Fig. 4-12-87 4-195 CHAPTER 4 Operation 2) Use the function key to select the axis type you want to refer to. SYSTEM>INIT>GENERAT>HELP>AXIS V7.01X 4000: T6-12 4001: T6-06 4002: T6-12V 4003: T6-06V 4010: T7-12 NEXT P. PREV.P. Fig. 4-12-88 The registered single-axis numbers are shown on the screen in the following format. : 3) Use F 1 (P. UP) or F 2 (P. DOWN) to switch to the next or previous page and find the single-axis number. 12-4-5-5 Auxiliary Axis Setting This setting allows single auxiliary axes to be added. CAUTION When a robot other than MULTI type robots has been set, the first and second axis cannot be set as an auxiliary axis. No auxiliary axis can be set for the axis on which a SCARA or Loader type robot has been set. CAUTION If you should change the system generation by mistake, this may have significantly adverse effects on the robot operation or cause dangerous situation for the operator. Therefore, always consult YAMAHA before changing the system generation settings. Should the system generation settings be changed without consulting YAMAHA or YAMAHA sales representatives, we shall not be liable for any consequential problems. 4-196 CHAPTER 4 Operation [OPERATION] 1) Press the F 6 (AUX) key, and the following screen appears. SYSTEM>INIT>GENERAT>AUX Robot V7.01X = MULTI D1=M1:aF17-20 D5=M5:no axis D2=M2:aF14-20 D6=M6:no axis D3=M3:aT6-12 D7=S1:no axis D4=M4:aT6-06 D8=S2:no axis SET RESET Fig. 4-12-89 2) Use the ↑ keys to move the cursor to the desired axis number, then ↓ make setting with the F 1 (SET) or F 2 (RESET) key. the axis number. When the selected axis is specified as an auxiliary axis, the initial letter “M”/ ”S” (capital letters) of each axis changes to “m”/”s” (small letters). In contrast, when the auxiliary axis is canceled, “m”/”s” (small letters) changes to “M”/”S” (capital letters). SYSTEM>INIT>GENERAT>AUX Robot V7.01X = MULTI D1=M1:aF17-20 D5=M5:no axis D2=M2:aF14-20 D6=M6:no axis D3=M3:aT6-12 D7=S1:no axis D4=M4:aT6-06 D8=S2:no axis SET RESET Fig. 4-12-90 3) To cancel the auxiliary axis setting, press the F 2 (RESET) key in step 2). Press the ESC key to quit the setting, then the screen returns to the previous mode. 12-4-5-6 Axis Assignment The axis assignment can be selected from the following four settings. a) 6 axes (main robot only) b) 6 axes (main robot) + 2 axes (sub robot) c) 4 axes (main robot) + 4 axes (sub robot) d) 2 axes (main robot) + 2 axes (sub robot) *The 5th axis or subsequent axes cannot be used for d). CAUTION All the current settings will be initialized when axis assignment is performed. 4-197 CHAPTER 4 Operation CAUTION If you should change the system generation by mistake, this may have significantly adverse effects on the robot operation or cause dangerous situation for the operator. Therefore, always consult YAMAHA before changing the system generation settings. Should the system generation settings be changed without consulting YAMAHA or YAMAHA sales representatives, we shall not be liable for any consequential problems. [OPERATION] 1) Press the F 15 (LAYOUT) key, and the following screen appears. SYSTEM>INIT>GENERAT>LAYOUT V7.01X Press F.key to get axis combination. F1: 6(MAIN) F2: 6(MAIN)+2(SUB) F3: 4(MAIN)+4(SUB) F4: 2(MAIN)+2(SUB) ONLY M. 6+2 4+4 2+2 Fig. 4-12-91 2) Select the desired axis assignment setting with the F (2+2) keys. A confirmation message appears, awaiting the answer. Press the F 4 (YES) to perform the axis assignment. Press the F 5 (NO) to cancel the axis assignment. SYSTEM>INIT>GENERAT>LAYOUT V7.01X Press F.key to get axis combination. F1: 6(MAIN) F2: 6(MAIN)+2(SUB) F3: 4(MAIN)+4(SUB) F4: 2(MAIN)+2(SUB) Change OK? YES NO Fig. 4-12-92 3) The screen returns to the previous mode after setting. 4-198 1 (xxxx) to F 4 CHAPTER 4 Operation 12-5 Self diagnosis Checks controller functions and displays the error history, etc. [OPERATION] 1) Press the F 5 (DIAGNOSIS) key in “SYSTEM” mode. SYSTEM>DIAGNOS CHECK HISTRY V7.01X BATTERY Fig. 4-12-93 Self diagnosis Effective keys and submenus for “SYSTEM>DIAGNOSIS” mode. Valid keys 12-5-1 Menu Function F1 CHECK Makes a hardware check. F2 HISTORY Displays error log of past 50 cases. F3 BATTERY Displays absolute battery voltage. Hardware check Makes a self-diagnosis check of the hardware. [OPERATION] 1) Press the F 1 key. SYSTEM>DIAGNOS>CHECK V7.01X System check OK !! Fig. 4-12-94 System check The message “System check OK !!” appears when hardware operation is normal. An error message appears if hardware operation is abnormal. 4-199 CHAPTER 4 Operation 12-5-2 Error log display Displays a log of the past 50 errors that occurred. [OPERATION] 1) Press the F 2 (HISTRY) key. SYSTEM>DIAGNOS>HISTRY V7.01X 1.00/04/10,10:15~12.1:Emg.stop on 2.00/04/10,10:14~22.1:AC power low 3.00/04/10,13:14~17.4:D1,Over load 4.00/04/10,12:14~12.1:Emg.stop on 5.00/04/10,10:14~22.1:AC power low NEXT P. PREV.P. Fig. 4-12-95 Error history Displays the past 5 errors that occurred, in order from the most recent error. Pressing the F 1 (P. UP) key displays gradually older errors in sequence up to a maximum of 50 errors. Error display information appears in the following format. ,