Yamaha RCX240 User Manual

Yamaha RCX240 User Manual

4-axis robot controller
Hide thumbs Also See for RCX240:
Table of Contents

Advertisement

Quick Links

240
RCX
EUR6127206
Ver. 2.06
E107

Advertisement

Table of Contents
loading

Summary of Contents for Yamaha RCX240

  • Page 1 EUR6127206 Ver. 2.06 E107...
  • Page 3 Our sincere thanks for your purchase of this YAMAHA robot controller. This manual explains how to install and operate the YAMAHA robot controller. Be sure to read this manual carefully as well as related manuals and comply with their instructions for using the YAMAHA robot controller safely and correctly.
  • Page 4: Before Using The Robot Controller (Be Sure To Read The Following Notes)

    Before using the robot controller (Be sure to read the following notes) Please be sure to perform the following tasks before using the robot controller. Failing to perform these tasks will require absolute reset for setting the origin position each time the power is turned on or may cause abnormal operation (vibration, noise).
  • Page 5 CAUTION Continuous operation while the ball screw is resonating may cause the ball screw to wear out prematurely. [5] Duty To achieve maximum service life for the single-axis robots, the robot must be operated within the allowable duty (50%). The duty is calculated as follows: Operation time Duty (%) = ×100...
  • Page 6 5. CE marking * As a YAMAHA robot series product, the RCX series robot controller is designed to conform to machinery directives, low-voltage directives and EMC (Electromagnetic compatibility) directives. In this case, the robot controller is set to operate under "SAFE" mode. (* For CE marking compliance, see the CE marking supplement manual.)
  • Page 7 General contents General contents Introduction Before using the robot controller (Be sure to read the following notes) 2 Overview of the RCX series General contents Chapter 1 USING THE ROBOT SAFELY Safety information Particularly important cautions System design safety points Installation safety points Wiring safety points Start-up and maintenance safety points...
  • Page 8 Main system configuration Axis definition for the RCX240 External view and control system RCX240 external view Controller system Optional devices RPB programming box Expansion I/O board Regenerative unit Basic sequence from installation to operation 2-6 When using absolute type axes only...
  • Page 9: Table Of Contents

    Connecting the absolute battery 3-19 10. Replacing the absolute battery 3-21 11. Connecting a regenerative unit 3-22 12. Precautions for cable routing and installation 3-23 12.1 Wiring methods 3-23 12.2 Precautions for installation 3-25 12.3 Methods of preventing malfunctions 3-25 13.
  • Page 10 Other operation modes 4-22 Mode hierarchy 4-23 "SERVICE" mode 4-28 Operation device 4-28 Prohibition of "AUTO" mode operation 4-28 Hold-to-Run function 4-28 Limitations on robot operating speed 4-29 "AUTO" mode 4-30 Automatic operation 4-33 Stopping the program 4-34 Resetting the program 4-35 Switching task display 4-37...
  • Page 11 10.3.5 Erasing a program 4-75 10.3.6 Renaming a program 4-76 10.3.7 Changing the program attribute 4-76 10.3.8 Displaying object program information 4-77 10.3.9 Creating a sample program automatically 4-78 10.4 Compiling 4-80 10.5 Line jump and character string search 4-81 10.6 Registering user function keys 4-81 10.7 Resetting an error in the selected program...
  • Page 12 11.7 Changing the display units 4-149 11.8 Return-to-origin 4-150 11.8.1 Return-to-origin operation 4-150 11.8.2 Semi-absolute 4-152 11.8.3 Return-to-origin procedure 4-154 11.9 Absolute reset 4-156 11.9.1 Checking absolute reset 4-157 11.9.2 Absolute reset on each axis 4-159 11.9.3 Absolute reset on all axes 4-165 11.10 Setting the standard coordinates 4-171...
  • Page 13 12.5.4 Displaying the total operation time 4-299 12.5.5 System error details display 4-300 12.6 Backup processes 4-301 12.6.1 Internal flash ROM 4-302 12.6.1.1 Loading files 4-303 12.6.1.2 Saving files 4-305 12.6.1.3 Initializing the files 4-306 13. "MONITOR" mode 4-307 14. "UTILITY" mode 4-310 14.1 Canceling emergency stop;...
  • Page 14 2.2.8 Absolute reset 5-26 2.2.8.1 Checking absolute reset status 5-26 2.2.8.2 Absolute reset on each axis (mark method) 5-27 2.2.8.3 Absolute reset on each axis (stroke end method / sensor method) 5-29 2.2.8.4 Absolute reset on all axes 5-31 "SYSTEM" mode 5-34 2.3.1 "SYSTEM"...
  • Page 15 2.7.1 General-purpose input signals 6-26 2.7.2 General-purpose output signals 6-26 2.7.3 General-purpose output signal reset (off) 6-27 Ratings 6-28 Caution items 6-29 Chapter 7 SAFETY I/O INTERFACE SAFETY I/O interface overview Power Connector I/O signals Connector terminal numbers Emergency stop input signal connections Dedicated input signal connections Input signal description Dedicated output signal connections...
  • Page 16 Chapter 10 SPECIFICATIONS Controller basic specifications 10-1 RCX240 basic specifications 10-1 Controller basic functions 10-3 Robot controller external view 10-4 RCX240 external view 10-4 RPB basic specifications and external view 10-7 TROUBLESHOOTING Error messages Robot controller error messages [ 0] Warnings and messages...
  • Page 17: Chapter 1 Using The Robot Safely

    Chapter 1 USING THE ROBOT SAFELY Contents Safety information Particularly important cautions System design safety points Installation safety points Wiring safety points Start-up and maintenance safety points Safety precautions during robot operation Precautions for disposal Safety measures for robots Safety measures for SCARA type robots Safety measures for single-axis robots, Cartesian robots, and pick &...
  • Page 19: Safety Information

    1. Safety information 1. Safety information Before using the YAMAHA robot controller, be sure to read this manual and related manuals, and follow their instructions to use the robot controller safely and correctly. Warnings and cautions listed in this manual relate to YAMAHA robot controllers. To ensure safety of the user's final system that includes YAMAHA robots and controllers, please take appropriate safety measures as required by the user's individual system.
  • Page 20: Particularly Important Cautions

    System design safety points DANGER • YAMAHA robot controllers And robots Are designed And MAnufActured FOR GENERAL-PURPOSE INDUSTRIAL EqUIPMENT. THEY SHOULD NOT BE USED IN THE FOLLOWING APPLICATIONS: • MedicAl equipMent or sYsteMs wHicH will Affect HuMAn life •...
  • Page 21: Installation Safety Points

    INSTALLATION OR WIRING WORk. FAILURE TO SHUT OFF ALL PHASES MAY CAUSE ELECTRICAL SHOCk OR PRODUCT DAMAGE. • YAMAHA robots And robot controllers Are not designed to be EXPLOSION-PROOF. DO NOT USE THEM IN LOCATIONS EXPOSED TO INFLAMMABLE GASES, GASOLINE OR SOLVENT THAT COULD CAUSE EXPLOSION OR FIRE. FAILURE TO OBSERVE THIS INSTRUCTION MAY CAUSE SERIOUS ACCIDENTS INVOLVING INjURY OR DEATH, OR LEAD TO FIRE.
  • Page 22: Wiring Safety Points

    2. Particularly important cautions Wiring safety points WARNING • AlwAYs sHut off All pHAses of tHe power supplY externAllY before stArting INSTALLATION OR WIRING WORk. FAILURE TO SHUT OFF ALL PHASES MAY CAUSE ELECTRICAL SHOCk OR PRODUCT DAMAGE. CAUTION • Make sure that no foreign matter such as cutting chips or wire scraps enter the robot controller.
  • Page 23: Start-Up And Maintenance Safety Points

    2. Particularly important cautions Start-up and maintenance safety points DANGER • never enter tHe robot's working envelope wHile tHe robot is operAting OR THE MAIN POWER IS TURNED ON. FAILURE TO FOLLOW THIS INSTRUCTION MAY CAUSE SERIOUS ACCIDENTS INVOLVING INjURY OR DEATH. INSTALL A SAFEGUARD (SAFETY ENCLOSURE) OR A GATE INTERLOCk WITH AN AREA SENSOR TO kEEP ALL PERSONS AWAY FROM THE ROBOT'S WORkING ENVELOPE.
  • Page 24 INjURY, OR FIRE. • if A coMponent used in tHe robot or controller needs to be replAced or REPAIRED, ALWAYS FOLLOW THE INSTRUCTIONS FROM YAMAHA. INSPECTION AND MAINTENANCE OF THE CONTROLLER OR ROBOT BY ANY PERSON WHO DOES NOT HAVE THE REqUIRED kNOWLEDGE AND EXPERTISE IS DANGEROUS AND MUST BE AVOIDED.
  • Page 25: Safety Precautions During Robot Operation

    2. Particularly important cautions Safety precautions during robot operation DANGER • never enter tHe robot's working envelope wHile tHe robot is operAting OR THE MAIN POWER IS TURNED ON. FAILURE TO FOLLOW THIS INSTRUCTION MAY CAUSE SERIOUS ACCIDENTS INVOLVING INjURY OR DEATH. INSTALL A SAFEGUARD (SAFETY ENCLOSURE) OR A GATE INTERLOCk WITH AN AREA SENSOR TO kEEP ALL PERSONS AWAY FROM THE ROBOT'S WORkING ENVELOPE.
  • Page 26: Safety Measures For Robots

    5. Warning labels and marks Warning labels The warning labels shown below are affixed to the controller. To use the YAMAHA robot and controller safely and correctly, be sure to observe the instructions and caution on the labels. (1) "Read Instruction Manual" label...
  • Page 27: Warning Marks

    6. Industrial robot operating and maintenance personnel Warning marks The following warning marks are shown on the controller. To use the YAMAHA robot and controller safely and correctly, be sure to observe the instructions and caution of the marks. (1) "Electric Hazard" mark This mark indicates that a high voltage is present.
  • Page 28: Freeing A Person Caught By The Robot

    8. Freeing a person caught by the robot 8. Freeing a person caught by the robot If a person should get caught between the robot and mechanical part such as the installation base, or get captured by the robot, free the person by following the instructions below. (1) For axis not equipped with a brake Put the robot into the emergency stop status to shut off the power to the robot.
  • Page 29 8. Freeing a person caught by the robot Use the cursor keys ( ) to select the axis for the target brake. Selecting axis Press ) (FREE) to release the brake. Make sure to prop up the vertical axis with a support stand before releasing the brake since the vertical axis will slide down when the brake is released.
  • Page 30: Warranty

    Installation, wiring, connection to other control devices, operating methods, inspection or maintenance that does not comply with industry standards or instructions specified in the YAMAHA manual; Usage that exceeded the specifications or standard performance shown in the YAMAHA manual; Product usage other than intended by YAMAHA;...
  • Page 31: Operating Environment

    10. Operating environment 10. Operating environment Operating temperature Operating temperature 0°C to 40°C 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.
  • Page 32 10. Operating environment 4) Environments containing corrosive gases or substances such as acid or alkali. 5) Environments containing mist such as cutting fluids or grinding fluids. If using the controller in locations where dust particles of gases may generate, it is recommended to install the controller in a box with a cooling unit.
  • Page 33 Chapter 2 SYSTEM OVERVIEW Contents System overview Main system configuration Axis definition for the RCX240 External view and control system RCX240 external view Controller system Optional devices RPB programming box Expansion I/O board Regenerative unit Basic sequence from installation to operation 2-6...
  • Page 35: System Overview

    : System for controlling one robot Example : YK500XG All the axes on the robot controller are used as the main robot axes. System for controlling one robot RPB or RPB-E YAMAHA robot External unit (PLC etc.) Chapter 2 SYSTEM OVERVIEW...
  • Page 36 Axes 1 and 2 on the robot controller are used as the main robot axes and axes 3 and 4 are used as the Sub robot axes. System for controlling two robot RPB or RPB-E YAMAHA robot (double-carrier type) External unit (PLC etc.)
  • Page 37: Axis Definition For The Rcx240

    1. System over view Axis definition for the RCX240 Axis definitions for the YAMAHA RCX240 robot controller are shown below. Main group (MG) Main robot (MR) Main robot axis (M?) Robot controller (RC) Main robot auxiliary axis (m?) Subgroup (SG)
  • Page 38: External View And Control System

    2. External view and control system 2. External view and control system The RCX240 external view and the control system basic diagram are shown below. RCX240 external view RCX240 external view RCX240 MOTOR OP.1 OP.3 BATT OP.2 OP.4 RGEN BATT STD.DIO...
  • Page 39: Optional Devices

    3. Optional devices 3. Optional devices RPB programming box The RPB is a hand-held device used to perform all robot operations, including manual operations, program input and editing, teaching and parameter settings. RPB programming box • RPB • RPB-E Selector switch Emergency stop Emergency stop button...
  • Page 40: Basic Sequence From Installation To Operation

    4. Basic sequence from installation to operation The basic sequence from installation to actual operation is shown below. Refer to this sequence to use the RCX240 safely, correctly and effectively. Before beginning the work, read this user's manual thoroughly. When using absolute type axes only...
  • Page 41: When Using Incremental Type Axes Only

    4. Basic sequence from installation to operation When using incremental type axes only Basic procedure Refer to: Chapter 3 1. Unpacking Install the controller. 12. Precautions for cable routing and installation • Make cable and connector connections. • Ground the controller. PARALLEL I/O INTERFACE Chapter 6 •...
  • Page 42: When Using Both Absolute And Incremental Type Axes

    4. Basic sequence from installation to operation When using both absolute and incremental type axes Basic procedure Refer to: 1. Unpacking Chapter 3 Install the controller. 12. Precautions for cable routing and installation • Make cable and connector connections. • Ground the controller. Chapter 6 PARALLEL I/O INTERFACE •...
  • Page 43: Chapter 3 Installation

    Chapter 3 INSTALLATION Contents Unpacking Packing box Unpacking Installing the robot controller Installation conditions Installation methods Connector names Connecting to the power Power supply connection example Power supply and ground terminals AC power connector wiring Considering power capacity and generated heat amount 3-10 Installing an external leakage breaker 3-12...
  • Page 44 12.3 Methods of preventing malfunctions 3-25 13. Checking the robot controller operation 3-26 13.1 Cable connection 3-26 13.2 Emergency stop input signal connection 3-27 13.3 Operation check 3-28...
  • Page 45: Unpacking

    The robot controller is high precision equipment and is carefully packed in a cardboard box to avoid shocks and vibrations. If there is any serious damage or dents on the packing box, please notify your YAMAHA sales dealer without unpacking the box. Unpacking The robot controller is packed with accessories as shown below, according to the order specifications.
  • Page 46: Installing The Robot Controller

    Always provide a clearance of at least 30mm from the rear panel so that the fan works properly. Installation clearance 30mm or more 50mm or more RCX240 MOTOR OP.1 OP.3 When installing the robot controller, BATT follow the precautions below.
  • Page 47: Installation Methods

    2. Installing the robot controller Installation methods There are 4 methods for installing the robot controller as explained below. 1) Using the rubber feet (attached as standard parts) Using the rubber feet 2) Attaching the L-type brackets (supplied as standard accessories) to the front CAUTION The L-type brackets have mounting holes in two different position.
  • Page 48 2. Installing the robot controller 3) Attaching the L-type brackets (supplied as standard accessories) to the rear CAUTION • provide a clearance of at least 30 mm from the rear panel of the controller. • the l-type brackets have mounting holes in two different position. use the holes that best match the equipment layout.
  • Page 49 2. Installing the robot controller 4) Attaching the L-type brackets (option) to the side Attaching the L-type brackets to the side L-type bracket part No. (single item) Standard (for front and rear) KX0-M410H-003 Option (for side) KX0-M410H-102 When installing the controller with L-type brackets, use two same brackets for one controller. Chapter 3 INSTALLATION...
  • Page 50: Connector Names

    3. Connector names 3. Connector names Connector names, locations and functions are shown below. Connector names rRPB uOP.1 uOP.3 RCX240 MOTOR OP.1 OP.3 wROB I/O XY BATT oRPB SEL iBATT XY tCOM wROB I/O ZR OP.2 OP.4 RGEN BATT STD.DIO...
  • Page 51: Connecting To The Power

    Attach the power connector to the power cable and insert it into the "AC IN" connector on the front panel of the controller as shown below. Power supply connection example Connection example See 4.5. See 4.8. See 4.6. See 4.7. RCX240 Single phase AC 200V Leakage Noise Circuit Electro- breaker...
  • Page 52: Power Supply And Ground Terminals

    4. Connecting to the power Power supply and ground terminals CAUTION Before connecting the power cable, be sure to check that the power supply voltage matches the power specifications of your controller. Symbol Wiring Remarks 200 to 230V Live Main power supply Wire cross-section (for motor power) 2.0 sq mm or more...
  • Page 53: Ac Power Connector Wiring

    4. Connecting to the power AC power connector wiring Strip the wire to expose 8 to 9 mm of bare lead. 8 to 9 mm Lever (1) Attach the lever to the (2) Insert the wire lead all the (3) Release the lever to make upper slot as shown and way into the opening the wiring connection.
  • Page 54: Considering Power Capacity And Generated Heat Amount

    Use the following tables as a guide to prepare a power supply and to determine the control panel size, controller installation method, and cooling means. Controller: RCX240 (1) When connected to SCARA robot Robot model Generated...
  • Page 55 4. Connecting to the power (3) When connected to 3 axes (Cartesian robot and/or multi-axis robot) Axis current sensor value Generated Power capacity (VA) heat amount X-axis Y-axis Z-axis 1200 1000 1300 1600 1200 1500 1800 2000 (4) When connected to 4 axes (Cartesian robot and/or multi-axis robot) Generated Axis current sensor value Power capacity (VA)
  • Page 56: Installing An External Leakage Breaker

    4. Stray capacitance between the cable and FG may vary depending on the cable installation condition, causing the leakage current to fluctuate. Leakage current RCX240 control power supply (L1, N1) 4mA(MAX) RCX240 main power supply (L, N) Installing a circuit protector An inrush current, which might be from several to nearly 20 times higher than the rated current, flows at the instant that the controller is turned on or the robot motors start to operate.
  • Page 57: Installing An Electromagnetic Contactor

    4. Connecting to the power Installing an electromagnetic contactor When controlling the power on/off operation of the robot controller using an external unit such as a PLC, an electromagnetic contactor should be installed on the AC power supply line for the controller.
  • Page 58: Installing A Surge Absorber

    4. Connecting to the power Installing a surge absorber The controller contains a protection circuit to protect the internal components from surge noise that may be generated by lightning. The controller therefore conforms to CE marking without using an external surge absorber. To further enhance the surge immunity, install an external surge absorber.
  • Page 59: Connecting The Robot Cables

    Also make sure that the robot is properly grounded. For details on the grounding method, refer to the robot user's manual. Robot cable connection to controller Connected to YAMAHA robot 3-15 Chapter 3 INSTALLATION...
  • Page 60: Connecting The Rpb Programming Box

    Connecting in the wrong direction may cause faulty operation or breakdowns. RPB programming box connection RPB programming box l Connecting a terminator If not connecting the RPB, plug the terminator (supplied) into the RPB connector. Connecting a terminator RCX240 MOTOR OP.1 OP.3 BATT OP.2 OP.4...
  • Page 61: I/O Connections

    7. I/O connections 7. I/O connections The various input/output (I/O) signals from peripheral equipment can be connected to the robot controller. Each I/O is set with a number, and the I/O connector to be used depends on that number. For more detailed information on inputs and outputs, see Chapter 6, "PARALLEL I/O INTERFACE" or see Chapter 7, "SAFETY I/O INTERFACE".
  • Page 62: Connecting A Host Computer

    232C port of the computer using a communication cable. For more detailed information on the RS-232C interface, see "RS-232C INTERFACE" in Chapter 8. NOTE D-SUB 9P (female) connector is for RS-232C interface. Host computer connection RCX240 MOTOR OP.1 OP.3 Straight serial conversion adapter (option)
  • Page 63: Connecting The Absolute Battery

    9. Connecting the absolute batter y 9. Connecting the absolute batter y The absolute batteries shipped with the controller are unused, and the battery connectors are left disconnected to prevent discharge. After installing the controller, always be sure to connect the absolute batteries before connecting the robot cable.
  • Page 64 9. Connecting the absolute batter y NOTE • Return-to-origin is incomplete if an absolute battery connector is unplugged from the BATT connector while the controller power is turned off. When shipped to the customer, the absolute batteries are not connected to the controller, so an error message is always issued when the power is first turned on.
  • Page 65: Replacing The Absolute Battery

    10. Replacing the absolute batter y 10. Replacing the absolute batter y The absolute battery will wear down and must be replaced as needed. For example, when problems with backing up data occur, replace the battery since the battery has reached the end of the service life.
  • Page 66: Connecting A Regenerative Unit

    RGEN connector on the regenerative unit, by using the cable that comes with the regenerative unit. NOTE • The RCX240 may require a regenerative unit depending on the robot type to be connected. • Check the cable and connectors for bent pins, kinks, and other damage before connecting.
  • Page 67: Precautions For Cable Routing And Installation

    12. Precautions for cable routing and installation 12. Precautions for cable routing and installation 12.1 Wiring methods Various cables are used to connect the robot controller to peripheral devices. Follow the precautions below when making cable routing and connections to avoid malfunctions due to noise. CAUTION As a general guide keep the specified cables separated at least 100mm from each other.
  • Page 68 12. Precautions for cable routing and installation Refer to the drawing below when making the cable connections. Cable connection DIO cable RCX240 MOTOR OP.1 OP.3 BATT OP.2 OP.4 RGEN BATT STD.DIO SAFETY ACIN EXT.E-STOP 13 14 SAFETY cable DIO cable...
  • Page 69: Precautions For Installation

    12. Precautions for cable routing and installation 12.2 Precautions for installation This robot controller is not designed with an explosion-proof, dust-proof or drip-proof structure. Do not install it in the following locations or environments (1) where exposed to flammable gases or liquids. (2) where conductive debris such as metal cutting chips are spread.
  • Page 70: Checking The Robot Controller Operation

    • SAFETY connector (supplied) (Pin 3 is shorted to pin 13, and pin 4 is shorted to pin 14 in the SAFETY connector.) 13.1 Cable connection Cable connection RPB or RPB-E YAMAHA robot SAFETY connector (supplied) 3-26 Chapter 3 INSTALLATION...
  • Page 71: Emergency Stop Input Signal Connection

    A 24 V supply is required to operate MP READY. Supply a 24 V to pins 47 to 50 of the STD.DIO. As long as the 24 V is supplied to those pins, the "Watch on STD.DIO DC24V" parameter cannot be set to "INVALID". Emergency stop input signal connection RCX240 Emergency stop button RPB connector SAFETY...
  • Page 72: Operation Check

    13. Checking the robot controller operation 13.3 Operation check After connecting the robot and special connector (supplied) to the controller, turn on the power to the controller and check the following points. NOTE An interlock signal always appears because no connection is made to the STD. DIO. This can be cancelled using a software parameter.
  • Page 73 Chapter 4 OPERATION Contents Operation overview The RCX robot controller Part names Main functions RPB programming box Part names Main functions Connection to the robot controller Changing the RPB screen settings Turning power on and off Operation keys RPB screen Operation key layout 4-11 Basic key operation...
  • Page 74 "AUTO" mode 4-30 Automatic operation 4-33 Stopping the program 4-34 Resetting the program 4-35 Switching task display 4-37 Switching the program 4-38 Changing the automatic movement speed 4-39 Executing the point trace 4-40 9.7.1 PTP motion mode 4-42 9.7.2 ARCH motion mode 4-45 9.7.3 Linear interpolation motion mode...
  • Page 75 10.3.7 Changing the program attribute 4-76 10.3.8 Displaying object program information 4-77 10.3.9 Creating a sample program automatically 4-78 10.4 Compiling 4-80 10.5 Line jump and character string search 4-81 10.6 Registering user function keys 4-81 10.7 Resetting an error in the selected program 4-84 11.
  • Page 76 11.5.4 Shift coordinate setting method 2 4-135 11.6 Displaying, editing and setting hand definitions 4-138 11.6.1 Editing hand definitions 4-145 11.6.1.1 Restoring hand definitions 4-146 11.6.2 Hand definition setting method 1 4-147 11.7 Changing the display units 4-149 11.8 Return-to-origin 4-150 11.8.1 Return-to-origin operation...
  • Page 77 12.3.5.1 Individual axis return-to-origin function 4-277 12.3.5.2 Setting the individual axis return-to-origin 4-279 12.3.5.3 Timing chart of individual axis return-to-origin by general-purpose DI/SI 4-285 12.4 Initialization 4-289 12.4.1 Initializing the parameters 4-290 12.4.2 Initializing the memory 4-291 12.4.3 Initializing the communication parameters 4-292 12.4.4 Clock setting...
  • Page 79: Operation Overview

    1. Operation over view 1. Operation over view The controller configuration and main functions are shown below. Set up the equipment as needed according to the operation to be performed. CAUTION The external circuit connected to the robot controller should be prepared by the user.
  • Page 80: The Rcx Robot Controller

    2. The RCX robot controller 2. The RCX robot controller Part names l Controller front panel Part names and layout RCX240 MOTOR OP.1 OP.3 “PWR”LED “SRV”LED RPB connector “ERR”LED BATT COM connector OP.2 OP.4 RGEN BATT STD.DIO SAFETY ACIN AC IN terminal EXT.E-STOP...
  • Page 81: Rpb Programming Box

    3. RPB programming box 3. RPB programming box The RPB programming box connects to the robot controller and is used to edit and execute robot programs. Part names RPB programming box rSelector switch qDisplay (liquid crystal screen) (RPB-E only) eEmergency stop button wSheet key Rear view yRPB connector...
  • Page 82 This switch can be used as needed by wiring to the RPB SEL connector by the user. The switch ON/OFF function is disabled if not wired correctly. Selector switch RPB-E Selector switch RCX240 RCX240 MOTOR OP.1 OP.3 RPB connector RPB connector...
  • Page 83: Connection To The Robot Controller

    Emergency stop is triggered when the RPB is connected to or disconnected from the robot controller while the power is on. If this happens, emergency stop must be cancelled to continue operation. Robot controller connection RPB programming box RCX240 MOTOR OP.1 OP.3 RPB connector BATT OP.2...
  • Page 84: Changing The Rpb Screen Settings

    3. RPB programming box Changing the RPB screen settings The RPB screen contrast can be adjusted, and the key-press volume can be changed as needed. Turn on the power while holding down on the RPB. The RPB setting screen ("ADJUST" mode) appears. "ADJUST"...
  • Page 85: Turning Power On And Off

    4. Turning power on and off 4. Turning power on and off This section explains how to turn power on and off, assuming that the external emergency stop circuit and other necessary units are connected according to the instructions in Chapter 3, "INSTALLATION", and also that the robot controller operates correctly.
  • Page 86 4. Turning power on and off Check that return-to-origin has been completed. If return-to-origin is incomplete, eliminate the problem and perform absolute reset or return-to-origin, or perform both operations when absolute type axes and incremental type axes exist. Then start the robot operation. (Refer to "11.9 Absolute reset" in this chapter for how to perform absolute reset and refer to "11.8 Return-to-origin"...
  • Page 87: Operation Keys

    5. Operation keys 5. Operation keys RPB screen The RPB screen display is composed of 4 areas as shown below. RPB screen example ...System line 1st line ...Message line 2nd line 3rd line 4th line 5th line 6th line 7th line 8th line ...Data area 9th line...
  • Page 88 5. Operation keys 3) Data area (3rd to 14th lines) Various types of data and editing information are displayed on the 3rd to 14th lines. These lines scroll to the right and left to show up to 80 characters per line. 4) Guideline (Bottom line) The bottom line (15th line) mainly shows the contents assigned to function keys in highlighted display.
  • Page 89: Operation Key Layout

    5. Operation keys Operation key layout The operation keys are covered with a plastic sheet to prevent dust. There are 3 main kinds of keys. 1) Function keys 2) Control keys 3) Data keys Sheet key layout Function key Data key Control key 4-11 Chapter 4 OPERATION...
  • Page 90: Basic Key Operation

    5. Operation keys Basic key operation 1) Each operation key has 3 different functions as shown below. as needed to enable various functions. Key configuration Shift 1 Shift 1 Shift 2 Shift 2 Shift 3 Shift 3 2) There are 3 ways (shift 1 to shift 3) to use each operation key. Shift Example of key input Input data...
  • Page 91: Function Keys

    5. Operation keys Function keys To operate the RPB, select the menus by pressing the function keys. The relation of the function keys to their menus in "MANUAL" mode is shown below. Function key Selected menu (F1) POINT (F2) PALLET (F4) VEL + (F5)
  • Page 92 5. Operation keys Relation of function keys to menus Function keys and menus ↓ ↓ ↓ ↓ ↓ [F1] [F2] [F3] [F4] [F5] Indicates held down. ↓ ↓ ↓ ↓ ↓ When [F6] [F7] [F8] [F9] [F10]… held down Indicates held down.
  • Page 93: Control Keys

    5. Operation keys Control keys 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 explained below. (1) Mode selection keys : Displays the mode menu (highest hierarchy).
  • Page 94 5. Operation keys (5) Edit keys These keys are enabled when the editing cursor is displayed. : Toggles between "Insert" and "Overwrite" modes. The cursor "_" appears in "Overwrite" mode and " ■ " appears in "Insert" mode. : Deletes one character at the cursor position. : Inserts one line at the cursor position.
  • Page 95: Data Keys

    5. Operation keys Data keys The data keys are used for data input, programming and data editing. There are 2 kinds of data keys. (1) Alphanumeric keys : Enters numbers. : Enters alphabetic characters. : Inserts spaces. (2) Symbol keys Other keys (1) Enter key Pressing this key executes a direct command when in "AUTO>DIRECT"...
  • Page 96: Emergency Stop

    6. Emergency stop 6. Emergency stop If for some reason you want to stop the robot immediately during operation, press the emergency stop button on the RPB. Pressing the emergency stop button cuts off power to the robot to stop operation.
  • Page 97: Emergency Stop Reset

    6. Emergency stop Emergency stop reset To return to normal operation after emergency stop, emergency stop must be reset. NOTE • Emergency stop can also be triggered by an emergency stop input from the SAFETY I/O interface. To cancel this emergency stop, refer to Chapter 7. •...
  • Page 98 6. Emergency stop Press (MOTOR). The following screen appears. "UTILITY>MOTOR" mode (1) Press (On) to turn on the motor power. At the same time, the servomotor sets to HOLD status. The mode name "UTILITY" on the system line (1st line) is highlighted. NOTE If the motor power is turned off due to a serious error, the motor power will not turn on with "UTILITY>MOTOR"...
  • Page 99: Mode Configuration

    7. Mode configuration 7. Mode configuration The robot operation mode consists of the following modes. Basic operation modes "SERVICE" mode "DI/DO "AUTO" "MANUAL" "PROGRAM" "SYSTEM" "UTILITY" monitor" mode mode mode mode mode mode "SERVICE" mode can be used only when "SAFE" mode is enabled. Basic operation modes Robot operation is classified into 5 basic modes as follows.
  • Page 100: Other Operation Modes

    • "AUTO" mode may be selected depending on the execution level when the robot controller is turned on (5) "SYSTEM" mode Select this mode to perform maintenance and adjustment of the YAMAHA robots such as robot parameter and axis parameter settings. Other operation modes Other than the basic operation modes the following two modes are also available.
  • Page 101: Mode Hierarchy

    7. Mode configuration Mode hierarchy Robot operation is mainly performed by selecting the desired mode from the hierarchy menu. (Refer to the "Mode hierarchy diagram" described later.) To select a menu, press the corresponding function key. Pressing displays the 4 basic modes on the guideline (bottom line) of the screen as shown below.
  • Page 102 7. Mode configuration When there are 6 or more submenus, press the shift key. The menu display changes while the shift key is pressed. Shift keys Function switching ↓ ↓ ↓ ↓ ↓ [F1] [F2] [F3] [F4] [F5] ↓ ↓ ↓...
  • Page 103 7. Mode configuration NOTE • When the data is being edited such as in "EDIT" mode, is inoperative. After pressing to return the mode hierarchy, press • From here in this user's manual the mode hierarchy status is stated in the order as shown below.
  • Page 104: Chapter 4 Operation

    7. Mode configuration Mode hierarchy diagram F1 PTP/ARCH/LINEAR F1 AUTO F1 RESET F2 ARCHPOS (when F1 is ARCH) F2 TASK F3 JUMP F3 DIR F4 VEL+ F4 VEL+ F5 VEL- F5 VEL- F6 A.AXIS+ (when F1 is ARCH) F7 A.AXIS- (when F1 is ARCH) F8 UNITCHG F9 VEL++ F6 POINT...
  • Page 105 7. Mode configuration F4 SYSTEM F1 PARAM F1 ROBOT F1 EDIT F2 JUMP F2 AXIS F1 EDIT F2 JUMP F3 OTHER F1 EDIT F2 JUMP F5 OP. BRD F10 PASSWRD F2 CMU F1 EDIT F2 JUMP F3 OPTION F1 POS.OUT F1 EDIT F2 JUMP F2 SERVICE...
  • Page 106: Service" Mode

    8. "SERVICE" mode 8. "SERVICE" mode "SERVICE" mode can be used only when "SAFE" mode is enabled. Use "SERVICE" mode to perform safe maintenance work with the RPB while within the safety enclosure of the robot system. This mode can be selected by turning DI02 (SERVICE mode input) OFF.
  • Page 107: Limitations On Robot Operating Speed

    8. "SERVICE" mode Limitations on robot operating speed A major purpose of robot operation while the operator is working within the safety enclosure is maintenance and adjustment of the robot. If a dangerous situation should occur, the operator can easily avoid it if the robot operating speed is maintained within 250mm/sec. The robot operating speed in "SERVICE"...
  • Page 108: Auto" Mode

    9. "AUTO" mode 9. "AUTO" mode "AUTO" mode executes robot language programs and related tasks. The initial "AUTO" mode screen is shown below. "AUTO" mode (one-robot setting) q Mode hierarchy w Task display e Automatic movement speed r Program name t Message line y Online command execution mark...
  • Page 109 9. "AUTO" mode q Mode hierarchy Shows the current mode hierarchy. When the highest mode ("AUTO" in this case) is not highlighted, it means the servomotor power is off. When highlighted, it means the servomotor power is on. w Task display Shows the task number for the program listing being displayed.
  • Page 110 9. "AUTO" mode Valid keys and submenu descriptions in "AUTO" mode are shown below. Valid keys Menu Function Scrolls the program listing. Switches to other screens. RESET Resets the program. TASK Changes the program listing according to each task. Changes the current program. Increases automatic movement speed for the selected VEL+ robot group in steps.(1→5→20→50→100%)
  • Page 111: Automatic Operation

    9. "AUTO" mode Automatic operation Program commands are executed continuously during automatic operation. Before starting automatic operation, make sure that return-to-origin, program debugging, I/O signal connections and point data teaching have already been completed. When the execution level is set to other than level 0, automatic operation is possible even if return-to-origin is incomplete.
  • Page 112: Stopping The Program

    9. "AUTO" mode The following keys are enabled during automatic operation. Valid keys Menu Function Increases automatic movement speed for the selected VEL++ robot group in 5% increments. Decreases automatic movement speed for the selected VEL- - robot group in 5% decrements. Switches the selected robot group.
  • Page 113: Resetting The Program

    9. "AUTO" mode Resetting the program To restart a program stopped with from the beginning, reset the program. NOTE The output is also reset when the program is reset. However, the output will not be reset in the following cases: 1.
  • Page 114 9. "AUTO" mode 2. When the program "_SELECT" exists: Press (RESET) in "AUTO" mode. The following confirmation message appears on the guideline when "_SELECT" exists in the programs. Program reset Select the program reset method. The following message appears on the guideline when "_SELECT" exists among the programs.
  • Page 115: Switching Task Display

    9. "AUTO" mode Switching task display When a program executing multiple tasks is stopped, the program listing for each task can be displayed. Press during program execution to stop the program. Press to display the program listing. The pointer indicates the next command line number to be executed in the current task.
  • Page 116: Switching The Program

    9. "AUTO" mode Switching the program If the program displayed on the screen is not the one you want to execute, it can be switched to another program. NOTE The output is reset when the program is switched. However, the output will not be reset in the following cases: 1.
  • Page 117: Changing The Automatic Movement Speed

    9. "AUTO" mode Changing the automatic movement speed Automatic movement speed for the selected robot group can be set within the range of 1 to 100%. NOTE When two robots are specified, two speeds are displayed for " Main group speeds Sub group speeds ".
  • Page 118: Executing The Point Trace

    9. "AUTO" mode Executing the point trace Point data positions can be checked by actually moving the robot arm in the following modes. • PTP motion mode • Arch motion mode • Linear interpolation motion mode NOTE • When two robots are specified, check the currently selected robot group on the RPB screen.
  • Page 119 9. "AUTO" mode Valid keys and submenu descriptions in "AUTO>POINT" mode are shown below. Valid keys Menu Function Switches the point number and scrolls the screen. Switches to other screens. PTP/ ARCH/ Switches the trace movement mode. LINEAR A.POS Specifies the arch position during ARCH motion mode. JUMP Displays the specified point data.
  • Page 120: Ptp Motion Mode

    9. "AUTO" mode 9.7.1 PTP motion mode 1. When no auxiliar y axis is specified: In "AUTO>POINT" mode, press (PTP) to select PTP motion mode. Point trace screen in PTP motion mode (with no auxiliary axis) Use the cursor ( ) keys to select the point number to be checked.
  • Page 121 9. "AUTO" mode WARNING UPON PRESSING , THE ROBOT STARTS TO MOVE. TO AVOID DANGER, DO NOT ENTER THE ROBOT MOVEMENT RANGE. 2. When auxiliar y axis is specified: Press (PTP) in "AUTO>POINT" mode. Point trace screen in PTP motion mode (with auxiliary axis) Select the point to be checked.
  • Page 122 9. "AUTO" mode To perform trace for the auxiliar y axis: Point trace screen in PTP motion mode (with auxiliary axis) Press to perform trace. Press , and the robot moves by PTP motion to the specified point position. The trace speed is 1/5th of the automatic movement speed.
  • Page 123: Arch Motion Mode

    9. "AUTO" mode 9.7.2 ARCH motion mode 1. When no auxiliar y axis is specified: Press (ARCH) in "AUTO>POINT" mode. Point trace screen in ARCH motion mode (with no auxiliary axis) Select the axis to move by arch motion. Select (A.AXIS+) or (A.AXIS-) to select the axis.
  • Page 124 9. "AUTO" mode Set the arch motion position. Press (A.POS) and enter the arch motion position. Point trace screen in ARCH motion mode (with no auxiliary axis) NOTE If the SCARA robot is selected and the hand system flag is set for the point data, then this hand system will have priority over the current arm type.
  • Page 125 9. "AUTO" mode 2. When auxiliar y axis is specified: Press (ARCH) in "AUTO>POINT" mode. When performing point trace using an auxiliary axis, skip steps 2 and 3. Point trace screen in ARCH motion mode (with auxiliary axis) Select the axis to move by arch motion. Select (A.AXIS+) or (A.AXIS-) to select the axis.
  • Page 126 9. "AUTO" mode Set the arch motion position. Press (A.POS) and enter the arch motion position. Point trace screen in ARCH motion mode (with auxiliary axis) NOTE If the SCARA robot is selected and the hand system flag is set for the point data, then this hand system will have a priority over the current arm type.
  • Page 127: Linear Interpolation Motion Mode

    9. "AUTO" mode 9.7.3 Linear interpolation motion mode 1. When no auxiliar y axis is specified: Press (LINEAR) in "AUTO>POINT" mode. Point trace screen in linear interpolation motion mode (with no auxiliary axis) Use the cursor ( ) keys to select the point number to be checked.
  • Page 128 9. "AUTO" mode 2. When auxiliar y axis is specified: Press (LINEAR) in "AUTO>POINT" mode. Point trace screen in linear interpolation motion mode (with auxiliary axis) Select the point to be checked. Use the cursor ( ) keys and (AXIS←) or (AXIS→) so that the point value of the robot axis to be checked is highlighted.
  • Page 129 9. "AUTO" mode To perform trace for the auxiliar y axis: Point trace screen in linear interpolation motion mode (with auxiliary axis) Press to perform trace. Press to move the robot by linear interpolation motion to the specified point position. (The auxiliary axis moves by PTP.) The trace speed is 1/5th of the automatic movement speed.
  • Page 130: Direct Command Execution

    9. "AUTO" mode Direct command execution In "AUTO>DIRECT" mode, one line of the command statement can be executed just after you have entered it. Press (DIRECT) in "AUTO" mode. The screen switches to "AUTO>DIRECT" mode and the cursor appears on the screen. The prompt (>) also appears on the bottom line of the screen.
  • Page 131: Break Point

    9. "AUTO" mode Break point An ongoing program can be stopped 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 when is pressed.
  • Page 132: Deleting Break Points

    9. "AUTO" mode Use the cursor keys to select the line number on which a break point is to be set. Press (SET). A " " mark appears to the left of the command statement and a break point is set on that line.
  • Page 133: Executing A Step

    9. "AUTO" mode 9.10 Executing a step WARNING THE ROBOT MAY BEGIN TO MOVE WHEN STEP IS EXECUTED. TO AVOID DANGER, DO NOT ENTER THE ROBOT MOVEMENT RANGE. Press (STEP) in "AUTO" mode. The command statement of the line number indicated by the pointer is executed. After execution, the pointer moves to the next line.
  • Page 134: Skipping A Step

    9. "AUTO" mode 9.11 Skipping a step Press (SKIP) in "AUTO" mode. The pointer skips to the next line without executing the command statement of the line number the pointer is on. To skip the next step, press (SKIP) again. Each time is pressed, the pointer skips to the next line without executing the command statement of the line number the pointer is on.
  • Page 135: Program" Mode

    10. "PROGRAM" mode 10. "PROGRAM" mode Robot language programs can be edited, deleted and managed in "PROGRAM" mode. The initial "PROGRAM" mode screen is shown below. When "PROGRAM" mode is entered, the currently selected program appears on the screen. "PROGRAM" mode q Mode hierarchy e Message line w Program name...
  • Page 136: Scrolling A Program Listing

    10. "PROGRAM" mode Valid keys and submenu descriptions in "PROGRAM" mode are shown below. Valid keys Menu Function Selects the program and scrolls the screen. Switches the page display. EDIT Edits the program. Displays the program data. COMPILE Compiles the program. JUMP Displays the program listing from a specified line.
  • Page 137: Program Editing

    10. "PROGRAM" mode 10.2 Program editing Press (EDIT) in "PROGRAM" mode. A cursor appears on the top line of a program listing as shown on the "PROGRAM>EDIT" mode screen below, allowing program editing. Enter a program. Use the cursor keys to move the cursor to the position to be edited and enter a program command with the RPB.
  • Page 138 10. "PROGRAM" mode Valid keys and submenu descriptions in "PROGRAM>EDIT" mode are shown below. Valid keys Menu Function Moves the cursor and scrolls the screen. Switches the page display. Switches between Insert and Overtype modes. Inserts one blank line. Deletes one character. Deletes one line.
  • Page 139: Cursor Movement

    10. "PROGRAM" mode 10.2.1 Cursor movement • Pressing the cursor ( ) keys in "PROGRAM>EDIT" mode moves the cursor up or down one line at a time. Pressing the cursor ( ) keys moves the cursor right or left one character at a time. •...
  • Page 140: Insert/Overwrite Mode Switching

    10. "PROGRAM" mode 10.2.2 Insert/Overwrite mode switching • Pressing in "PROGRAM>EDIT" mode switches to Insert mode. The edit cursor becomes a thin line ( _ ), and the input character is inserted just previous to the cursor position. Insert mode •...
  • Page 141: Inserting A Line

    10. "PROGRAM" mode 10.2.3 Inserting a line In "PROGRAM>EDIT" mode, move the cursor to the position where you want to insert a line. Press A blank line is inserted at the cursor position. Inserting a line 10.2.4 Deleting a character In "PROGRAM>EDIT"...
  • Page 142: Deleting A Line

    10. "PROGRAM" mode 10.2.5 Deleting a line In "PROGRAM>EDIT" mode, move the cursor to the line you want to delete. Press One line at the cursor position is deleted, and the program lines after the cursor position moves upward. For example, deleting one line on the screen shown in 10.2.3 changes to the following screen.
  • Page 143: Quitting Program Editing

    10. "PROGRAM" mode User function keys 10.2.7 Quitting program editing Press to quit program editing in "PROGRAM>EDIT" mode. 10.2.8 Copying or cutting lines Specified lines can be copied or cut in "PROGRAM>EDIT" mode. Move the cursor to the line you want copy or cut. Press (SELECT).
  • Page 144 10. "PROGRAM" mode Copy or cut the specified lines. Press (COPY) or (CUT). Pressing (COPY) copies the data on the selected lines into the buffer. The " " marks then disappear. Copying the selected lines Pressing (CUT) deletes the data on the selected lines and moves it into the buffer. The "...
  • Page 145: Backspace

    10. "PROGRAM" mode Pasting the data NOTE The data stored in the buffer can be pasted repeatedly until you exit "PROGRAM" mode. However, if another copy/cut operation is performed, then the data within the buffer is rewritten. 10.2.9 Backspace Pressing (BS) in "PROGRAM>EDIT"...
  • Page 146: Searching A Character String

    10. "PROGRAM" mode Enter the line number to jump to and press The program is then displayed from the specified line. Performing line jump 10.2.11 Searching a character string Press (FIND) in "PROGRAM>EDIT" mode. "PROGRAM>EDIT>FIND" mode is entered, and the message "Character string > " appears on the guideline.
  • Page 147 10. "PROGRAM" mode Character string search To continuously search for another character string, press (FIND+) (FIND-). Pressing (FIND+) restarts the search from the current cursor position towards the end of the program. Pressing (FIND-) restarts the search from the current cursor position towards the top of the program.
  • Page 148: Directory

    10. "PROGRAM" mode 10.3 Director y When (DIR) is pressed in "PROGRAM" mode, information on each program appears as shown below. NOTE A maximum of 100 programs can be stored. Program information (1) Pressing on the above screen displays the "DATE" and "TIME" data. (Press to return to the previous display.) Program data (2)
  • Page 149 10. "PROGRAM" mode Contents of each item are shown below. Item Description Indicates the serial number of the program. The number of the program which is currently selected is highlighted (reversed background). Indicates the program name. The " " mark (reversed background) shows this program Name is compiled and the object program exists.
  • Page 150: Cursor Movement

    10. "PROGRAM" mode 10.3.1 Cursor movement To select the program, use the cursor ( ) keys in "PROGRAM>DIR" mode. The pointer cursor moves to the selected program number. The program name is displayed at the right end on the system line (1st line). 10.3.2 Registering a new program name When creating a new program, you must first register the program name.
  • Page 151: Directory Information Display

    10. "PROGRAM" mode 10.3.3 Director y information display In "PROGRAM>DIR" mode, press (INFO) to enter "PROGRAM>DIR>INFO" mode. The following information on the selected program appears. Program information Item Description Displays a count of used bytes and bytes available for Source (use/sum) source program and point data.
  • Page 152: Copying A Program

    10. "PROGRAM" mode 10.3.4 Copying a program In "PROGRAM>DIR" mode, a program in the directory can be copied under a different name. Select the program you want to copy with the cursor ( ) keys. Press (COPY). "PROGRAM>DIR>COPY" mode is entered, and the message "Enter program name >" appears on the guideline along with an edit cursor.
  • Page 153: Erasing A Program

    10. "PROGRAM" mode 10.3.5 Erasing a program In "PROGRAM>DIR" mode, unnecessary programs in the directory can be erased. Select the program you want to erase with the cursor ( ) keys. Press (ERASE). "PROGRAM>DIR>ERASE" mode is entered, and the message "Erase program OK?" appears on the guideline.
  • Page 154: Renaming A Program

    10. "PROGRAM" mode 10.3.6 Renaming a program In "PROGRAM>DIR" mode, the names of programs in the directory can be changed. Select the program you want to rename with the cursor ( keys. Press (RENAME). "PROGRAM>DIR>RENAME" mode is entered, and the message "Enter program name >" appears on the guideline along with the original program name.
  • Page 155: Displaying Object Program Information

    10. "PROGRAM" mode Select the program whose attribute you want to change with the cursor ) keys. Press (ATTRBT). "PROGRAM>DIR>ATTRBT" mode is entered, and a confirmation message appears on the guideline. Changing a program attribute Press (YES) to change the program attribute. Press (NO) if you want to cancel the change.
  • Page 156: Creating A Sample Program Automatically

    10. "PROGRAM" mode 10.3.9 Creating a sample program automatically This section explains the procedure of automatically creating a sample program for defining user function keys which can be used in "MANUAL" and "PROGRAM" modes. NOTE Use caution when creating a sample program automatically, since previously defined user function data will be rewritten.
  • Page 157 10. "PROGRAM" mode [Sample program listing] *** <FUNCTION> SAMPLE PROGRAM **** '*You can change any statements '*as you like. '*<FUNCTION> 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)=...
  • Page 158: Compiling

    10. "PROGRAM" mode 10.4 Compiling To compile the program and create an executable object program, follow the procedure below. The object program allows you to check input errors or bugs after program editing. In "PROGRAM>DIR" mode, select the program to compile. Use the cursor ( ) keys to select the program, then press In "PROGRAM"...
  • Page 159: Line Jump And Character String Search

    10. "PROGRAM" mode 10.5 Line jump and character string search (JUMP), (FIND), (FIND+) and (FIND-) can be used in the same way as in "PROGRAM>EDIT" mode. Refer to "10.2.10 Line jump" and "10.2.11 Searching a character string" earlier in this chapter.) 10.6 Registering user function keys To register the user function keys which are used in "PROGRAM"...
  • Page 160 10. "PROGRAM" mode Registering "FUNCTION" program (2) Press (EDIT). "PROGRAM>EDIT" mode is entered, and the cursor appears on the first line. Enter a command statement for registering function keys. The command statement format differs between the "PROGRAM" mode and "MANUAL" mode.
  • Page 161 10. "PROGRAM" mode Example) *M_F2:'MOMENT . Character string "MOMENT" is assigned to DO (20) =1 ..DO (20) is turned ON when is pressed. DO (20) =0 ..DO (20) is turned OFF when is released. *M_F14:'ALTER ..Character string "ALTER" is assigned to DO (20) = DO (20) DO (20) is highlighted when is pressed.
  • Page 162: Resetting An Error In The Selected Program

    10. "PROGRAM" mode 10.7 Resetting an error in the selected program If an error "9.1:Program destroyed" occurs in the selected program data, this function resets the error and allows you to continue editing. 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"...
  • Page 163: Manual" Mode

    11. "MANUAL" mode 11. "MANUAL" mode Point data and shift data coordinates can be defined and edited in "MANUAL" mode. The initial "MANUAL" mode screen is shown below. "MANUAL" mode (one-robot setting) q Mode hierarchy w Manual movement r SHIFT/HAND speed /coordinate units y Online...
  • Page 164 11. "MANUAL" mode "MANUAL" mode (with auxiliary axis) q Mode hierarchy w Manual movement r SHIFT/HAND speed /coordinate units y Online command e Robot group t Message line execution mark u Sequence program execution mark i Current position o Guideline q Mode hierarchy Shows the current mode hierarchy.
  • Page 165 11. "MANUAL" mode i Current position This shows the current position of the robot. When an "M" or "S" letter is followed by a number it indicates the position in "pulse" units (integer display) and when an "x" to "a" letter follows, it indicates "mm"...
  • Page 166: Manual Movement

    11. "MANUAL" mode 11.1 Manual movement In "MANUAL" mode, you can manually move the robot with the Jog keys as explained below. WARNING THE ROBOT STARTS TO MOVE WHEN A jOG kEY IS PRESSED. TO AVOID DANGER, DO NOT ENTER THE ROBOT MOVEMENT RANGE. NOTE •...
  • Page 167 11. "MANUAL" mode (2) When the current position is displayed in "mm" units: A letter "X" is displayed on the upper right of the RPB screen. If "Tool coordinate" mode is selected, a letter "T" is displayed. Display shown in "mm" units (X) Display shown in "mm"...
  • Page 168 11. "MANUAL" mode Robot movement in "Tool coordinate" mode (example) (1) -90.00 degrees 100.00mm HAND 1 If the above hand is defined, the robot moves with Jog keys as illustrated below. Robot movement in "Tool coordinate" mode (example) (2) Robot movement with keys Robot movement with to and...
  • Page 169 11. "MANUAL" mode 2. When return-to-origin is not complete CAUTION • if return-to-origin is incomplete, the soft limits do not work correctly. • on the pHAser series robots, operating the robot while return-to-origin is still incomplete may cause an alarm or abnormal movement because the thrust required for operation cannot be obtained.
  • Page 170: Displaying And Editing Point Data

    11. "MANUAL" mode 11.2 Displaying and editing point data Press (POINT) in "MANUAL" mode to enter "MANUAL>POINT" mode. This mode allows you to display and edit the point data. One point is made up of data from 6 axes (x, y, z, r, a, b). Note that the hand system flag can be set as an extended function for the point data set with the Cartesian coordinates ("mm"...
  • Page 171 11. "MANUAL" mode Valid keys and submenu descriptions in "MANUAL>POINT" mode are shown below. Valid keys Menu Function Specifies the point data and scrolls the screen. Switches to other screens. EDIT Enters point data with keys. TEACH Enters point data by teaching. JUMP Shows the specified point data.
  • Page 172: Point Data Input And Editing

    11. "MANUAL" mode 11.2.1 Point data input and editing In "MANUAL>POINT" mode, use the cursor ( ) keys to select the point to edit. Press (EDIT). An edit cursor appears at the left end of the point line data that was selected. Editing point data to enter the point data.
  • Page 173: Restoring Point Data

    11. "MANUAL" mode NOTE To set the SCARA robot and set the hand system flag in the point data, set 1 (RIGHTY: right-handed system) or 2 (LEFTY: left-handed system) at the end of the b axis data setting. Finish the point data input. Press , cursor up/down ( ) keys or page up/down (...
  • Page 174: Point Data Input By Teaching

    11. "MANUAL" mode 11.2.2 Point data input by teaching In "MANUAL>POINT" mode, the current position of the robot can be obtained as point data by teaching. NOTE Point data teaching cannot be performed when return-to-origin is incomplete. Perform point teaching after performing absolute reset or return-to-origin. NOTE When two robots (main and sub robots) are specified, check the currently selected robot group on the RPB before performing point teaching.
  • Page 175 11. "MANUAL" mode Point data teaching (with no auxiliary axis [2]) When point data is already allotted to the currently selected point number, a confirmation message appears on the guideline when (TEACH) is pressed. Point data teaching (with no auxiliary axis [3]) Press (YES) to perform the teaching.
  • Page 176 11. "MANUAL" mode Select the points. (AXIS ←) or (AXIS →) to select the axes to Use the cursor ( ) keys, perform point teaching. As shown below, the point number at the left end should be highlighted when teaching on all axes.
  • Page 177 11. "MANUAL" mode Use the Jog keys to move the robot axis for teaching. As the arm moves, the current position data on the 7th line on the screen changes. WARNING THE ROBOT STARTS TO MOVE WHEN A jOG kEY IS PRESSED. TO AVOID DANGER, DO NOT ENTER THE ROBOT MOVEMENT RANGE.
  • Page 178 11. "MANUAL" mode Point data teaching (with auxiliary axis [6]) When teaching on all axes Point data teaching (with auxiliary axis [7]) When teaching on standard axes Point data teaching (with auxiliary axis [8]) When teaching on auxiliary axis NOTE Point data teaching cannot be performed if return-to-origin is incomplete.
  • Page 179: Point Data Input By Direct Teaching

    11. "MANUAL" mode 11.2.3 Point data input by direct teaching Point data can also be obtained by direct teaching (moving the robot by hand to the target point while the robot servo is off). WARNING WHEN YOU PERFORM DIRECT TEACHING, MAkE SURE THAT THE EMERGENCY STOP BUTTON IS PRESSED SO THAT THE SERVO WILL NOT TURN ON.
  • Page 180: Copying Point Data

    11. "MANUAL" mode Enter the point number to jump to, and press A jump is made so that the point data is displayed from the designated point number. NOTE Valid point numbers are from 0 to 9999. Point jump (2) 11.2.5 Copying point data Point data can be copied under another point number.
  • Page 181: Erasing Point Data

    11. "MANUAL" mode Enter the point number range. to enter the point number range for the copy source and the point number for the copy destination in the following format. "(copy start number) – (copy end number), (copy destination number)" For example, to copy the data between P30 and P34 onto the lines after P50, enter "30 - 34, 50".
  • Page 182: Point Data Trace

    11. "MANUAL" mode Enter the point number range. , and to enter the point number range to delete in the following format. "(erase start number) - (erase end number)" For example, to erase the data between P30 and P34, enter "30 - 34". Press A confirmation message appears on the guideline.
  • Page 183: Point Comment Input And Editing

    11. "MANUAL" mode 11.2.8 Point comment input and editing Press (COMMENT) in "MANUAL>POINT" mode. The data display on the screen does not change (same as "MANUAL>POINT" mode). The 5-digit area on the left shows point numbers, with the currently selected point number highlighted.
  • Page 184 11. "MANUAL" mode Valid keys and submenu descriptions in "MANUAL>POINT" comment mode are shown below. Valid keys Menu Function Specifies point data or scrolls the screen vertically. Switches to other screens. EDIT Edits point comments. TEACH Enters point data by teaching. JUMP Displays the specified (jumped) data.
  • Page 185: Point Data Input By Teaching

    11. "MANUAL" mode 11.2.8.1 Point comment input and editing Point comments can be entered and edited in "MANUAL>POINT>COMMENT" mode. NOTE • For point comments, it is advisable to enter a character string that is easy to understand. • A point comment can be up to 15 characters. Select the point number to edit or enter a comment using the cursor ) keys.
  • Page 186: Jump To A Point Comment

    11. "MANUAL" mode 11.2.8.3 Jump to a point comment Press (JUMP) in "MANUAL>POINT>COMMENT" mode. The message "Enter point no. >" appears on the guideline. Jumping to a point comment display (1) Enter the point comment to jump to, and press A jump is made to the designated point and its comment is then displayed.
  • Page 187: Copying A Point Comment

    11. "MANUAL" mode 11.2.8.4 Copying a point comment Point comments can be copied under another point number. Press (COPY) in "MANUAL>POINT>COMMENT" mode. The message "Copy(####-####,####)>" appears on the guideline. Enter the point number range. to enter the point number range for the copy source and the point number for the copy destination in the following format.
  • Page 188: Erasing Point Comments

    11. "MANUAL" mode 11.2.8.5 Erasing point comments Point comments already entered can be deleted. Press (ERASE) in "MANUAL>POINT>COMMENT" mode. The message "Erase(####-####)>" appears on the guideline. Enter the point number range. to specify the point number range in the following format and press "(erase start number) - (erase end number)"...
  • Page 189: Point Comment Search

    11. "MANUAL" mode 11.2.8.6 Point comment search Point comments already entered can be located. Press (FIND) in "MANUAL>POINT>COMMENT" mode. The message "Character string >" appears on the guideline. Enter a point comment to find using the data keys. Up to 15 characters can be entered to find a comment. Searching for a point comment (1) NOTE A point comment can be up to 15 characters.
  • Page 190: Point Data Error Reset

    11. "MANUAL" mode 11.2.9 Point data error reset If an error "9.2:Point data destroyed" occurs in the point data, this function resets the error and allows you to continue editing. 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"...
  • Page 191: Displaying, Editing And Setting Pallet Definitions

    11. "MANUAL" mode 11.3 Displaying, editing and setting pallet definitions Press (PALLET) in "MANUAL" mode to enter "MANUAL>PALLET" mode. This mode allows you to display, edit and set pallet definitions. This mode allows you to display, edit and set pallet definitions. However, the standard coordinates must be set when a SCARA robot is used.
  • Page 192 11. "MANUAL" mode Pallet definition (2) Pallet definition numbers marked "SET" mean that they have already been defined. Valid keys and submenu descriptions in "MANUAL>PALLET" mode are shown below. Valid keys Menu Function Specifies the pallet definition number. Switches to other screens. EDIT Edits pallet definitions.
  • Page 193: Editing Pallet Definitions

    11. "MANUAL" mode 11.3.1 Editing pallet definitions In "MANUAL>PALLET" mode, select the pallet number with the cursor ) keys. Press (EDIT). "MANUAL>PALLET>EDIT" is entered. Use the cursor ( ) keys to move the cursor to the position you want edit. to enter the desired value.
  • Page 194: Point Setting In Pallet Definition

    11. "MANUAL" mode 11.3.1.1 Point setting in pallet definition In "MANUAL>PALLET>EDIT" mode, a screen like that shown below is displayed. Point editing in pallet definition The 3rd line shows the point numbers and point data in the pallet definition. NOTE •...
  • Page 195: Editing The Point In Pallet Definition

    11. "MANUAL" mode 11.3.1.1.1 Editing the point in pallet definition NOTE • Each pallet is generated (outlined) with 5 points, so always specify these 5 points for pallet definition. • Point data in the pallet definition must be entered in "mm" units. •...
  • Page 196: Setting The Point In Pallet Definition By Teaching

    11. "MANUAL" mode 11.3.1.1.2 Setting the point in pallet definition by teaching For point data teaching methods, refer to "11.2.2 Point data input by teaching". 11.3.2 Pallet definition by teaching NOTE Pallets cannot be defined by teaching if return-to-origin is incomplete. Perform teaching after performing absolute reset or return-to-origin.
  • Page 197 11. "MANUAL" mode Pallet definition by teaching (2) Teach other points. Perform teaching at P[2], P[3], P[4] and P[5] (only when "3-D" is selected) as in step 4). Enter the number of points NX between P[1] and P[2] on the pallet with a positive integer.
  • Page 198 11. "MANUAL" mode NOTE • Each pallet is generated with 5 points for pallet definition. • The 5 points should be defined in order from P[1] to P[5]. See "11.3 Displaying, editing and setting pallet definitions". Valid keys and submenu descriptions in "MANUAL>PALLET>METHOD" mode are shown below. Valid keys Menu Function...
  • Page 199: Copying A Pallet Definition

    11. "MANUAL" mode 11.3.3 Copying a pallet definition In "MANUAL>PALLET" mode, select the pallet number with the cursor ) keys. Press (COPY) and then enter the pallet number where you want to copy the currently selected pallet definition. Copying a pallet definition (1) NOTE •...
  • Page 200: Deleting A Pallet Definition

    11. "MANUAL" mode 11.3.4 Deleting a pallet definition NOTE Pallet definition cannot be deleted if the currently selected pallet is undefined. In "MANUAL>PALLET" mode, select the pallet number with the cursor ) keys. Press (ERASE). A confirmation message then appears asking whether to delete the currently selected pallet definition.
  • Page 201: Changing The Manual Movement Speed

    11. "MANUAL" mode 11.4 Changing the manual movement speed Manual movement speed of the selected robot group can be set anywhere within the range from 1 to 100%. Movement speed in "MANUAL" mode is set separately from the "AUTO" mode movement speed.
  • Page 202: Displaying, Editing And Setting Shift Coordinates

    11. "MANUAL" mode 11.5 Displaying, editing and setting shift coordinates Press (SHIFT) in "MANUAL" mode to enter "MANUAL>SHIFT" mode. This mode allows you to display, edit and set shift coordinates. However, the standard coordinates must be set when a SCARA robot is used. Refer to "11.10 Setting the standard coordinates" for details.
  • Page 203 11. "MANUAL" mode When "MANUAL>SHIFT" mode is entered, a screen like that shown below appears. The currently selected shift coordinate number is highlighted. "MANUAL>SHIFT" mode (one-robot setting) "MANUAL>SHIFT" mode (two-robot setting [1]) Main robot group is selected: "MANUAL>SHIFT" mode (two-robot setting [2]) Sub robot group is selected: 4-125 Chapter 4 OPERATION...
  • Page 204 11. "MANUAL" mode Valid keys and submenu descriptions in "MANUAL>SHIFT" mode are shown below. Valid keys Menu Function Specifies the shift coordinate number. Switches to other screens. EDIT Edits the shift coordinates. RANGE Sets the shift coordinates range. Increases manual movement speed for the selected VEL+ robot group in steps.
  • Page 205: Editing Shift Coordinates

    11. "MANUAL" mode 11.5.1 Editing shift coordinates In the "MANUAL>SHIFT" mode, select a shift coordinate number with the cursor ( ) keys. Press (EDIT). "MANUAL>SHIFT>EDIT" is entered. Use the cursor ( ) keys to move the cursor to the position you want to change.
  • Page 206: Restoring Shift Coordinates

    11. "MANUAL" mode Press to quit editing and return to "MANUAL>SHIFT" mode. NOTE The shift coordinate data on which the cursor was positioned when returning to "MANUAL>SHIFT" mode is used as the shift coordinates for the currently selected robot group. Valid keys and submenu descriptions in "MANUAL>SHIFT>EDIT"...
  • Page 207: Editing The Shift Coordinate Range

    11. "MANUAL" mode 11.5.2 Editing the shift coordinate range By setting the shift coordinate range, the robot operating area can be restricted to the desired range on each shift coordinate. Moreover, setting the soft limit parameters allows you to specify the robot work area more precisely.
  • Page 208 11. "MANUAL" mode Press (RANGE). "MANUAL>SHIFT>RANGE" mode is entered. A cursor for editing the shift coordinate range appears. Editing shift coordinate range (1) Use the cursor ( ) keys to move the cursor to the position you want to change. to enter the point data.
  • Page 209: Restoring A Shift Coordinate Range

    11. "MANUAL" mode Edit the shift coordinate range on the minus side. Edit the range using the procedure in steps 3 to 5. Press to quit editing and return to "MANUAL>SHIFT" mode. NOTE The shift coordinate number selected when returning to "MANUAL>SHIFT" mode is used as the shift coordinates for the currently selected robot group.
  • Page 210: Shift Coordinate Setting Method 1

    11. "MANUAL" mode 11.5.3 Shift coordinate setting method 1 This method sets the shift coordinate data by performing teaching at 2 points and then entering the plus/minus direction of those 2 points The first teach point 1 (1st P) becomes the shift coordinate origin. The Z value of teach point 1 is the Z value of the shift coordinate.
  • Page 211 11. "MANUAL" mode Use the Jog keys to move the robot arm tip to teach point 1. Position the robot arm tip accurately. WARNING THE ROBOT STARTS TO MOVE WHEN A jOG kEY IS PRESSED. TO AVOID DANGER, DO NOT ENTER THE ROBOT MOVEMENT RANGE. NOTE Perform teaching carefully to obtain accurate teach points.
  • Page 212 11. "MANUAL" mode Finish setting the shift coordinates. When the coordinate direction was selected in step 6, the shift coordinate values (dX, dY, dZ, dR) are automatically calculated and stored. The screen then returns to "MANUAL>SHIFT" mode. NOTE The Z-direction shift value is automatically obtained when teach point 1 is determined.
  • Page 213: Shift Coordinate Setting Method 2

    11. "MANUAL" mode 11.5.4 Shift coordinate setting method 2 This method sets the shift coordinate data by performing teaching at 2 points and then entering the coordinate values of those 2 points. The Z value of teach point 1 becomes the Z value of the shift coordinate. Shift coordinate setting method 2 (1) Point 1 (1st P)
  • Page 214 11. "MANUAL" mode Use the Jog keys to move the robot arm tip to teach point 1. (Position it accurately.) Position the robot arm tip accurately. WARNING THE ROBOT STARTS TO MOVE WHEN A jOG kEY IS PRESSED. TO AVOID DANGER, DO NOT ENTER THE ROBOT MOVEMENT RANGE.
  • Page 215 11. "MANUAL" mode Finish setting the shift coordinates. When the teach point 2 has been entered, the shift coordinates (dX, dY, dZ and dR) are automatically calculated and stored. The screen then returns to "MANUAL>SHIFT" mode. Valid keys and submenu descriptions in "MANUAL>SHIFT>METHOD2" mode are shown below. Valid keys Menu Function...
  • Page 216: Displaying, Editing And Setting Hand Definitions

    11. "MANUAL" mode 11.6 Displaying, editing and setting hand definitions Press (HAND) in "MANUAL" mode to enter "MANUAL>HAND" mode. This mode allows you to display, edit and set hand definitions. However, the standard coordinates must be set when a SCARA robot is used. Refer to "11.10 Setting the standard coordinates" for details. Hand definitions cannot be used with MULTI type robots.
  • Page 217 11. "MANUAL" mode When "MANUAL>HAND" mode is entered, a screen like that shown below appears. The currently selected hand definition number is highlighted. Hand definition screen (one-robot setting) Hand definition screen (two-robot setting [1]) Main robot group is selected: Hand definition screen (two-robot setting [2]) Sub robot group is selected: 4-139 Chapter 4 OPERATION...
  • Page 218 11. "MANUAL" mode Valid keys and submenu descriptions in "MANUAL>HAND" mode are shown below. Valid keys Menu Function Specifies the hand definition number. EDIT Edits the hand definition. Increases manual movement speed for the selected VEL+ robot group in steps. (1→5→20→50→100 %) Decreases manual movement speed for the selected VEL- robot group in steps.
  • Page 219 11. "MANUAL" mode Movement of each robot type and the parameter contents are shown below. 1. SCARA robots 1) Hand attached to 2nd arm a. Robot movement • Imaginary 2nd arm of hand "n" moves to a specified point as if it were the actual 2nd arm.
  • Page 220 11. "MANUAL" mode 2) Hand attached to R-axis a. Robot movement Hand "n" moves towards a specified point while changing its movement direction. The direction to be changed is set for the specified point with an R value. Obstacles can therefore be avoided by changing the R value.
  • Page 221 11. "MANUAL" mode 2. Cartesian robots 1) Hand attached to 2nd arm a. Robot movement Hand "n" moves to a specified point. b. Parameter descriptions <1st parameter>: Specify the X-axis offset amount of hand "n" with a real number. (unit: mm) <2nd parameter>: Specify the Y-axis offset amount of hand "n"...
  • Page 222 11. "MANUAL" mode 2) Hand attached to R-axis a. Robot movement Hand "n" moves towards a specified point while changing its movement direction. The direction to be changed is set for the specified point with an R value. Obstacles can therefore be avoided by changing the R value.
  • Page 223: Editing Hand Definitions

    11. "MANUAL" mode 11.6.1 Editing hand definitions In "MANUAL>HAND" mode, press (EDIT). Use the cursor ( ) keys to select the hand definition you want to edit. An edit cursor appears at the left end of the selected hand definition line. Hand editing screen (1) Use the cursor ( ) keys to move the cursor to the position you...
  • Page 224: Restoring Hand Definitions

    11. "MANUAL" mode To continue editing, repeat steps 2 to 4. Press to quit editing and return to "MANUAL>HAND" mode. NOTE The hand definition data with which the cursor was positioned when returning to "MANUAL>HAND" mode is used as the current hand definition. Valid keys and submenu descriptions in "MANUAL>HAND>EDIT"...
  • Page 225: Hand Definition Setting Method 1

    11. "MANUAL" mode 11.6.2 Hand definition setting method 1 By using this method, a hand attached to the 2nd arm can be set to the current hand definition. NOTE • Cartesian and SCARA robots use mutually different methods for making settings. Cartesian robots Hand definition data is set by teaching the identical points that are used for hand working points and non-hand working points.
  • Page 226 11. "MANUAL" mode Press to enter the teaching value. Hand setting 1 (2) Use the Jog keys to move the robot working point to point 2. Position the robot at point 2 accurately. NOTE • When teach point 1 is obtained, the Z direction shift value is automatically determined.
  • Page 227: Changing The Display Units

    11. "MANUAL" mode 11.7 Changing the display units The units used to indicate the current position on the RPB screen can be switched to either "pulses" and "mm". If hand data for the R-axis is selected (hand definition is made), then "Tool coordinate" mode can also be used.
  • Page 228: Return-To-Origin

    11. "MANUAL" mode 11.8 Return-to-origin After the power to the controller is turned on, return-to-origin must be performed before starting robot operation. When return-to-origin is performed, the robot arms move to their mechanical origin positions and the position data in the controller is reset. Return-to-origin must be performed on incremental type axes.
  • Page 229 11. "MANUAL" mode w Upon starting return-to-origin, the robot starts moving in the return-to-origin direction. However, if the origin sensor was on when return-to-origin was started, then the robot first moves in a direction opposite the return-to-origin direction. Then, when the origin sensor turns off, the robot stops and restarts return-to-origin from that position.
  • Page 230: Semi-Absolute

    11.8.2 Semi-absolute "Semi-absolute" is the name for a simple absolute scale used in the YAMAHA linear single-axis robot PHASER series. Robots with this simple absolute scale have a quick absolute search function that utilizes our unique method to automatically perform an absolute search on the position detection scale when return-to-origin starts.
  • Page 231 11. "MANUAL" mode l Sensor method: When the origin sensor turns on during absolute search l Stroke end detection method: When the stroke end is detected during absolute search Absolute search (2) Origin sensor turns on or stroke end is detected. Max.
  • Page 232: Return-To-Origin Procedure

    11. "MANUAL" mode 11.8.3 Return-to-origin procedure The robot must be at servo-on to perform return-to-origin on incremental type axes using the stroke end detection method or sensor method for return-to-origin. Likewise, the robot must be at servo- on to perform an absolute search on semi-absolute type axes. CAUTION Before performing return-to-origin, check that incremental type axes are in positions that allow return-to-origin operation.
  • Page 233 11. "MANUAL" mode Check the machine reference. After return-to-origin (absolute search on semi-absolute type axes) is complete, the machine reference on each axis is displayed. Check that the machine reference is within the allowable range. NOTE • Refer to "11.8.1 Return-to-origin operation" for details on return-to-origin operation, and refer to "11.8.2 Semi-absolute"...
  • Page 234: Absolute Reset

    11. "MANUAL" mode 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 executed if the origin is incomplete. Always perform absolute reset if the origin is incomplete.
  • Page 235: Checking Absolute Reset

    11. "MANUAL" mode 11.9.1 Checking absolute reset To check the absolute reset status of each axis on the controller, press (RST.ABS) in "MANUAL" mode. The "MANUAL>RST.ABS" mode screen appears as shown below. Check the absolute reset status of each axis. 1.
  • Page 236 11. "MANUAL" mode 2. When both absolute and incremental type axes exist: Checking absolute reset status (when both absolute and incremental type axes exist) This screen shows the following information. Axis Absolute Reset Status "Origin method" of Axis Parameter Axis 1 Origin incomplete Mark method Axis 2...
  • Page 237: Absolute Reset On Each Axis

    11. "MANUAL" mode 11.9.2 Absolute reset on each axis This section explains how to perform absolute reset of each axis using the robot controller. The absolute reset method differs depending on the following settings for the "Origin detection method" parameter. 1.
  • Page 238 11. "MANUAL" mode ■ 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 (ADJ. +), and the axis moves to w and the machine reference will change to around 50%.
  • Page 239 11. "MANUAL" mode In "MANUAL>RST.ABS" mode, press (M1) to (M4). The absolute reset mode for each axis is entered. The selected axis is highlighted. Absolute reset of each axis (mark method) (1) Absolute reset of each axis (mark method) (2) This screen shows the following information.
  • Page 240 11. "MANUAL" mode Move the robot axis to a position where absolute reset can be performed. • in servo-on Use the Jog keys or (ADJ.+) and (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 44 to 56%.
  • Page 241 11. "MANUAL" mode Absolute reset of each axis (mark method) (4) Press A confirmation message appears on the guideline. Perform absolute reset. Press (YES) to perform absolute reset of the selected axis. Press (NO) to cancel absolute reset of the selected axis. Absolute reset of each axis (mark method) (5) When absolute reset is performed while the servo is on, the axis will move to the 0 pulse position after absolute reset is complete.
  • Page 242 11. "MANUAL" mode 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, the servo must be turned on to perform return-to-origin. WARNING THE ROBOT STARTS TO MOVE WHEN ABSOLUTE RESET IS PERFORMED. TO AVOID DANGER, DO NOT ENTER THE ROBOT MOVEMENT RANGE.
  • Page 243: Absolute Reset On All Axes

    11. "MANUAL" mode Check the machine reference. After return-to-origin (absolute search on semi-absolute type axes) is complete, the machine reference for each axis is displayed. Check that the machine reference is within the allowable range. Absolute reset of each axis (stroke end / sensor method) (2) Check the message line display.
  • Page 244 11. "MANUAL" mode ■ 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 (ADJ.+) to move to position w and the machine reference will change to around 50%.
  • Page 245 11. "MANUAL" mode In "MANUAL>RST.ABS" mode, press (ALL). The absolute reset mode for all axes is entered. The mark method axes are highlighted. Absolute reset of all axes (mark method) (1) Absolute reset of all axes (mark method) (2) This screen shows the following information. Axis Absolute Reset Status Machine Reference Setting(%)
  • Page 246 11. "MANUAL" mode NOTE When the mark method is used as the origin detection method, absolute reset is impossible unless the machine reference is between 44 to 56%. Absolute reset of all axes (mark method) (3) Press A confirmation message appears on the guideline. Press (YES) to perform absolute reset on all axes using the mark method.
  • Page 247 11. "MANUAL" mode Check the message on the guideline. When absolute reset ends correctly on all axes using the mark method, a confirmation message appears on the guideline if axes using the stroke end or sensor methods are present. Press (YES) to perform absolute reset on axes using the stroke end or sensor method.
  • Page 248 11. "MANUAL" mode Check the message line display. 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. Next press an axis movement key and the RPB screen will display the current position of each axis.
  • Page 249: Setting The Standard Coordinates

    11. "MANUAL" mode 11.10 Setting the standard coordinates The standard coordinates set for SCARA robots are treated as Cartesian coordinates using the X-axis rotating center as the coordinate origin. The following operations and functions are enabled on SCARA robots by setting the standard coordinates.
  • Page 250 11. "MANUAL" mode The following parameters are automatically set when the standard coordinates are entered. CAUTION When setting the standard coordinates, note the following points. • Always perform teaching with the same hand system carefully and accurately. • set the teach points as near as possible to the center of actual work area and also separate them from each other as much as possible.
  • Page 251 11. "MANUAL" mode CAUTION When two robots (main and sub robots) are specified, check the currently selected robot group on the RPB. To switch the robot group, use NOTE • Approximate standard coordinate settings are made prior to shipment. • The number of offset pulses equals the number of pulses used by the X, Y and R axes when they moved towards the X-axis on the standard coordinates.
  • Page 252: Setting The Standard Coordinates By 4-Point Teaching

    11. "MANUAL" mode Valid keys and submenu descriptions in "MANUAL>COORDI" mode are as shown below. Valid keys Menu Function 4POINTS Sets standard coordinates by 4-point teaching. 3POINTS Sets standard coordinates by 3-point teaching. SIMPLE Sets standard coordinates by simple teaching. 11.10.1 Setting the standard coordinates by 4-point teaching NOTE •...
  • Page 253 11. "MANUAL" mode In "MANUAL>COORDI" mode, press (4POINTS). The 4-point teaching mode is entered for setting standard coordinates. Setting the standard coordinates by 4-point teaching (2) Determine teach point P[1]. Use the Jog keys to move the robot arm tip to teach point P[1] and press NOTE Standard coordinates are calculated based on the teach points and input point data, so perform teaching and point data input as accurately as possible.
  • Page 254: Setting The Standard Coordinate By 3-Point Teaching

    11. "MANUAL" mode Check the message on the guideline. A message for checking the length and offset pulse value appears on the guideline. (If the calculation failed, an error message appears.) Press (YES) to store the setting. Press (NO) if you want to cancel the setting. Setting the standard coordinates by 4-point teaching (4) 11.10.2 Setting the standard coordinate by 3-point teaching NOTE...
  • Page 255 11. "MANUAL" mode In "MANUAL>COORDI" mode, press (3POINTS). The 3-point teaching mode is entered for setting the standard coordinates. Setting the standard coordinate by 3-point teaching (2) Determine teach point P[1]. Use the Jog keys to move the robot arm tip to teach point P[1] and press NOTE Standard coordinates are calculated based on the teach points and input point data, so perform teaching and point data input as accurately as possible.
  • Page 256 11. "MANUAL" mode (+X) to (-Y) to set the direction from P[1] to P[3]. Setting the standard coordinate by 3-point teaching (4) to enter the length between P[1] and P[3], and press The length should be less than 1000. Setting the standard coordinate by 3-point teaching (5) Check the message on the guideline.
  • Page 257: Setting The Standard Coordinates By Simple Teaching

    11. "MANUAL" mode 11.10.3 Setting the standard coordinates by simple teaching NOTE Position the XY arms as accurately as possible, so that they are exactly set in a straight line including the rotation center of the R-axis. Setting the standard coordinates by simple teaching (1) +Y direction +X direction In "MANUAL>COORDI"...
  • Page 258 11. "MANUAL" mode Enter the Y arm length and press Setting the standard coordinates by simple teaching (4) Check the message on the guideline. A message for checking the arm length and offset pulse value appears on the guideline. Press (YES) if you want to store the setting.
  • Page 259: Executing The User Function Keys

    11. "MANUAL" mode 11.11 Executing the user function keys User function keys allow you to perform various tasks easily when needed. For example, assigning operation of an air-driven unit connected to an output port to a function key will prove useful when performing point teaching in "MANUAL"...
  • Page 260: System" Mode

    12. "SYSTEM" mode 12. "SYSTEM" mode The "SYSTEM" mode controls all kinds of operating conditions for the overall robot system. The initial "SYSTEM" mode screen is shown below. "SYSTEM" mode Mode hierarchy w Version display e Message line r Online command execution mark t Robot model name...
  • Page 261 12. "SYSTEM" mode u Standard system configuration Shows the memory type and size and standard DIO type. Display Meaning DIO_N Standard DIO works on NPN specifications. DIO_P Standard DIO works on PNP specifications. CAUTION See "7. I/O connections" in Chapter 3 for a definition of NPN and PNP specifications. i Other expanded configurations When expansion boards are installed into the option slot of the controller, the board type and mode setting appear here.
  • Page 262 12. "SYSTEM" mode When set to SAFE mode, the following display appears. Display Meaning Operation mode is set to SAFE mode that enables safemode "SERVICE" mode. CAUTION For details on "SERVICE" mode setting, refer to "12.3.2 Setting the "SERVICE" mode". o Guideline The contents assigned to function keys are shown highlighted.
  • Page 263: Parameters

    Be sure to make the correct settings. • before and after setting parameters, always save the data files (program, point, point comment, parameter, shift, hand and pallet) stored in the RCX240 into an external storage unit such as a personal computer.
  • Page 264 12. "SYSTEM" mode Select a parameter item with the cursor ( ) keys. Or press (JUMP) and enter a parameter number to jump to that parameter item. Robot parameters Press (EDIT). Edit the selected parameter. There are 2 ways to edit parameters. The first is by entering data with the numeric keys, and the second is by selecting items with the function keys.
  • Page 265: Parameter List

    12. "SYSTEM" mode 12.1.2 Parameter list ■ Robot parameters Setting range Reference Name Displayed name Identifier Unit [Default setting] page Tip weight Tip weight [kg] WEIGHT 0 to 200 [Robot type] kg 4-191 Return-to-origin Origin sequence ORIGIN 0 to 654321 [312456] –...
  • Page 266 VALID *1 This parameter is a special parameter and must be set to “NO”. *2 These parameters are dedicated to the electric gripper. For details, see the User’s Manual for YAMAHA Electric Gripper YRG-series. 4-188 Chapter 4 OPERATION...
  • Page 267 12. "SYSTEM" mode ■ Parameters for option boards Setting range Reference Name Displayed name Unit [Default setting] page l Option DIO Enable/disable 24V power input monitor Board condition VALID, INVALID – 4-233 l Serial I/O Enable/disable serial I/O board Board condition VALID, INVALID –...
  • Page 268: Robot Parameters

    12. "SYSTEM" mode 12.1.3 Robot parameters On the RPB screen each robot parameter appears in the following format. Main group parameters Sub group parameters MG=<value> SG=<value> Main robot parameters Sub robot parameters MR=<value> SR=<value> NOTE A description and method for setting robot parameters No. 1 through No. 4 are listed in this manual.
  • Page 269 12. "SYSTEM" mode 1. Tip weight [kg] /WEIGHT This parameter sets the tip weight of robot (workpiece weight + tool weight) in kg units. However, set the tip weight in 0.1 kg units when the currently set robot is YK120X, YK150X, YK180X or YK220X.
  • Page 270 12. "SYSTEM" mode 2. Origin sequence /ORIGIN This parameter sets a sequence for performing absolute reset and return-to-origin on each axis of the robot. The numbers 3 1 2 4 5 6 are set automatically when the parameters are initialized. Enter axis numbers of the robot in the sequence for performing return-to-origin.
  • Page 271 12. "SYSTEM" mode 3. R-axis orientation /RORIEN On SCARA robots, this parameter sets whether or not to maintain the R-axis direction (orientation) when moving manually across the XY axes. The R direction (orientation) is automatically set when the parameters are initialized. If the R-axis direction has been set (held) and the arm tip is moved in the X or Y directions, the R-axis automatically rotates to maintain its direction.
  • Page 272 12. "SYSTEM" mode 4. Armtype at PGM reset/ARMTYP On SCARA robots, it is necessary to set left-handed or right-handed system when moving along XY coordinates or converting point data. This parameter is used to set the initial hand system when the program is reset. The right-handed system is selected when the parameters are initialized.
  • Page 273: Axis Parameters

    12. "SYSTEM" mode 12.1.4 Axis parameters Each axis parameter is displayed in the following format on the RPB screen. Main robot axis setting Sub robot axis setting M?=<value> S?=<value> Main auxiliary axis setting Sub auxiliary axis setting m?=<value> s?=<value> NOTE A description and method for setting axis parameters No.
  • Page 274 12. "SYSTEM" mode 1. Accel coefficient [%] /ACCEL This parameter sets acceleration in "AUTO" mode in a range from 1 to 100% during movement by robot movement command. This is automatically set to 100% when the parameters are initialized. If the tip weight (workpiece weight + tool weight) is set correctly, then the actual acceleration is internally set in the control to be 100% at maximum performance.
  • Page 275 12. "SYSTEM" mode 2. Decel. rate [%]/DECRAT This parameter sets the deceleration rate in a range from 1 to 100% during movement by robot movement command. This parameter value is a rate to the acceleration. A deceleration rate inherent to each axis is automatically set when the parameters are initialized. NOTE This parameter value is a rate to the acceleration.
  • Page 276 12. "SYSTEM" mode 3. +Soft limit [pulse] /PLMT+ 4. -Soft limit [pulse] /PLMT- These parameters set the plus (+) soft limits and minus (-) soft limits that determine the range the robot can move. Soft limits inherent to each axis are automatically set when the parameters are initialized.
  • Page 277 12. "SYSTEM" mode Enter the value with , and and then press If the value you input was a real number (number containing a decimal point), then the soft limit setting is converted into "pulse" units. Repeat steps 3 and 4 as needed. Press to quit the edit mode.
  • Page 278 12. "SYSTEM" mode 5. Tolerance [pulse] /TOLE This parameter sets the tolerance range of the target position where robot movement ends. This is set to a value unique to each axis when initialized. Positioning on an axis is judged to be complete when the robot axis enters within the specified tolerance range.
  • Page 279 12. "SYSTEM" mode 6. Out position [pulse] /OUTPOS During PTP movement in a program, the next command can be executed when the robot enters the range specified by the Out position for the target position. This parameter sets the Out position range.
  • Page 280 12. "SYSTEM" mode 7. Arch position [pulse] /ARCH When an arch motion command (optional PTP operation) is executed, arch movement begins when the robot enters the arch position range set by this parameter for the target position. This parameter is set to a value unique to each axis when initialized. When the axis specified for arch movement starts PTP movement toward the specified position and enters the arch position range, the other axes start to move.
  • Page 281 12. "SYSTEM" mode Enter the value with , and and then press If the value you input was a real number (number containing a decimal point), then it is converted into pulse units. Repeat steps 3 and 4 as needed. Press to quit the edit mode.
  • Page 282 12. "SYSTEM" mode 8. Origin speed [pulse/ms] /ORGSPD This parameter sets the speed at which the robot will move during return-to-origin or absolute reset operation. Set this parameter in terms of the number of pulses per millisecond. When initialized, this parameter is set to a value unique to each incremental type axis and absolute type axis.
  • Page 283 12. "SYSTEM" mode 9. Manual accel [%] /MANACC This parameter sets the acceleration in a range from 1 to 100% during robot manual movement. The manual acceleration is automatically set to 100 when the parameters are initialized. If the tip weight (workpiece weight + tool weight) is set correctly, then the actual acceleration is automatically determined internally in the controller to obtain optimum performance at 100%.
  • Page 284 12. "SYSTEM" mode 10. Origin shift [pulse] /SHIFT This parameter is used to correct the origin position error when the motor has been replaced for some reason or the robot origin position has shifted due to mechanical shocks. This parameter is set to 0 when initialized.
  • Page 285 12. "SYSTEM" mode 11. Arm length [mm] /ARMLEN This parameter sets the X, Y axis arm length on SCARA robots. This is automatically determined according to the current robot type when initialized. The arm length is also determined automatically when standard coordinates are set. On XY robots and MULTI type robots, setting the axis length also automatically determines the weight of each axis.
  • Page 286 12. "SYSTEM" mode 12. Offset pulse /OFFSET On SCARA robots, this parameter sets the offset pulses when the X, Y, R axes are at 0 pulses. When initialized, this is set to a value unique to each robot type that is currently set. •...
  • Page 287 12. "SYSTEM" mode 13. Axis tip weight [kg] /AXSTIP This parameter sets the weight of each axis tip (workpiece weight + tool weight) in kilogram units on MULTI type robots or auxiliary axes. A maximum value is set when the parameters are initialized.
  • Page 288 Repeat steps 3 and 4 as needed. Press to quit the edit mode. CAUTION • YAMAHA can accept no liability from problems arising due to changing the return-to-origin method without consulting YAMAHA beforehand. • return-to-origin will be incomplete if this parameter is changed. 4-210...
  • Page 289 Repeat steps 3 and 4 as needed. Press to quit the edit mode. CAUTION • YAMAHA can accept no liability from problems arising due to changing the return-to-origin direction without consulting YAMAHA beforehand. • return-to-origin will be incomplete if this parameter is changed. 4-211...
  • Page 290 Press to quit the edit mode. CAUTION • YAMAHA can accept no liability from problems arising due to changing the axis polarity without consulting YAMAHA beforehand. • return-to-origin will be incomplete if this parameter is changed. • on scArA robots, changing the initial setting for an axis will cause problems during linear movement on that axis, so do not change the initial setting.
  • Page 291: Other Parameters

    12. "SYSTEM" mode 12.1.5 Other parameters When changing other parameters on the RPB, use the descriptions in this section. Editing other parameters Valid keys and submenu descriptions for editing other parameters are shown below. Valid keys Menu Function Moves the cursor up and down. Switches to other screens.
  • Page 292 12. "SYSTEM" mode 1. Display language/DSPLNG This parameter sets the language for displaying messages on the RPB. Select "1. Display language (JPN/ENG)" in "SYSTEM>PARAM>OTHERS" mode. Press (EDIT). Setting the display language Press (JAPANES) or (ENGLISH) to enter the setting. Press to quit the edit mode.
  • Page 293 12. "SYSTEM" mode 2. Data display length/DATLEN This parameter sets the number of digits to display such as for point data. This is automatically set to "6char" (6 digits) when the parameters are initialized. Select "2. Data display length" in "SYSTEM>PARAM>OTHERS" mode. Press (EDIT).
  • Page 294 12. "SYSTEM" mode 3. Parameter display unit/PDUNIT This parameter sets the units for showing axis parameters. This is automatically set to "pulses" when the parameters are initialized. Select "3. Parameter display units" in "SYSTEM>PARAM>OTHERS" mode. Press (EDIT). Setting the parameter display units Press (PULSE) or (MM/DEG) to enter the setting.
  • Page 295 12. "SYSTEM" mode 4. DO cond. on EMG /EMGCDO This parameter sets whether or not to hold output of the DO/MO/LO/TO/SO ports when an emergency stop signal is input to the controller. This is automatically set to "HOLD" when the parameters are initialized.
  • Page 296 12. "SYSTEM" mode 5. Watch on STD.DIO DC24V /STDWCH This parameter sets whether or not to enable the dedicated interlock signal input when there is no STD.DIO DC24V power being supplied. This is automatically enabled (valid) when the parameters are initialized. NOTE When DC 24V is supplied to the STD.
  • Page 297 12. "SYSTEM" mode 6. Incremental Mode control /INCMOD This parameter sets whether to have origin incomplete status every time power to this controller is turned on. This is automatically set invalid when the parameters are initialized. NOTE • When this parameter is valid (enabled), return-to-origin will always be incomplete each time the controller power is turned on.
  • Page 298 12. "SYSTEM" mode 7. IO cmd (DI05) on STD.DIO/STDPRM This parameter sets whether to enable or disable the command function that uses DI05 (I/O command execution trigger) of the STD.DIO connector. This is automatically set to "INVALID" when the parameters are initialized. NOTE •...
  • Page 299 12. "SYSTEM" mode 8. DI noise filter/SCANMD This parameter sets whether to cancel external input signals (dedicated input signals, general- purpose input signals) that might appear like noise in the form of short pulses. When this parameter is set to "VALID", the on and off periods of input signals must be longer than 25ms since the controller does not respond to any signal input shorter than 25ms.
  • Page 300 12. "SYSTEM" mode 9. TRUE condition / EXPCFG This parameter selects the operation when the conditional expression, which is used for the STOPON option in an IF (including ELSEIF), WHILE to WEND, WAIT, MOVE, or DRIVE statement, is a numeric expression. This parameter is set to "-1"...
  • Page 301 12. "SYSTEM" mode 10. Unit select / PTUNIT This parameter selects the point data unit system to be used when the controller is started. For incremental specification robots and semi-absolute specification robots, the current position is displayed in "pulse" units at controller startup because return-to-origin is incomplete. When this parameter is used to select "mm"...
  • Page 302 12. "SYSTEM" mode 11. Error output (DO & SO) / ERPORT If an error has occurred in the controller, that error can be output by turning on a general- purpose output DO and SO, except for those with an error group number beginning with "0" (ex. 0.1: Origin incomplete).
  • Page 303 12. "SYSTEM" mode 12. MOVEI/DRIVEI start pos./MOVIMD When the robot stops during execution of a relative movement command due to an interlock or emergency stop, this parameter sets whether to keep the initial target position or set a new target position relative to the current position (stopped position) after the robot movement is resumed.
  • Page 304 12. "SYSTEM" mode Press (EDIT). Setting "MOVEI/DRIVEI start pos." Press (Keep) or (Reset) to enter the setting. Press to quit the edit mode. 4-226 Chapter 4 OPERATION...
  • Page 305 DI17. (For example, in cases where an RCX141 or RCX221 controller was replaced by the RCX240) When both absolute type axes and incremental type axes exist, set this parameter to "ABS" so that absolute reset is performed by DI17 and return-to-origin performed by DI14.
  • Page 306 12. "SYSTEM" mode 14. Ser vo on when power on /SRVOON Use this parameter to select whether to start the controller with servo-on or servo-off when the controller power is turned on. When robot numbers are set by generation, this parameter is reset to "YES". Setting Meaning When SAFE mode setting or serial I/O setting is enabled, the...
  • Page 307 12. "SYSTEM" mode 15. Batter y alarm (DO & SO) /BTALRM When the system backup battery or absolute battery becomes low, DO and SO general-purpose outputs can be turned on. Use this parameter to set the port to output a battery alarm. The battery alarm can be output from one of the standard I/O interface general-purpose output ports (DO20 to 27, SO20 to 27) and the option I/O interface general-purpose output ports (DO30 to 33, SO30 to 33).
  • Page 308 12. "SYSTEM" mode 16. Manual move mode /MOVMOD When an axis movement key is held down, inching movement switches to continuous movement. Use this parameter to shorten the time taken to switch to the continuous movement. This parameter can also be used for the online command @JOG and jog movement command of remote commands to shorten the time taken to switch from the inching movement to the continuous movement.
  • Page 309 12. "SYSTEM" mode 17. DO cond. on PGM reset / RESCDO Use this parameter to select whether to reset the DO/MO/LO/TO/SO port outputs when a program is reset or a HALT statement is executed. When initialized, this parameter is set to "RESET".
  • Page 310 12. "SYSTEM" mode Setting Meaning The DO/MO/LO/TO/SO port outputs are not reset even when any of the followings are executed. The outputs are not reset even: ■ When compile ended successfully in "PROGRAM" mode. ■ When a program was compiled in "AUTO" mode and the compile ended successfully.
  • Page 311 12. "SYSTEM" mode 24. Skip undefined parameters There are cases where new parameters are added according to the software upgrading for robot controllers. If you attempt to load the parameter file containing these new parameters into a controller of an earlier version, an error "10.14:Undefined parameters" occurs. If this parameter is set to "VALID", the undefined parameters (newly added parameters) in the file will then be ignored.
  • Page 312: Parameters For Option Boards

    12. "SYSTEM" mode 12.1.6 Parameters for option boards This section explains how to set parameters for option boards from the RPB. Option boards are roughly divided into three types: option DIO boards, serial I/O boards and network board. For option DIO boards, set the parameter to enable or disable the DC 24V power input monitor. For serial I/O boards (CC-Link/DeviceNet/PROFIBUS), set 3 parameters (4 parameters for DeviceNet only) including the parameter to enable or disable the boards.
  • Page 313 12. "SYSTEM" mode Option boards installed into the option slots are displayed on the RPB screen. Type Display Meaning An option DIO board of NPN specifications is DIO_N(n) installed. The number in parentheses is an ID number. Option DIO An option DIO board of PNP specifications is DIO_P(n) installed.
  • Page 314: Option Dio Setting

    12. "SYSTEM" mode 12.1.6.1 Option DIO setting The following parameter for option DIO (NPN or PNP specifications) boards is used to enable or disable monitoring of the DC 24V supply input. Parameter Meaning Enables or disables monitoring of the 24V supply input. When set to "VALID", an error message will be issued as a warning and recorded in the error history if the DC 24V supply is shut Board condition...
  • Page 315: Serial I/O Setting

    12. "SYSTEM" mode Press (EDIT). Option DIO setting (3) Press (INVALID) or (VALID) to select whether to monitor the DC24V power input. Press to quit the edit mode. 12.1.6.2 Serial I/O setting For serial I/O boards (CC-Link/DeviceNet/PROFIBUS), there are 3 parameters (4 parameters for DeviceNet only) to be set, including the parameter to enable or disable the serial I/O unit monitor.
  • Page 316 12. "SYSTEM" mode NOTE • Set the Board status parameter to "INVALID" when not using serial I/O boards. • When the Board status parameter is set to "INVALID", the dedicated input/output of the STD.DIO connector is enabled. When the Board status parameter is set to "VALID", the dedicated input (except DI1) of the STD.DIO connector is disabled.
  • Page 317 12. "SYSTEM" mode Select the parameter with the cursor ( ) keys. "Serial IO" setting (3) Press (EDIT). "Serial IO" setting (4) Press (INVALID) or (VALID) to enter the setting. To select "4. IO size", press (Large) or (Small). Press to quit the edit mode.
  • Page 318: Setting The Network Parameters

    12. "SYSTEM" mode 12.1.6.3 Setting the network parameters When using Ethernet, you set five parameters including the parameter to enable or disable the Ethernet board. CAUTION When making the Ethernet settings to use TELNET, you will need to set any other parameters than those shown below.
  • Page 319 12. "SYSTEM" mode Select the parameter with the cursor ( ) keys. CAUTION Changes you made to the IP address and subnet mask are enabled after restarting the robot controller. When connecting the robot controller to an existing network, always consult with the network administrator for the IP address, subnet mask and gateway settings.
  • Page 320: Communication Parameters

    12. "SYSTEM" mode 12.2 Communication parameters Set the following parameters for communication procedures when using the RS-232C interface. There are 8 kinds of communication parameters. 1. Communication mode 2. Data bit 3. Baud rate 4. Stop bit 5. Parity 6. Termination code 7.
  • Page 321 12. "SYSTEM" mode Set the parameter with the function keys. The selectable values or items appear as function key menus on the guideline. Press to quit the editing. To continue setting other items, use the cursor ( ) keys to select them. Valid keys and submenu descriptions in "SYSTEM>CMU"...
  • Page 322 12. "SYSTEM" mode 1. CMU (communication) mode This parameter sets the communication mode on the computer. NOTE • Online commands can be executed only in "ONLINE" mode. • The CMU (communication) mode can be changed with either ONLINE or OFFLINE statements in robot language. Select "1.
  • Page 323 12. "SYSTEM" mode 2. Data bits This parameter sets the data bit length. NOTE Katakana letters (Japanese phonetic) cannot be sent if data bit length was set to 7 bits. Select "2. Data bits" in "SYSTEM>CMU" mode. Press (EDIT). Setting the "Data bits" Press (7) or (8) to select the data bit length.
  • Page 324 12. "SYSTEM" mode 3. Baud rate This parameter sets the communication speed. NOTE Communication errors are more prone to occur at high communication speeds. If communication errors frequently occur, set a lower communication speed. Select "3. Baud rate" in "SYSTEM>CMU" mode. Press (EDIT).
  • Page 325 12. "SYSTEM" mode 4. Stop bit This parameter sets the stop bit length. NOTE Set to 2 bits if communication errors frequently occur. Select "4. Stop bit" in "SYSTEM>CMU" mode. Press (EDIT). Setting the "Stop bit" Press (1) or (2) to set the stop bit length. Press to quit the editing.
  • Page 326 12. "SYSTEM" mode 5. Parity This parameter sets the parity check. NOTE Use the parity check as often as possible. Select "5. Parity" in "SYSTEM>CMU" mode. Press (EDIT). Setting the "Parity" Press a key from (NON) to (EVEN) to set the parity check. Press to quit the editing.
  • Page 327 12. "SYSTEM" mode 6. Termination code This parameter sets the line feed code. Select "6. Termination code" in "SYSTEM>CMU" mode. Press (EDIT). Setting the "Termination code" Press (CR) or (CRLF) to set the termination code. Press to quit the editing. To continue setting other items, use the cursor ( ) keys to select them.
  • Page 328 12. "SYSTEM" mode 7. XON/XOFF control This parameter sets whether to control the data flow using XON/XOFF control. NOTE Data omissions may occur if data flow control is not performed. Make use of data flow control as often as possible. Select "7.
  • Page 329 12. "SYSTEM" mode 8. RTS/CTS control This parameter sets whether to control the data flow using RTS/CTS signal. NOTE Data omissions may occur if data flow control is not performed. Make use of data flow control as much as possible. Select "8.
  • Page 330: Option Parameters

    12. "SYSTEM" mode 12.3 OPTION parameters The OPTION parameters are used to set expanded controller functions. These parameters consist of 5 types: parameters for the area check output, parameters relating to the SAFE mode, parameters relating to the serial I/O, parameters relating to the double-carrier type robots, and parameters relating to the individual axis return-to-origin function by general-purpose DI/SI.
  • Page 331: Setting The Area Check Output

    12. "SYSTEM" mode 12.3.1 Setting the area check output This function checks whether the current robot position is within an area specified by the area check output parameter's point data, and outputs the result to the specified port. A maximum of 4 areas can be checked with controllers prior to Ver. 10.10, and a maximum of 8 areas can be checked with controllers from Ver.
  • Page 332 12. "SYSTEM" mode When the comparison points are set as shown below, and the robot axis tip is moved between marks, the output is off at and the output is on at . (when "5. Condition" is set to "IN") When points are designated in Cartesian coordinates ("mm"...
  • Page 333 12. "SYSTEM" mode Select the parameter items with the cursor ( ) keys. Selecting the area check output parameters Valid keys and submenu descriptions in this mode are shown below. Valid keys Menu Function Selects the area check output parameter. EDIT Edits the area check output parameter.
  • Page 334 12. "SYSTEM" mode 1. Area check output on/off This parameter sets whether or not to use the area check output function. NOTE • Select the robot for the area check. • "SUB" cannot be selected if there is no sub robot. Select "1.
  • Page 335 12. "SYSTEM" mode 2. Area check output port No. This parameter specifies the port to output the area check results to. The following ports can be used as area check output ports. • Controllers prior to Ver. 10.10 DO/SO Port No. 20 to 27 20 to 27 •...
  • Page 336 12. "SYSTEM" mode [When using a controller of Ver. 10.10 onwards] Select "2. Output port1(DO & SO)" in "SYSTEM>OPTION>POS. OUT>SELECT" mode. Press (EDIT). Selecting the area check output port (controller from Ver. 10.10 onwards) Enter the port number using the number keys and press to enable the setting.
  • Page 337 12. "SYSTEM" mode 3. Comparison point No. 1 4. Comparison point No. 2 Set the point numbers for determining the area to perform area check. Point numbers from P0 to P4000 can be used to specify an area. NOTE • The units of comparison point numbers 1 and 2 must be the same to perform correct operation.
  • Page 338 12. "SYSTEM" mode Press to quit the editing. To continue setting other items, use the cursor ( ) keys to select them. Example: When the comparison points are set as shown below, and the robot axis tip is moved between the marks, the output is off at and the output is on at .
  • Page 339 12. "SYSTEM" mode 5. Condition for area check output Selects the condition that allows the area check output to turn on, from either when the robot is within a specified area or when outside it. NOTE • Any point on the boundary of the specified area is determined to be within the area.
  • Page 340: Setting The "Service" Mode

    "SERVICE" mode is enabled or disabled by input through the SAFETY interface. NOTE The "SERVICE" mode functions can only be utilized when the necessary settings were made by YAMAHA prior to shipping. WARNING IN "SERVICE" MODE, CHANGING THE SETTINGS FROM THEIR DEFAULT VALUES IS LIkELY TO INCREASE HAzARDS TO THE ROBOT OPERATOR DURING MAINTENANCE OR OPERATION.
  • Page 341 12. "SYSTEM" mode Press (SERVICE) in "SYSTEM>OPTION" mode. The message, "Enter password" appears on the guideline. Entering the "SERVICE" mode setting password Enter "SAF" as the password and press The "SYSTEM>OPTION>SERVICE" mode screen appears when the correct password is entered. "SERVICE"...
  • Page 342 12. "SYSTEM" mode 1. "SERVICE" mode level Set the service mode level by referring to the table below. Description Hold to Run function AUTO mode operation Level 0 Disabled Allowed Level 1 Enabled Allowed Level 2 Disabled Prohibited Level 3 Enabled Prohibited NOTE...
  • Page 343 12. "SYSTEM" mode 2. Operating speed limits in "SERVICE" mode Specify the maximum robot operating speed. Description Sets robot operation within 3 % of maximum operating <3% speed. <100% Sets no limit on robot operating speed. NOTE The settings made here are only valid until the controller power is turned off. Save these settings if you want to use them again after power is turned off.
  • Page 344 12. "SYSTEM" mode 3. Operating device in "SERVICE" mode Specify the operating device to use. Description Only RPB operation is allowed. RPB/DI Allows RPB and dedicated input. RPB/COM Allows RPB and online commands. Allows operation by all devices. NOTE The settings made here are only valid until the controller power is turned off. Save these settings if you want to use them again after power is turned off.
  • Page 345: Saving The "Service" Mode Parameters

    12. "SYSTEM" mode 12.3.2.1 Saving the "SERVICE" mode parameters To save the parameter settings for "SERVICE" mode, follow the procedure below. The parameter settings made here are only valid until the controller power is turned off, unless you save those settings. WARNING IN "SERVICE"...
  • Page 346: Help Display In "Service" Mode

    12. "SYSTEM" mode 12.3.2.2 Help display in "SERVICE" mode To display the help messages for "SERVICE" mode parameters, proceed as follows. Press (HELP) in "SYSTEM>OPTION>SERVICE" mode. Help display in "SERVICE" mode Check the message display. Press (NEXT P.) to display the next message page. Press (PREV.
  • Page 347: Sio Settings

    12. "SYSTEM" mode 12.3.3 SIO settings The serial I/O unit allows the master station sequencer (PLC) to send and receive parallel port ON/ OFF data in the robot controller I/O unit, regardless of the robot program. This function allows using I/O devices such as sensors and relays as serial-connected devices. NOTE •...
  • Page 348 12. "SYSTEM" mode Valid keys and submenu descriptions in this mode are shown below. Valid keys Menu Function Selects the SIO parameter. EDIT Changes the SIO parameter. JUMP Moves the cursor to the designated SIO parameter. 4-270 Chapter 4 OPERATION...
  • Page 349 12. "SYSTEM" mode 1. Direct connection from SI n ( ) to DO n ( ) The serial port input can be directly connected to parallel port output. The relation between parallel and serial ports that can be set is as follows. NOTE Output results might be incorrect if the SIO specified port is the same as the port used by the program.
  • Page 350 12. "SYSTEM" mode 2. Direct connection from DI n ( ) to SO n ( ) Parallel port input can be directly connected to serial port output. The relation between serial and parallel ports that can be set is as follows. NOTE Output results might be incorrect if the SIO specified port is the same as the port used by the program.
  • Page 351: Double-Carrier Setting

    12. "SYSTEM" mode 12.3.4 Double-carrier setting This controller has a function to prevent two carriers (sliders) from colliding with each other, when the two carriers are installed on the same axis of double-carrier type robots. Double-carrier type robot CAUTION The anti-collision function does not work if return-to-origin is incomplete. This function does not work correctly unless the lead length and deceleration ratio parameters are set correctly.
  • Page 352: Setting The Double-Carrier Parameters

    12. "SYSTEM" mode 12.3.4.2 Setting the double-carrier parameters In "SYSTEM>OPTION" mode, pressing (W. CARRI) displays the "SYSTEM>OPTION>W. CARRIER" mode screen. Double-carrier parameter setting (1) Valid keys and submenu descriptions in this mode are shown below. Valid keys Menu Function EDIT Edits the parameter being selected with the cursor.
  • Page 353 12. "SYSTEM" mode Enter the stroke in "mm" units and press Up to 2 decimal places are allowed. Refer to the drawing below to determine the stroke. Stroke setting Stroke Origin position Origin position Point where one carrier is closest to the other 2.
  • Page 354 12. "SYSTEM" mode 4. Control mode setting Select the double-carrier functions. Select "4. Control mode" in "SYSTEM>OPTION>W. CARRIER" mode. Press (EDIT). Double-carrier parameter setting (4) Set the control mode with the function key. The robot moves as follows according to the control mode setting. Valid keys Menu Function...
  • Page 355: Individual Axis Return-To-Origin By General-Purpose Di/Si

    12. "SYSTEM" mode 12.3.5 Individual axis return-to-origin by general-purpose DI/SI 12.3.5.1 Individual axis return-to-origin function Use of this function makes it possible to perform the return-to-origin or absolute reset of an individual axis by the general-purpose DI or SI. The return-to-origin of an individual incremental type axis can be performed. Additionally, the absolute reset of an individual absolute type axis can also be performed.
  • Page 356 12. "SYSTEM" mode CAUTION • when the return-to-origin and absolute reset of all robot axes are complete, the return-to-origin complete outputs DO11 and SO11 are turned on. • if the same port as that used for the individual axis return-to-origin which is specified by the "Axes selection port number (DI &...
  • Page 357: Setting The Individual Axis Return-To-Origin

    12. "SYSTEM" mode 12.3.5.2 Setting the individual axis return-to-origin Set the individual axis return-to-origin in "SYSTEM>OPTION>DI.ORG" mode. Press (DI. ORG) in "SYSTEM>OPTION" mode. The "SYSTEM>OPTION>DI.ORG" mode screen appears. Individual axis return-to-origin setting screen Use the cursor ( ) keys to select "1. Main ROB. indiv. origin" or "2. Sub ROB. indiv. origin" and press (SELECT).
  • Page 358 12. "SYSTEM" mode 1. Individual axis return-to-origin This parameter specifies whether or not the individual axis return-to-origin is performed. Select "1. Main. ROB. indiv. origin" or "2. Sub ROB. indiv. origin" in "SYSTEM>OPTION>DI.ORG" mode. Press (EDIT). Press (INVALID) or (VALID) to set the individual axis return- to-origin to "INVALID"...
  • Page 359 12. "SYSTEM" mode 2. Axes selection port (DI & SI) This parameter specifies an axis to be used for the return-to-origin/absolute reset. Select "2. Axes sel. port (DI & SI)" in "SYSTEM>OPTION>DI.ORG" mode. Press (EDIT). Use the function keys to select a DI/SI port number to be used for the return-to-origin/absolute reset.
  • Page 360 12. "SYSTEM" mode The axes of the specified port are assigned as follows. Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Contents Not used. Not used. Axis 6 Axis 5 Axis 4 Axis 3 Axis 2 Axis 1...
  • Page 361 12. "SYSTEM" mode 3. Done output port (DO & SO) This parameter specifies the DO and SO port numbers to which the individual axis return-to- origin/absolute reset complete is output. Select "3. Done output port (DO & SO)" in "SYSTEM>OPTION>DI. ORG"...
  • Page 362 12. "SYSTEM" mode The axes of the specified port are assigned as follows. Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Contents Not used. Not used. Axis 6 Axis 5 Axis 4 Axis 3 Axis 2 Axis 1...
  • Page 363: Timing Chart Of Individual Axis Return-To-Origin By General-Purpose Di/Si

    12. "SYSTEM" mode 12.3.5.3 Timing chart of individual axis return-to-origin by general-purpose DI/SI Timing chart of individual axis return-to-origin by general-purpose DI/SI Operation conditions: MANUAL mode and servo ON Individual axis return-to-origin complete DOmn Axis selection DIxy Absolute reset/return-to-origin DI17/DI14 Move Robot axis status Stop...
  • Page 364 12. "SYSTEM" mode Example: Robot : SXYx 2-axis specifications m3-axis : Electric gripper Individual axis return-to-origin setting "1. Main ROB. indiv. origin" : VALID "2. Axes sel. port (DI & SI)" "3. Done output port (DO & SO)" Operation conditions: MANUAL mode and servo ON M1-axis absolute reset processing Individual axis return-to-origin complete...
  • Page 365 12. "SYSTEM" mode l) Axis selection input turns off. m) Interlock input turns off. n) Robot M1-axis stops during movement. o) Interlock input turns on. *1 Absolute reset input DI17 is kept turned on for 100 ms or more. *2 After the axis selection input has been turned on for 30 ms or more, the absolute reset input DI17 is turned on.
  • Page 366 12. "SYSTEM" mode m3-axis return-to-origin processing Individual axis return-to-origin complete DO22 Interlock DI11 Axis selection (m3-axis) DI22 Return-to-origin DI14 Move Robot axis status Stop f) g) i) j) l) m) n) Normal operation a) Axis selection input turns on. b) Return-to-origin input turns on. c) Robot m3-axis starts moving to its origin position.
  • Page 367: Initialization

    12. "SYSTEM" mode 12.4 Initialization When initializing the parameter data you entered, follow the descriptions in this section. In "SYSTEM" mode, pressing (INIT) displays the "SYSTEM>INIT" mode screen. Initialization screen Select the item to initialize with (PARAM) to (CLOCK). Valid keys and submenu descriptions in "SYSTEM>INT" mode are shown below. Valid keys Menu Function...
  • Page 368: Initializing The Parameters

    12. "SYSTEM" mode 12.4.1 Initializing the parameters To initialize the "robot" parameters, "axis" parameters and "other" parameters, follow the procedure below. The "Display language (JPN/ENG)" setting among "other" parameters is not changed by initialization. NOTE • Entire parameter is initialized. (Except for display letters.) •...
  • Page 369: Initializing The Memory

    12. "SYSTEM" mode 12.4.2 Initializing the memor y This initializes the program, point data, shift coordinates, hand definitions and pallet definitions. Before initializing, make sure that the currently input data is no longer needed. NOTE • External data must be input to restore the memory after it has been initialized. •...
  • Page 370: Initializing The Communication Parameters

    12. "SYSTEM" mode Valid keys and submenu descriptions in "SYSTEM>INIT>MEMORY" mode are shown below. Valid keys Menu Function PROGRAM Deletes the program data. POINT Deletes the point data. SHIFT Initializes the shift coordinate data. HAND Initializes the hand definition data. Deletes/initializes all data (program, point, shift coordinates, hand definition, pallet definition, point comment).
  • Page 371: Clock Setting

    12. "SYSTEM" mode 12.4.4 Clock setting A clock function is provided in the controller for setting the date and time. CAUTION The clock used in the controller might differ from the correct time. If this happens, set the correct time. Press (CLOCK) in "SYSTEM>INIT"...
  • Page 372: System Generation

    To protect the equipment against such accidents, save the initial parameter data when shipped from YAMAHA and the parameter data from system upgrades onto an external PC storage device by way of the RS-232C.
  • Page 373: Self Diagnosis

    12. "SYSTEM" mode 12.5 Self diagnosis In "SYSTEM" mode, pressing (CHECK) displays the "SYSTEM>DIAGNOS" mode screen. This screen allows checking the controller and displays the error history. Self diagnosis Valid keys and submenu descriptions in "SYSTEM>DIAGNOS" mode are shown below. Valid keys Menu Function...
  • Page 374: Controller Check

    12. "SYSTEM" mode 12.5.1 Controller check This makes a self-diagnosis check of the controller. NOTE • An error message will always appear if DC 24V is not supplied to STD.DIO. • An error message will always appear if DC 24V is not supplied to the option DIO. Press (CHECK) in "SYSTEM>DIAGNOS"...
  • Page 375: Error History Display

    12. "SYSTEM" mode 12.5.2 Error histor y display To display past errors that occurred, follow the procedure below. A maximum of 500 items may be stored in the error history. Press (HISTRY) in "SYSTEM>DIAGNOS" mode. One screen displays the past 5 errors in order from the most recent error. Error information is displayed in the following format.
  • Page 376: Displaying The Absolute Battery Condition

    12. "SYSTEM" mode 12.5.3 Displaying the absolute batter y condition Use the following procedure to check whether the battery for retaining absolute data is low or not. Press (BATTERY) in "SYSTEM>DIAGNOS" mode. The condition of each battery is displayed. Displaying the absolute battery condition The display shows "OK"...
  • Page 377: Displaying The Total Operation Time

    12. "SYSTEM" mode 12.5.4 Displaying the total operation time Use the following procedure to check the total controller operation time. Press (TOTAL) in "SYSTEM>DIAGNOS" mode. The total controller operation time is displayed. Displaying the total operation time The 3rd line shows the date and time that the total operation time was reset. The "Power-on time"...
  • Page 378: System Error Details Display

    12. "SYSTEM" mode 12.5.5 System error details display Details of important software errors that have occurred in the past can be displayed. NOTE All error information will be initialized when the error history is initialized. Press (SYS. CHK) in "SYSTEM>DIAGNOS" mode. Details of the errors that have occurred are displayed.
  • Page 379: Backup Processes

    12. "SYSTEM" mode 12.6 Backup processes In "SYSTEM" mode, pressing (BACKUP) displays the "SYSTEM>BACKUP" mode screen. The various data in the controller's internal memory can be backed up in the internal flash ROM. Backup Valid keys and submenu descriptions in "SYSTEM>BACKUP" mode are shown below. Valid keys Menu Function...
  • Page 380: Internal Flash Rom

    12. "SYSTEM" mode 12.6.1 Internal flash ROM Various data can be backed up in the controller's internal flash ROM. The data backed up in the flash ROM can then be loaded back into the controller's internal memory. NOTE If the data in the internal memory is destroyed for any reason, it can be restored by loading the backup data from the internal flash ROM.
  • Page 381: Loading Files

    12. "SYSTEM" mode 12.6.1.1 Loading files The various data backed up in the controller's internal flash ROM can be loaded back into the controller's internal memory. NOTE If the data in the internal memory is destroyed for any reason, it can be restored by loading the backup data from the internal flash ROM.
  • Page 382 12. "SYSTEM" mode Valid keys and submenu descriptions in "SYSTEM>BACKUP>FROM>LOAD" mode are shown below. Valid keys Menu Function .ALL Files are loaded as ALL files. .PGM Only program files are loaded. .PNT Only point files are loaded. .SFT Only shift files are loaded. .HND Only hand files are loaded.
  • Page 383: Saving Files

    12. "SYSTEM" mode 12.6.1.2 Saving files The data in the controller's internal memory are saved as ALL files on the flash ROM. The data cannot be saved separately. If data is already saved, the new data cannot be saved until the files are initialized.
  • Page 384: Initializing The Files

    12. "SYSTEM" mode 12.6.1.3 Initializing the files The data saved on the controller's flash ROM is initialized. NOTE If the data in the internal memory is destroyed for any reason, it can be restored by loading the backup data from the internal flash ROM. We recommend backing up the data in the internal flash ROM before starting the robot system.
  • Page 385: Monitor" Mode

    13. "MONITOR" mode 13. "MONITOR" mode The "MONITOR" mode displays the I/O status regardless of the current mode and level. The "MONITOR" mode display is overlapped onto the screen during normal operation. So the robot controller can still be operated even with the monitor screen displayed. NOTE I/O ports that do not actually exist are also displayed.
  • Page 386 13. "MONITOR" mode • Press again to display other monitor screens. Pressing shifts the monitor screen in the following sequence. DI monitor → DO monitor → MO monitor → LO/TO monitor → SI monitor → SO monitor → SIW monitor → SOW monitor → Variable monitor → Task monitor → Current monitor → Normal screen display Pressing displays each monitor in the reverse sequence of the above.
  • Page 387 13. "MONITOR" mode Example of task information display Display format: <Task No.> = <Execution line> (<Execution state>), <Task priority> <Execution state> : RUN (execute)/SUS (forced standby)/STP (stop) Current command monitor display Display format: D<axis number> = <current command value> Current command value is shown as a percent (%) of the maximum current command. 4-309 Chapter 4 OPERATION...
  • Page 388: Utility" Mode

    14. "UTILITY" mode 14. "UTILITY" mode The "UTILITY" mode can be entered from any other mode regardless of the mode level. NOTE The current internal controller temperature is displayed on the right end of the 3rd line. • Pressing ) enters "UTILITY" mode and the following screen is displayed. "UTILITY"...
  • Page 389 14. "UTILITY" mode Valid keys and submenu descriptions in "UTILITY" mode are shown below. Valid keys Menu Function MOTOR Turns the motor power and servo on and off. SEQUENC Prohibits or permits executing the sequence program. ARMTYPE Sets the arm hand type. (Valid only on SCARA robots) RST.DO Clears the output port.
  • Page 390: Canceling Emergency Stop; Motor Power And Servo On/Off

    14. "UTILITY" mode 14.1 Canceling emergency stop; Motor power and servo on/off 14.1.1 Canceling emergency stop Emergency stop must be cancelled to turn the servo on and operate the robot again in the following cases. (1) When the emergency stop button was released after pressing the emergency stop button. (2) When the switch contact was closed after triggering emergency stop by opening the emergency stop input contact.
  • Page 391 14. "UTILITY" mode NOTE In PHASER series robot operation, when the servo is first turned on after power-on, the robot emits a noise (sound) for 0.5 to 2 seconds during the servo-on process and then enters a servo-on state. This is normal operation for obtaining the necessary control information by slightly moving the robot and is not an abnormal condition.
  • Page 392: Enabling/Disabling The Sequence Execution Flag

    14. "UTILITY" mode 14.2 Enabling/disabling the sequence execution flag To enable or disable execution of sequence programs, proceed as follows. NOTE The following conditions must be satisfied before executing a sequence program. 1. An object program must be made for sequence execution. 2.
  • Page 393: Changing The Arm Type

    14. "UTILITY" mode 14.3 Changing the arm type To set the hand type on SCARA robots that move using Cartesian coordinate data, follow the procedure below. The right-handed system is selected when the parameters are initialized. Arm type can be changed only for SCARA robots. Press (ARMTYPE) in "UTILITY"...
  • Page 394: Resetting The Output Ports

    14. "UTILITY" mode 14.4 Resetting the output ports This resets the general-purpose output ports DO2() to DO27()/MO2() to MO27()/LO0()/TO0()/SO2() to SO27()/SOW(2) to SOW(15). Press (RST.DO) in "UTILITY" mode. A confirmation message appears on the guideline. Resetting the output ports Press (YES) to reset.
  • Page 395: Changing The Execution Level

    14. "UTILITY" mode 14.5 Changing the execution level Program execution levels can be set as shown in the table below. However, the following commands are usable only when return-to-origin is complete. Movement commands : MOVE, MOVE2, MOVEI, MOVEI2, DRIVE, DRIVE2, DRIVEI, DRIVEI2, PMOVE, PMOVE2, PATH START Position acquisition command : WHERE, WHERE2, WHRXY, WHRXY2 NOTE...
  • Page 396: Changing The Execution Level

    14. "UTILITY" mode 14.5.1 Changing the execution level To change the execution level, proceed as follows. Press ) twice to enter "UTILITY" mode. Press (EXECUTE). Changing the execution level (1) Set the execution level. Press (LEVEL0) to (LEVEL8) to set the execution level. Changing the execution level (2) Press to exit "UTILITY"...
  • Page 397: Displaying The Help Message

    14. "UTILITY" mode 14.5.2 Displaying the help message To refer to the help messages, press The first page of the help screen appears. • Press (NEXT P.) or cursor ( ) key to refer to the next page or press (PREV.
  • Page 398: Changing The Access Level (Operation Level)

    14. "UTILITY" mode 14.6 Changing the access level (operation level) Once the robot system is installed, anyone can change its program and point data. However, unauthorized changing of such data can be a source of trouble. To prevent such problems, the robot controller can be set to operating levels that permit or prohibit changing program and point data.
  • Page 399: Changing The Access Level

    14. "UTILITY" mode 14.6.1 Changing the access level Change the access level as needed. NOTE The online command (@ACCESS) from the RS-232C allows changes to the access level regardless of the password setting. Press (ACCESS) in "UTILITY" mode. A message "Enter password" appears on the guideline. Enter "LVL"...
  • Page 400: Displaying The Help Message

    14. "UTILITY" mode Press (LEVEL0) to (LEVEL3) to set the access level. Setting the access level (3) 14.6.2 Displaying the help message To refer to the help messages, press (HELP). The first page of the help screen appears. • Press (NEXT P.) or cursor ( ) key to refer to the next page or press (PREV.
  • Page 401: Chapter 5 Two-Robot Setting

    Chapter 5 TWO-ROBOT SETTING Contents Explanation of two-robot setting Two-robot setting System configuration example Operations and data when using the two-robot setting 5-4 "AUTO" mode 2.1.1 Changing the automatic movement speed 2.1.2 Executing the point trace "MANUAL" mode 2.2.1 Current position 2.2.2 Manual movement 2.2.3...
  • Page 403: Explanation Of Two-Robot Setting

    1. Explanation of two-robot setting 1. Explanation of two-robot setting Two-robot setting The two-robot setting refers to a configuration in which two robots are controlled by a single controller. In the two-robot setting, the multi-task function can be used to operate two robots in an asynchronous manner.
  • Page 404 1. Explanation of two-robot setting Axis configuration example (RCX240, SXYx 2 axis spec. × 2 robots) Main robot axes Sub robot axes Main group (main robot) Sub group (sub robot) Chapter 5 TWO-ROBOT SETTING...
  • Page 405: System Configuration Example

    1. Explanation of two-robot setting System configuration example System configuration example Configuration example 1 Example: SXYx SXYx MXYx MXYx Configuration example 2 Example: NXY-W Chapter 5 TWO-ROBOT SETTING...
  • Page 406: Operations And Data When Using The Two-Robot Setting

    2. Operations and data when using the two-robot setting 2. Operations and data when using the two-robot setting The operations, data types and enabled functions unique to the two-robot setting are explained in this section. This explanation consists of excerpts from Chapter 4 "OPERATION" and Chapter 10 "TROUBLESHOOTING"...
  • Page 407: Executing The Point Trace

    2. Operations and data when using the two-robot setting Changing the automatic movement speed (two-robot setting: Sub group selected) Automatic movement speed Main Group speeds/ Sub Group speeds (Sub group is selected) • Use (VEL+), (VEL-), (VEL++), (VEL--) to change the speed for the currently selected group.
  • Page 408 2. Operations and data when using the two-robot setting Point trace screen (Two-robot setting: "Sub group" selected) Subject group display SG (Sub group is selected) Execute point trace. Select the motion mode (PTP, arch, line), then execute point trace. WARNING THE ROBOT STARTS TO MOVE WHEN POINT TRACE IS EXECUTED.
  • Page 409: Manual" Mode

    2. Operations and data when using the two-robot setting "MANUAL" mode The robot to be operated must be selected when performing the following operations in "MANUAL" mode: • Manual movement • Point data input by direct teaching • Input by point data direct teaching •...
  • Page 410: Manual Movement

    2. Operations and data when using the two-robot setting "MANUAL" mode screen example ("mm" units) Current position display M... Main robot axes m... Main auxiliary axes S..Sub robot axes s..Sub auxiliary axes x ~ (chars.)..."mm" units 2.2.2 Manual movement Manual movement is executed in a group-specific manner.
  • Page 411 2. Operations and data when using the two-robot setting "Pulse" units (J) example (Two-robot setting: Sub group selected) Subject group display SG (Sub group is selected) "mm" units (X) example (Two-robot setting: Main group selected) Subject group display MG (Main group is selected) "mm"...
  • Page 412 2. Operations and data when using the two-robot setting Manually move the robot. 1. When return-to-origin is complete: With the current position display in a "pulse" units (J) status, the Jog key can be pressed to move the selected group's axis which corresponds to that Jog key. With the current position display in a "mm"...
  • Page 413 2. Operations and data when using the two-robot setting Robot motion in "mm" units (X) (ex) Main group Sub group q With the main group selected, press to move the tip of the robot arm in the X-direction (Cartesian coordinates). w With the main group selected, press to move the tip of the robot arm in the Y-direction (Cartesian coordinates).
  • Page 414: Point Data

    2. Operations and data when using the two-robot setting 2.2.3 Point data When in the two-robot setting, the same point data is used by both robots. NOTE For point data details, see "11.2 Displaying and editing point data" in Chapter 4. [Ex] P0 = 10000 20000 0 0 0 0 If the main group uses "P0"...
  • Page 415: Point Data Input By Teaching

    2. Operations and data when using the two-robot setting 2.2.3.1 Point data input by teaching Point data input by direct teaching consists of registering the currently selected group's coordinate values as point data. Before executing this function, be sure to verify the currently selected group. The selected group can be changed by the procedure described below.
  • Page 416: Input By Point Data Direct Teaching

    2. Operations and data when using the two-robot setting Point trace screen (two-robot setting: Sub group selected) Subject group display SG (Sub group is selected) Current position of sub group Use the cursor up/down ( ) keys to move the cursor to the point number where an input is desired.
  • Page 417: Pallet Definition

    2. Operations and data when using the two-robot setting 2.2.4 Pallet definition When in the two-robot setting, the same pallet definition data is used by both robots. NOTE For pallet definition details, also see "11.3 Displaying, editing and setting pallet definitions"...
  • Page 418: Pallet Definition By Teaching

    2. Operations and data when using the two-robot setting 2.2.4.2 Pallet definition by teaching The "Pallet definition by teaching" function allows the pallet definition data to be specified by teaching 4 points (5 points for 3D pallets), and then specifying that pallet's number of rows/ columns (rows/columns/levels for 3D pallets).
  • Page 419 2. Operations and data when using the two-robot setting Press (METHOD). "MANUAL>PALLET>SET" mode is then entered. Set the pallet definition. WARNING WHEN MOVING THE ROBOT FOR PALLET DEFINITION SETTING, DO NOT ENTER THE ROBOT MOVEMENT RANGE TO AVOID DANGER. 5-17 Chapter 5 TWO-ROBOT SETTING...
  • Page 420: Changing The Manual Movement Speed

    2. Operations and data when using the two-robot setting 2.2.5 Changing the manual movement speed Manual movement speed settings are made in a group-specific manner. NOTE For details concerning changing the manual movement speed, also see "11.4 Changing the manual movement speed" in Chapter 4. Check the selected robot group.
  • Page 421: Shift Coordinates

    2. Operations and data when using the two-robot setting 2.2.6 Shift coordinates When in the two-robot setting, the same shift data is used by both robots. However, shift numbers are specified in a robot-specific manner. Shift coordinate data is disabled when in the "multi type robot" mode. NOTE For shift coordinate details, also see "11.5 Displaying, editing and setting shift coordinates"...
  • Page 422 2. Operations and data when using the two-robot setting [Ex.2] S1 = 50.00 100.00 0.00 0.00 S3 = 0.00 150.00 0.00 0.00 If the main group's shift number is set as "S1", and the sub group's shift number is set as "S3", the main group's point data operation position is shifted by the amount of the "S1"...
  • Page 423: Shift Coordinate Setting Method 1

    2. Operations and data when using the two-robot setting 2.2.6.1 Shift coordinate setting method 1 The "Shift coordinate setting method 1" function allows shift coordinate data to be set by teaching 2 points, and then entering the coordinate direction. Point teaching occurs for the currently selected group, and shift coordinate data is created based on that point data.
  • Page 424: Shift Coordinate Setting Method 2

    2. Operations and data when using the two-robot setting Press (METHOD1). Register the Shift coordinates. Use the Jog keys to determine teaching points 1 and 2, then select the coordinate direction to register the shift coordinates. WARNING THE ROBOT STARTS TO MOVE WHEN A jOG kEY IS PRESSED. TO AVOID DANGER, DO NOT ENTER THE ROBOT MOVEMENT RANGE.
  • Page 425 2. Operations and data when using the two-robot setting Shift coordinate setting method (Two-robot setting: Sub group selected) Subject group display SG (Sub group is selected) Press (METHOD2). Enter the shift coordinates of teaching point 1. Use the Jog keys to determine teaching point 1, then enter the shift coordinate value of that point.
  • Page 426: Hand Definition

    2. Operations and data when using the two-robot setting 2.2.7 Hand definition In the two-robot setting, the same hand data is used by both robots. Hand definition numbers H0 to H3 can be used at the main robot, and H4 to H7 can be used at the sub robot. Hand definition data is disabled when in the "multi type robot"...
  • Page 427 2. Operations and data when using the two-robot setting Check the selected robot group. An "[MG]" display indicates the main group, and "[SG]" indicates the sub group. Press ) to change the robot group. The selected group display is toggled each time the key is pressed. Hand definition setting method (Two-robot setting: Main group selected) Subject group display MG (Main group is selected)
  • Page 428: Absolute Reset

    2. Operations and data when using the two-robot setting NOTE If teach points are not accurately determined, the hand definition will be inaccurate, so always determine these points correctly. 2.2.8 Absolute reset The "absolute reset" function is used to teach the origin position when the motor's position sensor cannot identify the origin position (a condition hereafter referred to as "origin incomplete").
  • Page 429: Absolute Reset On Each Axis (Mark Method)

    2. Operations and data when using the two-robot setting 2.2.8.2 Absolute reset on each axis (mark method) This function performs an absolute reset only at the specified mark method axis. Return-to-origin methods are not possible when performing return-to-origin methods using the mark method. NOTE For absolute reset (mark method) on each axis, also see "11.9.2 Absolute reset on each axis"...
  • Page 430 2. Operations and data when using the two-robot setting Absolute reset on each axis (Mark method) Machine reference (%) * The return-to-origin method displays for axes where a method other than the mark method is in effect. Absolute reset statuses: OK ...Return-to-origin complete status NG ...Origin incomplete status Axes:...
  • Page 431: Absolute Reset On Each Axis (Stroke End Method / Sensor Method)

    2. Operations and data when using the two-robot setting Absolute reset on each axis (Mark method) Perform absolute reset on the other axes if necessary. Check the message line display. When all axes have returned to their origins, the dashed line (- - - -) on the message line changes to a solid line (——), and return-to-origin is now complete.
  • Page 432 2. Operations and data when using the two-robot setting Absolute reset on each axis (Stroke end method / sensor method) Check the machine reference. When the return-to-origin is completed, the machine reference values are displayed for the "stroke end method / sensor method" axes. Make sure they are within the allowable range.
  • Page 433: Absolute Reset On All Axes

    2. Operations and data when using the two-robot setting 2.2.8.4 Absolute reset on all axes This function performs an absolute reset on all the controller axes. This absolute reset is performed in the following axis order: q Absolute reset executed at the current position of all "mark method" axes (Steps 2 to 4). w Absolute reset executed in accordance with the robot parameter's return-to-origin order for "stroke end method / sensor method"...
  • Page 434 2. Operations and data when using the two-robot setting Press A confirmation message then appears on the guideline. Press (YES) to perform absolute reset. Absolute reset is performed on all "mark method" axes. To abort the absolute reset operation, press (NO).
  • Page 435 2. Operations and data when using the two-robot setting All axes absolute reset Check the machine reference. When the return-to-origin is completed, the machine reference values are displayed for the "stroke end method / sensor method" axes. Make sure they are within the allowable range.
  • Page 436: System" Mode

    2. Operations and data when using the two-robot setting "SYSTEM" mode The "SYSTEM" mode screen format for the two-robot setting varies slightly from that of the one- robot setting. Screen Reference Section SYSTEM mode initial screen 2.3.1 "SYSTEM" mode initial screen format Robot parameters screen 2.3.2 Robot parameters screen format Axis parameters screen...
  • Page 437: Robot Parameters Screen Format

    2. Operations and data when using the two-robot setting 2.3.2 Robot parameters screen format The SYSTEM>PARAM>ROBOT mode's robot parameter format for the two-robot setting is shown below. NOTE For "robot parameters screen format" details, also see 12.1.3 "Robot parameters" in Chapter 4.
  • Page 438: Axis Parameters Screen Format

    2. Operations and data when using the two-robot setting 2.3.3 Axis parameters screen format The SYSTEM>PARAM>AXIS mode's axis parameter format for the two-robot setting is shown below. NOTE For "axis parameter screen format" details, also see "12.1.4 Axis parameters" in Chap- ter 4.
  • Page 439: Setting The Area Check Output

    2. Operations and data when using the two-robot setting 2.3.4 Setting the area check output The area check output function performs area checks based on the robot's current position and the point data area specified by the area check output parameters. The check result is then output to the specified port.
  • Page 440 2. Operations and data when using the two-robot setting Select "1. area check output", then press (EDIT). Area check output (2) Press (NO) to (SUB) to select the robot for area check output. Area check output Execution robot selection ...Area check output is not executed. MAIN ...Area check output is executed at the main robot (including main auxiliary axes).
  • Page 441: Double-Carrier Collision Prevention

    The following conditions must be satisfied in order to use the double-carrier collision prevention. Either of the carriers (arms) must approach the other carrier (arm) when moving in its plus direction as follows. If this is not the case, please contact your YAMAHA representative. Double-carrier setting (1) "+"...
  • Page 442 2. Operations and data when using the two-robot setting Each carrier's (arm's) motion amount indicated on the RPB screen must match the actual motion amount. If the amounts do not match, please contact your Yamaha representative. Double-carrier setting (2) Although the following explanation applies to a double-carrier type robot, the same settings are used for a double-arm type robot.
  • Page 443 2. Operations and data when using the two-robot setting Stroke setting (2) Stroke Origin position Origin position Position where tools are nearest to each other 1. Use the cursor up/down ( ) keys to select "1. Stroke [mm]", then press (EDIT).
  • Page 444 2. Operations and data when using the two-robot setting 2. Carrier 1 setting 3. Carrier 2 setting The collision prevention settings are specified in a carrier-specific manner. 1. Use the cursor up/down ( ) keys to select "2. Carrier 1" or "3. Carrier 2", (EDIT).
  • Page 445 2. Operations and data when using the two-robot setting NOTE • The double-carrier collision prevention is disabled when in an "origin incomplete" condition, regardless of the specified setting. • During automatic operation with the control mode ON, operation is stopped as an error "2.27 W.
  • Page 446: Error Message Displays

    2. Operations and data when using the two-robot setting Error message displays When an error occurs, an error message displays at the message line (2nd line) of the RPB screen. NOTE For error message details, also see "1.1 Robot controller error messages" in Chapter Error messages comprise the following elements.
  • Page 447: Programming

    3. Programming 3. Programming Robot languages used in the two-robot setting The commands which can be used in the robot languages for robot operation and coordinate control, etc., vary according to the group. The main commands and functions are listed below. Type Main Group Sub Group...
  • Page 448 MEMO 5-46 Chapter 5 TWO-ROBOT SETTING...
  • Page 449: Chapter 6 Parallel I/O Interface

    Chapter 6 PARALLEL I/O INTERFACE Contents Standard I/O interface overview Power supply Connector I/O signals Connector pin numbers Typical input signal connection Typical output signal connection 1.5.1 Dedicated outputs 1.5.2 General-purpose outputs Dedicated input signal description Dedicated output signal description 6-12 Dedicated I/O signal timing chart 6-14...
  • Page 451: Standard I/O Interface Overview

    1. Standard I/O interface over view 1. Standard I/O interface over view The robot controller has a standard I/O interface for compatibility with customer systems. A description of each I/O terminal and its connection is given here. Connect these I/O terminals correctly and efficiently.
  • Page 452: Connector I/O Signals

    1. Standard I/O interface over view Connector I/O signals I/O No. Signal name Remarks DI05 I/O command execution trigger DI01 Servo ON input DI10 Sequence control DI11 Interlock DI12 Program start DI13 AUTO mode input DI14 Return-to-origin DI15 Program reset input DI16 MANUAL mode input DI17...
  • Page 453: Connector Pin Numbers

    1. Standard I/O interface over view Connector pin numbers STD.DIO 33 19 1 Connection side Solder side Connector type: MR-50LM An STD. DIO connector is supplied with the controller. Chapter 6 PARALLEL I/O INTERFACE...
  • Page 454: Typical Input Signal Connection

    1. Standard I/O interface over view Typical input signal connection CAUTION See "7. I/O connections" in Chapter 3 for a definition of NPN and PNP specifications. NPN specifications DC24V (P.COM DI) DI 01 DI 10 DI 11 DI 12 DI 17 DI 20 DI 21 DI 22...
  • Page 455 1. Standard I/O interface over view PNP specifications DC24V (P.COM DI) Protective circuit DI 01 DI 10 DI 11 DI 12 DI 36 DI 37 External power supply GND (N.COM DI) Controller side Chapter 6 PARALLEL I/O INTERFACE...
  • Page 456: Typical Output Signal Connection

    1. Standard I/O interface over view Typical output signal connection 1.5.1 Dedicated outputs CAUTION See "7. I/O connections" in Chapter 3 for a definition of NPN and PNP specifications. NPN specifications COMMON DO 01a DO 01b DO 02a DO 02b DO 03a DO 03b DO 10...
  • Page 457 1. Standard I/O interface over view PNP specifications COMMON DO 01a DO 01b DO 02a DO 02b DO 03a DO 03b DO 10 DO 14 Controller side Chapter 6 PARALLEL I/O INTERFACE...
  • Page 458: General-Purpose Outputs

    1. Standard I/O interface over view 1.5.2 General-purpose outputs CAUTION • When an inductive load (solenoid, relay, etc.) is used, always connect a diode in parallel as a surge killer. • Never short the DO output to DC 24V (NPN specifications) since this will damage the internal circuitry.
  • Page 459: Dedicated Input Signal Description

    1. Standard I/O interface over view Dedicated input signal description NOTE If two or more dedicated inputs are supplied simultaneously or the pulse width of input signals is too short, the input signals might not be recognized. Be sure to provide an interval of about 100ms between input pulses when two or more dedicated inputs are used.
  • Page 460 1. Standard I/O interface over view 5. DI12 Program start DI12 is used to start the program. When the DI12 contact is closed (ON) in "AUTO" mode, the robot program starts at the rising edge of the signal pulse. DO13 (Robot program-in-progress) is output when the robot program is executed.
  • Page 461 In most cases, do not use this setting. Use this setting only when return-to-origin signal must be input to DI17. (For example, in cases where an RCX141 or RCX221 controller was replaced by the RCX240) NOTE The absolute reset input will not work on axes using the mark method for return-to- origin.
  • Page 462: Dedicated Output Signal Description

    1. Standard I/O interface over view Dedicated output signal description 1. DO01a CPU_OK: contact A (normally open) This is always on during normal controller operation. In the following cases this output turns off and CPU operation stops. • Serious malfunction •...
  • Page 463 1. Standard I/O interface over view In case (2) Alarm turns off when the emergency stop flag is cancelled in "UTILITY" mode. However, the alarm condition is maintained while the driver unit still has power so the power must be turned off and then on again in order to turn on the servos and restart the program.
  • Page 464: Dedicated I/O Signal Timing Chart

    1. Standard I/O interface over view Dedicated I/O signal timing chart 1.8.1 Controller power ON, ser vo ON and emergency stop Controller power ON, servo ON and emergency stop Approx. 3 sec. Control power CPU_OK DO01a Servo ON output DO02a Alarm DO03a Emergency stop...
  • Page 465: Return-To-Origin

    1. Standard I/O interface over view 1.8.2 Return-to-origin Return-to-origin Conditions: MANUAL mode and servo ON CPU_OK DO01a Servo ON output DO02a Return-to-origin complete DO11 Interlock DI11 Return-to-origin DI14/DI17 100ms or more Move Robot axis status Stop a) b) c) d) e) f) g) h) i) Return-to-origin processing...
  • Page 466: Absolute Reset

    1. Standard I/O interface over view 1.8.3 Absolute reset Absolute reset Conditions: MANUAL mode and servo ON CPU_OK DO01a Servo ON output DO02a Return-to-origin complete DO11 Interlock DI11 Absolute reset/Return-to-origin DI17 100ms or more Move Robot axis status Stop a) b) c) d) e) f) g) h) i)
  • Page 467: Switching To Auto Mode, Program Reset And Execution

    1. Standard I/O interface over view 1.8.4 Switching to AUTO mode, program reset and execution Switching to AUTO mode, program reset and execution AUTO mode output DO10 Return-to-origin complete DO11 Robot program-in-progress DO13 Program reset status output DO14 Interlock DI11 Program start DI12 AUTO mode input...
  • Page 468: Stopping Due To Program Interlocks

    1. Standard I/O interface over view 1.8.5 Stopping due to program interlocks Stopping due to program interlocks AUTO mode output DO10 Return-to-origin complete DO11 Robot program-in-progress DO13 Interlock DI11 Program start DI12 100ms or more d) e) Program execution a) Program start input turns on. b) Robot program-in-progress output turns on.
  • Page 469: General-Purpose I/O Signals

    1. Standard I/O interface over view General-purpose I/O signals 1.9.1 General-purpose input signals These are a total of 16 signals consisting of DI20 to DI27 and DI30 to DI37. These general-purpose inputs are available to the user and can be connected to components such as pushbutton switches and sensors.
  • Page 470 1. Standard I/O interface over view ■ Either of the following was initialized in "SYSTEM>INIT" mode. 1. Program memory (SYSTEM>INIT>MEMORY>PROGRAM) 2. Entire memory (SYSTEM>INIT>MEMORY>ALL) ■ The SWI command was executed by (DIRECT) in "AUTO" mode. (Reset (off) does not occur if the SWI statement was executed in the program.) ■...
  • Page 471: Option I/O Interface Overview

    2. Option I/O interface overview 2. Option I/O interface over view The option I/O interface of the controller is expandable to a maximum of 4 units for compatibility with customer systems. A description of each I/O terminal and its connection is given here. Connect these I/O terminals correctly and efficiently.
  • Page 472: Id Settings

    2. Option I/O interface overview ID settings Use the DIP switch on the option I/O interface unit (adjacent to OPT. DIO connector) to set the ID. DIP switch DIP switch OPT.DIO connector Upward direction The DI/DO ports are assigned based on these ID. ( ■ : switch lever) DIP switch Input port No.
  • Page 473: Connector I/O Signals

    2. Option I/O interface overview Connector I/O signals I/O No. Signal name Remarks ID=1 ID=2 ID=3 ID=4 ID=1 ID=2 ID=3 ID=4 P.COM DI P.COM DI + common N.COM DI N.COM DI - common DI40 DI70 DI120 DI150 Input 40 Input 70 Input 120 Input 150 DI41 DI71 DI121...
  • Page 474: Connector Pin Numbers

    2. Option I/O interface overview Connector pin numbers OPT. DIO 33 19 1 Connection side Solder side Connector type: MR-50LM An OPT. DIO connector is supplied with the controller. 6-24 Chapter 6 PARALLEL I/O INTERFACE...
  • Page 475: Typical Input Signal Connection

    2. Option I/O interface overview Typical input signal connection NPN specifications P.COM DI External power supply is used. External power supply N.COM DI CAUTION See "7. I/O connections" in Chapter 3 for a definition of NPN and PNP specifications. Typical output signal connection NPN specifications External power supply is used.
  • Page 476: General-Purpose I/O Signals

    2. Option I/O interface overview General-purpose I/O signals 2.7.1 General-purpose input signals The general-purpose inputs on the option I/O interface are all available to the user. These are connectable to pushbutton switches or sensors and can be specified for use as needed in the robot program or sequence program.
  • Page 477: General-Purpose Output Signal Reset (Off)

    2. Option I/O interface overview 2.7.3 General-purpose output signal reset (off) All the general-purpose output signals are reset in the following cases. 1) When (RST.DO) is selected in "UTILITY" mode. 2) When all of the following conditions a) to c) are met: a) “DO cond.
  • Page 478: Ratings

    3. Ratings 3. Ratings CAUTION See "7. I/O connections" in Chapter 3 for a definition of NPN and PNP specifications. 1. Input ■ NPN specifications DC input (positive common type) Method Photocoupler insulation method Input power 24V DC ±10%, 7mA/point ON voltage: 20.0V min (1.5mA) Load OFF voltage: 3.0V max (5.5mA)
  • Page 479: Caution Items

    4. Caution items 4. Caution items 1. When using a dual-lead proximity sensor as an input signal, check whether or not it is within input signal specifications. If the sensor has a high residual voltage during on and off, this might cause possible malfunctions.
  • Page 480 MEMO 6-30 Chapter 6 PARALLEL I/O INTERFACE...
  • Page 481: Chapter 7 Safety I/O Interface

    Chapter 7 SAFETY I/O INTERFACE Contents SAFETY I/O interface overview Power Connector I/O signals Connector terminal numbers Emergency stop input signal connections Dedicated input signal connections Input signal description Dedicated output signal connections 7-10 Meaning of output signals 7-10...
  • Page 483: Safety I/O Interface Overview

    1. SAFETY I/O interface overview 1. SAFETY I/O interface over view The robot controller is provided with SAFETY I/O interfaces for compatibility with the system used by the customer. A description of the I/O terminals and connection methods are explained below. Connect the I/O terminals correctly for effective operation.
  • Page 484: Connector I/O Signals

    1. SAFETY I/O interface overview Connector I/O signals I/O No. Name Remarks DI02 SERVICE mode NPN/PNP specs conform to STD. DIO settings. MP READY Motor power ready Common terminal: P. COM / N. COM E-STOPIN1 Emergency stop input 1 E-STOPIN2 Emergency stop input 2 E-STOPIN3 Emergency stop input 3...
  • Page 485: Connector Terminal Numbers

    1. SAFETY I/O interface overview Connector terminal numbers Connector exploded view Connection side Solder side Chapter 7 SAFETY I/O INTERFACE...
  • Page 486: Emergency Stop Input Signal Connections

    13 and pin 14 are directly shorted to each other on the SAFETY connector. Make connections to ensure the system including the robot controller will always operate safely. Connections using the standard RPB programming box with external emergency stop circuit RCX240 Emergency stop switch RPB connector Emergency stop switch SAFETY...
  • Page 487 1. SAFETY I/O interface overview Operation description: • The RPB emergency stop switch and external emergency stop switch are connected in series. a. In normal operation, E-STOP24V is connected to E-STOPRDY via the RPB emergency stop switch and SAFETY connector, and turns on the controller internal motor power relay.
  • Page 488 1. SAFETY I/O interface overview ■ Connections using the RPB-E (RPB compatible with an enable switch) with external emergency stop circuit CAUTION External emergency stop and the RPB emergency stop button are disabled when pin 13 and pin 14 are directly shorted to each other on the SAFETY connector. Make connections to ensure the system including the robot controller will always operate safely.
  • Page 489 1. SAFETY I/O interface overview Operation description: • The RPB-E emergency stop switch and external emergency stop switch are connected in series. The enable switch is also connected in series to the RPB-E emergency stop switch, but can be bypassed with the service key switch. 1.
  • Page 490: Dedicated Input Signal Connections

    1. SAFETY I/O interface overview Dedicated input signal connections CAUTION See "7. I/O connections" in Chapter 3 for a definition of NPN and PNP specifications. NOTE Connect DC 24V and ground for STD. DIO. NPN specifications STD.DIO P.COMDI DI02 N.COM STD.DIO N.COMDI PNP specifications...
  • Page 491: Input Signal Description

    1. SAFETY I/O interface overview Input signal description CAUTION See "7. I/O connections" in Chapter 3 for a definition of NPN and PNP specifications. 1. SERVICE mode input (DI02) The SERVICE mode input can only be used on robot controllers with SAFE mode enabled. When the DI02 contact is open (OFF), the controller is in "SERVICE "...
  • Page 492: Dedicated Output Signal Connections

    1. SAFETY I/O interface overview Dedicated output signal connections CAUTION See "7. I/O connections" in Chapter 3 for a definition of NPN and PNP specifications. NOTE Connect DC 24V and ground for STD. DIO. NPN specifications P.COM output STD.DIO P.COMDI MP READY STD.DIO N.COMDI...
  • Page 493: Chapter 8 Rs-232C Interface

    Chapter 8 RS-232C INTERFACE Contents Communication overview Communication function overview Communication specifications Connector Transmission mode and communication parameters Communication flow control 3.3.1 Flow control during transmit 3.3.2 Flow control during receive Other caution items Character code table Connecting to a PC 8-10...
  • Page 495: Communication Overview

    1. Communication over view 1. Communication over view The robot controller can communicate with external devices in the following 2 modes using the RS-232C interface. These modes can be used individually or jointly in a variety of applications. (1) Data communication is performed by communication commands in robot language (SEND command).
  • Page 496: Communication Function Overview

    2. Communication function over view 2. Communication function over view There are 2 types of robot controller communication modes, "ONLINE" and "OFFLINE". (1) "OFFLINE" mode In "OFFLINE" mode, the communication between the robot and external unit is executed with SEND commands in the program. •...
  • Page 497: Communication Specifications

    3. Communication specifications 3. Communication specifications Connector The RS-232C interface connector is located on the front panel of the robot controller as shown below. RS-232C interface RCX240 MOTOR OP.1 OP.3 BATT Pin No. Pin No. OP.2 OP.4 RGEN BATT STD.DIO...
  • Page 498 3. Communication specifications 3. Connection cable examples a. Cable capable of hardware busy control Controller External device b. Cable not using control wires Controller External device * For signal wire layout on the external device, refer to the instruction manual for that device.
  • Page 499: Transmission Mode And Communication Parameters

    3. Communication specifications Transmission mode and communication parameters Transmission mode Full duplex Synchronous system Start-stop synchronization Baud rate [bps] 4800, [9600], 19200, 38400, 57600 Character length [bit] 7, [8] Stop bit [bit] [1], 2 Parity None, even, [odd] RTS/CTS control Yes, [No] Termination code CR, [CRLF]...
  • Page 500: Communication Flow Control

    3. Communication specifications Communication flow control Software flow control (XON/XOFF) and hardware flow control (RTS/CTS) methods can be selected by specifying the communication parameters. 3.3.1 Flow control during transmit XON/XOFF and CTS indicate whether the other party can receive data. Flow Control Temporarily stops transmission when XOFF is sent from the other...
  • Page 501: Other Caution Items

    3. Communication specifications Other caution items The controller allows receiving data as long as the receive buffer has a free area. The receive buffer is cleared in the following cases. • When the power was turned off and turned back on. •...
  • Page 502 Problems caused by poor connections Improper ground wire connection might cause electrical shock if connector metal parts are touched. External device * RCX240 AC100 to 200V Connector metal parts Potential Malfunction or breakdown might Failure to use Ground wire was not at ground...
  • Page 503: Character Code Table

    3. Communication specifications Character code table HEX. " STOP XOFF & < > Note 1: The above character codes are written in hexadecimal. Note 2: SP indicates a blank space. Note 3: Only capital letters can be used for robot language. Small letters are used for program comments and so on.
  • Page 504: Connecting To A Pc

    3. Communication specifications Connecting to a PC The following are examples of connecting to a PC using the YAMAHA communication cable. 1) Using the PC's COM port COM port * Communication cable and conversion adapter are options. RCX240 MOTOR OP.1 OP.3...
  • Page 505: Before Beginning Work

    Chapter 9 Periodic inspection Contents Before beginning work Periodic inspection Daily inspection Three-month inspection Replacing the fan filter Maintenance parts...
  • Page 507: Before Beginning Work

    Periodic inspection and maintenance are essential to ensure safe and efficient operation of YAMAHA robots. This chapter describes periodic inspection for the controller. Before beginning work, read the precautions in this chapter and also in Chapter 1,“Using the robot safety”, and follow the instructions.
  • Page 508: Three-Month Inspection

    2. Periodic inspection Check the following points from outside the safety enclosure. Check points Check items Check if the safety enclosure is in place. Safety enclosure Check if emergency stop is triggered when the door or gate is opened. Check if emergency stop is triggered when the device is Emergency stop device activated.
  • Page 509: Replacing The Fan Filter

    3. Replacing the fan filter 3. Replacing the fan filter Check the fan filter installed on the rear of the controller for dust and damage. WARNING Before beginning work, turn off the controller power switch on the control panel or the primary power source.
  • Page 510: Maintenance Parts

    4. Maintenance parts 4. Maintenance parts ■ Parts subject to wear Part name Part No. Remarks Absolute battery KAS-M53G-10 3.6V, 2700mAH Fan filter KX0-M427G-00 5 filters per pack ■ Parts subject to we Part name Part No. Remarks Absolute battery case KBG-M5395-00 Chapter 9 PERIODIC INSPECTION...
  • Page 511 Chapter 10 SPECIFICATIONS Contents Controller basic specifications 10-1 RCX240 basic specifications 10-1 Controller basic functions 10-3 Robot controller external view 10-4 RCX240 external view 10-4 RPB basic specifications and external view 10-7...
  • Page 513: Controller Basic Specifications

    (Can be changed by programming.) Zone control (Optimum speed setting matching SCARA robot arm position) Program language YAMAHA BASIC conforming to JIS B8439 (SLIM language) Multitask 8 tasks maximum Sequence program 1 program 364KB (Total of program and point data) (Available size for...
  • Page 514 1. Controller basic specifications Item RCX240 RCX240S Input Dedicated 10 points, general-purpose 16 points STD. DIO Output Dedicated 11 points, general-purpose 8 points Emergency stop input Service mode input (NPN/PNP specifications conform to STD. Input DIO setting.) SAFETY Enable switch input (enabled only when RPB-E is used)
  • Page 515: Controller Basic Functions

    2. Controller basic functions 2. Controller basic functions Function Description AUTO mode (Major functions: program execution, step execution, etc.) PROGRAM mode (Major functions: program creation and editing, etc.) MANUAL mode (Major functions: jog movement, point data teaching, Operation modes etc.) SYSTEM mode (Major functions: parameter editing, data initializing, etc.) UTILITY mode (Major functions: motor power supply control, etc.) Array declaration commands (DIM statement)
  • Page 516: Robot Controller External View

    3. Robot controller external view 3. Robot controller external view RCX240 external view Standard RCX240/RCX240S Top view view Rear view Side view Front view 7-M3 threaded mounting hole for 69.75 L-type bracket; 139.5 15.5 top panel thickness Bottom view (See Note 1.)
  • Page 517 3. Robot controller external view RCX240/RCX240S with RGU-2 option installed Top view view Rear view Side view RGU-2 Front view 7-M3 threaded mounting hole for 69.75 L-type bracket; 139.5 15.5 top panel thickness Bottom view (See Note 1.) Side 8 40...
  • Page 518 3. Robot controller external view RCX240 with RGU-3 option installed view RGU-3 7-M3 threaded mounting hole for L-type bracket; top panel thickness 69.75 139.5 15.5 (See Note 1.) (5.5) Front Side Rear Bracket can be (t 2) (20) L-type bracket attached to side (option)
  • Page 519: Rpb Basic Specifications And External View

    4. RPB basic specifications and external view 4. RPB basic specifications and external view RPB basic specifications and external view Item RPB-E Display screen Liquid crystal display (40 characters × 15 lines) Emergency stop button Normally-closed contract (with lock function) Enable switch Not provided 3-position type...
  • Page 520 4. RPB basic specifications and external view RPB-E external view Selector switch 50.2 Enable switch 10-8 Chapter 10 SPECIFICATIONS...
  • Page 521 TROUBLESHOOTING Contents Error messages Robot controller error messages [ 0] Warnings and messages [ 1] Warnings (error history entry) [ 2] Robot operating area errors [ 3] Program file operating errors A-12 [ 4] Data entry and edit errors A-15 [ 5] Robot language syntax (compiling) errors A-16 [ 6] Robot language execution errors...
  • Page 523: Error Messages

    When an error occurs, an error message appears on the message line (2nd line) of the RPB screen. The error messages and their explanations are given below. NOTE Please contact your YAMAHA representative if the recommended countermeasures fail to prevent a given error from recurring. [Error message display format] Error messages display at the top of the screen.
  • Page 524 1. Error messages (1) Error group number Error messages are classified by content into groups [0] to [22]. Contents of each error group are shown below. Group No. Contents [ 0] Warnings and messages [ 1] Warnings (error history entry) [ 2] Robot operating area errors [ 3]...
  • Page 525 1. Eliminate the cause of the alarm. 2. Reset the emergency stop flag. 3. Turn all axes’ servo on. 4. Perform return-to-origin for the electric gripper where the alarm occurred. For more details, refer to the YAMAHA electric gripper YRG series user’s manual. TROUBLESHOOTING...
  • Page 526: 0] Warnings And Messages

    [ 0] Warnings and messages [ 0] Warnings and messages : Undefined error Code : &H0000 Meaning/Cause Action Undefined system error. Contact our company. : Origin incomplete * If the cause of the origin incomplete error can be pinpointed, an error code will be attached in parentheses at the end.
  • Page 527 [ 0] Warnings and messages : Program terminated by "HALT" Code : &H0003 Meaning/Cause Action Program execution was terminated by a − − − HALT command. : Compiling Code : &H0004 Meaning/Cause Action Robot language compiling (making an − − − object program) is in progress.
  • Page 528 [ 0] Warnings and messages : Arrived at breakpoint Code : &H0009 Meaning/Cause Action Break point was reached during program − − − execution. 0.10 : INC. motor disconnected Code : &H000A Meaning/Cause Action Return-to-origin command was attempted 1. Select the correct axis. on an absolute axis or an axis that does 2.
  • Page 529: 1] Warnings (Error History Entry

    [ 1] Warnings (error history entry) 0.17 : Can't edit while STD.DIO DC24V on Code : &H0011 Meaning/Cause Action Setting to disable the DC 24V monitoring To disable the monitor function, function of STD.DIO was attempted even change the parameter after first though DC 24V was being supplied at stopping the DC 24V supply.
  • Page 530: 2] Robot Operating Area Errors

    [ 2] Robot operating area errors 1.34 : ABS.Backup fin Code : &H0122 Meaning/Cause Action Finished making backup of robot position − − − data during power cutoff. [ 2] Robot operating area errors : Over soft limit Code : &H0201 Meaning/Cause Action Soft limit value preset in the parameter...
  • Page 531 [ 2] Robot operating area errors : Illegal Pallet parameter Code : &H0207 Meaning/Cause Action Calculation for setting pallet definition Set pallet definition correctly. failed. : Movable range cal. failed Code : &H0208 Meaning/Cause Action a. Calculation of movement path failed. 1.
  • Page 532 [ 2] Robot operating area errors 2.17 : Arch condition bad Code : &H0211 Meaning/Cause Action On SCARA robots and XY robots, arch Change to correct arch motion motion is not used on X and Y axes when command. arch position data is in mm units. On SCARA robots, arch motion is not used on X and Y axes when target position data is in mm units.
  • Page 533 [ 2] Robot operating area errors 2.24 : Cannot move (LEFTY to RIGHTY) Code : &H0218 Meaning/Cause Action Interpolation movement shifting from the Check the current hand system and left-handed system to the right-handed point data hand system flag. system was executed with a SCARA robot.
  • Page 534: 3] Program File Operating Errors

    [ 3] Program file operating errors 2.27 : W. carrier deadlock Code : &H021B Meaning/Cause Action Failed to move the double carrier axis Check the robot program. and a deadlock occurred, because the target positions of both carriers will interfere with each other. [ 3] Program file operating errors : Too many programs Code...
  • Page 535 [ 3] Program file operating errors : Too many breakpoints Code : &H0306 Meaning/Cause Action Setting of break point exceeding 4 points After deleting unnecessary break was attempted. points, set the new break point. (Up to 4 break points can be set in one program.) : Breakpoint doesn't exist Code...
  • Page 536 [ 3] Program file operating errors 3.13 : Changing data prohibited Code : &H030D Meaning/Cause Action Data cannot be changed because access Set the access level to 0. level is not at 0. 3.14 : Cannot use mode Code : &H030E Meaning/Cause Action Specified mode cannot be changed...
  • Page 537: 4] Data Entry And Edit Errors

    [ 4] Data entr y and edit errors [ 4] Data entry and edit errors : Point number error Code : &H0401 Meaning/Cause Action A point number was entered exceeding Input a correct point number. P9999. : Input format error Code : &H0402 Meaning/Cause...
  • Page 538: 5] Robot Language Syntax (Compiling) Errors

    [ 5] Robot language syntax (compiling) errors : Invalid input axis Code : &H0407 Meaning/Cause Action Axis defined as "no axis" was selected as Select an axis that is not defined as a double carrier axis. "no axis". [ 5] Robot language syntax (compiling) errors : Syntax error Code : &H0501...
  • Page 539 [ 5] Robot language syntax (compiling) errors : Digit number error Code : &H0506 Meaning/Cause Action a. Binary number has exceeded 8 digits 1. Change to the correct number of (places). digits (places). b. Octal number has exceeded 6 digits (places).
  • Page 540 [ 5] Robot language syntax (compiling) errors 5.13 : Illegal variable Code : &H050D Meaning/Cause Action A variable other than a global variable Change to a global variable. was used in SEND/@READ/@WRITE commands. 5.14 : Type mismatch Code : &H050E Meaning/Cause Action a.
  • Page 541 [ 5] Robot language syntax (compiling) errors 5.18 : NEXT without FOR Code : &H0512 Meaning/Cause Action a. There is no FOR statement 1. Delete the NEXT statement. corresponding to NEXT statement. 2. Add a FOR statement corresponding to the NEXT statement. b.
  • Page 542 [ 5] Robot language syntax (compiling) errors 5.24 : END SUB without SUB Code : &H0518 Meaning/Cause Action a. There is no SUB statement 1. Delete the END SUB statement. corresponding to END SUB statement. 2. Add a SUB statement corresponding to the END SUB statement.
  • Page 543 [ 5] Robot language syntax (compiling) errors 5.30 : Undefined identifier Code : &H051E Meaning/Cause Action An undefined identifier was used. Define an identifier for undefined identifier. 5.31 : Undefined label Code : &H051F Meaning/Cause Action Reference made to undefined label. Set definition for undefined label.
  • Page 544 [ 5] Robot language syntax (compiling) errors 5.37 : Specification mismatch Code : &H0525 Meaning/Cause Action Cannot execute command under present Change command for execution. robot specifications. 5.38 : Illegal option Code : &H0526 Meaning/Cause Action Error is present in command option. Change to a correct option.
  • Page 545 [ 5] Robot language syntax (compiling) errors 5.43 : Illegal direct Code : &H052B Meaning/Cause Action Independent execution of command is 1. Change execution according to impossible. program. 2. Change it to a command that can be executed independently. 5.44 : Cannot use external label Code : &H052C Meaning/Cause...
  • Page 546 [ 5] Robot language syntax (compiling) errors 5.48 : END SELECT without SELECT Code : &H0530 Meaning/Cause Action There is no SELECT statement 1. Delete the END SELECT statement. corresponding to END SELECT 2. Add a SELECT statement statement. corresponding to the END SELECT statement.
  • Page 547: 6] Robot Language Execution Errors

    [ 6] Robot language execution errors 5.54 : ELSEIF without IF Code : &H0536 Meaning/Cause Action There is no IF statement corresponding 1. Delete the ELSEIF statement. to ELSEIF statement. 2. Add an IF statement corresponding to the ELSEIF statement. 5.55 : ELSEIF without ENDIF Code : &H0537...
  • Page 548 [ 6] Robot language execution errors : Coordinate type error Code : &H0605 Meaning/Cause Action a. Arithmetic operations of joint coordinate 1. Change to same coordinate system. point data and Cartesian coordinate point data were attempted. b. Joint coordinate system and Cartesian coordinate system were mixed together within the MOVE C, command point data.
  • Page 549 [ 6] Robot language execution errors 6.11 : CUT without START Code : &H060B Meaning/Cause Action CUT command was executed for a task Confirm execution of START not executed by START command. command. 6.12 : RESTART without START Code : &H060C Meaning/Cause Action RESTART command was executed for a...
  • Page 550 [ 6] Robot language execution errors 6.17 : Illegal command in error routine Code : &H0611 Meaning/Cause Action Command which could not be executed Delete the command which could not was attempted within an error processing be executed. routine. 6.18 : EXIT FOR without FOR Code : &H0612 Meaning/Cause...
  • Page 551 [ 6] Robot language execution errors 6.23 : Circular arc radius too small Code : &H0617 Meaning/Cause Action MOVE C command radius is less than Change MOVE C command to 1mm or 1mm. more for circular arc radius. 6.24 : Circular arc radius too large Code : &H0618 Meaning/Cause...
  • Page 552 [ 6] Robot language execution errors 6.29 : No PATH data Code : &H061D Meaning/Cause Action No path is set for PATH motion. Set a path with PATH L and PATH C. The previously set path will be lost in the following cases: •...
  • Page 553: 9] Memory Errors

    [ 9] Memor y errors 6.34 : MARK method is not allowed Code : &H0622 Meaning/Cause Action Return-to-origin was attempted with an Return-to-origin on the incremental ORIGIN statement or dedicated input mode axis or semi-absolute mode axis while the return-to-origin method for an cannot be performed by the mark incremental mode axis or semi-absolute method.
  • Page 554 [ 9] Memor y errors : Parameter destroyed Code : &H0904 Meaning/Cause Action Part or all of the parameter data has been Initialize the parameter data. destroyed. : Illegal object code Code : &H0905 Meaning/Cause Action An object program has been destroyed. Compile and make an object program.
  • Page 555 [ 9] Memor y errors 9.32 : Object memory full Code : &H0920 Meaning/Cause Action Object program size exceeded the upper Compress the source program size, so limit. that the object program size is smaller. 9.33 : Sys. generation destroyed Code : &H0921 Meaning/Cause...
  • Page 556 [ 9] Memor y errors 9.38 : Sequence object memory full Code : &H0926 Meaning/Cause Action Sequence object program exceeded its Compress the source size of sequence memory capacity. program, so that the object program size is reduced. 9.39 : Sequence object destroyed Code : &H0927 Meaning/Cause...
  • Page 557: System Setting Or Hardware Errors

    [10] System setting or hardware errors [10] System setting or hardware errors 10.1 : Robot disconnected Code : &H0A01 Meaning/Cause Action Axis control was attempted with "no axis" Re-perform the system generation. specified for all axes of system generation. 10.3 : D.unit disconnected Code : &H0A03 Meaning/Cause...
  • Page 558 [10] System setting or hardware errors 10.9 : Cannot set no axis Code : &H0A09 Meaning/Cause Action A no-axis setting was attempted on an 1. Do not make a no-axis setting. axis which cannot accept it. 2. Change the axis setting. The following axes cannot be set to no-axis.
  • Page 559: I/O And Option Board Errors

    [12] I/O and option board errors 10.17 : Cannot set Gripper Code : &H0A11 Meaning/Cause Action a. It was attempted to set the gripper for 1. Do not set the gripper for such axis. the YC-Link set axis. b. It was attempted to set the gripper for the dual drive set axis.
  • Page 560 [12] I/O and option board errors 10.22 : STD.DIO DC24V power low Code : &H0A16 Meaning/Cause Action a. DC 24V not supplied to STD.DIO 1. Supply DC 24V to STD.DIO connector. connector. 2. Check if line to STD.DIO connector is shorted, broken or miswired. b.
  • Page 561 [12] I/O and option board errors 12.2 : Interlock on Code : &H0C02 Meaning/Cause Action a. Program was executed or moving of 1. Cancel the interlock signal, and axis attempted while interlock signal execute program or move axis. was still input. b.
  • Page 562 [12] I/O and option board errors 12.16 : DeviceNet link error Code : &H0C10 Meaning/Cause Action a. Error in cable for DeviceNet system. 1. Check for a break, misconnection or wiring error in DeviceNet cable, and check the specifications (cable length, etc.) b.
  • Page 563 [12] I/O and option board errors 12.21 : PROFIBUS link error Code : &H0C15 Meaning/Cause Action a. Error in cable for PROFIBUS system. 1. Check for a break, misconnection or wiring error in PROFIBUS cable, and check the specifications (cable length, etc.) b.
  • Page 564: Rpb Errors

    [13] RPB errors 12.33 : DO2 DC24V disconnected Code : &H0C21 Meaning/Cause Action a. DC 24V not being supplied to DO2 1. Supply DC 24V to DO2 section of section of OPT.DIO unit. OPT.DIO unit. b. Drop in DC 24V supply voltage to DO2 2.
  • Page 565: Rs-232C Communication Errors

    [14] RS-232C communication errors 12.42 : EtherNet hardware error Code : &H0C2A Meaning/Cause Action Breakdown in EtherNet compatible unit. Replace the EtherNet compatible unit. 12.70 : Incorrect option setting Code : &H0C46 Meaning/Cause Action a. Error in DIP switch setting on option 1.
  • Page 566 [14] RS-232C communication errors [13] RPB errors 13.1 : RPB communication error Code : &H0D01 Meaning/Cause Action Error occurred in communication with 1. Install the RPB correctly. RPB. 2. Replace the RPB. 3. Replace the controller. 13.2 : RPB parity error Code : &H0D02 Meaning/Cause...
  • Page 567: Memory Card Errors

    [15] Memor y card errors 14.2 : Parity error Code : &H0E02 Meaning/Cause Action During external communication via the Check the communication parameter RS-232C, an error occurred. settings. 14.11 : Receive buffer overflow Code : &H0E0B Meaning/Cause Action Communication receive buffer exceeded 1.
  • Page 568 [14] RS-232C communication errors 14.22 : No start code (@) Code : &H0E16 Meaning/Cause Action Starting code "@" was not added at Add starting code "@" at the beginning beginning of single line in an on-line of on-line command. command. 14.23 : Illegal command,Operating Code : &H0E17...
  • Page 569 [15] Memor y card errors [15] Memory card errors 15.1 : Invalid file attribute Code : &H0F01 Meaning/Cause Action a. Directory was accessed. 1. Change to a file which can be accessed. b. Read/write protected file was accessed. 2. Change to a file allowing read/write. 15.2 : Read only file Code : &H0F02...
  • Page 570: Motor Control Errors

    [17] Motor control errors 15.13 : Unformatted media Code : &H0F0D Meaning/Cause Action a. Memory card was not formatted. 1. Format correctly. 2. Replace memory card backup battery. b. Wrong memory card format. 15.14 : Media protected Code : &H0F0E Meaning/Cause Action Cannot write.
  • Page 571 [17] Motor control errors 15.24 : Media hardware error Code : &H0F18 Meaning/Cause Action a. Memory card is defective 1. Replace the memory card. b. Error occurred in controller. 2. Replace the controller. 15.27 : Data read error Code : &H0F1B Meaning/Cause Action Failed to load file.
  • Page 572 [17] Motor control errors 17.2 : Watchdog error (DRIVER) Code : &H1102 Dedicated output : *2 Meaning/Cause Action a. Malfunction occurred in driver unit due 1. Turn the power on again. to external noise. b. Controller is defective. 2. Replace the controller. 17.3 : Over current Code : &H1103...
  • Page 573 [17] Motor control errors 17.6 : P.E.counter overflow Code : &H1106 Dedicated output : *2 Meaning/Cause Action a. Robot drive section mechanically 1. Perform robot service and locked. maintenance. b. Motor acceleration is excessive. 2. Lower the motor acceleration. c. System generation setting is wrong. 3.
  • Page 574 [17] Motor control errors 17.16 : Over velocity 1 Code : &H1110 Dedicated output : *2 Meaning/Cause Action Axis movement speed exceeded the limit 1. Reduce the acceleration. during linear interpolation, circular 2. Reduce the speed. interpolation or manual orthogonal movement.
  • Page 575 [17] Motor control errors 17.22 : Bad PZ Code : &H1116 Meaning/Cause Action a. Motor is defective. 1. Replace the motor. b. Resolver signal wire is broken. 2. Replace the ROB I/O cable. 17.28 : Dual P.E. counter overflow Code : &H111C Meaning/Cause Action...
  • Page 576 [17] Motor control errors 17.34 : Servo on failed Code : &H1122 Meaning/Cause Action a. Servo-on was attempted for each axis 1. First turn on the motor power if while motor power was off. servo-on for each axis was attempted. b.
  • Page 577 [17] Motor control errors 17.81 : ABS.battery wire breakage Code : &H1151 Meaning/Cause Action a. Absolute battery cable is broken. 1. Replace the absolute battery. b. Absolute battery cable is not 2. Connect the absolute battery. connected. 3. Enable the "Incremental mode c.
  • Page 578: Yc-Link (Sr1) Related Error

    [19] YC-Link (SR1) related error 17.91 : Cannot perform ABS.reset Code : &H115B Meaning/Cause Action Absolute reset was attempted at a Move the axis to a position (machine position where absolute reset cannot be reference from 44 to 56%) where performed.
  • Page 579 [19] YC-Link (SR1) related error 17.99 : Pole Search Error Code : &H1163 Meaning/Cause Action Failed to detect the motor magnetic pole when the servo was turned on. a. Servo wire is broken or misconnected. 1. Correct the motor wiring. b.
  • Page 580 [19] YC-Link (SR1) related error 19.2 : OVER CURRENT Code : &H1302 Meaning/Cause Action a. Short-circuit, earth fault or wire 1. Replace the motor cable. breakage occurred in motor cable. b. Motor failure. 2. Replace the motor. c. Controller board is defective. 3.
  • Page 581 [19] YC-Link (SR1) related error 19.11 : SYSTEM FAULT Code : &H130B Meaning/Cause Action a. Driver was not recognized correctly at 1. Replace the controller. power-on. b. External noise has disrupted software 2. Check the environment for noise. program. c. RS-232C receiving buffer has overflown. 3.
  • Page 582 [19] YC-Link (SR1) related error 19.16 : ABNORMAL VOLTAGE Code : &H1310 Meaning/Cause Action a. AC power line voltage is too high. 1. Use the correct AC line voltage. b. Regenerative unit (RG1) connection is 2. Connect the regenerative unit incorrect.
  • Page 583 [19] YC-Link (SR1) related error 19.23 : ABS.BAT.L-VOLTAGE Code : &H1317 Meaning/Cause Action Absolute battery voltage is less than 3.1V. Replace the absolute battery. 19.24 : ABS.DATA ERROR Code : &H1318 Meaning/Cause Action Absolute search for "semi-absolute" Register the correct stroke length ended abnormally.
  • Page 584 [19] YC-Link (SR1) related error 19.29 : NET DATA ERROR Code : &H131D Meaning/Cause Action Data destruction due to external noise Check the ambient conditions. 19.32 : 12V POWER OFF Code : &H1320 Meaning/Cause Action Internal 12V circuit failure Replace the controller. Controller board failed.
  • Page 585: Ivy System Errors

    No robot vision function settings. Check to see if the iVY board is properly connected. 20.1 : Vision init. error Code : &H1401 Meaning/Cause Action Error occurred during iVY board initial Contact your YAMAHA representative, processing. and provide the error condition details. A-63 TROUBLESHOOTING...
  • Page 586 20.4 : Vision undefined error Code : &H1404 Meaning/Cause Action "Undefined" error occurred at iVY board. Contact your YAMAHA representative, and provide the error condition details. 20.5 : Vision not ready Code : &H1405 Meaning/Cause Action iVY board startup is in progress.
  • Page 587 20.12 : Vision calib. data destroyed Code : &H140C Meaning/Cause Action Calibration data error occurred. Contact your YAMAHA representative, and provide the error condition details. 20.13 : Vision no pattern data Code : &H140D Meaning/Cause Action No model has been registered for the 1.
  • Page 588 [20] iVY system errors 20.14 : Vision trigger timeout Code : &H140E Meaning/Cause Action Trigger timeout occurred. 1. Check the "Trigger timeout (9. Trigger timeout [sec]) setting in iVY board's parameter data. 2. Check the camera trigger input cable wiring and connection. 3.
  • Page 589 [20] iVY system errors 20.52 : V_Plus counter wire breakage Code : &H1434 Meaning/Cause Action Disconnected encoder input cable Set unused encoder input channels to detected. "INVALID". Verify that the cable connector is not disconnected or severed. Check to see if the encoder is operating normally.
  • Page 590: Major Software Errors

    [21] Major software errors 20.58 : V_Plus out of Tracking work area Code : &H143A Meaning/Cause Countermeasure Tracking was attempted after the first Use the CRMVQUE command to point data in the position monitoring array delete the data that indicates the first has passed the work area.
  • Page 591 [21] Major software errors 21.4 : System error (drcom) Code : &H1504 Meaning/Cause Action Software error occurred. Contact our company with details of this problem. 21.5 : System error (drmod) Code : &H1505 Meaning/Cause Action Software error occurred. Contact our company with details of this problem.
  • Page 592: Major Hardware Errors

    [22] Major hardware errors 21.13 : System error (CRFPOS) Code : &H150D Meaning/Cause Action Current position of driver does not match 1. Replace the driver. the instructed position. 2. Replace the controller. 21.14 : DPRAM error (PTP data) Code : &H150E Meaning/Cause Action Failed to write PTP command data into...
  • Page 593 [22] Major hardware errors 22.3 : DC24V power low Code : &H1603 Dedicated output : *1 Meaning/Cause Action a. DC 24V power supply malfunctioned 1. Replace the controller. and the voltage dropped. b. Electromagnetic brake for vertical axis 2. Replace the vertical axis is defective.
  • Page 594 [22] Major hardware errors 22.12 : Abnormal temperature Code : &H160C Dedicated output : *1 Meaning/Cause Action Controller internal temperature rose to 1. Improve the operating environment. 60°C or more. 2. Check if the cooling fan is operating correctly. 3. Replace the controller. 22.13 : Bus interface overtime Code : &H160D...
  • Page 595 [22] Major hardware errors 22.40 : PCMCIA interface overtime Code : &H1628 Dedicated output : *1 Meaning/Cause Action Failed to acquire access privilege for 1. Replace the PCMCIA interface driver. PCMCIA interface. 2. Replace the controller. 22.41 : OPT.1 interface overtime Code : &H1629 Dedicated output : *1...
  • Page 596 [22] Major hardware errors 22.45 : DRIVER interface overtime Code : &H162D Dedicated output : *1 Meaning/Cause Action Failed to acquire access privilege for 1. Replace the driver. interface with driver. 2. Replace the controller. 22.50 : YC-Link disconnect Code : &H1632 Meaning/Cause Action...
  • Page 597 [22] Major hardware errors 22.53 : YC-Link robot-type error Code : &H1635 Meaning/Cause Action Mismatch between the secondary station 1. Verify that the correct SR1 is robot No. and the setting. connected. a. The secondary station controller setting 2. Verify that the station No. setting is was changed, or the controller was correct.
  • Page 598: Alarm Messages (Major Errors) That Occurred In Electrical Gripper

    [26] Alarm messages (major errors) that occurred in electrical gripper 22.71 : Gripper timeout error Code : &H1647 Meaning/Cause Action Execution of the command sent to the Contact our company with details of gripper control board ended due to this problem. timeout.
  • Page 599 The gripper main body was replaced. 1. Perform the return-to-origin again. b. The finger with the setting on the origin close side was replaced. c. The CPU board in the RCX240 controller was replaced. d. The CPU software version for the RCX240 controller was changed.
  • Page 600 [26] Alarm messages (major errors) that occurred in electrical gripper 26.7 : Gripper Internal fault Code : &H1A07 Meaning/Cause Action Error occurred inside the gripper control Contact our company with details of board. this problem. 26.8 : Gripper 24V Power off Code : &H1A08 Meaning/Cause...
  • Page 601: Error Messages That Occurred In Electrical Gripper

    [27] Error messages that occurred in electrical gripper 26.12 : Gripper Abnormal voltage Code : &H1A0C Meaning/Cause Action a. The power voltage increased by 1. Decrease the duty of the mechanism regeneration. part. b. The DC24V power voltage was 2. Check the capacity of the DC24V incorrect.
  • Page 602 [27] Error messages that occurred in electrical gripper 27.36 : Gripper Servo off Code : &H1B24 Meaning/Cause Action A movement command was executed in the Turn on the servo. servo off status. 27.37 : Gripper Interlock Code : &H1B25 Meaning/Cause Action It was attempted to execute a program or Reset the interlock and execute the...
  • Page 603: Rpb Error Messages

    [ 0] Warnings and messages 1. Error messages RPB error messages When a hardware error or a software error occurs in the RPB, the following messages are highlighted (shown with reversed background) on the guideline of the lowest line of the screen. RPB TRAP!! Contents : Undefined operation code was executed.
  • Page 604 [ 0] Warnings and messages 1. Error messages RPB Transmit Error!! (Time Out Error) Contents : Transmitting to controller is impossible. Cause : a. The cable is broken or disconnected. b. No response from controller due to problem in CPU unit. Action : 1.
  • Page 605: Troubleshooting

    Please contact our company with details of the problem that occurs. Report the following items in as much detail as possible. Item Description • Controller model name and serial No. example:RCX240 + regenerative unit • Robot model name + serial No. What happened example:YK250X • Controller version No.
  • Page 606: Acquiring Error Information

    2. Troubleshooting Acquiring error information Error history (log) information is stored inside the robot controller. The following 2 methods are available for checking this information. 2.2.1 Acquiring information from the RPB Press the (DIAGNOS) key in "SYSTEM" mode. Check the controller error status or error history. To check controller error status, press the (DIAGNOS) key.
  • Page 607: Troubleshooting Checkpoints

    2. Troubleshooting Troubleshooting checkpoints Installation and power supply Symptom Possible cause Check items Corrective action Controller won't • Power not supplied. • Check power input • Connect power turn on even with terminal connection input terminal power supplied. (L/N/L1/N1). correctly. •...
  • Page 608 2. Troubleshooting Robot operation Symptom Possible cause Check items Corrective action Controller turns • Interlock signal. • Check standard I/O • Connect the on but can't interface connector standard I/O execute program (for interlock signal) interface connector and manual and check if DC for interlock signal.
  • Page 609 2. Troubleshooting Symptom Possible cause Check items Corrective action Position deviation • Position sensor • Move axis in • Replace motor if occurred. device is defective. emergency stop count is incorrect. and check the pulse • There are 2 count. main types of •...
  • Page 610 2. Troubleshooting I/O operation Symptom Possible cause Check items Corrective action Won't operate • No DC24V supply. • Check that DC 24V • Supply DC 24V. even when is supplied from dedicated input standard I/O signal is interface connector. supplied. •...
  • Page 611 INDEX...
  • Page 613 INDEX BTALRM / Battery alarm (DO & SO) (parameter) ..4-229 Character code table ............8-9 Circuit protector .............. 3-12 Symbols/signs Clock setting ..............4-293 -Soft limit [pulse] / PLMT- (parameter) ......4-198 Communication flow control ..........8-6 +Soft limit [pulse] / PLMT+ (parameter) ....... 4-198 Communication parameters ........
  • Page 614 Error history display ............. 4-297 Main robot axes ..............2-3 Error information MANACC / Manual accel [%] (parameter) ....4-205 Acquiring error information .............A-84 Manual accel [%] / MANACC (parameter) ....4-205 Acquiring information from the RS-232C .......A-84 "MANUAL" mode ............4-85 Error message displays ..........
  • Page 615 Origin speed [pulse/ms] / ORGSPD (parameter) ..4-204 Deleting a character ............... 4-63 Deleting a line ................ 4-64 Other parameters ............4-213 Inserting a line ................ 4-63 Out position [pulse] / OUTPOS (parameter) ....4-201 Insert/Overwrite mode switching ..........4-62 OUTPOS / Out position [pulse] (parameter) ....
  • Page 616 User function key display ..........4-64 Skip undefined parameters (parameter) ...... 4-233 "UTILITY" mode ............4-310 Specifications ..............10-1 RCX240 basic specifications ..........10-1 Warranty ................. 1-12 RCX240 external view ............10-4 Watch on STD.DIO DC24V / STDWCH (parameter) ... 4-218 RPB basic specifications ............
  • Page 618 / RESCDO” was added to “12. SYSTEM mode” in Chapter 4. “Load” and “Residual voltage” were added to “3. Ratings” in Chapter 6. The description regarding "Warranty" was changed. Conforms to the contents of the RCX240 user’s manual Ver. 1.00 and RCX240 operation manual Ver. 1.00. User's Manual 4-axis Robot Controller Jul.
  • Page 620 T el . 81 - 53 - 460 - 6103 Fax. 81 - 53 - 460 - 6811 Instruction manuals can be downloaded from our company website. Please use the following for more detailed information. http://www.yamaha-motor.co.jp/global/industrial/robot/ YAMAHA MOTOR CO., LTD.

Table of Contents