Programmable logic controllers, for digital input and output modules (41 pages)
Summary of Contents for Mitsubishi Electric RV-FR Series
Page 1
Mitsubishi Electric Industrial Robot CR800-R controller Safety Communication Function Instruction Manual BFP-A3772...
Page 3
Safety Precautions Always read the following precautions and the separate "Safety Manual" before starting use of the robot to learn the required measures to be taken. CAUTION All teaching work must be carried out by an operator who has received special training.
Page 4
The points of the precautions given in the separate "Safety Manual" are given below. Refer to the actual "Safety Manual" for details. DANGER When automatic operation of the robot is performed using multiple control devices (GOT, programmable controller, push-button switch), the interlocking of operation rights of the devices, etc.
Page 5
CAUTION After editing the program, always confirm the operation with step operation before starting automatic operation. Failure to do so could lead to interference with peripheral devices because of programming mistakes, etc. CAUTION Make sure that if the safety fence entrance door is opened during automatic operation, the door is locked or that the robot will automatically stop.
Page 6
(VPNs), and antivirus solutions. Mitsubishi Electric shall have no responsibility or liability for any problems involving robot trouble and system trouble by unauthorized access, DoS attacks, computer viruses, and other cyberattacks.
Page 7
■ Revision history Date of print Manual No. Details of revisions 2021-04-01 BFP-A3772 First print...
[CONTENTS] INTRODUCTION .............................. I RELEVANT DOCUMENTS ..........................II TERMS ................................II FUNCTIONS AND CONFIGURATION ....................1-1 1.1 Overview ..............................1-1 1.2 Supported Products..........................1-1 1.3 System Configuration ..........................1-2 1.4 Specifications ............................1-5 1.5 Risk Assessment ............................. 1-6 1.5.1 Residual Risk (Common) ........................1-6 1.5.2 Residual Risk (Specific to Each Function) ..................
Page 9
5.1 List of Robot (System) State Variables ....................5-74 5.2 Explanations of Robot (System) State Variables ................5-74 TROUBLESHOOTING ........................6-79 6.1 Error List for the Safety Monitoring Functions ................... 6-79 6.2 Errors Whose Specification Is Changed by Safety Monitoring Functions ........6-83 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE ..........
INTRODUCTION Thank you for purchasing an industrial robot from Mitsubishi Electric Corporation. The safety communication function extends robot safety functions through safety communication with the safety programmable controller. Before using the safety communication function, make sure that you have read and fully understood the contents of this manual.
RELEVANT DOCUMENTS The relevant manuals are shown below. For the latest version of the manuals, check the MITSUBISHI ELECTRIC FA website. CR800 series controller Document BFP-A3470 CR800 Series Controller RV-FR Series Standard Specifications Manual BFP-A3468 CR800 Series Controller RH-FRH Series Standard Specifications Manual...
Page 13
Term Description Robot safety option This is a CR800 series controller option available by switching the robot safety (4F-SF002-01) monitoring function with safety IO. The following functions are available. SS1 (STO), SS2 (SOS), SLS, SLP Safety communication This is a CR800-R controller function available by switching the robot safety network function monitoring function through safety communication.
1 FUNCTIONS AND CONFIGURATION 1. FUNCTIONS AND CONFIGURATION 1.1 Overview The safety communication function sends/receives safety I/O signals to/from the safety programmable controller. The function is implemented with the safety monitoring function of the CR800-R controller. The following table lists safety monitoring functions that can be implemented with the safety communication function. Table 1-1: Safety monitoring functions overview Function Functional description...
1 FUNCTIONS AND CONFIGURATION 1.3 System Configuration Fig. 1-1 shows a system architecture. This function allows the CR800-R controller to perform safety communication with the safety programmable controller (MELSEC iQ-R series safety CPU module) using the master/local module. Using safety programmable controllers enables to perform safety communication with safety remote I/O modules and other equipment.
Page 17
Note 1: This is the standard equipment of the CR800-R series. Devices such as a power supply module and base unit are required separately. Refer to the following manuals. □ CR800 Series Controller RV-FR Series Standard Specifications Manual (BFP-A3470) □ CR800 Series Controller RH-FRH Series Standard Specifications Manual (BFP-A3468) Note 2: The following table shows the compatible robot models.
Page 18
1 FUNCTIONS AND CONFIGURATION ◆ Multiple CPU system This function allows multiple CPU modules in the multiple CPU system to use one master/local module. Programmable controller CPU module (CPU No.1) can perform standard communication, and robot CPU module of robot controllers (CPU No.2 to No.4) can perform safety communication with the master station individually. Station No.0 Station No.1 CPU No.1...
1 FUNCTIONS AND CONFIGURATION 1.4 Specifications Table 1-4 Specifications Item Description Remarks Safety function STO function The function electrically shuts off the IEC 60204-1 driving energy to the motor of the Corresponds to robot arm. stop category 0 SS1 function The function to control and decelerate IEC 60204-1 the motor speeds of the robot.
1 FUNCTIONS AND CONFIGURATION devices are installed. Installing or operating the equipment should be done by a trained engineer. (4) For the safety monitoring function, perform the wiring separately from other signal wirings. (5) Protect cables by appropriate means (installing inside the control panel, using a cable guard, etc.). (6) It is recommended to use switches, relays, sensors, etc.
2 SET-UP 2. SET-UP This chapter explains how to set this function using the set-up procedure of a system incorporating the function. For setting examples, refer to “8 SYSTEM APPLICATION EXAMPLES". Below is the set-up procedure. System construction, network settings, and communication destination settings System Configurations and Connections Install devices to configure a system.
3 CONNECTIONS AND COMMUNICATION DESTINATION SETTINGS 3. CONNECTIONS AND COMMUNICATION DESTINATION SETTINGS This chapter explains system configurations, safety programmable controller settings at the communication destination, network settings, and other settings to use this function. 3.1 System Configurations and Connections Connect the safety programmable controller-side master/local module (master station) and the robot-side master/local module (local station) using an Ethernet cable.
* For information on compatible programmable controller CPU modules, power supply modules, main base units and their models, refer to the following manuals. □ CR800 Series Controller RV-FR Series Standard Specifications Manual (BFP-A3470) □ CR800 Series Controller RH-FRH Series Standard Specifications Manual (BFP-A3468) Safety programmable controller-side system configuration 3.1.2...
3 CONNECTIONS AND COMMUNICATION DESTINATION SETTINGS 3.2 Network Communication Settings Set the parameters of the CC-Link IE TSN master/local stations. The control CPUs of the master/local modules are the safety CPU module on the safety programmable controller side and the programmable controller CPU module (CPU No.1) on the robot side respectively.
3 CONNECTIONS AND COMMUNICATION DESTINATION SETTINGS Fig. 3-3: Select the target module for the Safety Communication Setting Table 3-4 Safety communication settings (master station) Item Setting value Communication Destination Local Network Select the target module for the Select local stations (robot controllers) used for safety communication. Safety Communication Setting Configured Module Communication Destination...
4 SAFETY MONITORING FUNCTIONS 4. SAFETY MONITORING FUNCTIONS This chapter provides information on the safety monitoring functions of the robot controller and how to configure the settings. 4.1 Overview of the Safety Monitoring Functions The following table lists safety monitoring functions that can be implemented with the safety communication function.
4 SAFETY MONITORING FUNCTIONS Simulation 4.1.1 You can check operation of safety monitoring function with simulation on RT ToolBox3/RT ToolBox3 Pro. (This simulation is not available on RT toolBox3 mini. ) Safety I/O (SCNI/SCNO) are assigned as shown in the table below. Switch the SCNI signal using the pseudo- input function.
4 SAFETY MONITORING FUNCTIONS 4.2 Startup and Basic Configuration The safety monitoring function is disabled in the factory default setting. To use the safety monitoring function, it needs enabling and parameters for each monitoring function needs configuring. Changing the parameters for the safety monitoring functions requires RT ToolBox3, RT ToolBox3 mini, or RT ToolBox3 Pro separately.
4 SAFETY MONITORING FUNCTIONS (2) Parameter setting procedure Set the parameters in the following steps. Connect RT ToolBox3 to the controller and put it in the online state. Connecting RT ToolBox3 Display the editing screen for the safety monitoring function parameters, and Parameter configuration set each parameter.
Page 31
4 SAFETY MONITORING FUNCTIONS Press the [Change Password] button on the bottom of the editing screen for parameters related to the safety monitoring function to display [Register/Change Password]. Change the password by entering a new and the current passwords. Fig. 4-3: Register/Change Password screen Use 8 to 32 single-byte characters for the password.
4 SAFETY MONITORING FUNCTIONS Enabling/disabling functions, safety communication settings 4.2.4 To use the safety monitoring functions, enable them on the Basic Configuration screen for the safety monitoring functions. Enable the safety monitoring functions and configure safety communication settings. From Workspace, select [Online] ->...
Page 33
4 SAFETY MONITORING FUNCTIONS ・Communication settings Fig. 4-6: Communication setting screen Table 4-2 Communication settings Item Setting value Communication partner IP address of the master Set the IP address on the safety programmable controller (master station) station side. Host station settings IP address of the Set the IP address of the RJ71GN11-T2 in the robot-side MELSEC iQ-R master/local module...
Page 34
4 SAFETY MONITORING FUNCTIONS ・Assigning safety connection status output signals To use a safety connection establishment status output signal and safety connection disconnection status output signal, assign them. The robot controller cannot run programs and turn ON the servos unless safety connection (safety communication with the safety programmable controller) is established.
4 SAFETY MONITORING FUNCTIONS Recovery mode 4.2.5 The recovery mode is a function to temporarily cancel the stop state activated by the SLP safety monitoring. To use this mode, a signal to indicate that the recovery mode is enabled must be assigned to the dedicated output. In The Output Number for Recovery Mode in the Basic Configuration screen, configure the output number.
4 SAFETY MONITORING FUNCTIONS During the recovery mode, the SLP function generates no errors even if the robot Caution intrudes into the restricted area. Take care not to let the robot interfere with peripheral devices. Also, during the recovery mode, the safety monitoring functions are stopped temporarily.
Page 37
4 SAFETY MONITORING FUNCTIONS (3) Dedicated output signals A CRC of the parameter file is output to the dedicated output signals configured in the Basic Configuration screen. The output signal width is fixed to 16 bits. Example) • Parameter CRC output number: The start number = 16, the end number = 31 •...
4 SAFETY MONITORING FUNCTIONS 4.3 Defining 3D Models This chapter talks about defining shape models for the robot and the robot tools used for the safety monitoring. The shape models defined in this chapter are used for judgment in the safely-limited speed function, safely-limited position function, and Area Input.
Page 39
4 SAFETY MONITORING FUNCTIONS (3) Properties [Safe monitoring] in Properties enables viewing the relevant settings. (a) Arm model Selecting [AREA Input] -> [Arm model] in Properties and setting Display to True displays a shape model of the robot used for the safety monitoring function in the 3D Monitor screen. Fig.
Page 40
4 SAFETY MONITORING FUNCTIONS (c) Safety monitoring plane Selecting [Display monitoring plane] in Properties and setting the items of 1 through 8 to True displays the selected safety monitoring planes 1 to 8 in the 3D Monitor screen. Fig. 4-14: Safety monitoring plane (d) Safety monitoring area Selecting [Display monitoring area] in Properties and setting the items of 1 through 8 to True displays the selected safety monitoring areas 1 to 8 in the 3D Monitor screen.
4 SAFETY MONITORING FUNCTIONS Arm model 4.3.2 The shape of the robot arm has been modeled with sphere models and cylinder models and the robot model is used for judging the speed and area of the robot. The model can be used as it is in the initial condition. However, when cables, solenoid valves, or etc. are attached to the robot arm, resize the model as necessary.
4 SAFETY MONITORING FUNCTIONS Tool model 4.3.3 The shape of a robot tool is defined with up to four sphere models. Resize the model as necessary. (1) Changing monitoring models To change monitoring models, open the Robot Model screen from Workspace by selecting [Online] -> [Parameter] ->...
4 SAFETY MONITORING FUNCTIONS 4.4 Safety Logic Edit The robot controller uses safety inputs to switch the safety monitoring function and safety outputs to output the monitoring status of the safety monitoring functions. Link the safety I/O to the safety monitoring functions using the safety logic settings.
Page 44
4 SAFETY MONITORING FUNCTIONS The matrix on the Safety Input screen has rows representing safety inputs (SCNI, AREA, LOGIC, MODE). The columns represent safety monitoring start commands for each safety function (SS1, SS2, SLS1, SLS2, SLS3, SLSM, SLP1, SLP2, SLP3, SLPM). Checking intersections of the rows and columns defines safety functions started when the individual safety inputs are enabled.
Page 45
4 SAFETY MONITORING FUNCTIONS Example 2: To assign SCNI03 to SLS1, SLS2, and SLP1, and SCNI04 to SLS1, configure the settings as shown in Fig. 4-20. When SCNI03 turns OFF, SLS1, SLS2, and SLP1 will be activated. When SCNI04 turns OFF, SLS1 will be activated.
Page 46
4 SAFETY MONITORING FUNCTIONS (1) SCNI Input Data received during safety communication is used as the safety input SCNI to switch the safety monitoring function of the robot controller. Up to 8 points can be input. When SCNI turns OFF, the assigned safety monitoring function will be enabled.
Page 47
4 SAFETY MONITORING FUNCTIONS (2) Area Input (a) Overview AREA Input is a state that is enabled (or disabled) when the robot intrudes into or moves outside an area that is specified beforehand. Configuration of up to three areas is supported. The relation of the positions of the arm model and tool model, which are defined in Chapter 4.3 , to an area specified in this sub-section is monitored in real time, which switches AREA Input between the enabled and disabled states.
Page 48
4 SAFETY MONITORING FUNCTIONS (c) Configuring Area Input monitoring conditions Areas for area signals is configured in the Area Input screen. Selecting [Online] -> [Parameter] -> [Safety Parameter] -> [Safety option] -> [Safety Logic] -> [Area Input] from Workspace displays the Area Input screen. Fig.
Page 49
4 SAFETY MONITORING FUNCTIONS Diagonal point 2 (X2,Y2,Z2) Diagonal point 1 (X1,Y1,Z1) Fig. 4-24: Area Input area Definition (d) How to view the Area Input state State variable M_SfIArea enables obtaining the Area Input state. The Operation Check screen for the safety input also enables viewing it. Safety Logic Edit 4-35...
Page 50
4 SAFETY MONITORING FUNCTIONS (3) Logic Input (a) Overview Logic Input is a state enabled based on a combination of SCNIn inputs (n = 01 to 08) and AREAm inputs (m = 1 to 3). It enables the AND condition of SCNI and AREA to start the safety functions. From Workspace, select [Online] ->...
Page 51
4 SAFETY MONITORING FUNCTIONS (4) Mode Input Mode Input is input that works based on the mode selector switch state (MANUAL or AUTO) of the robot controller. It enables switching automatically the safety monitoring functions based on the mode selector switch state.
4 SAFETY MONITORING FUNCTIONS Safety output configuration 4.4.2 This enables assigning the Disable states of the robot controller's safety monitoring functions (STO, SS1, SOS, SS2, SLS*, SLP*) and Area states to the safety outputs (SCNO outputs) of the safety programmable controller. When the assigned safety monitoring function and Area state are disabled, the SCNO output turns ON.
4 SAFETY MONITORING FUNCTIONS Checking operation of the safety inputs and outputs 4.4.3 After configuring the safety inputs and outputs, be sure to check that they operate as intended. (1) How to check operation of the safety inputs From Workspace, select [Online] -> [Parameter] -> [Safety Parameter] -> [Safety option] -> [Safety Logic] -> [Safety input (Safety communications)] to open the Safety Input screen.
Page 54
4 SAFETY MONITORING FUNCTIONS (2) How to check operation of the safety outputs From Workspace, select [Online] -> [Parameter] -> [Safety Parameter] -> [Safety option] -> [Safety Logic] -> [Safety Output (Safety communications)] to open the Safety Output screen. Pressing the Operation Check button in this screen enables checking current states of the safety inputs and current states of safety monitoring.
4 SAFETY MONITORING FUNCTIONS 4.5 Safety Monitoring Functions This chapter provides the functional overview and configuration method of the safety monitoring function. Safe torque off (STO) 4.5.1 (1) Overview This function electrically shuts off the motor driving energy according to input signals from external devices. It corresponds to stop category 0 of IEC60204-1.
4 SAFETY MONITORING FUNCTIONS Safe operating stop (SOS) 4.5.2 (1) Overview This is a function to keep shifts of the robot from the stop position within a specified value. This function provides the motors with driving energy necessary to keep the stop state. Change in the position or speed during the SOS monitoring causes error H2282 (SOS position error, SOS speed error).
Page 57
4 SAFETY MONITORING FUNCTIONS (d) When the robot moves during the SOS monitoring When one of the following items exceeds the allowable range during the SOS monitoring, the SS1 function stops the robot. Joint position command (ii) Joint position FB (iii) Joint speed command (iv)
Page 58
4 SAFETY MONITORING FUNCTIONS (3) Configuring monitoring conditions Parameters related to the SOS function can be configured on the SOS screen, which can be opened by going to Workspace and selecting [Online] -> [Parameter] -> [Safety Parameter] -> [Safety option] - >...
4 SAFETY MONITORING FUNCTIONS Safe stop 1 (SS1) 4.5.3 (1) Overview The SS1 command input starts deceleration and, after the motors of all the axes decelerate below specified speeds or a specified time elapses, motor driving power is turned off (STO is started). (This function corresponds to stop category 1 of IEC60204-1.) Failure in deceleration within a specified maximum delay causes error H2280 (SS1 deceleration timeout).
Page 60
4 SAFETY MONITORING FUNCTIONS (b) When deceleration fails with SS1 enabled Elapsed time from when the SS1 command is enabled is measured. If the motors fail to stop by the time the SS1 deceleration monitoring time elapses, error H2280 occurs. The operation sequence is shown below: Speed 速度...
Page 61
4 SAFETY MONITORING FUNCTIONS (3) Configuring monitoring conditions (a) Safe stop speed In Workspace, open the SOS screen by selecting [Online] -> [Parameter] -> [Safety Parameter] -> [Safety option] -> [SOS]. Then, in the Stop Speed fields, enter speeds at which the motors are judged to have stopped. These settings are shared by the SS1, SS2, and SOS functions.
4 SAFETY MONITORING FUNCTIONS Safe stop 2 (SS2) 4.5.4 (1) Overview The SS2 command input starts deceleration and, after the motors of all the axes decelerate below specified speeds, SOS is started. (This function corresponds to stop category 2 of IEC60204-1.) Failure in deceleration within a specified maximum delay causes error H2281 (SS2 deceleration timeout).
Page 63
4 SAFETY MONITORING FUNCTIONS (b) When the motors fail to decelerate within monitoring time with SS2 enabled Time is measured after the SS2 command is enabled. If the motors fail to stop by the time the SS2 deceleration monitoring time elapses, error H2281 occurs and STO shuts off the driving power. operation sequence is shown below: Speed 速度...
Page 64
4 SAFETY MONITORING FUNCTIONS (3) Configuring monitoring conditions (a) Safe stop speed From Online, open the SOS screen by selecting [Parameter] -> [Safety parameter] -> [Safety option] -> [SOS]. Then, in the Stop Speed fields, enter speeds at which the motors are judged to have stopped. These settings are shared by the SS1, SS2, and SOS functions.
4 SAFETY MONITORING FUNCTIONS Safely-limited speed function (SLS) 4.5.5 (1) Overview This is a function to monitor the robot and the robot tool speeds so that they are under specified speed limits. When they are above a speed limit, the SS1 function stops the robot. Configuration of up to four different types (SLS1, SLS2, SLS3, SLSM) of speed monitoring conditions are supported.
Page 66
4 SAFETY MONITORING FUNCTIONS (b) When a specified speed limit is exceeded during the SLS_ monitoring Detection of a speed command or speed feedback exceeding the monitoring speed during the SLS_ monitoring causes error 230* (Abnormal SLS joint speed) or error 231* (Abnormal SLS orthogonal speed). The operation sequence is shown in the figure below: Speed 速度...
Page 67
4 SAFETY MONITORING FUNCTIONS (d) Operation with the servos on or off When the servos are off, the SLS monitoring is disabled. The SLS monitoring is enabled 200 ms after the servos are turned on. 200ms Servo-on/off サーボON/OFF Enabled 有効 SLS指令...
Page 68
4 SAFETY MONITORING FUNCTIONS (3) Configuring monitoring conditions (a) Speed monitoring position Positions subject to robot speed monitoring are defined with an arm model and tool models. For configuration of an arm model and tool models, see 4.3 Defining 3D Models4.2.5 . Positions subject to monitoring on an arm model are A1, A2, and the origin of the mechanical interface coordinates in the figure below.
Page 69
4 SAFETY MONITORING FUNCTIONS (b) Monitoring speed limits There are two modes available for configuration of the SLS monitoring speeds: Simple Mode and Detail Mode. Detail Mode enables detailed configuration of allowable speeds. Besides synthesized speeds, it allows monitoring of speeds of X, Y, Z components and joint angular speeds. Table 4-10: Items available for monitoring in each SLS mode Monitoring items Configuration...
Page 70
4 SAFETY MONITORING FUNCTIONS Fig. 4-49: Detail mode of monitoring speed limits (c) Restricting the movement speed The speed monitoring restricts the speed of movements made based on the interpolation command with Speed Limit OVRD specified beforehand. However, if a speed to which Speed Limit OVRD is applied exceeds the monitoring speed, error H230* (Abnormal SLS joint speed) or error H231* (Abnormal SLS orthogonal speed) occurs and the SS1 function stops the robot.
Page 71
4 SAFETY MONITORING FUNCTIONS Restriction on the commanded speed by Speed Limit OVRD is effective for the speed of Caution movements made by the interpolation command. The restriction is not effective for the correction speed generated by the compliance control, force sense control, or tracking function.
Page 72
4 SAFETY MONITORING FUNCTIONS (4) Operation check The following shows how to check that the monitoring speed is configured correctly. (a) How to check the SLS monitoring state From Workspace, open the Operation Check screen by selecting [Online] -> [Parameter] -> [Safety Parameter] ->...
4 SAFETY MONITORING FUNCTIONS Safely-limited position function (SLP) 4.5.6 (1) Overview This function defines safeguarded spaces around the robot that restrict intrusion of the robot into them and monitors the robot arm and tools so that they do not enter the spaces. If the robot gets close to a safeguarded space during operation, the robot stops.
Page 74
4 SAFETY MONITORING FUNCTIONS (b) Description of position monitoring The enabled SLP monitoring function monitors an arm model and tool models according to predefined monitoring settings so that the models do not go into the restricted area applied at the time. (c) Stop position prediction function This function predicts whether the robot enters safeguarded spaces while it is run by the interpolation command or jog operation.
Page 75
4 SAFETY MONITORING FUNCTIONS SLP 監視 monitoring Robot position ロボット位置 領域 area Predicted position 予測位置 Actual position 実際位置 Enabled 有効 SLP_指令 SLP_ command Disabled 無効 Enabled 有効 SLP_監視 SLP_ monitoring Disabled 無効 SLP_エラー Error エラー SLP_ error No error エラー無し SLP prior stop Enabled SLP事前停止...
Page 76
4 SAFETY MONITORING FUNCTIONS Safeguarded When the space Initial state margin is set SPPFMG Fig. 4-55: SLP prior stop when the margin is set SPPFMG parameter is available with software version of each device shown in the following table. Table 4-12: Software version that supports SPPFMG parameter Device Compatible version Controller...
Page 77
4 SAFETY MONITORING FUNCTIONS (d) When intrusion into an SLP restricted area is detected Intrusion of one of the following items into an SLP restricted area causes error H220* (SLP robot position error) and SS1 stops the robot. (i) Position command (Whole arm and tools) (ii) Position FB (Whole arm and tools) STO/SS1 SLP 監視...
Page 78
4 SAFETY MONITORING FUNCTIONS (3) Configuring monitoring conditions (a) Arm model and tool model Monitoring targets can be configured as a sphere model or cylinder model fixed to the robot or hand. Change in an arm model can only be made to the size. For tool models, free configuration of up to four sphere models is supported.
Page 79
4 SAFETY MONITORING FUNCTIONS ④ Monitoring Position This enables selecting a monitoring position of the robot subject to position monitoring. Selecting [Whole Arm and Tool] enables the position monitoring that uses an arm model and tool models defined in 4.3 Defining 3D Models. Selecting [Tool Only] enables the position monitoring that only monitors tool models.
Page 80
4 SAFETY MONITORING FUNCTIONS (c) Safety monitoring area This enables configuring safety monitoring areas. Definition of up to eight areas is supported. Fig. 4-61: Safety monitoring area ① Area Setting Definition of up to eight areas is supported. Select a monitoring area (Area 1 to Area 8) to be changed or edited from the pull-down menu.
Page 81
4 SAFETY MONITORING FUNCTIONS (4) Operation check Be sure to check that the monitoring conditions for the SLP function are configured correctly. The following describes how to check that. ① How to check monitoring plane switching Open the Operation Check screen by selecting [Online] -> [Parameter] -> [Safety Parameter] -> [Safety option] ->...
4 SAFETY MONITORING FUNCTIONS 4.6 Safety Diagnosis Function Test pulse diagnosis (EMG) 4.6.1 This function enables diagnosis of external wiring by pulse signals output from the emergency stop ports (EXTEMG11, EXTEMG21). Changing parameter TPOEMG allows EXTEMG11 and EXTEMG21 to output off- pulses regularly.
4 SAFETY MONITORING FUNCTIONS 4.7 Safety Communication Function This function communicates with the external safety device (safety programmable controller) using functional safety-compatible protocols. Input signals are used to switch the safety monitoring function, and output signals are used to output the status of the safety monitoring functions. If a communication error is detected, the SS1 function will stop the robot.
Page 84
4 SAFETY MONITORING FUNCTIONS Table 4-14 List of resettable errors Error number Description H8250 Safety comm. Received error info H8252 Safety comm. timeout H8253 H8254 H8257 Safety comm. data error H8291 Safety connection timeout If an error that cannot be reset is occurring, cycle the power. <2>...
Page 85
4 SAFETY MONITORING FUNCTIONS The timeout time during waiting for safety connection establishment can be set with the parameter. In the default settings, timeout does not occur in the following situations: 30 seconds for the initial connection after power-on or at reconnection.
4 SAFETY MONITORING FUNCTIONS Transmission interval monitoring time 4.7.2 Set transmission interval monitoring times on the safety programmable controller and robot controller so that they satisfy all of the following conditions. Conditions (1) TM ≥ SCown × 3 (2) TM ≥ SCoth × 2 + LS × 2 TM: Transmission interval monitoring time SCown: Safety cycle time of the own station SCoth: Safety cycle time of the other station...
4 SAFETY MONITORING FUNCTIONS Transmission delay time 4.7.4 The transmission delay time of the safety communication function is calculated as follows. (1) The time from when the safety device of the safety CPU module (sending station) turns OFF until when the SCNI signal of the robot controller (receiving station) turns OFF and the safety monitoring function is enabled (2) The time from when the safety monitoring function of the robot controller (sending station) is enabled and...
5 ROBOT (SYSTEM) STATE VARIABLES 5. ROBOT (SYSTEM) STATE VARIABLES The table below shows state variables that are related to the safety communication function and safety monitoring functions. 5.1 List of Robot (System) State Variables Table 5-1 Safety connection status (state variables) Name of Number of Description...
Page 89
5 ROBOT (SYSTEM) STATE VARIABLES M_SCNI [Function] Regarding the SCNI signal status of the safety communication function, this refers to the current value. SCNI signal OFF: 1 SCNI signal ON: 0 [Format] Example) <Numerical variable> = M_SCNI (<SCNI number>) [Terminology] <Numerical variable>...
Page 90
5 ROBOT (SYSTEM) STATE VARIABLES M_ SCNILogic [Function] Regarding the safety communication function's SCNI and area input's logic input, this refers to the current value. LOGIC input OFF: 1 LOGIC input ON: 0 [Format] Example) <Numerical variable> = M_SCNILogic (<LOGIC number>) [Terminology] <Numerical variable>...
Page 91
5 ROBOT (SYSTEM) STATE VARIABLES M_SfSts [Function] This refers to the running state of the safety monitoring functions. (1: Enabled, 0: Disabled) [Format] Example) <Numerical variable> = M_SfSts( <Function number> ) [Terminology] <Numerical variable> This refers to the running state of a safety monitoring function corresponding to the function number.
Page 92
5 ROBOT (SYSTEM) STATE VARIABLES M_SlpPreStp [Function] The variable returns the present SLP pre-stop status. [Format] Example) <Numerical variables>=M_SlpPreStp [Terminology] <Numerical variable> The current SLP pre-stop status is returned. Not in pre-stop status: 0 During pre-stop: 1 to 8 (number of the applicable position monitoring plane) 101 to 108 (100 + number of the applicable position monitoring area) [Reference Program] M_Outb(100) = M_SlpPreStp 'The variable outputs the present SLP pre-stop status from the output signal...
6 TROUBLESHOOTING 6. TROUBLESHOOTING 6.1 Error List for the Safety Monitoring Functions Errors related to the safety monitoring functions are listed below. For details about the errors not listed, refer to "Instruction manual/ Troubleshooting" coming with the robot. (Errors whose error number is suffixed with * requires resetting the power supply.) Table 6-1 Error list for the safety monitoring functions Error number Error causes and solutions...
Page 94
6 TROUBLESHOOTING Error number Error causes and solutions Error message Illigal setting of safety IO I/F Both safety IO and safety communication are set to valid. Safety IO and safety H0251 * Cause communication cannot be used together. Solution Disable either safety IO or safety communications. Error message N/W module slot error There is no available module in the slot No.
Page 95
6 TROUBLESHOOTING Error number Error causes and solutions Error message SS2 deceleration time exceeded Cause The robot didn't stop within deceleration time from SS2 enabled. H2281 * Check operation instructions, terminal load, and stop speed (SFSPZERO) Solution parameter of the robot. Error message SOS (Position error) Cause...
Page 96
6 TROUBLESHOOTING Error number Error causes and solutions Error message Safety comm. timeout Cause A timeout error occurred in the safety communication function (CC-Link IE TSN). ・ Check that the parameter “safety refresh monitoring time” set on the master station is an appropriate value. ・...
6 TROUBLESHOOTING 6.2 Errors Whose Specification Is Changed by Safety Monitoring Functions The specification of the following errors changes when the safety monitoring function is enabled. (1) To reset the following errors while the safety monitoring function is enabled, reset the power supply. Table 6-2 Errors whose specification is changed by safety monitoring functions Error number Error message...
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE 7. SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE Below are the definitions of safety response times and maximum stopping distances for the robot. 7.1 Safety Response Time Calculate the maximum safety response time (SFRT) from when the safety input device turns OFF until when the robot stops (including error detections) with the following values according to the system being constructed: (a) Input device response time, (b) Safety data transmission time (maximum value), and (c) Output device response time.
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE 7.2 How to Calculate a Stopping Distance Assuming that the power supply to the robot controller is shut off during operation or that an error triggers the SS1 function, the maximum stopping distance in the worst scenario can be approximated by the following formula. (Assume that the robot has brakes on all the axes.) Maximum stopping distance Dmax = (Vmax ×...
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE <Maximum stopping time> The maximum stopping time Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate differs from robot to robot. Ovrd 100% Ovrd 100% (see chapter 7.3 ) L=100% M=100% 0.29 58.80...
Page 102
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE (2) The degree of extension of the robot arm (a) RV-FR series Axis L=100% L=66% L=33% J3 axis J2 axis J1 axis L=100% L=66% L=33% J3 axis J2 axis J1 axis L=100%...
Page 103
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE (b) RH-FRH series Axis L=100% L=66% L=33% J3 axis J2 axis J1 axis L=100% L=66% L=33% J3 axis J2 axis J1 axis L=100% Note) The robot in the figure is RH-6FRH. Maximum Stopping Time and Maximum Operating Angle 7-89...
Page 104
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE (3) Load dimension for J6 axis in RV series/J4 axis in RH series Axis of rotation Robot Flange Center Load (M kg) Robot model Load type Mass kg Size mm Distance mm RV-2FRB Load 1 RV-2FRLB...
Page 105
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RV-2FRB Stopping time and stopping distance (emergency stop) Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100% 0.48 0.60 0.72...
Page 106
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RV-2FRLB Stopping time and stopping distance (emergency stop) Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100% 0.77 0.85 0.93...
Page 107
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RV-4FR Stopping time and stopping distance (emergency stop) Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100% 0.48 0.56 0.64...
Page 108
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RV-4FRL Stopping time and stopping distance (emergency stop) Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100% 0.49 0.57 0.65...
Page 109
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RV-7FR Stopping time and stopping distance (emergency stop) Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100% 0.48 0.56 0.64...
Page 110
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RV-7FRL Stopping time and stopping distance (emergency stop) Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100% 0.45 0.53 0.61...
Page 111
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RV-7FRLL Stopping time and stopping distance (emergency stop) Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100% 0.63 0.75 0.87...
Page 112
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RV-13FR Stopping time and stopping distance (emergency stop) Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100% 0.59 0.69 0.80...
Page 113
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RV-13FRL Stopping time and stopping distance (emergency stop) Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100% 0.56 0.66 0.76...
Page 114
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RV-20FR Stopping time and stopping distance (emergency stop) Stopping time [s] Stopping distance [deg] Axis Arm extension Load rate Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100% 0.75 0.87 0.99...
Page 115
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RH-3FRH Stopping time and stopping distance (emergency stop) Stopping distance Stopping time [s] J1/J2/J4 axis [deg] Axis Arm extension Load rate J3 axis [mm] Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100%...
Page 116
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RH-6FRH Stopping time and stopping distance (emergency stop) Stopping distance Stopping time [s] J1/J2/J4 axis [deg] Axis Arm extension Load rate J3 axis [mm] Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100%...
Page 117
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RH-12FRH Stopping time and stopping distance (emergency stop) Stopping distance Stopping time [s] J1/J2/J4 axis [deg] Axis Arm extension Load rate J3 axis [mm] Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100%...
Page 118
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RH-20FRH Stopping time and stopping distance (emergency stop) Stopping distance Stopping time [s] J1/J2/J4 axis [deg] Axis Arm extension Load rate J3 axis [mm] Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100%...
Page 119
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RH-3FRHR Stopping time and stopping distance (emergency stop) Stopping distance Stopping time [s] J1/J2/J4 axis [deg] Axis Arm extension Load rate J3 axis [mm] Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100%...
Page 120
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE RH-1FRHR Stopping time and stopping distance (emergency stop) Stopping distance Stopping time [s] J1/J2/J4 axis [deg] Axis Arm extension Load rate J3 axis [mm] Ovrd 33% Ovrd 66% Ovrd 100% Ovrd 33% Ovrd 66% Ovrd 100% M=100%...
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE 7.4 Calculating stopping distance and stopping time This section explains how to calculate stopping distance and stopping time with RT ToolBox3. The stopping time refers to the maximum stopping time (Tmax) that does not include the safety data transmission time (DTtrs) and response time (Trin).
Page 122
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE ③ Log data. Operate the robot and start data logging. Next, input the stop signal. Data logging will finish after the robot has stopped. A simple way to input the stop signal is to input it from the emergency stop switch (EMS Switch) connected to the emergency stop input of the robot controller.
Page 123
7 SAFETY RESPONSE TIME AND SAFE STOPPING DISTANCE ④ Interpret the stopping distance and stopping time. The logged data will be saved as a file in the folder you have specified. The current date and time will be used as the file name (e.g. "LOGYYYYMMDD-hhmmss.csv"). The first three rows in the CSV file contain information such as column titles and units of measurement.
8 SYSTEM APPLICATION EXAMPLES 8. SYSTEM APPLICATION EXAMPLES This chapter shows system application examples. 8.1 Application Example 1 Function 8.1.1 This example shows a system with one robot, which is operated under the following conditions. ・ Once human presence is detected, the robot is stopped by the SS1 function. ・...
8 SYSTEM APPLICATION EXAMPLES Safety communication settings (safety programmable controller) 8.1.4 Configure the safety communication settings of the safety programmable controller such as communication destinations, safety data transfer devices, transmission interval monitoring times, and safety refresh monitoring times. Set a transmission interval monitoring time and safety refresh monitoring time that satisfy the conditions shown in "8.1.10 Transmission interval monitoring time"...
8 SYSTEM APPLICATION EXAMPLES Safety program (safety programmable controller) 8.1.5 Create a safety program of the safety programmable controller. ・ When the safety input SA\X0 (safety sensor 1) is ON, the safety internal relay SA\M1 turns ON. ・ When the safety internal relay SA\M1 is ON, the safety output SA\Y10 turns ON. * In addition, processes such as checking the safety refresh communication status and releasing the safety station interlock are required.
8 SYSTEM APPLICATION EXAMPLES Safety logic edit (robot controller) 8.1.8 Set the safety logic of the robot controller. ・ When safety input SCNI01 is OFF, the SS1 function is activated. ・ When MODE input is AUTO, the SLS1 function is activated. Fig.
8 SYSTEM APPLICATION EXAMPLES Transmission interval monitoring time 8.1.10 Check the conditions of the transmission interval monitoring time (TM). The following shows calculation examples. Table 8-5 Parameters Item Description Value Remarks SCcpu Safety cycle time of the safety CPU module 10.00[ms] Setting value SCrc...
8 SYSTEM APPLICATION EXAMPLES Safety response time 8.1.13 ・ Safety data transmission time (maximum value): DTtrs Calculate the maximum safety data transmission time [ms] (including error detections) from when the safety input of the safety remote I/O module turns OFF until when the safety input SCNI of the robot controller turns OFF.
8 SYSTEM APPLICATION EXAMPLES Table 8-9 Parameters Item Description Value Remarks DTin Input device response time Input device specifications DTtrs Safety data transmission time (maximum value) 138.0[ms] Value from the above formula DTout Output device response time Shown below Trrc Robot controller response time 7.11[ms] Tmax...
8 SYSTEM APPLICATION EXAMPLES System configuration 8.2.2 Robot system 1 detects "human approach" and "human presence" as follows. "Human presence" is detected by safety sensor 1A (such as a light curtain). "Human approach" is detected by safety sensor 1B (such as a safety switch (door), laser scanner, and safety mat).
8 SYSTEM APPLICATION EXAMPLES Safety communication settings (safety programmable controller) 8.2.4 Configure the safety communication settings of the safety programmable controller such as communication destinations, safety data transfer devices, transmission interval monitoring times, and safety refresh monitoring times. Set a transmission interval monitoring time and safety refresh monitoring time that satisfy the conditions shown in "8.2.10 Transmission interval monitoring time"...
8 SYSTEM APPLICATION EXAMPLES Safety program (safety programmable controller) 8.2.5 Create a safety program of the safety programmable controller. ・ When the safety inputs SA\X0 (safety sensor 1A), SA\X4 (emergency stop switch 1), and SA\X14 (emergency stop switch 2) are ON, the safety internal relay SA\M10 turns ON. ・...
8 SYSTEM APPLICATION EXAMPLES Safety refresh monitoring time 8.2.11 Check the conditions of the safety refresh monitoring time (RM). The following shows calculation examples. Table 8-15 Parameters Item Description Value Remarks TMact Transmission interval monitoring time on the active 16.30[ms] Setting value side (Transmission interval monitoring time to be set on...
8 SYSTEM APPLICATION EXAMPLES Transmission delay time 8.2.12 Calculate the delay time [ms] in transmission from the safety CPU module to the robot controller. The following shows calculation examples. Table 8-16 Parameters Item Description Value Remarks SCcpu Safety cycle time of the safety CPU module 3.00[ms] Setting value SCrc...
8 SYSTEM APPLICATION EXAMPLES Safety response time 8.2.13 ・ Safety data transmission time (maximum value): DTtrs Calculate the maximum safety data transmission time [ms] (including error detections) from when the safety input of the safety remote I/O module turns OFF until when the safety input SCNI of the robot controller turns OFF. The following shows calculation examples.
Page 142
8 SYSTEM APPLICATION EXAMPLES The following shows calculation examples. Table 8-18 Parameters Item Description Value Remarks DTin Input device response time Input device specifications DTtrs Safety data transmission time (maximum value) 87.5[ms] Value from the above formula DTout Output device response time Shown below Trrc Robot controller response time...
Page 144
Apr. 2021 MEE Printed in Japan on recycled paper. Specifications are subject to change without notice.