background image

 

 

33 

 

Fig. 2-17 Debugging Program in Manual Mode 

If you use manual mode to debug the program, you need to press on the 

"Press Down" button to continue running. If you release the button, the program 

pauses, and press it again to continue running

 

 

 

 

 

Содержание myCobot Pro 600

Страница 1: ...1 Elephant Robotics User Manual myCobot Pro 600 Language English Compiled in 2022 3 28...

Страница 2: ...Ltd hereinafter referred to as Elephant Robotics In addition the product information and related resources mentioned in this manual are for reference only and the contents are subject to change withou...

Страница 3: ...obot to the working position and fix it to the base according to the installation instructions Debugging Debugging the robot to work status Maintenance work regular maintenance robot system to ensure...

Страница 4: ...nnable Project 22 2 3 1 Preparation Work 22 2 3 2 Flow Chart 23 2 3 3 Specific Steps 24 3 Product Introduction 36 3 1 Overview 36 3 2 Product Appearance and Composition 37 3 3 Working Principles and S...

Страница 5: ...ons 53 5 1 1 Overview 53 5 1 2 Main interface introduction 54 5 1 3 Introduction to common tools 79 5 1 4 Function instruction 96 5 2 API Interface Description 126 5 2 1 Overview 126 5 2 2 Socket Stri...

Страница 6: ...maximize personal safety and property safety This chapter provides a basic guide to safe use by introducing different safety alert symbols and precautions 2 Interpretation of related terms 1 Collabora...

Страница 7: ...operator may still occur Therefore it is very important to understand the safety hazards of robot use which is beneficial to prevent problems before they occur Tables 1 2 4 below are common safety haz...

Страница 8: ...r If the clamped object is not removed it may cause danger such as people being injured by crashing 6 There is a risk of accidental movement of the robot Under no circumstances should you stand under...

Страница 9: ...one responsible for installing and maintaining the robot must read and follow these safety instructions 2 Ensure that safety measures and robot safety configuration parameters are defined as required...

Страница 10: ...box 11 After the operation is completed the safety protection door should be closed immediately and the various switches of gas and electricity should be closed according to the procedure and the work...

Страница 11: ...erated correctly to prevent electric shock As shown in Figure 1 2 A power proof warning label is attached to the power box to remind the operator that there is a potential danger of electric shock to...

Страница 12: ...ke When it is in an emergency stop state normal if the robot system is to be placed in an emergency stop state press the emergency stop switch when the robot does not operate Before using the emergenc...

Страница 13: ...ion under guidance In addition you can set the protection threshold for each movement and each movement of the robot and set the two protection threshold directions including the X Y plane horizontal...

Страница 14: ...14 2 QuickStart 2 1 Installation Instructions for the Robot Arm 1 Full unpacked items of robot arm...

Страница 15: ...15 2 Pedestal mounting 1 Install M6X16 screws to fix the baseplate on the table 2 An effect picture of the completed installation...

Страница 16: ...16 3 Place the pedestal of the robot arm on the fixed baseplate 4 Remove the set screws of housing from the pedestal of robot arm...

Страница 17: ...17 5 Open the housing of the pedestal of robot arm and fix the the pedestal and baseplate of robot arm with M6X16 screws...

Страница 18: ...18 6 After installation buckle the housing of the pedestal of robot arm 7 Install the set screws of housing for the pedestal of robot arm...

Страница 19: ...19 8 Install the set screws of housing for the pedestal of robot arm 9 Baseplate dimension figure...

Страница 20: ...nnector and the other port is a micro HDMI connector Fig 2 1 Display Screen Connection 2 The HDMI connector should be connected to the computer and the micro HDMI connector should be connected to the...

Страница 21: ...own in Figure 2 3 then enter the IP address of the robot in the input box and press Enter to connect Fig 2 3 Opening VNC Software 1 As shown in Figure 2 4 in the authentication window that pops up ent...

Страница 22: ...ns 1 Check that the robot arm is in perfect condition and undamaged 2 Install the fixed robot arm 3 Connect the power adapter and provide the appropriate voltage 4 Connect the visual devices displayer...

Страница 23: ...e program editing flow chart as shown in Fig 2 5 Start Login New blank program Add and edit instructions Program debugging Save and run the program End Does it meet the preset requirements YES NO Powe...

Страница 24: ...24 2 3 3 Specific Steps 2 3 3 1 Login After the system starts successfully the login interface of RoboFlow operating system is displayed as shown in Figure 2 6 Fig 2 6 Login Interface...

Страница 25: ...nd a pop up window will appear as shown in Figure 2 7 Fig 2 7 Input Keyboard The default login password of the user name Admin is elephant please enter the corresponding login password if you select o...

Страница 26: ...stop knob is not pressed you can click the Start Robot button as shown in Figure 2 9 The interface will change at this point and the Being Powered On icon will be displayed as shown in Figure 2 10 If...

Страница 27: ...27 Fig 2 9 State of Being Not Powered On...

Страница 28: ...28 Fig 2 10 In the Process of Being Powered On Fig 2 11 Completion of Being Powered On...

Страница 29: ...in Figure 2 12 click Write Program and then select Blank Program Fig 2 12 Select Blank Program After the previous step the program editing interface will be displayed as shown in Figure 2 13 Fig 2 13...

Страница 30: ...lled to move along the direction of Cartesian coordinate system by clicking the button corresponding to the direction of Cartesian coordinate system Note that before using Cartesian control you need t...

Страница 31: ...the quick moving tool to manually operate the robot control the robot movement to a certain pose return click Save the Current Point The teaching steps of the two points are the same If you need to ve...

Страница 32: ...nue to run click Next The Run function corresponds to automatically running the program once In Advanced Functions you can set the number of times the loop runs or you can run the loop indefinitely Yo...

Страница 33: ...ing Program in Manual Mode If you use manual mode to debug the program you need to press on the Press Down button to continue running If you release the button the program pauses and press it again to...

Страница 34: ...n to make the robot arm enter the free movement mode and at this time you can move joint 1 joint 2 and joint 3 and if you need to move joint 4 joint 5 and joint 6 you need to press the ATOM button at...

Страница 35: ...35...

Страница 36: ...ching oriented and commercially developed machine assistant for Elephant Robotics It has rich extension interfaces supports a variety of development languages is easy to get started visual programming...

Страница 37: ...37 3 2 Product Appearance and Composition Fig 3 1 Product Composition...

Страница 38: ...38 3 3 Working Principles and Specifications 3 3 1 Working Space...

Страница 39: ...39 3 3 2 Coordinate System DH parameters and coordinate system Fig 3 2 DH Coordinate System...

Страница 40: ...40 Fig 3 2 DH Coordinate Parameter...

Страница 41: ...e direction of the joint Cartesian coordinate movement Taking the coordinate system x0 y0 z0 in Figure 3 2 as the standard the X axis is perpendicular to the forward direction of the fixed base the Y...

Страница 42: ...should be consistent and the end point should be reached at the same time 3 3 3 2 MoveL In rectilinear movement the path from point A to point B is straight as shown in Figure 3 4 Fig 3 4 MoveJ and M...

Страница 43: ...movement Joint 1 180 180 Joint 2 270 90 Joint 3 150 150 Joint 4 260 80 Joint 5 168 168 Joint 6 174 174 Maximum movement velocity 115 degrees per second Repeated positioning accuracy 0 5mm Power voltag...

Страница 44: ...44 3 4 2 Size Parameters Size parameters of myCobot Pro 600 are shown in Figure 3 9 and the end size parameters are shown in Figure 3 10 Fig 3 9 Size Parameters of myCobot Pro...

Страница 45: ...45 Fig 3 10 Size Parameters of End Mounting Hole...

Страница 46: ...cal Interfaces 4 1 1 Introduction to Base Electrical Interfaces 1 Figure 4 2 shows the electric in the front of base Fig 4 1 Front View of the Base 2 Figure 4 2 shows the interfaces on the left side o...

Страница 47: ...47 3 Figure 4 3 shows the electrical interfaces on the base Fig 4 3 Right Side View of the Base 4 Figure 4 4 shows the electrical interfaces on the upside of the base Fig 4 4 Top View of the Base...

Страница 48: ...9 OUT4 PNP Digital output signal 4 10 OUT5 PNP Digital output signal 5 11 OUT6 PNP Digital output signal 6 12 GND GND GND 13 Emergency stop ES1 External emergency stop control loop 14 ES1 15 Upside M...

Страница 49: ...terface It is the port for the network data connection and users can use Ethernet interface for communication interaction between PC and robot system also can use it for Ethernet communication with ot...

Страница 50: ...nd ensure that the switch circuit of the emergency stop is connected 8 MicroHDMI display interface Users can connect the MicroHDMI display interface to display the operation page to other device termi...

Страница 51: ...4 5 shows the side interfaces at the end of the robot arm Fig 4 5 Electrical Diagram of Robot Arm End 4 2 2 End Electrical Specification 1 Tool I O interface Here s the tool I O drawing as shown in th...

Страница 52: ...same as that of the bottom I O interface Serial No Signals Explanation Color of Matching Line M8 1 GND DC24V negative electrode White 2 OUT1 Tool output interface 1 Brown 3 OUT2 Tool output interface...

Страница 53: ...f the time is achieved by using the raspberry operating system For example since the raspberry operating system runs in the teach pendant the user can use the carrier of the teach pendant to perform m...

Страница 54: ...As shown in the login page TAUGHT BY PEOPLE PERFORMED BY ROBOT this is the concept that the elephant robotics has always insisted on making the operator become the commander of the robot Let robots re...

Страница 55: ...ttings including operator accounts By clicking on the Shutdown button the RoboFlow operating system can be turned off and then the power supply can be turned off thus the robot system can be shut down...

Страница 56: ...ease pay attention to saving the program It is suggested that the program be debugged in the trial run mode before the first run so as to avoid collision caused by point or path inconsistencies with e...

Страница 57: ...ntrol bar Figure 2 3 Program editing window option Users can enter the program window by loading the program they need to run In this window users can 1 Get the basic information of the current ready...

Страница 58: ...program Figure 2 4 Program Editing Window Options The user selects one as needed and then enters the program editing page as shown in Figure 2 5 When first entering the program edit page the user sees...

Страница 59: ...interface At the same time users are allowed to teach points create new variables view IO view logs set important parameters and add functional instructions debugging programs and so on Function bar P...

Страница 60: ...ptions bar A File As shown in Figure 2 7 you can edit the program file There are several operation options Save Save As New Load Rename and Exit Figure 2 7 File option bar B Edit As shown in Figure 2...

Страница 61: ...h the point Then the Quickmove tool in the toolbar can be selected to manually operate the robot to move to the position Figure 2 9 Tool options bar 2 Functional Editing Window The RoboFlow operating...

Страница 62: ...ill form a trajectory when you run the program b Gripper The user can use this function to set the end effector For example it holds the workpiece or releases the workpiece c Wait Users can use this f...

Страница 63: ...e Halt The user can use this function to control the program to pause stop restart and pop up the window to display the corresponding prompt information f Switch The user can use this function to mak...

Страница 64: ...nd can also use script programming to complete more complex tasks d Popup Users can use this function to customize the pop up window to display related information This helps the operator to analyze t...

Страница 65: ...shown in Figure 2 14 The upper part is the name of the currently open program file and the lower part is the program tree which records the specific instructions and related information Figure 2 14 P...

Страница 66: ...and disabling are also provided here 4 At the bottom of the program editing page there is a program running control bar as shown in Figure 2 16 When debugging a program users can use it to run pause s...

Страница 67: ...he statistical report window is divided into four sub windows As shown in Figure 2 17 the general class counts the total running time the number of active programs and the specific information of acti...

Страница 68: ...during the user s use of RoboFlow operating system This information helps users to determine what changes and feedback the system has made during the operation of the RoboFlow operating system In par...

Страница 69: ...69 Figure 2 19 Log statistics As shown in Figure 2 20 security statistics can help users to count security related information such as collision information number of stops etc...

Страница 70: ...ialization The initialization configuration page is shown in Figure 2 21 When robot movement is required the user needs to enter the configuration center initialize the robot or shut down the robot In...

Страница 71: ...71 Figure 2 21 Initialization 2 Default program Figure 2 22 shows the default program settings page...

Страница 72: ...actions to complete the specified task If the user does not want the system to start and the startup program starts running you can choose not to run This function is mainly for the program that the u...

Страница 73: ...on update settings page Figure 2 23 Version update This page allows users to update the RoboFlow operating system in two ways one for local file updates and one for network updates 4 Account managemen...

Страница 74: ...ds on this page On this page the user can get all the account information 5 Language and unit The language and unit settings page are shown in Figure 2 25 At present the RoboFlow operating system supp...

Страница 75: ...75 Figure 2 25 Language and unit 6 Time Figure 2 26 shows the time setting page...

Страница 76: ...er the calibration interface The calibration interface will appear in sequence with four circles as shown in the figure The user needs to click the center of the circle with a touch pen and each time...

Страница 77: ...bration failure At this point you can confirm to exit the calibration interface and return to the page in Figure 2 27 to recalibrate 2 27 Touch Screen 8 About us As shown in Figure 2 28 it is about ou...

Страница 78: ...formation about the operating system of the RoboFlow operating system For example the model of the robot used is the Elephant series version information and so on For more information please visit the...

Страница 79: ...nually Therefore every user must be very familiar with the use of Quickmove using methods The wrong operation may result in damage to the robot and its peripheral equipment and even injuries to person...

Страница 80: ...tal plane while the z axis is a plumb line Their positive direction is in accordance with the right hand rule that is holding the z axis with the right hand When the four fingers of the right hand tur...

Страница 81: ...rection of the Cartesian coordinate system a x y z b Rx Ry Rz Figure 3 3 Cartesian coordinate system motion control mode button It should be noted that if the coordinate control button is pressed and...

Страница 82: ...ws the robot to move until the user releases the button and the robot stops For example if you press the X direction motion control button you need to hold the button all the time The time of pressing...

Страница 83: ...rs to the speed of the manual manipulation robot including continuous motion control speed and stepping motion control speed Please choose the right speed according to the actual needs If you are not...

Страница 84: ...re 3 8 Return 9 Joint control Serial robot is an open kinematic chain of the robot It is formed by a series of connecting rods connected in series with a rotating joint or a moving joint The elephant...

Страница 85: ...ections and the angle data of each axis can be seen Figure 3 9 Joint motion mode control window 10 Coordinate position As shown in Figure 3 10 this window displays the coordinate position correspondin...

Страница 86: ...icked for reset 5 1 3 2 Installation As shown in Figure 3 11 there are three submenus inside the installation tool It is used to implement the loading saving installation configuration security config...

Страница 87: ...in Figure 3 12 set the torque limit and brake control of the elephant robot Figure 3 12 Security configuration 3 Network Configuration As shown in Figure 3 13 configure the IP address and port number...

Страница 88: ...88 Figure 3 13 Network settings...

Страница 89: ...14 the input and output signals can be configured and monitored in this window and the output signals can be forcibly output IO configuration files can also be saved and loaded on this page As shown i...

Страница 90: ...supply It can be determined whether the input is active high or active low according to the common configuration hardware connection determines 24V or 0V As shown in Figure 3 16 when the common termin...

Страница 91: ...N2 IN3 COM1 Press the switch Press the switch No switch pressed No switch pressed Output Input Figure 3 16 Input signal application diagram As shown in Figure 3 17 the output is 24V when there is no o...

Страница 92: ...editing As shown in Figure 3 19 there are 5 types of editable variable types They are string variables pose variables floating point variables integer variables and Boolean variables On this page you...

Страница 93: ...r information and alarm information in the running log window Click the Information Warning and Error buttons to sort the corresponding logs Users can save logs to a local folder Log files are a recor...

Страница 94: ...As shown in Figure 3 21 the basic settings page provides a common setting channel allowing the user to quickly set up some functions such as free movement related parameter settings even when leaving...

Страница 95: ...95 Figure 3 21 Basic Settings...

Страница 96: ...mand you can only choose one 1 Absolute point The absolute point is a description of the actual pose of the robot That is as long as the robot records the absolute point the next time the instruction...

Страница 97: ...bsolute points namely Cartesian coordinate system coordinate values and joint angles Among them the Cartesian coordinate system coordinate value records the position and attitude of the robot TCP rela...

Страница 98: ...erations press and hold the button until the robot moves to the current teaching point C Clear saved points If the current teaching point is no longer needed this button is used to clear the current t...

Страница 99: ...99 Figure 4 3 Advanced configuration 2 Relative point Figure 4 4 shows the specific configuration page of the relative point...

Страница 100: ...movement As shown in Figure 4 5 you can directly enter the coordinate value joint angle Directly enter coordinate values Directly input joint angle Figure 4 5 Two forms of direct input Regardless of w...

Страница 101: ...the actual pickup and placement process other instructions such as setting instructions may be added between the two instructions to open the gripper Transition point Target placement Up Up Down Unit...

Страница 102: ...e point can use the location of other waypoints Figure 4 7 shows the specific configuration page of the share point Figure 4 7 Shared point 1 Shared point Select the point you want to share in the box...

Страница 103: ...the specific configuration page of the variable point 1 Variable assignment The user can select the associated pose variable and Move to this point can check whether the pose is the target pose 2 Adva...

Страница 104: ...shown in Figure 4 10 the gripper can be named and multiple input signals can be controlled simultaneously What needs to be set is Set the number of output signals that need to be controlled select th...

Страница 105: ...e saved state 1 Fully open The option in the execution gripper definition is the open state 2 Completely off The option in the execution gripper definition is off status 3 Debug control 1 Open the gri...

Страница 106: ...ons 1 Waiting time The delay time can be set in seconds 2 Waiting for the input signal The state of the input signal is judged and waits until it meets the set input signal state condition 3 Waiting f...

Страница 107: ...f selection 1 Set IO Set the state of the output signal In addition to selecting the set output signal to determine whether it is on or off you can also set the time that the signal is held 2 Set cond...

Страница 108: ...108 Figure 4 12 Set 5 1 4 1 5 Group As shown in Figure 4 13 the group instructions provide common combination templates such as grabbing and placing combinations...

Страница 109: ...programs or they can add or delete instructions freely according to their needs The user can simplify the process of finding instructions by using the group instruction And it is more convenient and...

Страница 110: ...d the data determine and determine what to do next If Else can be used to determine the I O signal and can also be used to determine other conditions If Else consists of three parts If Else If and Els...

Страница 111: ...Else If judge the determined conditions and Else corresponds to all cases except the above conditions 3 There can be more than one Else If but there is only one If and if you choose to add Else you c...

Страница 112: ...orresponding block will be executed that is the robot will move to the waypoint 3 5 1 4 2 3 Subprogram As shown in Figure 4 17 other subroutines can be called using this instruction The main program c...

Страница 113: ...113 Figure 4 17 Subprogram Figure 4 18 Display subroutine...

Страница 114: ...unning interval of threads Note that motion instructions are not allowed in threads Figure 4 19 Thread 5 1 4 2 5 Halt The pause command is used to control the robot to pause stop and resume Figure 4 2...

Страница 115: ...gram runs to this instruction it will start running again from the first instruction at the beginning Figure 4 20 Halt 5 1 4 2 6 Switch As shown in Figure 4 21 the conditional selection instruction is...

Страница 116: ...example to judge the integer variable A set two cases if A is 1 execute the first route instruction if A is 2 execute the second route instruction If only a few variables are judged and other cases a...

Страница 117: ...to these points As shown in Figure 4 22 you can select a line plane cube discrete point Figure 4 22 Pallet type Selection As shown in Figure 4 23 after you select line select the number of points and...

Страница 118: ...Line As shown in Figure 4 24 after selecting Plane select the number of points of the two axes and the plane is divided equally These points are the dividing points This plane is determined by teachi...

Страница 119: ...24 Plane As shown in Figure 4 25 after selecting Cube select the number of points of the three axes and the cube is divided equally These points are the dividing points Determine this cube by teaching...

Страница 120: ...e instruction is run it moves to the nth point Until all the points have arrived the robot will start again from the first point Note that if you need to control the position of the robot to reach eac...

Страница 121: ...t 5 1 4 3 2 Assign to var As shown in Figure 4 27 this command can assign values to integer variables and string variables You can also use the set variables to directly set the value of the variable...

Страница 122: ...an be used to edit complex instructions providing a richer set of functional instructions Figure 4 28 shows the specific configuration page of the script command There are two types of setup scripts o...

Страница 123: ...f pop up windows information warnings and errors The user selects one and customizes the pop up content There are also three kinds of pop up window control continue the program logging that is do not...

Страница 124: ...allows the user to set up a TCP IP connection Figure 4 30 shows the specific configuration page of the Sender instruction If the robot system acts as a client the IP address filled in is the IP addre...

Страница 125: ...rresponds to the port number assigned to the client device Click on the monitor button at which point the client device can connect to the robot system In the client list you can view the IP addresses...

Страница 126: ...oint1_angle joint2_angle joint3_angle joint4_angle joint5_angle joint6_angle speed Example set_angles 10 0 11 0 12 2 12 3 11 1 16 0 500 the return string is formated in key value pair the key is the f...

Страница 127: ...umber example get_digital_out 1 the return string is formated in key value pair the key is the funciton name the value is the value from robot like this get_digital_out 1 If any error occurred you wil...

Страница 128: ...1 0 1 1 means in negative direction 1 means positive direction 0 means stop the return string is formated in key value pair the key is the funciton name the value is the value from robot like this jo...

Страница 129: ...ide down Socket string format set_upside_down up_dn example set_upside_down 1 1 means upside doen 0 means not the return string is formated in key value pair the key is the funciton name the value is...

Страница 130: ...air the key is the funciton name the value is the value from robot if the robot is running you will get check_running 1 if the robot is not running you will get check_running 0 If any error occurred y...

Страница 131: ...occurred you will get set_payload error_message 29 set the acceleration of the robot Socket string format set_acceleration acc example set_acceleration 50 the acceleration must be an integer the unit...

Страница 132: ...il the previous command finish the return string is formated in key value pair the key is the funciton name the value is the value from robot if success wait_command_done 0 If any error occurred you w...

Страница 133: ...e Blank Program 2 Start to Monitor As shown in Figure 5 87 by clicking Tools Configuration and Network Serial Port in sequence you can enter the API monitor page You can enter the IP address of the TC...

Страница 134: ...your PC terminal and click Client at the top of the software to enter the network setting page The server address and port number can be the values set in RoboFlow and then you can click TCP connecti...

Страница 135: ...135 Fig 5 88 Connect to RoboFlow Fig 5 89 Connected Successfully...

Страница 136: ...As shown in Figure 5 90 just by entering the Socket API that you want to send in the data window and clicking Send the received information will be displayed in the sending and receiving records Fig 5...

Отзывы: