Baixe o app para aproveitar ainda mais
Prévia do material em texto
V6.2 03.08.200 Issued: 03.08.2007 Version: 6.2 KUKA Robot Group KUKA System Technology (KST) KUKA.SafeRobot 1.1 For KUKA System Software (KSS) 5.4 © Copyright 2007 KUKA Roboter GmbH Zugspitzstraße 140 D-86165 Augsburg Germany This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without the express permission of the KUKA ROBOT GROUP. Other functions not described in this documentation may be operable in the controller. The user has no claims to these functions, however, in the case of a replacement or service work. We have checked the content of this documentation for conformity with the hardware and software de- scribed. Nevertheless, discrepancies cannot be precluded, for which reason we are not able to guaran- tee total conformity. The information in this documentation is checked on a regular basis, however, and necessary corrections will be incorporated in the subsequent edition. Subject to technical alterations without an effect on the function. KIM-PS4-DOC V0.4 22.03.2006 pub de KUKA.SafeRobot 1.1 2 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 Contents Contents 1 Introduction ...................................................................................................... 7 1.1 Target group ................................................................................................................... 7 1.2 Robot system documentation ......................................................................................... 7 1.3 Representation of warnings and notes ........................................................................... 7 1.4 Terms used ..................................................................................................................... 8 2 Product description ......................................................................................... 11 2.1 KUKA.SafeRobot overview ............................................................................................. 11 2.2 Functional principle ......................................................................................................... 12 2.3 Monitoring ranges ........................................................................................................... 12 2.3.1 Workspaces ............................................................................................................... 13 2.3.2 Safety zones .............................................................................................................. 14 2.3.3 Reference stop .......................................................................................................... 14 2.4 Velocity and acceleration monitoring .............................................................................. 14 2.5 Standstill monitoring ....................................................................................................... 15 2.6 Safe state (output OUT_STATUS) ................................................................................. 16 2.7 Mastering test ................................................................................................................. 16 2.7.1 Reference position ..................................................................................................... 17 2.7.2 Mastering test signal diagram .................................................................................... 18 2.8 Brake test ........................................................................................................................ 18 2.8.1 Parking position ......................................................................................................... 19 2.8.2 Signal diagram of the brake test ................................................................................ 20 2.9 T1 mode (safe robot retraction) ...................................................................................... 21 2.10 Monitoring functions that can be activated ..................................................................... 21 2.11 Components ................................................................................................................... 22 2.11.1 SafeRDC .................................................................................................................... 22 2.11.2 Reference group ........................................................................................................ 24 2.12 Connecting cables .......................................................................................................... 25 2.12.1 Connections on the SafeRDC box ............................................................................. 26 2.12.2 Connections on the SafeRDC box (optional) ............................................................. 26 2.12.3 Connector pin assignment of data cable X21 - X31 .................................................. 27 2.12.4 Connector pin assignment of data cable X21.1 - X41 ............................................... 27 2.12.5 Connector pin assignment of reference cable X42 - XS Ref ..................................... 28 2.12.6 Wiring diagram for 3 reference groups (optional) ...................................................... 28 2.13 Interface X40 .................................................................................................................. 29 2.13.1 Connector pin allocation X40 ..................................................................................... 30 2.13.2 Safe inputs ................................................................................................................. 33 2.13.3 Safe outputs .............................................................................................................. 35 3 Technical data .................................................................................................. 37 3.1 Technical data of the SafeRDC ...................................................................................... 37 3.2 Reference switch ............................................................................................................ 37 3.3 Reference switch hole pattern ........................................................................................ 38 3.4 Hole pattern for actuating plate ....................................................................................... 39 4 Safety ................................................................................................................ 41 3 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 5 Installation ....................................................................................................... 43 5.1 System requirements ...................................................................................................... 43 5.2 Installing or updating KUKA.SafeRobot ......................................................................... 43 5.3 Uninstalling KUKA.SafeRobot ........................................................................................ 43 6 Start-up ............................................................................................................. 45 6.1 Start-up overview ............................................................................................................ 45 6.2 Installing the reference switch and actuating plate ......................................................... 46 6.3 Exchanging the lid of the SafeRDC box ......................................................................... 47 6.4 Connecting the connecting cables .................................................................................. 47 6.5 Connecting the Safety PLC ............................................................................................ 48 6.6 Assigning input and output signals................................................................................. 49 6.7 Defining axis-specific monitoring ranges ........................................................................ 49 6.8 Defining the reference position ....................................................................................... 50 6.9 Safety parameters .......................................................................................................... 52 6.9.1 Setting safety parameters .......................................................................................... 53 6.9.2 Parameters – General information ............................................................................. 54 6.9.3 Parameters – Monitored axes .................................................................................... 54 6.9.4 Parameters – Reduced axis velocity ......................................................................... 54 6.9.5 Parameters – Cartesian velocity ................................................................................ 54 6.9.6 Parameters – Reduced axis acceleration .................................................................. 55 6.9.7 Parameters – Axis range monitoring ......................................................................... 56 6.9.8 Parameters – Monitoring of mastering ....................................................................... 57 6.9.9 Parameters – Standstill monitoring ............................................................................ 57 6.9.10 Parameters – Interfaces ............................................................................................ 58 6.9.11 Parameters – Machine data ($ROBCOR.DAT) ......................................................... 58 6.9.12 Parameters – Machine data ($MACHINE.DAT) ........................................................ 59 6.10 Assigning external axes to the reference group ............................................................. 59 6.11 Programming the mastering test ..................................................................................... 60 6.12 Checking the reference position (actuation with tool) ..................................................... 61 6.13 Performing a mastering test manually ............................................................................ 61 6.14 Configuring robot axes for the brake test ........................................................................ 62 6.15 Configuring external axes for the brake test ................................................................... 62 6.16 Programming the brake test ........................................................................................... 63 6.17 Performing a manual brake test ...................................................................................... 63 6.18 Safety acceptance of KUKA.SafeRobot ......................................................................... 64 7 Programming .................................................................................................... 65 7.1 Programs for the mastering test ..................................................................................... 65 7.2 Programs for the brake test ............................................................................................ 65 8 Operation .......................................................................................................... 67 8.1 Displaying safety parameters ......................................................................................... 67 8.2 Verifying safety parameters ............................................................................................ 67 8.3 Reading the operating hours meter ................................................................................ 68 8.4 Archiving safety parameters ........................................................................................... 68 8.5 Restoring safety parameters ........................................................................................... 68 9 System variables .............................................................................................. 71 4 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 Contents 9.1 Signal declarations ......................................................................................................... 71 9.2 Signals for the mastering test ......................................................................................... 71 9.3 Signals for diagnosis ....................................................................................................... 72 9.4 Robot status signals ....................................................................................................... 73 9.5 Signals for the brake test ................................................................................................ 74 9.6 Variables in BrakeTestDrv.INI ........................................................................................ 75 10 Messages .......................................................................................................... 77 10.1 Messages during operation ............................................................................................ 77 10.2 Messages during verification of the safety parameters .................................................. 81 10.3 Messages for the brake test ........................................................................................... 82 11 Diagnosis .......................................................................................................... 85 11.1 Opening diagnosis .......................................................................................................... 85 11.2 Overview of diagnosis ..................................................................................................... 85 11.2.1 Overview of the monitoring ranges ............................................................................ 86 11.2.2 Detailed information about the monitoring range ....................................................... 87 12 Troubleshooting ............................................................................................... 89 12.1 LEDs on the SafeRDC board .......................................................................................... 89 12.2 LEDs on the I/O Print board ............................................................................................ 92 13 Repair ................................................................................................................ 93 13.1 Connections on the SafeRDC board .............................................................................. 93 13.2 Connections on the I/O Print board ................................................................................ 94 13.3 Removing the SafeRDC board ....................................................................................... 94 13.4 Removing the I/O Print board ......................................................................................... 96 13.5 Installing the I/O Print board ........................................................................................... 96 13.6 Installing the SafeRDC board ......................................................................................... 97 14 Appendix ........................................................................................................... 99 14.1 Interface X40 circuit example 1 ...................................................................................... 99 14.2 Interface X40 circuit example 2 ...................................................................................... 100 14.3 Interface X40 circuit example 3 ...................................................................................... 101 14.4Checklist for robot and system ....................................................................................... 102 14.5 Checklist for safe functions ............................................................................................. 103 14.6 Checklist for reduced velocities ...................................................................................... 105 14.7 Checklist for reduced accelerations ................................................................................ 106 14.8 Checklist for standstill monitoring ................................................................................... 107 14.9 Checklist for configuration of the monitoring ranges ....................................................... 109 14.10 Applied norms and directives .......................................................................................... 112 15 KUKA Service ................................................................................................... 113 15.1 Requesting support ......................................................................................................... 113 15.2 KUKA Customer Support ................................................................................................ 113 Index .................................................................................................................. 119 5 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 6 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 1. Introduction 1 Introduction 1.1 Target group This documentation is aimed at users with the following knowledge and skills: ? KUKA.SafeRobot training ? Advanced KRL programming skills ? Advanced knowledge of the robot controller system 1.2 Robot system documentation The robot system documentation consists of the following parts: ? Operating instructions for the robot ? Operating instructions for the robot controller ? Operating and programming instructions for the KUKA System Software ? Documentation relating to options and accessories Each of these sets of instructions is a separate document. 1.3 Representation of warnings and notes Safety Warnings marked with this pictogram are relevant to safety and must be ob- served. Notes Notes marked with this pictogram contain tips to make your work easier or ref- erences to further information. For optimal use of our products, we recommend that our customers take part in a course of training at KUKA College. Information about the training pro- gram can be found at www.kuka.com or can be obtained directly from our subsidiaries. Danger! This warning means that death, severe physical injury or substantial material damage will occur, if no precautions are taken. Warning! This warning means that death, severe physical injury or substantial material damage may occur, if no precautions are taken. Caution! This warning means that minor physical injuries or minor material damage may occur, if no precautions are taken. Tips to make your work easier or references to further information. 7 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 1.4 Terms used Term Description Axis range Range, in degrees or millimeters, which can be defined for each axis to be monitored. Axis limit An axis has 2 axis limits which define the axis range. There is an upper axis limit and a lower axis limit. Stopping distance The stopping distance consists of the reaction distance and the braking distance. Reaction distance = distance traveled between detection of the fault and application of the brakes. Braking distance = distance traveled between the brakes being applied and the robot coming to a standstill. Workspace The robot is allowed to move within a work- space. The workspace is derived from the indi- vidual axis ranges. (>>> 2.3.1 "Workspaces" page 13) Brake test In the brake test, the robot controller checks the functionality and wear of the brakes. (>>> 2.8 "Brake test" page 18) Brake test cycle time The brake test cycle time is a parameterizable value. When this time has elapsed, the robot controller initiates a brake test. Input test pulse The input test pulse must be activated in the configuration window for testing the dual-chan- nel operation of the safe inputs. Monitoring time Within the monitoring time, the system must check whether a brake test or mastering test is requested. Parking position If a brake is identified as being defective, the robot can be moved to the parking position. The parking position must be selected in a position where the robot can sag safely. (>>> 2.8.1 "Parking position" page 19) Mastering test The mastering test is used to check whether the current position of the robot and the external axes corresponds to a reference position. (>>> 2.7 "Mastering test" page 16) Reference group The axes required for moving to a reference position are listed in a reference group. Each configured axis must be assigned to a reference group. All robot axes are assigned to reference group 1. External axes can be assigned to other refer- ence groups. A maximum of 3 reference groups can be cre- ated. 8 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 1. Introduction Term Description Reference position In the mastering test, the robot moves to the ref- erence position and compares the actual posi- tion of the monitored axes with the stored reference position. (>>> 2.7.1 "Reference position" page 17) Reference stop If a reference stop is set for one of the monitor- ing ranges 2 to 7 and the following preconditions are met, the robot stops with a STOP 1. ? Monitoring range is activated. ? Mastering test is requested. ? T2, AUT or AUT EXT mode is set. In order to be able to move the robot, deactivate all monitoring ranges and perform a mastering test. Reference switch A reference switch is necessary for carrying out the mastering test. The reference switch con- firms the reference position. (>>> 3.2 "Reference switch" page 37) Safety zone The robot is not allowed to move within a safety zone. The safety zone is derived from the indi- vidual axis ranges. (>>> 2.3.2 "Safety zones" page 14) Standstill monitoring Standstill monitoring checks whether the moni- tored axes are within their parameterized axis angle tolerance. The drives remain activated. (>>> 2.5 "Standstill monitoring" page 15) STOP 0 In the case of a STOP 0, the drives are deacti- vated immediately and the brakes are applied. The robot deviates from the path. STOP 1 In the case of a STOP 1, the robot is braked on the programmed path for 1 second with a dynamic braking ramp. The drives are then deactivated and the brakes are applied. STOP 2 In the case of a STOP 2, the drives are not deactivated and the brakes are not applied. The robot is braked with a dynamic braking ramp. Monitoring range A workspace or a safety zone can be defined as a monitoring range. 9 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 10 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description 2 Product description 2.1 KUKA.SafeRobot overview KUKA.SafeRobot is an option with software and hardware components. Functions ? Connection to an external safety logic ? Monitoring that can be activated using safe inputs ? Up to 10 freely definable axis-specific monitoring ranges ? Combinable workspaces and safety zones ? Safe monitoring of Cartesian velocities at the mounting flange ? Safe monitoring of axis-specific velocities and accelerations ? Safe standstill monitoring ? Safe stop via Electronic Safety Circuit (ESC) with safe disconnection of the drives ? Monitoring of the mastering ? Brake test Areas of application ? Human-robot cooperation ? Direct loading of workpieceswithout an intermediate support ? Replacement of conventional axis range monitoring systems This option may only be retrofitted after consultation with the KUKA Robot Group. Fig. 2-1: Example of a cell with KUKA.SafeRobot 1 Installed reference switch 2 Robot 3 Loading station 4 Safety mat 5 System control panel 11 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 6 Robot controller Communication The safety functions are activated via safe inputs of interface X40. The safe outputs of interface X40 can be wired externally. 2.2 Functional principle Description The robot moves within the limits that have been configured and activated. The actual position is continuously calculated and monitored against the safe- ty parameters that have been set. The SafeRDC monitors the robot system by means of the safety parameters that have been set. If the robot violates a monitoring limit or a safety parame- ter, it is stopped. The safe inputs and outputs of the SafeRDC are of a redundant design and LOW active. 2.3 Monitoring ranges Description Up to 10 freely definable monitoring ranges are available. Inversion Inversion defines the nature of the monitoring range within the axis limits. A monitoring range can be defined as a workspace or safety zone. Level of the safe outputs and inversion-specific reactions: 7 Bending machine Caution! In order to allow safe retraction of the robot, the monitoring ranges are not subjected to safe monitoring in T1 mode. If a limit is exceeded in T1 mode, the robot is not stopped safely and there is a risk of personal injury and ma- terial damage. (>>> 2.9 "T1 mode (safe robot retraction)" page 21) Monitoring range Description Stop reaction 1 Permanently monitored and always active. It can be modified, but not deactivated. Trigger a stop. 2...7 Activated using safe inputs. 8...10 These are always active and set safe outputs which can be wired externally. Do not trigger a stop. Monitoring range Inversion = FALSE Inversion = TRUE Workspace Safety zone 2...7 Robot stops if the work- space is active and at least one axis has exceed- ed the limit. Robot stops if the safety zone is active and at least one axis has exceeded the limit. 8...10 HIGH = all axes are locat- ed in the workspace. HIGH = no axis is located in the safety zone. LOW = at least one axis is not located in the work- space. LOW = at least one axis is located in the safety zone. 12 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description Stop reactions Stop reaction Description Example 2.3.1 Workspaces Description KUKA.SafeRobot can be used for the separate software setting and monitor- ing of the axis limits of each individual axis. The resulting axis range is the per- missible range of an axis within which the robot may move. The individual axis ranges together make up the overall workspace, which may consist of up to 8 axis ranges. The 6 robot axes and 2 external axes can be defined in a work- space. Example The diagram (>>> Fig. 2-2) shows an example of an axis-specific workspace. The workspace of axis 1 is configured from –110° to +130° and corresponds to the permissible motion range of the robot. STOP 0 The stop is triggered if a moni- toring function is already acti- vated and the robot then exceeds the monitoring limit. Robot exceeds the axis limit of an acti- vated workspace in Automatic mode. STOP 1 The stop is triggered if a moni- toring function is just being activated and the robot has already exceeded the monitor- ing limit. A safety zone in which the robot is currently situated is activated by a safety mat. STOP 2 The stop is triggered by the KUKA System Software. Robot exceeds the axis limit of an acti- vated workspace in T1 mode. Caution! If the robot is stopped by a monitoring function, it requires a certain stopping distance before coming to a standstill. The stopping distance depends on the robot type, the velocity of the robot, the payload and other parameters. The stopping distances must be determined for the specific application by means of trials. Fig. 2-2: Example workspace 1 Workspace 3 Stopping distance 2 Robot 4 Safeguarded zone 13 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 2.3.2 Safety zones Description KUKA.SafeRobot can be used for the separate software setting and monitor- ing of the axis limits of each individual axis. The resulting axis range is the per- missible range of an axis within which the robot may not move. The individual axis ranges together make up the overall safety zone, which may consist of up to 8 axes ranges. The 6 robot axes and 2 external axes can be defined in a safety zone. Example The diagram (>>> Fig. 2-3) shows an example of an axis-specific safety zone. The protected range and the stopping distances correspond to the parameter- ized safety zone. The motion range of axis 1 is limited to –185° to +185° by means of software limit switches. The safety zone is configured from –110° to –10°. This results in 2 permissible motion ranges for the robot, separated by the configured safety zone. 2.3.3 Reference stop Description If a reference stop is set for one of the monitoring ranges 2 to 7 and the follow- ing preconditions are met, the robot stops with a STOP 1. ? Monitoring range is activated. ? Mastering test is requested. ? T2, AUT or AUT EXT mode is set. In order to be able to move the robot, deactivate all monitoring ranges and per- form a mastering test. 2.4 Velocity and acceleration monitoring Description The following velocity and acceleration monitoring functions can be set in the configuration window: Fig. 2-3: Example safety zone 1 Permissible motion range 1 4 Safety zone 2 Robot 5 Permissible motion range 2 3 Stopping distance 14 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description Reduced axis velocity The velocity of every robot axis can be monitored against a limit value. ? Axis velocity limit value that can be activated by means of the safe inputs “Safe reduced velocity” and/or “Standstill monitoring”. ? Axis velocity limit value for T1 mode Cartesian velocity The Cartesian velocity at the center of the mounting flange on the robot can be monitored. ? Flange center point velocity limit value that can be activated by means of the safe inputs “Safe reduced velocity” and/or “Standstill monitoring”. ? Flange center point velocity limit value for T1 mode Reduced axis acceleration The acceleration of every robot axis can be monitored against a limit value. The axis acceleration can be activated in the configuration window. ? Axis acceleration limit value that can be activated by means of the safe in- puts “Safe reduced velocity” and/or “Standstill monitoring”. ? Axis acceleration limit value for T1 mode Stop reactions If the limit set in the configuration window is exceeded, the robot stops with a STOP 0. 2.5 Standstill monitoring Description The robot is at a monitored standstill, but may nonetheless move within the pa- rameterized axis angle tolerances. If the standstill monitoring is active, the ve- locity and acceleration monitoring are also activated. An axis angle tolerance limit value can be set for standstill monitoring; this limit value is activated via the safe input “Standstill monitoring”. Stop reactions If the limit set in the configuration window is exceeded, the robot stops with a STOP 0. Caution! In order to allow safe retraction of the robot, standstill monitoring is not sub- jected to safe monitoring in T1 mode. The robot is not safely stopped and there is a risk of personal injury and material damage. (>>> 2.9 "T1 mode (safe robot retraction)" page 21) Caution! If the robot isstopped by a monitoring function, it requires a certain stopping distance before coming to a standstill. The stopping distance depends on the robot type, the velocity of the robot, the payload and other parameters. The stopping distances must be determined for the specific application by means of trials. 15 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 2.6 Safe state (output OUT_STATUS) Description The following conditions must be met for a safe state (OUT_STATUS=HIGH). If at least one of the conditions is not met, the safe state is violated (OUT_STATUS=LOW). 2.7 Mastering test Description The mastering test is used to check whether the current position of the robot and the external axes corresponds to a reference position. If the deviation is too great, the mastering test has failed. The robot stops with a STOP 1 and can now only be moved in T1 mode. In this case, the robot controller gener- ates the message "Mastering test failed". If the mastering test run was suc- cessful, the robot can be safely monitored using the SafeRDC. The mastering test must be carried out in the following cases: ? After the robot controller has booted Once the robot controller has booted, the robot can be moved normally for 2 hours without a reference test. Once this time has elapsed, the robot stops with a STOP 2. ? After mastering The mastering test can be called in the following ways: ? External request via a signal and automatic call of the program MasRe- fReq.SRC ? Internal request caused by lack of mastering or booting of the robot con- troller and automatic call of the program MasRefReq.SRC ? Manual selection of the program MasRefReq.SRC Condition Operating mode Stop reaction Hardware and software components are in flawless condition and in good work- ing order. T1 STOP 0 T2, AUT, AUT EXT STOP 0 Safety parameters are confirmed. T1 STOP 0 T2, AUT, AUT EXT STOP 0 There are no encoder errors. T1 STOP 0 T2, AUT, AUT EXT STOP 0 Safe inputs and outputs are free from errors. T1 No stop T2, AUT, AUT EXT STOP 0 Robot is mastered. T1 No stop T2, AUT, AUT EXT No stop Mastering test has been performed suc- cessfully. T1 No stop T2, AUT, AUT EXT No stop Caution! If there is a LOW level signal at output OUT_STATUS, the robot system is not safely monitored and suitable system-specific safety precautions must be taken. 16 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description If, during operation, the mastering test is requested via the external signal, the mastering test is performed next time the program MasRefReq.SRC is auto- matically called. The message “Mastering test required” is generated. 2.7.1 Reference position The reference position must be taught in the program MasRefStart.SRC and in the configuration window (>>> 6.11 "Programming the mastering test" page 60). The reference position can be approached with the actuating plate or with a ferromagnetic part of the tool. The reference run must be selected in accordance with the following criteria: ? The position of the reference switch must not hinder normal program exe- cution. ? The reference position must not be a position in which the axes are in a singularity. ? In the reference position, both proximity switch surfaces of the reference switch must be actuated by the switching surface (actuating plate or tool). Fig. 2-4: Example: position of the actuating plate on the reference switch 1 Tool 2 Actuating plate 3 Reference switch 4 Mechanical mounting fixture for the reference switch 5 Actuated reference switch 17 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 ? In the reference position, the robot axes must be at least ±5° away from the mastering position. 2.7.2 Mastering test signal diagram The signal diagram for the mastering test applies in the following case: ? One reference switch is connected. ? No fault signal at reference switch. ? Mastering test is requested internally because of lack of mastering or boot- ing of the robot controller. 2.8 Brake test Description In the brake test, the robot controller checks the functionality and wear of the brakes. During the brake test, all robot axes and up to 2 external axes are test- ed one after the other. All axes configured in the machine data and contained in the first DSE are tested. The brake test starts with axis A 1. 1. The robot accelerates to a defined velocity. 2. Once the robot has reached the defined velocity, the brakes are applied and the results of the brake test are displayed for each axis in the message window. Fig. 2-5: Signal diagram of the mastering test Item Description 1 Mastering test is requested internally. 2 Automatic call of the program MasRefReq.SRC Start of the mastering test 3 Actual position is identical to the reference position and the ref- erence switch is actuated. 4 Reference switch is no longer actuated. End of the mastering test The message “Mastering test has been performed successfully” is generated. Decouplable axes cannot be safely monitored. 18 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description 3. If a brake is identified as being defective, the brake test can be repeated or the robot can be moved to the parking position. If a brake has reached the wear limit, the robot controller generates a message. The robot can be moved without restrictions. The brake test must be carried out in the following cases: ? After the robot controller has booted ? Cyclically during operation, every 46 h at the latest The brake test can be called in the following ways: ? As a subprogram after the parameterized brake test cycle time ? Via an external signal ? Manually The brake test cycle time can be set in BrakeTestDrv.INI. (>>> 9.6 "Variables in BrakeTestDrv.INI" page 75) The remaining brake test cycle time can be displayed using the timer $BREMSENTEST_TIMER. When this time has elapsed, a brake test is re- quested and the robot controller generates the following message: “Brake test required”. The monitoring time is started and the robot can still be moved for another 2 hours. Once the monitoring time has elapsed, the robot stops and the robot controller generates the following acknowledgement message: “Test cycle for brake test request exceeded”. Once this message has been acknowl- edged, the robot can be moved for 2 hours. 2.8.1 Parking position The parking position must be taught in the program BrakeTestPark.SRC. If a brake is identified as being defective, the robot can be moved to the parking position. The parking position must be selected in a position where the robot can sag safely. The parking position can correspond to the transport position, for example. Warning! If a brake has been identified as being defective, the drives remain under ser- vo-control for 2 hours following the start of the brake test (monitoring time). Once this time has elapsed, the drives are deactivated. For the brake test, every robot axis requires a range of motion of ±10°, start- ing from the start position of the brake test. The motion range of ±10° is preconfigured as a default value in the file BrakeTestDrv.INI and may only be modified in consultation with the KUKA Robot Group. 19 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 2.8.2 Signal diagram of the brake test The signal diagram for the brake test applies in the following case: ? Each monitored axis is OK. ? Brake test is successful. ? No brake has reached the wear limit. ? Brake test is requested internally when the brake test cycle time has elapsed or when the robot controller is booted. Fig. 2-6: Transport position of the robot Fig. 2-7: Signal diagram of the brake test Item Description1 The brake test is requested internally. 2 Automatic call of the program BrakeTestReq.SRC Start of the brake test 3 End of the brake test The message “Brake test has been performed successfully” is generated. 20 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description 2.9 T1 mode (safe robot retraction) Description If the robot has violated a monitoring range and been stopped, it can only be moved out of the violated workspace in T1 mode. The monitoring ranges re- main active and messages are displayed in the message window. In T1 mode, the robot can be moved to any position, irrespective of what monitoring ranges are active. The robot can be moved free in T1 mode in the following cases: ? Safe input/output error ? Error in the cross comparison (system error 3000/3001/3002) ? Monitoring range is violated or has been exceeded ? Standstill monitoring is violated or has been exceeded ? Mastering test was not successful ? In an activated monitoring range, the reference stop has been activated and no mastering test has been carried out The following monitoring functions are active in T1 mode: ? Flange center point velocity for T1 ? Axis velocity for T1 is active if “Safe axis monitoring” is activated. ? Axis acceleration for T1 is active if “Safe axis monitoring” is activated and “Monitoring axis acceleration for T1” is activated. If “Standstill monitoring” and/or “Safe reduced velocity” is activated in T1 mode, the lower limit value in the configuration window is recognized as the limit by the SafeRDC. Reaction of the robot if an axis limit is exceeded: If the robot exceeds an axis limit in T1 mode, the robot stops with a STOP 2 and a message is generated. Once the message has been acknowledged, ro- bot motion can be resumed. Every time an axis limit is subsequently exceed- ed, the robot stops. Reaction of the robot if standstill monitoring is activated: If standstill monitoring is active in T1 mode, the robot stops with a STOP 2 af- ter the configured axis angle tolerance has been reached and a message is generated. Once the message has been acknowledged, the robot can be moved freely. 2.10 Monitoring functions that can be activated Description Depending on the mode that has been set and the signal level at the safe in- put, the monitoring functions are activated: In order not to violate the monitoring functions in T1 mode, the setting for jog override must not exceed 90%. Alternatively, reduce the maximum possible velocity in T1 mode from 250 mm/s to 225 mm/s in the machine data. Input Level T1 T2, AUT, AUT EXT E0...E5 Monitoring range 2 to 7 LOW ? Monitoring ranges 2 to 7 are not safely moni- tored. ? Monitoring ranges 2 to 7 are safely monitored. HIGH ? Monitoring ranges 2 to 7 are not monitored. 21 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 Input Level T1 T2, AUT, AUT EXT If monitoring functions are violated, the following outputs can be activated or deactivated: 2.11 Components Software These software components are included in the KUKA.SafeRobot package: ? KUKA.SafeRobot 1.1 Hardware These hardware components are included in the KUKA.SafeRobot package: ? Reference group (>>> 2.11.2 "Reference group" page 24) ? Data cable X21 - X31 ? Data cable X21.1 - X41 2.11.1 SafeRDC Description The SafeRDC consists of the following components: ? SafeRDC board ? I/O Print board ? SafeRDC box E_HALT Standstill monitoring LOW ? Not safe standstill mon- itoring ? Axis velocity is subject- ed to safe monitoring. ? Flange center point ve- locity is subjected to safe monitoring. ? Axis acceleration is sub- jected to safe monitoring (if active). ? Safe standstill monitor- ing ? Axis velocity is subject- ed to safe monitoring. ? Flange center point ve- locity is subjected to safe monitoring. ? Axis acceleration is sub- jected to safe monitoring (if active). HIGH ? No standstill monitoring. E_DV Safe reduction of velocity LOW ? Axis velocity is subjected to safe monitoring. ? Flange center point velocity is subjected to safe moni- toring. ? Axis acceleration is subjected to safe monitoring (if ac- tive). HIGH ? Safe reduced velocity is not monitored. Output Level T1 T2, AUT, AUT EXT OUT_A0...OUT_A2 Monitoring range 8 to 10 LOW ? Monitoring ranges 8 to 10 have been violated. HIGH ? Monitoring ranges 8 to 10 have not been violated. OUT_STATUS Status of the monitoring functions LOW ? Safe robot monitoring is not activated. HIGH ? Safe robot monitoring is activated. 22 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description The SafeRDC board redundantly evaluates the resolver signals and monitors the position of the robot axes. The resolver signals are compared with the safety parameters that have been set. The I/O Print board is plugged onto the SafeRDC board and provides the 24- volt input and output signals. The SafeRDC box contains the SafeRDC board with the I/O Print board and is mounted on the base frame of the robot. Functions ? Monitoring of the robot according to the safety parameters that have been set and the signals at the safe inputs ? Monitoring of the safe inputs and outputs for violation of dual-channel op- eration ? Safe evaluation of the actual position ? Safe disconnection of the drives Fig. 2-8: SafeRDC hardware components 1 SafeRDC box 2 SafeRDC board with I/O Print board Fig. 2-9: SafeRDC box on base frame 1 SafeRDC box 2 Robot 23 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 ? Communication with the robot controller ? Pulsing of the safe inputs and outputs 2.11.2 Reference group Description A reference group consists of the following components: ? Reference switch ? Actuating plate ? Reference cable and reference connector ? Accessories Fig. 2-10: Reference group hardware components 1 Inductive reference switch for 1 reference group 2 Actuating plate 3 Mechanical reference switches for 3 reference groups (optional) Reference group Standard Optional Number of refer- ence groups 1 3 Number of actuat- ing plates 1 3 Reference switch Inductive ? XS Ref Mechanical ? XS Ref.1 ? XS Ref.2 ? XS Ref.3 Reference cable ? X42 - XS Ref ? X42.1 - XS Ref.1 ? X42.2 - XS Ref.2 ? X42.3 - XS Ref.3 24 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description Reference group Standard Optional 2.12 Connecting cables Overview The diagram (>>> Fig. 2-11) shows an example of the connecting cables of the robot system. One mechanical reference group is used. Reference con- nector ? X42 ? X42.1 ? X42.2 ? X42.3 Accessories - - - ? Electrical installations X904 - X902 ? SafeRDC box lid (optional) Number of refer- ence groups 1 3 Fig. 2-11: Overview of connecting cables Item Description 1 Robot controller 2 Robot 3 Reference switch XS Ref Alternatively, 3 reference switches XS Ref.1, XS Ref.2 and XS Ref.3 can be used. 4 Reference cable X42 - XS Ref Alternatively, 3 reference cables X42.1 - XS Ref.1, X42.2 - XS Ref.2 and X42.3 - XS Ref.3 can be used. 5 Connecting cable X40 - external safety logic 6 Data cable X21 - X31 7 Data cable X21.1 - X41 25 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 2.12.1 Connections on the SafeRDC box Overview 2.12.2 Connections on the SafeRDC box (optional) Description If 3 reference groups are used, additional connections are available on the SafeRDC box. Overview Fig. 2-12: Connections on the SafeRDC box X02 Junction box on SafeRDC box X31 Connection for data cable X21 - X31 X32 Connection for electronic measuring tool (EMT) X40 Connection for safe inputs and outputs X41 Connection for data cable X21.1 - X41 X42 Connection for referencecable X42 - XS Ref Fig. 2-13: Connections on the SafeRDC box (optional) X02 Junction box on SafeRDC box X31 Connection for data cable X21 - X31 X32 Connection for electronic measuring tool (EMT) X40 Connection for safe inputs and outputs X41 Connection for data cable X21.1 - X41 X42.1 Connection for reference cable X42.1 - XS Ref.1 X42.2 Connection for reference cable X42.2 - XS Ref.2 X42.3 Connection for reference cable X42.3 - XS Ref.3 26 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description 2.12.3 Connector pin assignment of data cable X21 - X31 Description 2.12.4 Connector pin assignment of data cable X21.1 - X41 Description Pin Signal designation Pin Signal designation 1 +24V_CR 10 A_FSR1 inverted 2 GND_P 11 A_FSR1 3 +24V 12 A_DR1 inverted 4 A_CLKR1 inverted 13 A_DR1 5 A_CLKR1 14 A_CLKX1 inverted 6 A_FSX1 15 A_CLKX1 7 A_FSX1 inverted 16 Coding pin or hole 8 A_DX1 17 GND_CR 9 A_DX1 inverted Pin Signal designation Pin Signal designation 1 TA24V(A)-ESC 10 E_T1_A_24V 2 GND ESC 11 E_T1_B_24V 3 TA24V(B)-ESC 12 COROB_EN_A_24V 4 ENA_A_24V 13 COROB_EN_B_24V 5 ENA_B_24V 14 GND_E 6 QE_A_24V 15 GND_P 7 QE_B_24V 16 Coding pin or hole 8 TA24V(B) inverted 17 Not used. 9 TA24V(A) inverted 27 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 2.12.5 Connector pin assignment of reference cable X42 - XS Ref Description 2.12.6 Wiring diagram for 3 reference groups (optional) Description If 3 reference groups are used, all 3 reference switches must be connected to the SafeRDC box. Pin Signal designation Pin Signal designation 1 /TA24V_A 4 /TA24V_B 2 E_REF_A_24V 5 E_REF_B_24V 3 GND 6 Not used. Fig. 2-14: Wiring diagram for 3 reference groups (optional) 1 SafeRDC box 2 Reference switch 3 28 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description 3 Reference switch 2 2.13 Interface X40 Overview Module a Module a contains the safe inputs of the SafeRDC for activating the monitoring ranges. Channels A and B of the safe inputs must have a LOW level signal to activate the monitoring ranges. Module b Module b contains the connections for the internal and external supply voltag- es of the safe inputs and outputs. Module c Module c contains the connections for the standstill monitoring and the re- duced axis velocity and acceleration. Channels A and B of the safe inputs must have a LOW level signal to activate the monitoring ranges. Module d Module d contains the safe outputs of the SafeRDC that can be wired exter- nally and are only used for communication. The voltage supplied via pins b5 and b6 is present at the safe outputs. 4 Reference switch 1 Fig. 2-15: Interface X40 1 Module a (pins) 2 Module b (female contacts) 3 Module c (pins) 4 Module d (female contacts) The safe outputs have a max. load rating of 100 mA per output. 29 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 2.13.1 Connector pin allocation X40 Module a Pin Signal designation Description a1 E0_A_24V LOW = input 0 channel A for monitoring range 2 is activated. HIGH = input 0 channel A for monitoring range 2 is deactivated. a2 E0_B_24V LOW = input 0 channel B for monitoring range 2 is activated. HIGH = input 0 channel B for monitoring range 2 is deactivated. a3 E1_A_24V LOW = input 1 channel A for monitoring range 3 is activated. HIGH = input 1 channel A for monitoring range 3 is deactivated. a4 E1_B_24V LOW = input 1 channel B for monitoring range 3 is activated. HIGH = input 1 channel B for monitoring range 3 is deactivated. a5 E2_A_24V LOW = input 2 channel A for monitoring range 4 is activated. HIGH = input 2 channel A for monitoring range 4 is deactivated. a6 E2_B_24V LOW = input 2 channel B for monitoring range 4 is activated. HIGH = input 2 channel B for monitoring range 4 is deactivated. a7 E3_B_24V LOW = input 3 channel B for monitoring range 5 is activated. HIGH = input 3 channel B for monitoring range 5 is deactivated. a8 E3_A_24V LOW = input 3 channel A for monitoring range 5 is activated. HIGH = input 3 channel A for monitoring range 5 is deactivated. a9 E4_B_24V LOW = input 4 channel B for monitoring range 6 is activated. HIGH = input 4 channel B for monitoring range 6 is deactivated. a10 E4_A_24V LOW = input 4 channel A for monitoring range 6 is activated. HIGH = input 4 channel A for monitoring range 6 is deactivated. a11 E5_B_24V LOW = input 5 channel B for monitoring range 7 is activated. HIGH = input 5 channel B for monitoring range 7 is deactivated. a12 E5_A_24V LOW = input 5 channel A for monitoring range 7 is activated. HIGH = input 5 channel A for monitoring range 7 is deactivated. 30 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description Module b Pin Signal designation Description b1 /TA24V_A Pulsed voltage channel A for input test Connect pin b1 via floating contacts to channel A of the safe inputs. b2 /TA24V_B Pulsed voltage channel B for input test Connect pin b2 via floating contacts to channel B of the safe inputs. b3 GND-E Reference potential for safe inputs Connect pin b4 to pin b3. b4 GND-P Reference potential for safe inputs with internal power supply Connect pin b4 to pin b3. b5 +24V_AUSG_A +24 V connection, channel A, for supply- ing the safe outputs A0...A2 In the case of operation with an external safety logic, connect pin b5 to external +24 V. In the case of operation without an external safety logic, connect pin b5 to pin b8. If the safe outputs are routed to the safe inputs, connect pin b5 to pin b1. The safe outputs are pulsed. b6 +24V_AUSG_B +24 V connection, channel B, for supply- ing the safe outputs A0...A2 In the case of operation with an external safety logic, connect pin b6 to external +24 V. In the case of operation without an external safety logic, connect pin b6 to pin b8. If the safe outputs are routed to the safe inputs, connect pin b6 to pin b3. The safe outputs are pulsed. b7 GND-A1 Reference potential for the safe outputs, channels A and B If the safe outputs A0...A2 are supplied with the internal +24 V, connect pin b7 to pin b9. If the safe outputs A0...A2 are supplied externally with internal +24 V, connect pin b7 to the reference potential of the external supply. 31 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 Pin Signal designation Description Module c b8 +24V-P Internal +24 V supply of the SafeRDC for the safe outputs A0...A2 The internal +24 V supply is required for operation without an external safety logic. If the outputs are supplied with the inter- nal 24 V of the SafeRDC, connect pin b8 to pin b5 and pin b6. b9 GND-P Reference potential for the safe outputs, channels A and B This GND-P is required if the safe out- puts A0...A2 are supplied with the inter- nal +24 V of the SafeRDC. In this case, connect pin b9 to pin b7. b10 GND-P Reference potential for the safe outputs, channels A and B This GND-P is required if the safe out- puts A0...A2 are supplied with the inter- nal +24 V of the SafeRDC. It serves as an additional connection for the refer- ence potential if pin b9 is not sufficient. In this case, connect pin b10 to pins b9 and b7. b11 +24V_AUSG_B_2 Not used. b12 +24V_AUSG_A_2 Not used. Pin Signal designation Description c1 E6_A_24V Not used. c2 E6_B_24V Not used. c3 E_HALT_A_24V LOW = input channel A for safe standstill monitoring is activated. HIGH = input channel A for safe stand- still monitoring is deactivated. c4 E_HALT_B_24V LOW = input channel B for safe standstill monitoring is activated. HIGH = input channel B for safe stand- still monitoring is deactivated. c5 E_DV_A_24V LOW = input channel A for reduced velocityis activated. HIGH = input channel A for reduced velocity is deactivated. c6 E_DV_B_24V LOW = input channel B for reduced velocity is activated. HIGH = input channel B for reduced velocity is deactivated. c7 N. C. N. C. c8 N. C. N. C. c9 N. C. N. C. c10 N. C. N. C. 32 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description Pin Signal designation Description Module d 2.13.2 Safe inputs Description Monitoring functions on the SafeRDC can be activated and deactivated by means of safe inputs. The inputs can be connected via a safety PLC or floating contacts. The safe inputs of the SafeRDC are of a redundant design and LOW active. All safety functions are retained in the event of a break in the cable, a short- circuit or a power failure and an error is detected at a safe input. c11 N. C. N. C. c12 N. C. N. C. Pin Signal designation Description d1 OUT_A0_A LOW = output 0 channel A for monitoring range 8 is violated. HIGH = output 0 channel A for monitor- ing range 8 is not violated. d2 OUT_A0_B LOW = output 0 channel B for monitoring range 8 is violated. HIGH = output 0 channel B for monitor- ing range 8 is not violated. d3 OUT_A1_A LOW = output 1 channel A for monitoring range 9 is violated. HIGH = output 1 channel A for monitor- ing range 9 is not violated. d4 OUT_A1_B LOW = output 1 channel B for monitoring range 9 is violated. HIGH = output 1 channel B for monitor- ing range 9 is not violated. d5 OUT_A2_A LOW = output 2 channel A for monitoring range 10 is violated. HIGH = output 2 channel A for monitor- ing range 10 is not violated. d6 OUT_A2_B LOW = output 2 channel B for monitoring range 10 is violated. HIGH = output 2 channel B for monitor- ing range 10 is not violated. d7 OUT_STATUS_B LOW = output channel B for status is not subjected to safe monitoring. HIGH = output channel B for status is subjected to safe monitoring. d8 OUT_STATUS_A HIGH = output channel A for status is subjected to safe monitoring. LOW = output channel A for status is not subjected to safe monitoring. d9 OUT_5_B Not used. d10 OUT_5_A Not used. d11 N. C. N. C. d12 N. C. N. C. 33 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 If an error occurs at a safe input, the SafeRDC triggers a STOP 0 and goes to the state “Safety mode not possible”. The message “Failure safety input no. XXX” appears. Overview Characteristics Electrical characteristics of the safe inputs: ? Voltage: 24 V DC ? Rated current: 3 mA (with special external circuit max. 10 mA) ? Channels per safe input: 2 ? Check of dual-channel operation: ? The 6 channels may differ within a tolerance of 2 s. ? If one channel twice fails to follow the other, this is considered a dual- channel violation. Example: Channel A switches to HIGH then back to LOW, but channel B remains LOW. ? The signal level must change at both input channels; only then does the SafeRDC accept the new state. Caution! In order to allow safe retraction of the robot, the safe inputs are not subjected to safe monitoring in T1 mode. If an error occurs at a safe input in T1 mode, the robot is not stopped safely and there is a risk of personal injury and ma- terial damage. (>>> 2.9 "T1 mode (safe robot retraction)" page 21) Input Description 0 E0_A_24V and E0_B_24V at X40 Monitoring range 2 1 E1_A_24V and E1_B_24V at X40 Monitoring range 3 2 E2_A_24V and E2_B_24V at X40 Monitoring range 4 3 E3_A_24V and E3_B_24V at X40 Monitoring range 5 4 E4_A_24V and E4_B_24V at X40 Monitoring range 6 5 E5_A_24V and E5_B_24V at X40 Monitoring range 7 6 E_REF_A_24V and E_REF_B_24V at X42 Mastering test 7 E6_A_24V and E6_B_24V at X40 Not used. 8 E_HALT_A_24V and E_HALT_B_24V at X40 Standstill monitoring 9 E_DV_A_24V and E_DV_B_24V at X40 Safe reduced velocity and acceleration 10 Not used. 11 Not used. 12 E_T1_A_24V and E_T1_B_24V at X41 T1 mode 34 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 2. Product description ? Pulse duration T(LOW) of the pulsed voltage /TA24V: 2 ms if check suc- cessful, max. 4 ms if check fails ? Pulse duration T(HIGH) of the pulsed voltage /TA24V: 330 ms ? Pulse duty factor T(HIGH):T(LOW) of the pulsed voltage /TA24V: 165:1 if check successful, max. 82.5:1 if check fails ? Delay time when switching signal level: ? HIGH/LOW: 5 ms ? LOW/HIGH: 10 ms 2.13.3 Safe outputs Description The safe outputs are used to signal the safety states on the SafeRDC to the Electronic Safety Circuit (ESC) and a safety PLC: The safe outputs of the SafeRDC are of a redundant design and LOW active. All safety functions are retained in the event of a break in the cable, a short- circuit or a power failure and an error is detected at a safe output. Overview Characteristics Electrical characteristics of the safe outputs: ? Voltage: 24 V DC Caution! If an error occurs at a safe output, the robot stops with a STOP 0 and the out- put switches to the safe state (LOW level). As soon as the error is eliminated and the output is set, the output state switches back to the HIGH level. If ac- tuators whose automatic reactivation would be hazardous are connected to the safe outputs, additional measures, such as a reclosing lockout, must be implemented in order to avoid this risk. Caution! In order to allow safe retraction of the robot, the safe outputs are not subject- ed to safe monitoring in T1 mode. If an error occurs at a safe output in T1 mode, the robot is not stopped safely and there is a risk of personal injury and material damage. (>>> 2.9 "T1 mode (safe robot retraction)" page 21) Output Description 0 OUT_A0_A and OUT_A0_B at X40 Monitoring range 8 1 OUT_A1_A and OUT_A1_B at X40 Monitoring range 9 2 OUT_A2_A and OUT_A2_B at X40 Monitoring range 10 3 QE_A_24V and QE_B_24V at X41 Qualifying inputs (STOP 0) 4 ENA_A_24V and ENA_B_24V at X41 External E-STOP (STOP 1) 5 OUT_STATUS_A and OUT_STATUS_B at X40 Safe state 6 OUT_A5_A and OUT_A5_B at X40 Not used. 35 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 ? Maximum load rating: 100 mA ? Channels per safe output: 2 ? Pulse duration T(LOW) of the pulsed voltage /TA24V: 375 μs ? Pulse duration T(HIGH) of the pulsed voltage /TA24V: 330 ms ? Pulse duty factor T(HIGH):T(LOW) of the pulsed voltage /TA24V: 825:7 36 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 3. Technical data 3 Technical data 3.1 Technical data of the SafeRDC 3.2 Reference switch Designation Values Permissible ambient temperature ? transportation -25 °C to +70 °C ? Storage: -25 °C to +60 °C ? Operation: +10 °C to +55 °C Supply voltage DC 18 V to 33 V Relative atmospheric humidity Class 3K3 to EN 50178 (non-condensing) Shock sensitivity ? Duration: 5 ms ? Strength: 20 g Vibration resistance ? Amplitude: 1 mm at ≤ 13.2 Hz ? Acceleration: 0.7 g at 13.2 Hz to 100 Hz Electromagnetic com- patibility (EMC) Immunity from interference with mains filter to EN 61800-3 Degree of fouling Degree of fouling 2 to VDE 0110 part 2 Altitude 1000 m with no reduction in power Protection classifica- tion IP 65 Permissible cable length for data cable X21 - X31 With internal power supply to the safe inputs and outputs: ? 7 m ? 15 m With external power supply to the safe inputs and outputs: ? 25 m ? 35 m Designation Values Ambient temperature -25 °C to +70 °C Switching function Break contact DC operating voltage or HIGH level in the case of pulsed operating voltage of the reference switch 24 V Permissible range for the DC operating voltage or HIGH level for pulsed voltage 20 to 33 V Required pulse duty factor T(HIGH):T(LOW) for pulsed voltage Min. 4:1 Supported pulseduration T(LOW) for pulsed voltage 0.1 to 20 ms Operating current (power consumption) without load 5 mA Permissible load current max. 250 mA Permissible switching frequency max. 500 Hz 37 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 Designation Values 3.3 Reference switch hole pattern Description Permissible switching distance at the proximity switch surfaces 0 to 4 mm Short circuit and overload protection, pulsed Yes Outputs ? PNP ? LOW-active ? Dual-channel LED function indicator Yes Hysteresis when installed 0.2 to 1 mm EMC conformity IEC 60947-5-2 1 2 holes for fastening elements, Ø 6.6 mm 2 2 holes for roll pins, Ø 4 mm 38 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 3. Technical data 3.4 Hole pattern for actuating plate Description 1 2 M6 threaded holes for fastening elements 2 2 holes for fastening elements, Ø 9 mm 39 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 40 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 4. Safety 4 Safety Personnel ? All persons working with the robot system must have read and understood the robot system documentation, including the safety chapter. ? A KUKA.SafeRobot training course is recommended for all persons work- ing on the robot system. ? Start-up work, maintenance and repairs may only be carried out by trained personnel. ? The safety parameters may only be set and modified by authorized per- sonnel. No other persons may modify the safety parameters. Robot system ? This robot system must be operated in accordance with the applicable na- tional laws, regulations and standards. ? The user must ensure that the system can be operated in complete safety. ? The maximum permissible service life of safety-relevant hardware compo- nents is 40 000 operating hours as counted by the operating hours meter. The operating hours meter is running as long as the drives are under ser- vo-control. Once this time has been reached, the safety-relevant hardware components must be exchanged. ? Decouplable axes cannot be safely monitored. ? All axes configured in the machine data and contained in the first DSE can be monitored. One DSE contains a maximum of 8 axes. External axes in the top-mounted cabinet cannot be monitored. ? The Cartesian positions and velocities at the robot mounting flange are calculated with robot axes A 1 to A 6. External axes are not taken into con- sideration. Mastering test ? When a mastering test is carried out, all external axes must be switched to synchronous. ? All robot axes and all monitored external axes are included in the master- ing test. ? If the reference switch is actuated by a ferromagnetic part of the tool, the accuracy requirements on the reference position must be met and must not be exceeded. (>>> 6.12 "Checking the reference position (actuation with tool)" page 61) ? If the tool is exchanged, the reference position and the accuracy of the ref- erence position must be checked. (>>> 6.12 "Checking the reference position (actuation with tool)" page 61) Brake test ? During the brake test, all robot axes and up to 2 external axes are tested. All axes configured in the machine data and contained in the first DSE are moved. ? If a brake has been identified as being defective, the parking position must be approached with a maximum velocity of 10%. ? Robot axes A 1 to A 6 are preconfigured for the brake test in the file BrakeTestDrv.INI. The parameters for robot axes A 1 to A 6 in the file BrakeTestDrv.INI may only be modified in consultation with the KUKA Ro- bot Group. ? For the brake test, any external axes used must be configured in the file BrakeTestDrv.INI. (>>> 6.15 "Configuring external axes for the brake test" page 62) Further information is contained in the robot operating instructions and in the robot controller operating instructions. 41 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 Cables ? Do not connect and disconnect cables or hoses during operation. ? Only the data cables and reference cable X42 - XS Ref supplied by the KUKA Robot Group may be used. ? The data cables and reference cable X42 - XS Ref are suitable for instal- lation in a cable carrier. The minimum bending radii must be observed when routing cables. ? The connectors of the data cables and reference cable X42 - XS Ref are coded and cannot be interchanged. Start-up ? Start-up must be carried out and checked as described in Chapter (>>> 6 "Start-up" page 45). ? Before the robot is moved, it must be ensured that the correct machine data for the robot system have been transferred to the SafeRDC and con- firmed. ? The values in the machine data may only be modified by authorized per- sonnel. Modifying values in the machine may deactivate monitoring func- tions. ? The password for logging onto the KUKA System Software as “Safety Maintenance” must be changed before start-up and must only be commu- nicated to authorized personnel. Operation ? KUKA.SafeRobot may not be operated until after safety acceptance has been carried out in accordance with the checklists in the Appendix. The checklists must be completed fully and confirmed in writing. ? If there is a LOW level at output signal OUT_STATUS, the robot system is not subjected to safe monitoring. ? If the robot violates one of the axis limits of monitoring ranges 8 to 10, the robot continues its motion without slowing down and the corresponding output is set. ? If the robot is stopped by a monitoring function, it requires a certain stop- ping distance before coming to a standstill. The stopping distance de- pends on the robot type, the velocity of the robot, the position of the robot axes, the payload and other parameters. The stopping distances of the ro- bot axes are generally max. 30° and must be determined for the specific application by means of trials. In these trials, the monitoring ranges must be violated with the maximum load and maximum process velocity in order to be able to determine and set the correct monitoring limits. ? When the brake test is carried out, the program override is automatically set to 100%. ? If a brake is identified as being defective, the robot may sag. Slowly move the robot to the parking position without executing any safety functions (e.g. E-STOP, opening the safety gate, change of operating mode, etc.). (>>> 2.8 "Brake test" page 18) ? If an error occurs at a safe output, the robot stops with a STOP 0 and the output switches to the safe state (LOW level). As soon as the error is elim- inated and the output is set, the output state switches back to the HIGH level. If actuators whose automatic reactivation would be hazardous are connected to the safe outputs, additional measures, such as a reclosing lockout, must be implemented in order to avoid this risk. Type of routing Bending radius Fixed installation Min. 5xØ of cable Installation in cable carrier Min. 10xØ of cable 42 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 5. Installation 5 Installation 5.1 System requirements Hardware ? KUKA robot with SafeRDC ? KR C2 edition05 robot controller with SafeRobot option Software ? KUKA System Software (KSS) 5.4 ? The following KRL resources must be free: 5.2 Installing or updating KUKA.SafeRobot Precondition ? KUKA.SafeRobot 1.1 installation CD must be in the CD-ROM drive. Procedure 1. Select the menu sequence Setup > Install Additional Software. 2. Press the New SW softkey. If a software package on the CD-ROM in the drive is not yet displayed, press the Refresh softkey. 3. Select the software to be installed and press the softkey Install. Answer the request for confirmation with Yes. The files are copied onto the hard drive. 4. If another additional software package is to be installed, repeatstep 3. 5. Depending on the specific additional software, it may be necessary to re- boot the controller. In this case, a corresponding message will be dis- played. Confirm with OK and restart the robot controller. The installation is resumed and completed. LOG file A LOG file is created under C:\KRC\ROBOTER\LOG. 5.3 Uninstalling KUKA.SafeRobot Precondition ? KUKA.SafeRobot 1.1 must be installed. Procedure 1. Select the menu sequence Setup > Install Additional Software. All in- stalled additional programs are displayed. 2. Select the software to be uninstalled and press the softkey Uninstall. An- swer the request for confirmation with Yes. Uninstallation is prepared. 3. Reboot the robot controller. Uninstallation is resumed and completed. More detailed information about the availability of robots with SafeRDC can be obtained from the KUKA Robot Group. KRL resource Number Interrupt 19 Flag 1010 It is advisable to archive all relevant data before updating or uninstalling a software package. It is advisable to archive all relevant data before updating or uninstalling a software package. 43 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 LOG file A LOG file is created under C:\KRC\ROBOTER\LOG. 44 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 6. Start-up 6 Start-up 6.1 Start-up overview Overview Step Description 1 Install reference switch and actuating plate. (>>> 6.2 "Installing the reference switch and actuating plate" page 46) 2 Exchange lid of SafeRDC box (if 3 reference groups are used). (>>> 6.3 "Exchanging the lid of the SafeRDC box" page 47) 3 Connect connecting cables. (>>> 6.4 "Connecting the connecting cables" page 47) 4 Connect safety PLC (if a safety PLC is used). (>>> 6.5 "Connecting the Safety PLC" page 48) 5 Master the robot. 6 Assign input and output signals. (>>> 6.6 "Assigning input and output signals" page 49) 7 Define axis-specific monitoring ranges. (>>> 6.7 "Defining axis-specific monitoring ranges" page 49) 8 Define reference position. (>>> 6.8 "Defining the reference position" page 50) 9 Set safety parameters via the tree structure in the configuration window. (>>> 6.9 "Safety parameters" page 52) 10 Assign external axes to the reference group (if external axes are being used). (>>> 6.10 "Assigning external axes to the reference group" page 59) 11 Program mastering test. (>>> 6.11 "Programming the mastering test" page 60) 12 Check reference position (if the reference switch is actuated by the tool). (>>> 6.12 "Checking the reference position (actuation with tool)" page 61) 13 Perform mastering test. (>>> 6.13 "Performing a mastering test manually" page 61) 14 Configure external axes for brake test (if external axes are being used). (>>> 6.15 "Configuring external axes for the brake test" page 62) 15 Program brake test. (>>> 6.16 "Programming the brake test" page 63) 16 Perform brake test. (>>> 6.17 "Performing a manual brake test" page 63) 17 Carry out safety acceptance. (>>> 6.18 "Safety acceptance of KUKA.SafeRobot" page 64) 45 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 Danger! 6.2 Installing the reference switch and actuating plate Precondition ? The robot controller must be switched off and secured to prevent unau- thorized persons from switching it on again. ? A tool must be mounted on the mounting flange. ? For axes A 1 to A 6, the axis-specific coordinates of the reference position must be at least 5° away from the mastering position. ? The reference position must not result in a singularity of the robot. ? The reference position must be situated within the motion range of the ro- bot. ? The installation position of the reference switch must not hinder the work sequence of the robot. Procedure 1. Prepare a mechanical mounting fixture for mounting the reference switch. (>>> 3.3 "Reference switch hole pattern" page 38) 2. Attach the reference switch to the mounting fixture. 3. If the actuating plate is being used, fasten the actuating plate to the tool. The mounting position of the actuating plate depends on the specific tool that is mounted. 4. If more than one reference group is being used, repeat steps 1 to 3 for each additional reference group. Example The robot is not subjected to safe monitoring during start-up and can cause personal injury or material damage. Only move the robot in T1 mode during start-up. Exception: Perform brake test (>>> 6.17 "Performing a manual brake test" page 63). Fig. 6-1: Example of an actuating plate mounted on the tool 1 Robot 46 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 6. Start-up 2 Actuating plate mounted on the tool 6.3 Exchanging the lid of the SafeRDC box Precondition ? 3 reference groups are being used. ? The robot controller must be switched off and secured to prevent unau- thorized persons from switching it on again. ? The SafeRDC and I/O Print boards must be protected against static charge. Procedure 1. Unscrew the 4 screws on the lid of the SafeRDC box. 2. Carefully open the lid of the SafeRDC box forwards. 3. Unscrew the 4 screws on the lid hinge. 4. Carefully remove the lid of the SafeRDC box. 5. Fit the lid with 3 reference switches on the SafeRDC box and screw it firmly in place with 4 screws on the lid hinge. 6. Connect and route electrical installations X904 - X902. Connect X904 to the SafeRDC box and X902 to the lid. 7. Carefully close the lid of the SafeRDC box. 8. Screw the lid firmly in place using the 4 screws on the housing. 6.4 Connecting the connecting cables Precondition ? The robot controller must be switched off and secured to prevent unau- thorized persons from switching it on again. ? The reference switch must be installed. 3 Tool Fig. 6-2: Screws on the lid of the SafeRDC box 47 / 12303.08.2007 KST-AD-SafeRobot11 en KUKA.SafeRobot 1.1 Danger! Procedure 1. Connect and route data cable X21 - X31. Connect X21 to the robot con- troller and X31 to the SafeRDC box. 2. Connect and route data cable X21.1 - X41. Connect X21.1 to the robot controller and X41 to the SafeRDC box. 3. Connect and route reference cable X42 - XS Ref. Connect X42 to the Saf- eRDC box and XS Ref to the reference switch. Alternatively, connect and route 3 reference cables X42.1 - XS Ref.1, X42.2 - XS Ref.2 and X42.3 - XS Ref.3. Connect X42.X to the SafeRDC box and XS Ref.X to the reference switch. 6.5 Connecting the Safety PLC Description The safety PLC must be connected to interface X40 via a safe field bus mod- ule and optocoupler. Preconditions for the safe outputs of the safe field bus module: ? Channel A of the safe outputs at the safe field bus module is HIGH-active. ? Channel B of the safe outputs at the safe field bus module is LOW-active. The robot controller is preconfigured for specific robots. If cables are inter- changed, the robot may receive incorrect data and can thus cause personal injury or material damage. If a system consists of more than one robot, al- ways connect the connecting cables to the robots and their corresponding ro- bot controllers. Fig. 6-3: Connecting the safety PLC 1 Optocoupler 2 Safe field bus module 3 Safe field bus system 4 Safety PLC 48 / 123 V6.2 03.08.2007 KST-AD-SafeRobot11 en V6.2 6. Start-up 6.6 Assigning input and output signals Description All signals are declared in the file $MACHINE.DAT in the directory C:\KRC\ROBOTER\KRC\STEU\MADA. By default, the input signals are routed to $IN[1026]. The output signals are preset to FALSE and must be assigned to an output. The output signals can- not be used until they have been assigned to an output. All system variables are listed in Chapter (>>> 9 "System variables" page 71). Example $MACHINE.DAT file without comments:
Compartilhar