background image

RAINBOW ROBOTICS 

RB SERIES _ USER MANUAL 

 

 

 

 

© RAINBOW ROBOTICS Inc. All rights reserved. 

 

 

316 

7.7

 

OPERATION

 

UTILITIES 

On the right side of the Make screen, there are other utility functions to help a user operate 

the system. 

 

 

 

  Utility

: Comprises a collection of additional functions, such as the posture saving 

function, the system input / output information view function, and the system 

output test function. These functions are also frequently used. 

  Setting

: Allows the user to use the jog function, as well as other utility functions 

to help the user’s experience. 

  Monitor

: Provides a window that allows the user to monitor both system and user 

variables in real time. 

  UI Mode

: UI mode can be selected according to the user's level and the user's 

purpose. 

 

 

 

Содержание RB Series

Страница 1: ...RAINBOw English RB SERIES USER MANUAL V 3 9 1 Update 2021 09...

Страница 2: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 2...

Страница 3: ...E 21 1 8 MAXIMUM LOAD CAPACITY 22 CHAPTER 2 SAFETY PRECAUTIONS 23 2 1 SAFETY INDICATIONS 23 2 2 GENERAL SAFETY WARNING PRECAUTIONS 24 2 3 USAGE FUNCTIONALITY 27 2 4 POTENTIAL SAFETY ISSUES 28 2 5 LIAB...

Страница 4: ...4 5 TOOL CONNECTION 55 4 6 CABLE CONNECTION 60 4 7 ROBOT CONTROL BOX I O OVERVIEW 62 4 8 SAFETY INPUT CONFIGURATION 63 4 9 GENERAL PURPOSE DIGITAL I O CONFIGURATION 65 4 10 GENERAL PURPOSE ANALOG I O...

Страница 5: ...338 8 3 TROUBLESHOOTING WHILE OPERATING 339 CHAPTER 9 SETUP 343 9 1 SET UP COBOT 343 9 2 SET UP TOOL 344 9 3 SET UP SYSTEM 345 9 4 SET UP LOG 346 9 5 SET UP UTILITY 347 9 6 SET UP SERIAL 348 9 7 SET...

Страница 6: ...ENDIX D 1 CONTROL BOX DIGITAL INPUT 375 APPENDIX D 2 CONTROL BOX DIGITAL OUTPUT 380 APPENDIX D 3 TOOL FLANGE DIGITAL INPUT 382 APPENDIX D 4 TOOL FLANGE DIGITAL OUTPUT 385 APPENDIX E EXTERNAL SCRIPT CO...

Страница 7: ...ainbow Robotics Inc owns the copyright and intellectual property rights on all contents and designs of this manual Therefore the use duplication and re distribution of Rainbow Robotics Inc properties...

Страница 8: ...afety devices The RB series provide robotic solutions to increase productivity for your business Intuitive usability It is easy to set up and operate an RB robot unit Experts and non experts alike can...

Страница 9: ...arious types of tools Control Box The Control Box controls the movement of the robot arm based on user programs contained on the Teach pendant tablet PC Digital and analog input output ports are avail...

Страница 10: ...Interface 1 EA Power cable 1 EA Cable between Robot Arm Control Box 1 EA Optional Tablet PC Tablet cover USB cable 1 EA Other User Manual Electronic Document 1 EA Please use the 5 meter long power ca...

Страница 11: ...RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 11 1 3 ROBOT ARM RB series Joint Description No Name Base Base Joint Shoulder Joint Elbow Joint Wrist 1 Joint Wrist 2 Joint Wrist 3 Jo...

Страница 12: ...B series Component Description No Name Description Teaching Button Button for direct teaching Tool Flange Part for mounting tool or gripper Tool I O I O ports to control tool or gripper Base Part for...

Страница 13: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 13 Dimensions RB5 850E RB5 850EA1 A2 RB3 1200E RB3 1200EA1 A2...

Страница 14: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 14 Dimensions RB10 1300E RB10 1300EA1 A2...

Страница 15: ...IES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 15 Configuration of the embedded Pneumatic tubing Electric line in RB5 850EA RB3 1200EA and RB10 1300EA Embedded pneumatic tubing connection...

Страница 16: ...owing table please refer to the picture above for use Model Name Pneumatic Lines Wire Lines RB5 850EA1 MAX 4EA 4 Pneumatic Tube None RB5 850EA2 MAX 5EA 4 Pneumatic Tube 12 Pin AWG28 RB3 1200EA1 MAX 4E...

Страница 17: ...W ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 17 Warning 1 For pneumatic electric wire passing models if passing air or power over the defined standard hardware may be da...

Страница 18: ...L BOX The front and lower inner sections of the control box are illustrated in the diagram below Stand type control box No Name AC Power Socket AC POWER AC Power Switch AC SWITCH Connector for Robot A...

Страница 19: ...OPTIONAL The teaching pendant tablet PC is an optional accessory It MUST be purchased separately For stand type control box Purchasing the tablet PC is not required The App to operate the RB series ca...

Страница 20: ...RAINBOW ROBOTICS Inc All rights reserved 20 1 6 JOINT LIMIT An RB robot unit consists of six joints The axes of rotation and joint limits are illustrated in the following section Joint Range J 1 360...

Страница 21: ...below represents the kinematic singular area This means that any motion programmed in the inertial coordinate system e g programming a motion using the Move L command may not work properly The robot...

Страница 22: ...W ROBOTICS Inc All rights reserved 22 1 8 MAXIMUM LOAD CAPACITY The maximum payload of the robot arm depends on the distance between the Tool flange and the center of mass of the payload The maximum p...

Страница 23: ...his manual Danger Failure to follow instructions marked with this symbol may result in severe harm which could result in serious injury or death Failure to follow the instructions with this symbol may...

Страница 24: ...get caught in the joints of the robot 4 Never operate a broken or faulty robot 5 If a fatal error occurs in the software immediately hit the emergency switch to stop the robot and then contact your s...

Страница 25: ...aching function input the relevant information tool length weight center of gravity etc accurately Not entering the accurate relevant specifications will cause malfunctions when using the direct teach...

Страница 26: ...a warning label to the spot where there is a danger of electric shock from the electric device 2 Do not tear damage or remove the cover Be careful when handling parts or devices with a label attached...

Страница 27: ...fter performing the risk evaluation for the whole system The use of the robot in any of the following applications and environments is considered improper use and the manufacturer is not liable for an...

Страница 28: ...ger is caught between the gears etc Injury puncture deep cuts by sharp edges or edges of the tool Injury puncture deep cuts falling object caused by objects located near the robot Injury that can occu...

Страница 29: ...h the robot arm is applied must be designed and installed to meet safety requirements stipulated in the regulations and laws of the country where the system is installed The operator or installer of t...

Страница 30: ...the robot incurred during shipment or transportation are excluded from the warranty Warning 1 Be careful not to damage the product during transportation Damages incurred during transportation will voi...

Страница 31: ...p button the user will stop commands from being sent by the robot control box and terminate any motion The section below describes how the Emergency Stop button for stand type control box works Emerge...

Страница 32: ...move the robot arm by forcing the joints into a different configuration forced back driving To perform forced back driving the user must push or firmly pull the robot arm Make sure that the robot is n...

Страница 33: ...RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 33 2 9 SAFETY CONTROLLER The Safety Control System of Rainbow Robotics RB5 850E Series RB3 1200E Series RB10 1300E Series follows ISO...

Страница 34: ...nvironment are the key tasks of risk assessment The safety related functions of the collaborative robot can be configured in the safety configuration menu The menu provides the following functions I O...

Страница 35: ...overlapping wiring of additional safety devices refer to Section 5 of this chapter 4 System integrators and operators must be informed that there is a safety monitoring function that the robot perform...

Страница 36: ...and the control panel must be shut off 3 When installing an additional safety device measures must be taken to ensure that there is no problem when using it mechanically For example when using a light...

Страница 37: ...e the power of the robot is shut off it is necessary to restart it when using it again after removing the danger 2 SS2 All the joints of the robot are decelerated to the maximum stop and then enter th...

Страница 38: ...LS Safely Limited Speed PL d Category 3 SF 7 SLA Safely Limited Acceleration PL d Category 3 SF 8 SLI Safely Limited Increment PL d Category 3 SF 9 SLT Safely Limited Torque PL d Category 3 SF 10 RPL...

Страница 39: ...candidates our system uses SS2 t SOS Safe Operating Stop This function prevents the motor from deviating more than a defined amount from the stopped position The PDS SR provides energy to the motor to...

Страница 40: ...orts of the Control Box are activated Those ports are provided for users to connect their own protective devices The stop mode is the SF 2 HSS Hard Safeguard Stop This function activates the stop mode...

Страница 41: ...assessment The safety dedicated contact terminal consists of 16 ports This terminal is a redundancy dedicated contact input terminal The additional ports can be equipped with 4 equipment The robot is...

Страница 42: ...essment Protective stop devices must be used according to 5 3 8 3 of ISO 10218 2 Protection stops occurring through PRS are designated as stop category 1 HSS This port is used to connect one or more p...

Страница 43: ...emergency the robot must be stopped immediately by pressing the emergency stop switch on the top of the pendant Caution Caution 1 The emergency stop switch is designated as stop category 1 2 The emer...

Страница 44: ...ic mode you must access it through a password Caution Caution 1 The password for entering automatic mode is not set at the time of shipment Set up and use a password so that no one else can access it...

Страница 45: ...simulation and the robot can be driven by the verified program by converting it to a real state At this time the robot is performing pre set safety functions and the user can monitor the status of the...

Страница 46: ...bot in a safe state for a long time it must be used in the following conditions environment Maximum allowable operating temperature 50 C Maximum permissible storage temperature 60 C Minimum allowable...

Страница 47: ...properly 1 Month Cable Check the condition of the connection cable between the pendant and the control box 1 Month Control Box Interface Check whether the EMO port to which the safety device is connec...

Страница 48: ...drive the RB series The information of the LED indicating the operation status of the board is as follows Connector information connected to the board is as follows 48V LED 12V LED Safety Status LED S...

Страница 49: ...c programmable electronic safety related systems Part 4 Definitions and abbreviations IEC 61508 5 2010 Functional safety of electrical electronic programmable electronic safety related system Part 5 E...

Страница 50: ...electrical power drive systems Part 5 1 Safety requirements Electrical thermal and energy IEC 61800 5 2 2016 Adjustable speed electrical power drive systems Part 5 2 Safety requirements Functional IE...

Страница 51: ...0218 2 and installers must comply with the relevant requirements of international standards such as ISO TS 15066 and national laws The manufacturer is not liable for any accidents caused by risks that...

Страница 52: ...the following conditions are met for the installation location Building with seismic design No leakage No flammable or explosive material Constant temperature and humidity Limited dust inflow Caution...

Страница 53: ...izontal surface e g table a wall the ceiling or any other angle It can also be installed on the fixed post Fixed post is not included in the product However the user must set the angle of installation...

Страница 54: ...ithstand the combined weight of the robot and the load generated by the robot 3 Make sure that the contacting surface on the robot arm is completely in contact with the surface that it is mounted upon...

Страница 55: ...Tool flange Tools and M6 bolts are not included in the product The connection methods may vary between tools Contact the tool manufacturer for further details After fixing the tool to the Tool flange...

Страница 56: ...e AWG22 3 0 12 24 VCC 0 12 24 VCC Red AWG22 4 Ground Ground Black AWG22 5 Digital Input A Digital Input A White AWG26 6 Digital Input B Digital Input B Blue AWG26 7 Analog Input A Digital Input C Whit...

Страница 57: ...Max Unit Voltage when opened 0 24 V Current through GND 0 2000 mA The image shown below illustrates how to turn on off a load with 12V or 24V The voltage level can be specified in the Tool Out TO0 bl...

Страница 58: ...ital input for a simple switch The tool analog input measures the voltage in a non differential manner The measurement categories are as follows Min Nominal Max Unit Input Voltage 0 10 V Resolution 12...

Страница 59: ...ensor to GND ground works the same as the non differential light sensor Caution 1 For further details regarding technical specification and wire connection refer to Appendix D 2 The cross sectional vi...

Страница 60: ...le Connect the female connector to the robot arm and the male connector to the control box Be sure to check whether pins in the connector are bent or not Connecting Part for Robot Arm cable Connecting...

Страница 61: ..._ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 61 Caution 1 Do not unplug the robot cable power cable or teaching pendant while the robot is activated 2 For using AC power the peripherals sho...

Страница 62: ...ower and digital I O of the control box are as follows All digital I O are compliant with the IEC 61131 2 standard IEC 61131 2 IEC standard for programmable controllers Port Parameter Min Type Max Uni...

Страница 63: ...ignal to a PLC other than a safety PLC Failure to follow these warnings could result in unsafe operation resulting in serious injury or casualty The safety signal and general I O signal must be separa...

Страница 64: ...Input Option Connect the active device input interface using the 3 position switch When the position activation switch is in the operating position middle position the robot starts moving If the 3 po...

Страница 65: ...with the corresponding equipment The universal digital I O can be used to configure devices such as relays or PLC systems In this configuration the output is always LOW unless the program is running T...

Страница 66: ...on with other system or PLC If another system provides PNP and uses a common ground the digital I O can be configured to communicate with the other system Its connection is shown in the figure below W...

Страница 67: ...the same GND Analog I O is not isolated from the robot control box Use shielded or twisted pair cable Connect to the GND shield on the Power J12 terminal Port Parameter Min Type Max Unit Voltage mode...

Страница 68: ...d by the control box as analog input LCD Status Display 1 Display Box 1 Displays information about system status Please Wait the main PC in the control box is booting up Normal Operation the main PC i...

Страница 69: ...ol box to apply AC power Press the main power switch at the top of the control box to turn on the main power Please Wait is displayed in the LCD screen of the control box This indicates that the contr...

Страница 70: ...aching pendant and cover are provided To turn on the teaching pendant press the power button on the top left corner For stand type control box Caution 1 Make sure that the teaching pendant is connecte...

Страница 71: ..._ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 71 CHAPTER 6 SOFTWARE OVERVIEW 6 1 UI STRUCTURE The UI User Interface program is divided into three screens as follows Each section allows the us...

Страница 72: ...72 6 2 STARTUP SCREEN DISPLAY Intro The image below shows the Startup screen The Startup screen will occur while the application loading is processing Login Factory Default login password 0000 To set...

Страница 73: ...AY The UI has three main menus Make for programming robot motion and tasks Play for running motion and tasks pre programmed in the Make menu Setup for setting up parameters In the main screen users ca...

Страница 74: ...ed 74 Power Off When the power button bottom right is pressed the power off dialog will pop up If the user presses the UI Shutdown button the application closes If the robot is activated and Tablet is...

Страница 75: ...s at the right Moving the robot by one of these icons will also be referred to as jogging Editing the teaching program requires the use of icons at the left Left Icons Copy Paste Save Delete Add Comme...

Страница 76: ...a teaching program The Play screen only allows for physical movement of the robot unlike Make that allows for simulation A program loaded into the Play screen will repeat the number of times specified...

Страница 77: ...SETUP Setup The Setup screen allows the user to see change the robot s default values such as sensitivity for collision detection configuration of the robot installation range of workspace tool setti...

Страница 78: ...d coordinate system selectable Joint Jog can change the angle of each joint Button to switch to Simulation or Real mode Real mode must be selected to drive the real robot arm Can import saved projects...

Страница 79: ...eserved 79 Teaching programming RB s motion by means of moving the robot by hand TCP Tool Center Point The point defined for the tool center point within the robot s base coordinate system It may also...

Страница 80: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 80 Program only Mode...

Страница 81: ...and MoveITPL are advanced motions using MoveJ or MoveL This icon is a sub item of Move It sets the target values of motion In MoveJ and MoveJB a desired joint angle value can be set In MoveL MoveLB Mo...

Страница 82: ...becomes true This icon will force quit a loop It is used as a sub item of Repeat This icon ends the program It is typically used with a conditional statement to force an end to the motion program in...

Страница 83: ...con runs a specific command or program only for one time at the beginning of a program This icon runs a command or program in parallel with the main program Note that motion commands cannot be used in...

Страница 84: ...to generate 0V 12V or 24V This icon is used when a gripper manufactured in third party company is attached at the robot Built in functions enable the gripper to be quickly installed and used This icon...

Страница 85: ...variables single variables arrays point variables etc to be declared and observed in real time while the program is running Variables declared in the Monitor function can be viewed by clicking the mon...

Страница 86: ...automatically given the force control function This feature enables setting macro functions for arc welding It is a dedicated function that binds functions which can be implemented through the normal...

Страница 87: ...global ROM by entering it The value can be changed ignored or skipped depending on your situation This function is intended for use in welding applications Detects the movement of the base material a...

Страница 88: ...nc All rights reserved 88 This function is used to change the main program to another project This function operates the robot joint and the external axis at the same time This function controls the e...

Страница 89: ...our last action usable up to 50 times This function reverses your last Undo usable up to 50 times This function can raise the command one by one This function can lower the command one step at a time...

Страница 90: ...es the copied command to a different location This feature pastes the section using the copy or cut command onto the selected location This feature cuts the selected section The section can be placed...

Страница 91: ...ection of special features which can view status and set up values such as I O status information of the system user coordinate setting information and current temperature information of the robot Thi...

Страница 92: ...button Icon Description This icon is used to move to home screen another page It is located in the top left This icon is used to power off the UI When the tablet PC is connected to the robot the robo...

Страница 93: ...Control Box Press the Connect button to link the tablet PC to the robot control box Connect button Will connects the tablet PC to the robot control box Caution 1 Make sure that the control box is tur...

Страница 94: ...w shows a display when the tablet PC and control box are being connected Network Connecting flashes yellow when the tablet PC is trying to connect to the control box Network Connected becomes blue whe...

Страница 95: ...he robot control system Control button Will initialize the robot arm for operation During initialization the mechanical joint brake is released Unlocking the joints will generate a clicking sound All...

Страница 96: ...ect Press the New button at the bottom of the screen to create a new project under an assigned file name The default name of a new project is default Type in a name for the new project and press the S...

Страница 97: ...st press and hold the mechanical button located on the Tool flange Pressing this button allows each joint to move freely The red circle in the diagram above indicates the location of the button Warnin...

Страница 98: ...ogging Mode 1 TCP Movement in the Cartesian coordinate system with respect to the base global frame Mode 2 TCP Movement in the Cartesian coordinate system with respect to the tool local frame Mode 3 T...

Страница 99: ...amount as defined by the user each button click The control method for jogging can be selected via a toggle button located in the top right in the Make screen In Setup Interface a user can specify the...

Страница 100: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 100 Jog Mode 1 TCP jog w Global coordinate Jog Mode 2 TCP jog w Local coordinate...

Страница 101: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 101 Jog Mode 3 TCP jog w User coordinate Jog Mode 4 Joint jog w joint coordinates...

Страница 102: ...robot It is recommended to run simulation mode first for safety reasons before teaching a new motion Real Robot Mode Drives the real robot as displayed on the UI screen Warning 1 Real Robot mode is o...

Страница 103: ...for the robot arm and requires points to be defined Point A sub function of Move Defines a destination position for each movement After using the Move and Point functions in an empty program the scrip...

Страница 104: ...Movement Commands The Joint Movement Commands generate movement by setting the angular value of each individual joint in degrees MoveJ Move Joint Sets each joint angle to the values contained within...

Страница 105: ...rm configuration the arm will move smoothly between each Point without stopping by using the Move L method This method will generate an arc shaped path For each Point the user must specify a Blend Rad...

Страница 106: ...e Cartesian coordinate system input is received it is converted into the target joint angle through inverse kinematics and inputted again to MoveJ MoveITPL Move Interpolation Starting from the startin...

Страница 107: ...uses the joint angle information of the starting point and the joint angle of the target point The driving speed of other joints is adjusted to the joints that require the most driving time MoveL is a...

Страница 108: ...MoveLB PB starts at the initial Point uses each intermediate Point as a waypoint and then stops at the final Point The arm will not stop at the specified waypoints but instead it will arc around each...

Страница 109: ...vePB MoveJL MoveITPL move the robot using inverse kinematics calculations Therefore movement may be limited in singularity positions where inverse kinematics calculations are not possible 2 Certain jo...

Страница 110: ...hen the Move Function is initially used in a program the program tree will be created as shown below By default the Move function is set to MoveJ Click MoveJ in order to change the Move command type A...

Страница 111: ...unctions will move all six joints based on the configuration contained within each Point MoveL MoveLB MovePB MoveJL MoveITPL The arm moves relative to or directly to a target TCP position contained wi...

Страница 112: ...the properties of the motion whereas Point is responsible for setting the target position Note For the Point function the target value will vary depending on the command type of the Move function Joi...

Страница 113: ...ER MANUAL RAINBOW ROBOTICS Inc All rights reserved 113 When a user taps on a Point in the program tree the Point function pop up window will appear The window contains the following fields Each area i...

Страница 114: ...red position posture by Jog or direct teaching press Get to store the information To save the Point at the current position posture press the Set button Section 7 Depending on the Point type Section 2...

Страница 115: ...ally after reaching the target point Once the escape condition is satisfied the operation stops based on the escape time and continues to the next action The minimum escape time is 0 seconds Saves the...

Страница 116: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 116 2 Get current posture location information by pressing Get button...

Страница 117: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 117 3 Save after confirming reflection An example using the Finish at Stopping time option Section 6 is shown below...

Страница 118: ...inal set target point execute next command When using the Finish at function When entering a specific conditional expression Even if the target point is not reached the operation is terminated when th...

Страница 119: ...riable Sets the Points for MoveJ by using one of several methods Enables the user to set the desired posture joint angle configuration through the Get function The user can also change a joint angle b...

Страница 120: ...nt The user can also choose a user defined Reference Point from which to move The default value is PT_LAST_TCP which indicates the last arrival point Through Reference Frame the user can specify which...

Страница 121: ...User Coordinate In addition the user can set a point by using a variable or a mathematical operation The figure below shows each different type of Point as displayed in the UI Joint Type Absolute poi...

Страница 122: ..._ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 122 Joint Type Variable point Variable Option point Enables the user to enter the joint angle for the target posture or enter the parameterized...

Страница 123: ...ights reserved 123 Joint Type Relative point Relative Option point Enables the user to enter how much each joint should move relative to the previous joint angle All angles are in degrees In addition...

Страница 124: ...Inc All rights reserved 124 Linear Type Absolute point Absolute Option point Enables the user to save a posture position by using the Get Save button The reference coordinate system of the Cartesian c...

Страница 125: ...ar Type Variable point Variable Option point Enables the user to enter the target Cartesian coordinate values The user can also enter parameterized information as formulas The reference coordinate sys...

Страница 126: ...nables users to enter variable information Enables a user to select a user defined point from which to move The Default value is PT_LAST_TCP which indicates the last arrival point Chooses a coordinate...

Страница 127: ...is similar to Variable but it allows the user to set the target point based on a previously defined user coordinate system Users can also enter variable information Selection box for the user coordin...

Страница 128: ...user coordinate system can be set through the Coordinate menu in the Setup screen or by using the Setting function in the Make screen 2 Up to 3 user coordinate systems can be set and used 3 The factor...

Страница 129: ...conditions apply when changing the action properties type of move of a configured action Switching in the same series can be done without any restrictions Switching to another types Move Joint types...

Страница 130: ...S Inc All rights reserved 130 Example of Basic Program Creation The following is an example of creating and running a simple program based on the above Move and Point functions Step 1 Create a new pro...

Страница 131: ...example the robot was moved to the following joint angle Base 0 Shoulder 0 Elbow 90 Wrist1 90 Wrist2 90 Wrist3 0 Click on a Point in the program tree to display the Point setting pop up window as show...

Страница 132: ...ANUAL RAINBOW ROBOTICS Inc All rights reserved 132 Step 5 After saving the point the UI will look as follows Step 6 Repeat steps 1 4 several times to teach the robot the desired motion The completed e...

Страница 133: ...arm use the Simulation mode To run the movements using the real robot arm use Real Robot mode After clicking the Play button the robot will move to its initial position as shown below By holding down...

Страница 134: ...SER MANUAL RAINBOW ROBOTICS Inc All rights reserved 134 Step 8 After receiving the pop up in Step 7 the program is ready to run Click the Play button at the bottom again to run the program The image b...

Страница 135: ...modified in the Begin section of the program Before running a program that contains movement the robot must return to the initial position The initial position can be changed by the following way 1 M...

Страница 136: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 136 Warning 1 When the program is first created all default starting angles will be set to 0...

Страница 137: ...ment Collision Detection Detects unplanned external collisions Detects unexpected collisions with the environment including people Collision sensitivity can be changed in the Setup The user can change...

Страница 138: ...xternal collision while in real mode the following pop up will appear To continue choose one of the 2 options Resume Checks the status and continues robot operation Halt Exits the program Alternativel...

Страница 139: ...rounding environment area is done in the Setup screen Users can also set a virtual box for collision detection This will cause the robot to stop itself if either the virtual box is expected to collide...

Страница 140: ...e workspace the robot will stop prompting the UI to display a warning in red The image below shows a situation where the virtual collision box set up by the user detects predicts a collision The robot...

Страница 141: ...Three Point method allows a user to draw an arc between 3 Points The method requires the user to provide 2 Points the middle Point and the end Point The initial Point will be the most recent position...

Страница 142: ...ientation Rx Ry and Rz of the TCP through the movements Intended The TCP rotation set by the user is followed Radial Rotates the TCP orientation with respect to the center point of rotation Smooth The...

Страница 143: ...oint Circle method draws an arc connecting 3 points the starting point the intermediate waypoint and the arrival point Circular Motion type selection 3 point setting type Point type Absolute Variable...

Страница 144: ...Set the center point for the circular motion the axis of rotation and the angle to rotate Circular motion selection axis center setting type Point type Absolute Variable Relative UserCoord Orientatio...

Страница 145: ...me There are 3 modes 1 Wait for a specified amount of time 2 Wait while a condition is true 3 Wait until the condition evaluates to true 1 Time Condition Ex After a specified amount of time i e 3 0 se...

Страница 146: ...eserved 146 2 Holding Condition Ex if the condition is true the function waits indefinitely The Time Out function prevents the condition from continuing to wait until it becomes False in a situation w...

Страница 147: ...it Condition Ex If the condition is true the process exits the Wait function and then executes the next task The Time Out function prevents the condition from continuing to wait until it becomes True...

Страница 148: ...et up so that the robot can perform different commands Users can set the If Else if Else statement After adding the If function to the program tree and clicking the added If function the following pop...

Страница 149: ...llowing pop up window appears by clicking the added Switch function in the program tree Users then can enter the criteria arguments for the Switch statement to work When first creating a Switch statem...

Страница 150: ...des look similar to those within the Wait function 1 Repeat a specified number of times Note If a user sets this value to 0 it will continuously repeat 2 Repeat while the specified condition is true 3...

Страница 151: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 151 1 Time Condition Ex The above example will repeat a subprogram 1 time...

Страница 152: ...NUAL RAINBOW ROBOTICS Inc All rights reserved 152 2 Holding Condition Ex While ANALOG_IN_0 and DIGITAL_IN_1 both evaluate to 1 the subprogram will repeat The subprogram will continue to repeat until a...

Страница 153: ..._ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 153 3 Exit Condition Ex The subprogram will repeat until both ANALOG_IN_0 and DIGITAL_IN_1 evaluate To 1 The subprogram will continue to repeat...

Страница 154: ...peat continue Even if the Repeat condition determines that the subprogram should continue the Break function can be used to escape the Repeat The Continue function is used into the Repeat function and...

Страница 155: ...ehave as shown in the figure above Example of break function In the example below there is an infinite loop that contains an If function If the condition SD_ANALOG_IN_0 5 ever evaluates to true the su...

Страница 156: ...Example of continue function The example below has an infinite loop with an If function If the condition SD_ANALOG_IN_0 5 is true the command at the bottom of the Continue function is not executed an...

Страница 157: ...whether it is executed in the main program or sub program Sub P Halt must be used within the sub program and the moment it is executed the sub program ends and returns to the main program Please refer...

Страница 158: ...BOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 158 Warning 1 When the Halt function is executed the main program will terminate this includes any additional Thread funct...

Страница 159: ...The maximum length of the array is 10 Point Type Saves position information saves x y z Rx Ry Rz String Type Saves a string alphabetic and numerical characters e g ASDF1234 When the Assign function is...

Страница 160: ...riable Array Point String 2 Sets the name of the variable 3 Sets the initial value during the declaration For the Variable Type the initial value is set as a single number e g 1 For the Array type pla...

Страница 161: ...ations calculations The Script function also enables other functions such as variable substitution and assignment Add the Script function to the program tree and click the Added Script function The fo...

Страница 162: ...ve to a specific pose named start_point using the Point naming feature Once MoveJ moves to start_point the Repeat function is set to repeat its sub items 4 times MoveL uses the Relative Point function...

Страница 163: ...ghts reserved 163 Warning 1 The script function is an area where the user can freely write and execute a script 2 If the users write a script that doesn t match the syntax the program may malfunction...

Страница 164: ...eserved 164 Text Function The Text function enables users to make notes comments in the program list tree The text function is displayed as green text in the program tree and does not affect the funct...

Страница 165: ...to the pop up Press Set to save Folder Function The Folder function allows commands to be organized and managed as modules Each folder can contain commands as sub items facilitating with the flow of t...

Страница 166: ...W ROBOTICS Inc All rights reserved 166 To rename the folder click on the new Folder in the program tree A pop up will appear for the user to change the name Press Set to save the new name The program...

Страница 167: ...ES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 167 Like the Text function it does not affect the function of the program This function only enables the flow of the program to be managed by...

Страница 168: ...nsert other program files into the current project These other program files are made in advance and accessed through the File Explorer window If you click the Sub P icon in the program the following...

Страница 169: ...program select the desired project and click the Open button In the above example a subprogram named cocktail has been inserted into this project To see the contents of the subprogram expand the prog...

Страница 170: ...S _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 170 A subprogram is executed sequentially along with other programs If other commands are placed after a subprogram they will be executed after...

Страница 171: ...The contents of a subprogram called by the Sub P function can be seen by the user but they cannot be modified If modifications are required the project must be opened separately 2 The Sub P function c...

Страница 172: ...ll not have an effect on a program in Make mode since the program will exit when it finishes executing Pre Program will have an effect on a program in Play mode since the program is on repeat The figu...

Страница 173: ...when the Pre P function is used Run in Make Run in Play In the Make screen commands between Begin and End are executed in sequence regardless of using the Pre P function In the Play screen the program...

Страница 174: ...sed in an actual project The Pre P function must be directly after the Begin line as it runs before the rest of the program Users cannot copy the Pre P Folder and paste it elsewhere Warning 1 If the P...

Страница 175: ...rallel with the main program Threads do not repeat automatically and will end when the main program ends even if the thread has not completed To implement the Repeat Function highlight a command withi...

Страница 176: ...Event General Thread This is a General thread executed by the event thread call function in the main program Event Non Stop Thread It is a non stop thread that is executed by the event thread call fu...

Страница 177: ...e use of threads is not recommended within any program called as Sub P 2 Commands such as Move or Circle Functions cannot be placed within a thread 3 When using Pause or Alarm function both main progr...

Страница 178: ...ompting user confirmation to continue or stop the program After clicking the Alarm icon an Alarm will be placed within the program tree Click the new Alarm to display the setting window as shown below...

Страница 179: ...e or Halt the program s execution from the pop up Resume Continue to the next command Halt Terminate the program Pressing the Resume button in the pop up window will resume the program whereas pressin...

Страница 180: ...value of variables used in the program during program teaching development After adding the debug function to the program tree click Debug to see the pop up window as above Enter the variable name in...

Страница 181: ...Debug Function below it Set the variables in the Debug window to observe the two previously declared variables as shown below Once the setting is complete run the program the tablet PC and the control...

Страница 182: ...ES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 182 Debug command is executed The pop up will allow the user to observe the specified variable values Resume Continues to the next command Hal...

Страница 183: ...ameters separately for a particular project you can manage parameter settings by project by adding the Set function to the top of the project for example Pre P sub The Set function is a temporary sett...

Страница 184: ...Program Flow Control High acceleration Mode Motion Time Constraints High Sensitivity Coll Detect Micro offset value User Coordinate Shift 6D User Coordinate Auto Alignment Timer Setting No Arc Move sp...

Страница 185: ...the initial value Starting with the value entered the value of the timer increases Set Function Collision Threshold Change Temporarily sets the collision detection sensitivity The lower the value the...

Страница 186: ...ad Temporarily set the tool s weight and center of gravity This has the same functionality as the Payload option within the Setup Menu Set Function Linear Move Offset This function enables a slight of...

Страница 187: ...ws Is the center of the tool flange inside the specified area Is the TCP inside the specified area Is any part of the gripper tool box in the specified area All the above The size and position of the...

Страница 188: ...d Z used for Global TCP calculations It has the same functionality as the End Effector menu in Setup Tool Set Function Tool Collision Box Temporarily set the size and position of a virtual box surroun...

Страница 189: ...lobal Workspace Temporarily set the limits of the workspace for collision prevention It has the same functionality as the Workspace Limits menu in Setup Cobot Set Function Inbox Size Temporarily set t...

Страница 190: ...orarily activates external Collision Detection mode It has the same functionality as the Enable Collision box in Setup Cobot Set Function Speed Override speed multiplier Through this the user can temp...

Страница 191: ...R MANUAL RAINBOW ROBOTICS Inc All rights reserved 191 In the example above the base speed for Move J is overwritten to be 1 5 times the normal speed whereas the base speed for Move L is overwritten to...

Страница 192: ...tion multiplier Through this the user can temporarily change the base scaled acceleration used by the Move and Point functions Users can either enter a value between 0 and 2 0 or a predefined variable...

Страница 193: ...ER MANUAL RAINBOW ROBOTICS Inc All rights reserved 193 Set Function Serial Communication Configuration The baud rate and stop bit parity of the serial communication are temporarily set It has the same...

Страница 194: ...the movement speed and acceleration of the Joint movement types MoveJ and MoveJB The velocity mm s and acceleration mm s 2 set in Linear Movement affect the movement speed and acceleration of the line...

Страница 195: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 195...

Страница 196: ...circular motion into spiral motion Draw a circle arc when using the Circle function If Set Spiral mode is used over the Circle function the existing circle arc will be changed to spiral motion Theref...

Страница 197: ...rights reserved 197 Ex 2 Set SpiralMode Circle Spiral trajectory Set Function Speed Bar Control The speed control bar bottom right of the UI can be adjusted with the program The user can change the U...

Страница 198: ...ter detecting an external collision There are two options General Stop After the collision is detected the trajectory movement is paused on the spot Evasion Stop After the collision is detected the ro...

Страница 199: ...ts reserved 199 Set Function User Coordinate Shift This function temporarily moves the origin of user coordinate system The user can set the desired user coordinate system number and shift distance to...

Страница 200: ...pause the program after detecting an external collision After detecting a collision a collision detection alert pops up and the program and threads are paused If you want to terminate the program aft...

Страница 201: ...bles the digital output of the control box Even if the digital output command inserted in the program is not erased this set command can be used to ignore the digital output command in a specific sect...

Страница 202: ...value of the target point or set point is fixed to the value of the selected axis of the selected coordinate system For example if the base coordinate system Global is selected as the coordinate syst...

Страница 203: ...target rotation coordinate value of L series movement eg MoveL MovePB Circle etc Fix the rotation of L series motions with the rotation value of the selected Point As a sub function of the Set functio...

Страница 204: ...is used to temporarily change the user coordinate system settings By selecting three points in the middle of the program flow the user coordinate system setting can be arbitrarily changed in the middl...

Страница 205: ...d to temporarily shift the target point User can select a base tool user coordinate Config and enter shift values from the target point At this time select whether to apply this shift only to L type o...

Страница 206: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 206...

Страница 207: ...ol user coordinate Config and enter shift values from the target point At this point this shift is only applicable to L series operation and both the XYZ position value and the rotation value can be e...

Страница 208: ...ll rights reserved 208 Set Function Vibration sensor This function is used you to temporarily exclude collision detection by vibration during collision detection As a sub function of the Set function...

Страница 209: ...9 Set Function Digital Input Simulation This function is used to simulate the Digital input signal Create the desired input by setting the state of the port to which you want to input As a sub functio...

Страница 210: ...nc All rights reserved 210 Set Function Program Flow Control This function is used to pause and restart a program that is running without using alarms and I O As a sub function of the Set function the...

Страница 211: ...Function High acceleration Mode High acceleration mode reduces the time the robot s operating speed reaches the desired operating speed through changes in the reduction acceleration profile This func...

Страница 212: ...Motion Time Constraints Motion Time Constraint function constrains the time taken to move from point to point in the time entered At this time it is possible to increase the time but not to reduce it...

Страница 213: ...ct High Sensitivity Coll Detect allows the detection of collision to be 30 more sensitive than the existing sensitivity In Setup the sensitivity that made collision detection the most sensitive is als...

Страница 214: ...eserved 214 Set Function Micro offset value User can give a slight offset based on the desired coordinate system This function enables temporary offset settings of up to 20 mm This function is used to...

Страница 215: ...d 215 Set Function User Coordinate Shift 6D This function is used to temporarily shift the user coordinate or to temporarily change the position and rotation of the user s coordinate This function is...

Страница 216: ...Set Function User Coordinate Auto Alignment This function allows the user to change the user coordinate to the last TCP frame It is also possible to return to the default user coordinate This functio...

Страница 217: ...served 217 Set Function Timer Setting User can select the timer their want to use and set the initial value of the timer The timer starts from the initial value set by the user This function is used t...

Страница 218: ...Inc All rights reserved 218 Set Function No Arc Move speed This is used to set the move speed of the robot in the no arc state where welding is not performed This function is used to pause and restar...

Страница 219: ...owing pop up window appear Selection the detailed features available in the D out function Shows the status of the current Digital Out output from the control box Enables the user to select their desi...

Страница 220: ...igital Out General output With the control box connected to the teaching pendant set the Target Signal menu as shown above to the right Then press the Preview button As shown above the Current Signal...

Страница 221: ...nation by selecting the start port and end port to use and entering the desired value in Target Value With the control box connected to the teaching pendant set the Target Signal menu as shown above t...

Страница 222: ...put by toggling a signal With the control box connected to the teaching pendant set the Target Signal the toggle signal represent blue menu as shown above to the right Then press the Preview button As...

Страница 223: ...control Control in all port signal at one time With the control box connected to the teaching pendant set the Target Signal menu as shown above to the right Then press the Preview button As shown abo...

Страница 224: ...time between 0 and 2 seconds for T1 and T3 to output a unit pulse signal for the time you entered With the control box connected to the teaching pendant set the Target Signal menu as shown above to t...

Страница 225: ...NBOW ROBOTICS Inc All rights reserved 225 Digital Out Pulse Width Modulation PWM The PWM Pulse Width Modulation function is used to set the frequency and duty ratio of a PWM pulse and then send that s...

Страница 226: ...RAINBOW ROBOTICS Inc All rights reserved 226 Example 2 In addition to using the D out function users can create a command to export digital output using the Script function as shown below Function man...

Страница 227: ...ugh the D out function 2 If a special function is assigned to a specific digital output port it will be indicated in color yellow 3 If you want to leave a comment about the D out function you set you...

Страница 228: ...gram click on An out in the program tree to open the following pop up window Shows the status of the current Analog Out output from the control box Enables the user to enter their desired voltage sett...

Страница 229: ...reserved 229 With the control box connected to the teaching pendant set the Target Signal menu as shown above to the right Then press the Preview button As shown above the Current Signal menu will cha...

Страница 230: ...ing the Script function as shown below Script Function manual_analog_out port number output voltage Warning 1 If you want to leave a comment about the An out function you set you can use the memo func...

Страница 231: ...flange has two digital outputs Signals from two digital outputs can be specified In addition the level of voltage to be output from the tool flange 0V or 12V or 24V can be adjusted together Click the...

Страница 232: ...e is also an option to Bypass The digital output can be toggled between Bypass Low and High Enables the user to preview the settings selected within the target signal menu A further explanation is sho...

Страница 233: ...nge to match the settings that the user has put in the Target Signal menu Warning 1 The user can add a comment about the Tool out function by using the memo function at the top right of the pop up win...

Страница 234: ...veniently test and be inserted into the program enabling cooperative robot grippers from various companies to be used including Robotiq s grippers It is not a simple I O method but a function to enabl...

Страница 235: ...Inc All rights reserved 235 1 Select the gripper product 2 Select gripper connection point Control Box Tool Flange 3 Select the function to be used as the gripper Warning The product list provided in...

Страница 236: ...This function is used to set the RS485 232 output for the tool flange or the control Box Users can output in ASCII mode or in HEX mode The UI Tablet Teaching pendant only supports UI485 Tx The configu...

Страница 237: ...r protocols Parity bit Stop bit for use in Serial Communication can be set in Setup serial menu Alternatively the user can use the Set Serial_Configuration option at the top of the project To use seri...

Страница 238: ...t communication can be connected to at most 5 separate servers The Socket Function uses the IP settings as defined in the Setup screen A user that would like to change the IP settings can go to the Se...

Страница 239: ...ROBOTICS Inc All rights reserved 239 Read ASCII Array Reads an array sent from the server and puts it into an array type Read String Reads a string from the server and puts it into a string type Send...

Страница 240: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 240 Socket Function Close This option closes the selected socket 0 4...

Страница 241: ...NBOW ROBOTICS Inc All rights reserved 241 Socket Function Open This opens the selected socket 0 4 and connects to the partner server This option requires the user to set the IP address and port number...

Страница 242: ...cket Function Read ASCII Variable Through this the user can select one predefined variable from the Assign function and overwrite the value of that variable with a value received from the server Note...

Страница 243: ...Function Read ASCII Array Allows the user to select one predefined array from the Assign Function and overwrite the values contained within that array with the values of an array sent by the server N...

Страница 244: ...All rights reserved 244 Socket Function Read String This is the function to put the ASCII string received through Socket communication into the selected string variable Note specific rules apply These...

Страница 245: ...NUAL RAINBOW ROBOTICS Inc All rights reserved 245 Socket Function Send String Through this the user can send a specific string to the server by either entering a string directly in the field or sendin...

Страница 246: ...s_string_from_server Internal variables to enable socket communication The RB series comes with built in variables for users to check information regarding the status of the sockets as well as the dat...

Страница 247: ...RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 247 SD_SOCK_LAST_READ_0 This variable will have a value of zero if no data came from the server The figure below shows an example of th...

Страница 248: ...mber for Modbus TCP is fixed at 502 Modbus standard The protocols and formats associated with Modbus TCP servers are listed in the Appendix Note The Modbus TCP client function must be added at the top...

Страница 249: ...e signal Below is an example of the Modbus Function settings Example 1 Interpretation This reads a word of information 16 bits at address 123 from the server IP 1 2 3 4 Stores the data in a variable n...

Страница 250: ...the MoveL MoveLB or Circle functions Note Joint movement MoveJ MoveJB etc cannot be used as a sub item of Conveyor Only MoveL MoveLB MovePB MoveITPL Circle are supported Add the conveyor function to...

Страница 251: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 251 An example program tree using the Conveyor Function will look as follows...

Страница 252: ...Program Function The Post P Function allows the user to insert a command that will be executed after the program has completed The instructions declared within the Post P function are sequentially exe...

Страница 253: ...the program the D out function sends a High signal to port 1 However the program did not send a Low signal before the end of the program By using the PostP function when the program terminates port 1...

Страница 254: ...ous reasons this variable remains false Any intended End signal by the user such as pressing the UI End button receiving an I O stop signal ending by another communication etc will be determined to be...

Страница 255: ...o the current document in a modifiable form The Template function is similar to the Sub P function However any file that is loaded by the Template function can be modified in the current program If yo...

Страница 256: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 256 example 1 sample_prog is called by Sub P example 2 sample_prog is called by Template...

Страница 257: ...dify the file in the current program In addition when the loaded subproject is changed the operation of the parent program is also changed If the file is imported by the Template function as shown in...

Страница 258: ...Variables declared in the Monitor function can be viewed by clicking the monitor icon on the right side of the Make Play page In the program example above a variable named my_count is declared The Re...

Страница 259: ...All rights reserved 259 If the user wants to observe the value of the monitored variable they can click the Monitor icon on the right side of the screen After that if the user presses the play button...

Страница 260: ...point in space The user can implement palletizing through this function There are three sub settings Pattern Property Define the target space for the repetitive motion The property supports various s...

Страница 261: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 261 The following is an example of Pattern function Step 1 Set the Pattern Property as shown below...

Страница 262: ...With the above settings the following repeat points are formed in space Step 2 Using the Pattern Anchor and the Pattern Action define the relative movement as below Step 3 Repetitive behavior is compl...

Страница 263: ...re information only This function is used to save information of a specific posture position as a Point variable If you create a PinPoint while teaching a specific posture and give it a PinPoint name...

Страница 264: ...he program flow You can change the program flow through several sub options Option Jump to Begin Move the program flow to the first line Option Jump to Line Move program flow to a specific line number...

Страница 265: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 265...

Страница 266: ...ll rights reserved 266 Replay Function This function is to play the recorded teaching motion Motion recording is performed in the settings of the Make page If you select the name and motion speed prop...

Страница 267: ...ally changed to set the weaving actions included under the weaving function Simply select and enter the desired weaving shape and weaving options The left side of the figure below is for normal operat...

Страница 268: ...esired force control mode the sensor to be used for force control and the force control target value The left side of the figure below is for normal operation only The motion starts in the air above t...

Страница 269: ...to quickly enable implementable functions such as Wait D out To use this function the Device field on the Setup page must precede setting the parameters and connection information for the welder As i...

Страница 270: ...CS Inc All rights reserved 270 TCP Set Function This enables the ability to change the TCP value during program execution with the TCP value pre saved in Setup Tool List It does not change again until...

Страница 271: ...c All rights reserved 271 Manual Direct Teaching Function This feature enables direct teaching during program execution For Mode On the program pauses when the manual direct teaching command is execut...

Страница 272: ...2 You can select four features in the pop up window Use the direct teaching feature while the program is paused If you used the direct teaching feature in turn off the direct teaching function and res...

Страница 273: ...d in the G code The G code file must be stored in a folder at the specified path Tablet Android data com rainbow cobot files work in advance to be available Enter the name of the G code file that user...

Страница 274: ...LC HMI and PC with the control box The list of external devices that can be used using the interface is as follows HMI MemLink Proface TOP PLC MC Protocol Mitsubishi PLC Mulic Player PLC XGT Protocol...

Страница 275: ...on Configure This function connects communications between the HMI and the RB system The user will enter the socket number IP address and port The user can also decide whether to turn on or ignore ala...

Страница 276: ...SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 276 HMI MemLink Write Single variable This enables the ability to enter values for one address of HMI Enter a number or variable name for...

Страница 277: ...IES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 277 HMI MemLink Read Single variable This enables the ability to read values from one address in HMI The read values are stored in the variab...

Страница 278: ...ghts reserved 278 HMI MemLink Write Array This enables the ability to enter numbers from the starting address of the HMI to the specified number of addresses The pre declared array must be written to...

Страница 279: ...ll rights reserved 279 HMI MemLink Read Array This enables the ability to read data from the starting address of HMI to the specified number of addresses The pre declared array must be written to Arra...

Страница 280: ...e This function connects communications between the Mitsubishi PLC and the RB system The user will enter the socket number IP address port and protocol type The user can also decide whether to turn on...

Страница 281: ...ERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 281 PLC MC Protocol Write Single variable This enables the ability to enter values for one address of PLC Enter a number or variable name f...

Страница 282: ...SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 282 PLC MC Protocol Read Single variable The ability to read values from one address in PLC The read values are stored in the variable yo...

Страница 283: ...ts reserved 283 PLC MC Protocol Write Array This enables the ability to enter numbers from the starting address of the PLC to the specified number of addresses The pre declared array must be written t...

Страница 284: ...rights reserved 284 PLC MC Protocol Read Array This enables the ability to read data from the starting address of PLC to the specified number of addresses The pre declared array must be written to Ar...

Страница 285: ...AINBOW ROBOTICS Inc All rights reserved 285 Music Player This function plays an mp3 file while the program is running The Music driver must be installed through the RB Driver and the mp3 file you want...

Страница 286: ...e This function connects communications between the LS Electric PLC and the RB system The user will enter the socket number IP address port and protocol type The user can also decide whether to turn o...

Страница 287: ...RIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 287 PLC XGT Protocol Write Single variable This enables the ability to enter values for one address of PLC Enter a number or variable name f...

Страница 288: ..._ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 288 PLC XGT Protocol Read Single variable This enables the ability to read values from one address in PLC The read values are stored in the vari...

Страница 289: ...ts reserved 289 PLC XGT Protocol Write Array This enables the ability to enter numbers from the starting address of the PLC to the specified number of addresses The pre declared array must be written...

Страница 290: ...rights reserved 290 PLC XGT Protocol Read Array This enables the ability to read data from the starting address of PLC to the specified number of addresses The pre declared array must be written to Ar...

Страница 291: ...INBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 291 CSV File Read String This function reads a string from a CSV file The CSV file must be saved within the specified pa...

Страница 292: ...BOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 292 CSV File Read Single Variable This function reads a single number from a CSV file The CSV file must be saved within the spec...

Страница 293: ...ickit Connection Configure This function connects communications between the Pickit and the RB system The user will enter the socket number IP address and port The user can also decide whether to turn...

Страница 294: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 294 Pickit Send Command Set the command to be sent to Pickit and the data according to the command...

Страница 295: ...nection Configure This function connects the RB system as a client in Modbus communication The user will enter the socket number IP address and port The user can also decide whether to turn on or igno...

Страница 296: ...ROBOTICS Inc All rights reserved 296 Modbus Client Interrupt Write Single variable This function is used to input word type data to one address through Modbus communication At this time enter the nam...

Страница 297: ...ROBOTICS Inc All rights reserved 297 Modbus Client Interrupt Read Single Variable This function is used to input word type data to one address through Modbus communication At this time enter the name...

Страница 298: ...upt Write Multiple Variable array This function is used to input word data from the start address to the specified number of addresses through Modbus communication At this time the previously declared...

Страница 299: ...t Interrupt Write Multiple Variable array This function reads data from the start address to the specified number of addresses through Modbus communication At this time the previously declared array s...

Страница 300: ...NUAL RAINBOW ROBOTICS Inc All rights reserved 300 Extension Board Function This feature controls digital analog output when purchasing and using an extended I O module The method of use is the same as...

Страница 301: ...NBOW ROBOTICS Inc All rights reserved 301 User Input Function This feature is used when a user wants to randomly change the value of a specific variable while the program is running Available for Vari...

Страница 302: ...up window will appear as follows You can select three features in the pop up window Resume the program without replacing the corresponding variable Enter the data you want to change in Applied Values...

Страница 303: ...3 Touch Sensing Function Touch sensing is intended to utilize welding applications and detects the movement of the base material and reflects the direction of movement of the base material and is used...

Страница 304: ...Home Home function is used to move the robot with Project Home Posture or Joint Zero Posture At this time the user can select the movement type When going to the Project Home Posture the user can sele...

Страница 305: ...nc All rights reserved 305 The diagram below shows the difference between the case of going to the Project Home Posture of the main project and the case of going to the Project Home Posture of the sub...

Страница 306: ..._ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 306 D Weld This function enables the use of the digital weld machine After selecting the weld machine to be used user can proceed with Weld Start...

Страница 307: ...hts reserved 307 Event Thread Call This function is used to run the event thread in the main program The event thread is executed only when the event thread call is executed in the main program In thi...

Страница 308: ...plate this function changes the main program itself so the program displayed on the UI will also change If you click the Sub P icon in the program the following pop up window appears At this time pres...

Страница 309: ...r or structure of the instructions entered in the program tree Please refer to section 6 1 for the description of the edit icon The example explains how to edit the program Cut Paste Step1 Select the...

Страница 310: ...tton In the example the MoveL command is pasted inside the Folder Copy Paste Step1 Select the item to copy The selected command will be shown in blue In the below example the MoveJ line is selected St...

Страница 311: ...the command to delete The selected command will be shown in blue In this example the Wait command is selected Step2 Click the Del button The command has been removed as shown below Step1 Select the c...

Страница 312: ...wn as shown below Step1 Select a function to temporarily hold block its execution The selected command is shown in blue In this example the MoveL command is selected Step2 Click the Pass icon The comm...

Страница 313: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 313 7 6 PROGRAM MANAGEMENT Allows the user to save load or create a project Save Project...

Страница 314: ...below If a user selects a file from the list it will be loaded in as the current program If there are unsaved changes to the current project a prompt will request the user to save Note Only recently...

Страница 315: ...e As To save a program with a different name click the Save As option in the File list The following pop up window will appear Using this window users can save their current file with the desired prog...

Страница 316: ...ons such as the posture saving function the system input output information view function and the system output test function These functions are also frequently used Setting Allows the user to use th...

Страница 317: ...served 317 Utility sub functions Utility Posture Up to 20 frequently used postures can be saved and used on the UI tablet Press the Get button to get the current position information and press the Set...

Страница 318: ...MANUAL RAINBOW ROBOTICS Inc All rights reserved 318 Utility Input Signal View Input signal monitoring window for control box and tool flange Utility Output Signal View Output signal monitoring window...

Страница 319: ...S Inc All rights reserved 319 Utility Status This window allows the user to see the robot arm s current and temperature It also shows the user coordinate system settings Utility Snap Snap mode selecti...

Страница 320: ..._ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 320 Utility Box Output Test This window allows you to test the output of the control box Utility Tool Output Test This window is used to test the...

Страница 321: ...TICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 321 Utility I O Extension Board I O expansion module s I O signal monitoring window Window for testing the output of the I O expan...

Страница 322: ...OTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 322 Setting sub functions Setting Tool List Select There is a Tool List Select setup feature that sets up TCP to use in a pre sav...

Страница 323: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 323 Setting Joystick The Joystick setting allows the user to control the robot using a joystick connection...

Страница 324: ...USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 324 Setting User Coordinate Allows the user to set their own coordinate system using the 3 point setting mode For more explanation see the Coordin...

Страница 325: ...er Coordinate Center Offset mm Change the X Y and Z of the user defined coordinate system by providing an offset for the robot Maintains the rotation of the coordinate system Orientation Change the or...

Страница 326: ...rved 326 Setting Auto TCP This function allows the user to find the position of the TCP automatically If the user enters 4 different postures that maintain TCP to be set as the same point on three dim...

Страница 327: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 327 Setting External F T This window allows you to check and calibrate the external F T sensor e g Robotiq F T sensor...

Страница 328: ...BOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 328 Setting Auto COG Mass This function finds the weight and center of gravity attached to the tool using the internal external...

Страница 329: ...UAL RAINBOW ROBOTICS Inc All rights reserved 329 Setting Motion Recording This function records the motion through the direct teaching gravity compensation function The recorded action is available in...

Страница 330: ...CS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 330 Setting I O Logging This function sets one digital input output records the change in the value of that input output and graphic...

Страница 331: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 331 Setting Welder Wire Control This function can control the welding machine s wire...

Страница 332: ...USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 332 Setting TCP Orientation Change The rotation direction of the default TCP coordinate system is set based on the current robot pose to match the...

Страница 333: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 333 Setting User Coordinate Auto Changes the coordinate system setting to the current TCP frame...

Страница 334: ...is function is used in conjunction with the Monitor command in Section 6 This window allows the user to observe the system and user variables in real time By pressing the recording function on the upp...

Страница 335: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 335 3D View Function Allows users to change the perspective of the 3D viewer...

Страница 336: ...ase refer to Chapter 6 6 for more detail about how to open a project Press the play button located at the bottom of the screen to run the robot A dialog pops up when the current robot position is diff...

Страница 337: ...ay fail when the robot is not properly installed the payload is not set accurately or an issue occurs in the initialization process 3 In Play the robot physically moves immediately when the Play butto...

Страница 338: ...c All rights reserved 338 8 2 ROBOT STATUS CHECK The robot s current status is shown in the Play screen during operation Description Program flow tree 3D viewer 3D view angle changer System informatio...

Страница 339: ...is in operation Below are some of those problems and ways to troubleshoot 1 External Collision The robot will stop immediately when a collision is detected In order to resolve please remove the objec...

Страница 340: ...urrent program that caused the self collision When the situation arises in Simulation mode on the Make screen any of the following instructions will recover the robot Use any button on the Make screen...

Страница 341: ...cable to the control box If the Tablet PC s USB cable is plugged into both the Tablet PC and the control box it may be damaged Please replace the cable with new one 5 Power Down of Robot ARM This erro...

Страница 342: ...n the reference input and encoder value exceeds the factory specified threshold Jam Error The encoder value does not change but a current is supplied that is over the factory specified threshold Overc...

Страница 343: ...lower Workspace boundary The robot will stop when it crosses the boundary of workspace Displays the UI robot model currently in operation and the robot model of the connected control box Select the st...

Страница 344: ...rtual box type boundary at the tool flange can be created Define a size of the box and location of the center in respect to the tool s coordinate system Payload setup Mass in kg up to kg depending on...

Страница 345: ...ation setup When this function is enabled the robot initializes itself to be ready to move in Real Mode To use this feature the Auto Initialization Key in the digital I O needs to be defined When Auto...

Страница 346: ...Depending on the size of file it may take few seconds Opens the log file copied Displays an internal log based on the following characters I Information W Warning E Error S System F Fatal This functi...

Страница 347: ...This is the pose that the robot is originally shipped in This function is used to reset a joint encoder back to its initial value This function is intended to recover the robot from abnormal operatio...

Страница 348: ...L RAINBOW ROBOTICS Inc All rights reserved 348 9 6 SET UP SERIAL This setting sets serial communication between the robot tool and the control box Settings for Serial RS485 communication Baud Rate Sto...

Страница 349: ...ERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 349 9 7 SET UP I O 1 This function activates the GPIO port on the control box Select an input port to be changed Specify the type of the in...

Страница 350: ...USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 350 Select an output port to be changed Specify the type of the output port Save changes Select the input port to be named Type the name you want...

Страница 351: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 351 Select the output port to be named Type the name you want to use Save as selected name...

Страница 352: ...obot arm initialization activate servo drive 8 H Collision detection off 9 H Auto Initialization Key 10 R Resume the operation from pause state caused by external collision 11 Add Point in UI Rising E...

Страница 353: ...l rights reserved 353 32 F UserCoord0 TCP frame 33 F UserCoord1 TCP frame 34 F UserCoord2 TCP frame 35 F Load Run Program Table Warning 1 Before using digital input please fully understand electrical...

Страница 354: ...Digital input signal same number Din port 6 Bypass Tool Flange input 0 7 Bypass Tool Flange input 1 8 H Robot s arm is in active status servo on L non active 9 H Real mode status L Simulation mode st...

Страница 355: ...ved 355 29 H TCP is in InBox 1 30 H Is Alarm 31 H Robot posture is Begin posture 32 H Emergency Teaching Enable 33 H Prog Run in Sub P area Warning 1 Before using digital output please fully understan...

Страница 356: ...hts reserved 356 9 8 SET UP I O 2 Set I O value to always perform before after program operation Set I O transmission to be executed before program starts Ports set here will send output to the corres...

Страница 357: ...ved 357 Set I O sending to be executed after program terminates Ports set here send output to the set value at the end of the program Save current settings After the control box boots for the first ti...

Страница 358: ...s reserved 358 9 9 SET UP INBOX This setting sets the Inbox size and location information for using Inbox features Input panel to specify center of mass and size for Inboxes 0 and 1 The coordinate sys...

Страница 359: ...e level that a user specifies Speed for the Smooth option while using Jog At the bottom of the jog on the Make screen select whether or not to visualize the Auto Rotate Alignment function button Amoun...

Страница 360: ...UP COORDINATE Contains information regarding user coordinate settings The current user coordinate information manually set This coordinate is in respect to the manufacturer s base coordinate system A...

Страница 361: ...OTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 361 9 12 SET UP DEVICES Set up additional equipment associated with the robot Proceed with the setup of the equipment connected t...

Страница 362: ...MANUAL RAINBOW ROBOTICS Inc All rights reserved 362 9 13 SET UP TOOL LIST Set the Tool List Indicates the TCP value currently set Select the TCP number you want to modify Set the name TCP location an...

Страница 363: ...RAM TABLE Set the program to load via digital input Import previously created settings Indicates which digital input port to use Select the function the user wants to use The function is divided into...

Страница 364: ...In Function Definition of the existing Setup I O1 can use only one digital input and the program can run only the main program currently uploaded to the control box Setup Program Table can load differ...

Страница 365: ...Check that the robot moves to the desired location properly Daily Check that the robot keeps its pose between being turned on and off Remove stains dust and any foreign objects Every 3 months Motor Ch...

Страница 366: ...er 1 year Depending on the wear and tear the maintenance period may differ Maintenance Instruction 1 Move the robot to the Home position 2 Turn off the control box 3 Check the following list Robot Con...

Страница 367: ...ox It is required to regularly clean up dust in the control box Maintenance Period The control box requires an inspection and clean up at least once per 6 months Depending on the environmental conditi...

Страница 368: ...s 1200 mm 47 2 in RB10 1300E Series 1300 mm 51 1 in Degree of freedom 6 axis Joint Range 360 Elbow 165 Joint Velocity Joint 180 s TCP 1m s Repeatability 0 1 mm Foot print RB5 850E RB3 1200E Series 173...

Страница 369: ...rights reserved 369 Stand type Control Box Specification Weight 17 3 kg 38 14 lbs Size W x H x D 454 x 240 x 416 2 mm I O Ports Digital Input 16 Digital Output 16 Analog Input 4 Analog Output 4 Commu...

Страница 370: ...AINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 370 APPENDIX B FOOT PRINT SCHEMATIC RB5 850E RB3 1200E Series Foot Print Schematic P C D Pitch Circle Diameter DP Depth...

Страница 371: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 371 RB10 1300E Series Foot Print Schematic P C D Pitch Circle Diameter DP Depth...

Страница 372: ...INBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 372 APPENDIX C TOOL FLANGE SCHEMATIC RB5 850E RB3 1200E Series Tool Flange Schematic P C D Pitch Circle Diameter DP Dept...

Страница 373: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 373 RB10 1300E Series Tool Flange Schematic P C D Pitch Circle Diameter DP Depth...

Страница 374: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 374 APPENDIX D CONTROL BOX ELECTRICAL SCHEMATIC Stand type Control Box CB04 Electrical Schematic...

Страница 375: ...connecting Control Box Digital input port the power should be cut off 1 Internal Circuit Diagram of Digital Input DI00 DI15 Device configuration that receives Control Box Digital input DI00 DI15 Ther...

Страница 376: ...Inc All rights reserved 376 How to use RB Control Box Digital input device DI00 DI15 Voltage current characteristic curve of digital input signal 3 Digital input characteristics DI00 DI15 This specifi...

Страница 377: ...n that receives Control Box Digital input DI16 DI17 There is an internal 24V supply terminal A malfunction occurs when an external 24V is supplied 5 Digital input characteristics DI16 DI17 This applie...

Страница 378: ...rce https blog naver com mjg5080 97380010 PNP sensor can be used in the same way as above This is a specification that applies to all digital inputs 8 How to connect 3 Position Enabling Device The ini...

Страница 379: ...nc All rights reserved 379 This applies to Enabling Device in accordance with ISO 10218 IEC 60204 1 9 How to connect safety equipment Safety device wiring using PNP type sensor and Enabling Device suc...

Страница 380: ...utput port the power should be turned off 1 Digital output internal circuit diagram DO00 DO15 Device configuration that performs Control Box Digital output DO00 DO15 There is internal GND terminal and...

Страница 381: ...wer is supplied inside of the control box and its output is the source 3 Digital output characteristics DO00 DO15 Single channel 1A is possible but the total current of all channels must be less than...

Страница 382: ...L INPUT Warning Before connecting RB Tool Flange I O input port the power should be cut off The electrical drawing below is for Non E type only 1 Digital input internal circuit diagram DIA DIB Device...

Страница 383: ...acteristics DIA DIB This is a specification that applies only to Tool Flange Digital input At this time only DIA and DIB for Non E version Robot are applied 3 Test environment Digital input device tes...

Страница 384: ...UAL RAINBOW ROBOTICS Inc All rights reserved 384 4 How to use PNP sensor Ex source https blog naver com mjg5080 97380010 PNP sensor can be used in the same way as the above connection This applies equ...

Страница 385: ...OUTPUT Warning Before connecting the Tool Flange I O output port the power should be cut off The electrical drawing below is for Non E type only 1 Digital output internal circuit diagram Device compos...

Страница 386: ...ut characteristics This specification applies only to Tool Flange Digital outputs A and B As of July 24 2019 version of RB5 shipped out is Current Ver 1 3 Test Environment Digital output device test w...

Страница 387: ...t has internal 10K pullup resistor Most devices LEDs solenoid valves relays can be used in the test environment No 3 or with the digital signal application function on commercial grippers However they...

Страница 388: ...ut low with 0V input Digital output high Digital input may not be recognized depending on the resistance value For the diagram above if the voltage applied to MCU is EVCC 24Vdc about 2V is applied to...

Страница 389: ...controller for user convenience or operation The RB series receives script commands by default and executes those commands The task of writing a motion using the teaching pendant tablet UI and executi...

Страница 390: ...0 5 0 5 0 5 0 2 move joint point absolute 0 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 point absolute 0 4 0 1 5 0 5 0 5 0 5 0 5 0 5 0 The difference between 1 and 2 is the presence or absence of at the end In bot...

Страница 391: ...ve operation commands 1 jointall 2 movetcp 3 movecircle 4 blend_jnt 5 blend_tcp 1 jointall Command Jointall Script jointall spd acc joint1 joint2 joint3 joint4 joint5 joint6 Descript This command move...

Страница 392: ...moves with the default value This command will be ignored if the previous command is not finished yet Example movetcp 0 4 0 1 100 0 100 0 300 0 0 0 90 0 0 0 3 movecircle Command movecircle three point...

Страница 393: ...Euler angle in respect to the center of the circle It is a number in degree The input values for spd and acc are used to define velocity and acceleration respectively The spd and acc should be a numbe...

Страница 394: ...alues for ax ay az are used to define the orientation of axes of rotation It represents an unit vector The input value for rot_angle is used to define the amount of angle to rotate It is a number in d...

Страница 395: ...on respectively The spd and acc should be a number between 0 and 1 Smaller number represents slower When the input value is 1 the joint moves with the default value The speed and acceleration of the m...

Страница 396: ...ld be a number in mm The input values for rx ry rz are used to define the desired orientation to go It is represented as roll pitch and yaw in Euler angle respectively The values should be a number in...

Страница 397: ...mean off and on respectively 1 can be used other than 0 or 1 In this case the port with 1 keeps the previous status Example digital_out 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 2 analog_out Script analog_out...

Страница 398: ...eps the previous status Example tool_out 12 1 0 The following commands are for initialization termination and operation mode changes speed change 1 mc 2 shutdown 3 pgmode 4 sdw 1 mc Script mc jall ini...

Страница 399: ...d Descript This command set the speed of the motion for overall program The input value for spd is a number between 0 and 1 Smaller value means slower When the value is 0 the robot does not move even...

Страница 400: ...option Descript This command runs the loaded work file The input value for option is blank or once When option leaves empty it repeatedly runs the work file until the number of repetition is met When...

Страница 401: ...e_b In order to use external control the external computer must be connected to the control box The connection uses TCP IP communication and the corresponding IP address can be set in the pendant The...

Страница 402: ...Float Reference angle of wrist2 joint in degree 6 Float Reference angle of wrist3 joint in degree 7 Float Encoder angle of base joint in degree 8 Float Encoder angle of shoulder joint in degree 9 Floa...

Страница 403: ...Int On Off status at digital input port 3 on 1 off 0 43 Int On Off status at digital input port 4 on 1 off 0 44 Int On Off status at digital input port 5 on 1 off 0 45 Int On Off status at digital in...

Страница 404: ...t Temperature of motor drive at base joint in Celsius 72 Float Temperature of motor drive at shoulder joint in Celsius 73 Float Temperature of motor drive at elbow joint in Celsius 74 Float Temperatur...

Страница 405: ...n error 8 JAM error 9 Over Current error 10 Big error 11 Input error 12 FET drive error 13 Temperature error 14 Position error Low 15 Position error High 98 Int On Off collision detection 1 on 0 off 9...

Страница 406: ...ltage output at tool flange 110 Int Status of collision detected 1 111 Int Status of device errors 0 No error 1 PVL error 2 CPU error 3 Big error 4 Input error 5 JAM error 6 Over current error 7 Joint...

Страница 407: ...een tested on Debian 9 8 and Ubuntu 18 04 It may work on similar Linux systems No separate kernel patch is required As an integrated development environment IDE for programming use Qt version 5 8 http...

Страница 408: ...gram is executed The function of each item is as follows 1 Network Connection Connect to the robot s main controller through the LAN port on the control box of the RB5 robot The default IP address for...

Страница 409: ...e teaching pendant will show the translucent robot moving The robot operation mode is represented by the value of the program_mode variable in systemSTAT A value of 0 for this variable is real mode an...

Страница 410: ...move but the value of the input reference can be changed In Real mode the robot actually moves in response to user input To change the robot s operation mode press the Real and Simulation marked butt...

Страница 411: ...environment around the robot If the user presses the Get Joint and TCP button the reference angle and TCP value of the current robot s joint will be expressed using the separator in the edit window ne...

Страница 412: ...B SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 412 The core contents of the example are included in mainwindow cpp and mainwindow h In CommonHeader h users can check the shape of the...

Страница 413: ...nit_error inside systemSTAT Function MoveJoint float joint1 float joint2 float joint3 float joint4 float joint5 float joint6 float spd 1 float acc 1 Script jointall spd acc joint1 joint2 joint3 joint4...

Страница 414: ...the circular motion of TCP using three points type 0 intended in script programming type 1 constant in script programming type 2 radial in script programming Please refer to script programming Functi...

Страница 415: ...joint5 float joint6 float spd 1 float acc 1 Script blend_jnt add_pt spd acc joint1 joint2 joint3 joint4 joint5 joint6 Descript This command adds a desired joint value to the joint blending sequence Pl...

Страница 416: ...ng sequence Please refer to script programming Function MoveTCPBlend_MovePoint void Script blend_tcp move_pt Descript This command runs the TCP blending motion Please refer to script programming Funct...

Страница 417: ...refer to script programming Function ToolOut int volt int d0 int d1 Script tool_out volt d0 d1 Descript This command sets the voltage and corresponding digital output ports at the tool flange Please r...

Страница 418: ...ase refer to script programming Function MotionPause void Script task pause Descript This command pauses the motion Please refer to script programming To execute the other commands the robot should be...

Страница 419: ...ed 419 Function CollisionResume void Script task resume_b Descript This command resumes the motion paused by a collision This command does not resume the motion paused by MotionPause Function MotionHa...

Страница 420: ..._flag which decides whether or not to execute the motion sequence and if this value is true it moves sequentially from the previous motion to the next motion according to the test_state value indicati...

Страница 421: ...d every 10ms Executing robot motion is simple Set the test_state value representing the motion sequence state to 0 the starting point of the motion and set the test_flag value to perform the motion to...

Страница 422: ...of the base surface is the origin Set the robot direction to the Z direction from the origin and the connector direction to the Y direction from the origin Local Coordinate Tool coordinate Coordinate...

Страница 423: ...1 and 2 are the result of vertical downward movement For the length of the arm the maximum length is applied RB5 850E Series Base Joint 0 Stop Distance mm Stop Time sec Test 1 183 38 0 19 Test 2 160...

Страница 424: ...ERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 424 APPENDIX H NAMEPLATE The nameplate of the robot is divided into the robot arm and the control box as shown below Robot Arm RB5 850E Ser...

Страница 425: ...RAINBOW ROBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 425 RB10 1300E Series Control Box RB5 850E Series RB3 1200E Series Stand type CB04 RB10 1300E Series Stand type CB05...

Страница 426: ...s is 10 0 2 7 RB s Modbus server allows the connection of multiple clients and executes the following operation commands Function Code Function Name Bit Address 2 Read Discrete Inputs 1 Read Coils 5 W...

Страница 427: ...ital input 12 o x 13 Box digital input 13 o x 14 Box digital input 14 o x 15 Box digital input 15 o x 16 Box digital output 0 o o 17 Box digital output 1 o o 18 Box digital output 2 o o 19 Box digital...

Страница 428: ...BBB BBBB BBBB BBBB 11 Extend digital output 0 15 o x BBBB BBBB BBBB BBBB 12 Extend analog input 0 o x 1mV unit 13 Extend analog input 1 o x 1mV unit 14 Extend analog input 2 o x 1mV unit 15 Extend ana...

Страница 429: ...collision o o Rising Edge is command 106 Command Load default Program o o Rising Edge is command 107 Command Robot Arm activation o o Rising Edge is command 108 Command Change to Real mode o o Rising...

Страница 430: ...Joint temperature 4 o x celcius unit 285 Joint temperature 5 o x celcius unit 286 Joint 0 Estimated Current o x 10mA unit Signed 287 Joint 1 Estimated Current o x 10mA unit Signed 288 Joint 2 Estimate...

Страница 431: ...0 1mm unit Signed 331 TCP reference Y o x 0 1mm unit Signed 332 TCP reference Z o x 0 1mm unit Signed 333 TCP reference RX o x 0 02deg unit Signed 334 TCP reference RY o x 0 02deg unit Signed 335 TCP...

Страница 432: ...Tablet Android data com rainbow cobot files work GET wsl files It is recommended that you back up the acquired files before proceeding to the next step 3 UI Update Rainbow Robotics tablet UI program...

Страница 433: ...ication with the tablet UI Home Make Click State button Connect If the communication between the tablet and the control box is normal the first box will be lit blue For safety reasons it is recommende...

Страница 434: ...ress System Software Update The Update button will appear and click this button to open a popup window Press OK button to update the software If the update is completed as normal after clicking the OK...

Страница 435: ...indicates that the control box is rebooting After the reboot is completed Normal Operation is displayed on the LCD of the control box 7 Check the Update Reconnect the UI tablet and control box UI Home...

Страница 436: ...L RAINBOW ROBOTICS Inc All rights reserved 436 APPENDIX K ANDROID TABLET CONFIGURATION Before using the UI program the following tablet settings are required 1 Go to Setting section of the Android 2 G...

Страница 437: ...S RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 437 3 Multi click 7 or more times Build Number of tablet information 4 A menu called Developer Options will appear under About Tablet...

Страница 438: ...OBOTICS RB SERIES _ USER MANUAL RAINBOW ROBOTICS Inc All rights reserved 438 5 Activate USB Debugging in Developer Options 6 Run the APK distributed by Rainbow Robotics to install the UI program on yo...

Страница 439: ...If the solenoid is on the physical interference between the turning radius of the brake ring and the brake wing is released and if the solenoid is off the physical interference between the end of the...

Страница 440: ...rved 440 Rainbow Robotics Inc Main Office and Factory Phone Fax Contact email Sales inquiries Homepage 10 19 Expo ro 339beon gil Yuseong gu Daejeon Republic of Korea 82 42 719 8070 82 42 719 8071 rain...

Отзывы: