WO2021249379A1 - Industrial robot having improved safety control performance, and control method therefor - Google Patents
Industrial robot having improved safety control performance, and control method therefor Download PDFInfo
- Publication number
- WO2021249379A1 WO2021249379A1 PCT/CN2021/098849 CN2021098849W WO2021249379A1 WO 2021249379 A1 WO2021249379 A1 WO 2021249379A1 CN 2021098849 W CN2021098849 W CN 2021098849W WO 2021249379 A1 WO2021249379 A1 WO 2021249379A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- joint
- robot
- information
- safety information
- control module
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000009471 action Effects 0.000 claims abstract description 57
- 230000005540 biological transmission Effects 0.000 claims abstract description 13
- 210000001503 joint Anatomy 0.000 claims description 44
- 210000002310 elbow joint Anatomy 0.000 claims description 33
- 238000001514 detection method Methods 0.000 claims description 29
- 238000005259 measurement Methods 0.000 claims description 6
- 230000001681 protective effect Effects 0.000 claims description 3
- 230000001133 acceleration Effects 0.000 description 8
- 230000002159 abnormal effect Effects 0.000 description 7
- 238000012544 monitoring process Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 210000000078 claw Anatomy 0.000 description 1
- 231100001261 hazardous Toxicity 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
Definitions
- the invention relates to the field of industrial robots, in particular to an industrial robot that improves safety control performance and a control method thereof.
- robots have begun to be widely used in various fields, including household robots, industrial robots and many other fields.
- collaborative robots can assist people in completing tasks efficiently, and can complete tasks in hazardous environments with high precision and efficiency, so they are widely favored.
- Collaborative robots may need to interact with humans at close range at work.
- the safety performance of collaborative robots is an important indicator.
- the conventional robot system has the function of collision detection, which detects the collision between the robot and its environment through the abnormal torque generated at the parts of the manipulator, and when the collision is detected, the robot system performs control to stop the operation of the robot or otherwise reduce the collision.
- the collision of the environment In this collision detection method, the sensitivity of collision detection is very important. However, it is very difficult to detect the collision between human and robot based on the torque of the robot's manipulator. The collision between is not reliable enough.
- the purpose of the present invention is to provide an industrial robot with good safety performance and a control method thereof.
- an industrial robot including: a base frame for carrying the industrial robot; a mechanical arm connected to the base frame, the mechanical arm including two or more mechanical arm parts; joints, For connecting adjacent parts of the robotic arm, the joint includes a transmission device; the execution end, one end is connected to the robotic arm, and the other end can be connected to a tool to drive the tool to perform work tasks through the robotic arm; characterized in that, the industrial robot It also includes a posture sensor, which is arranged at the joint, or at the joint and the execution end, for detecting at least one of the position and speed of the joint; a motor encoder, which is arranged at the transmission device, For detecting at least one of the position and speed of the industrial robot joint; the control module includes a first control module and a second control module, the first control module is electrically connected to the attitude sensor, and is used to obtain first safety information; The second control module is electrically connected to the motor encoder for obtaining second safety information; the control module compares the first safety information with the second safety information
- the first control module obtains the relative posture of the joint based on the detection of the posture sensor, obtains the joint position based on the relative posture of the joint, and then calculates the torque information of the joint, and the first safety information includes the torque information.
- control module controls the industrial robot to perform safe actions.
- the attitude sensor includes at least one of an inertial measurement unit, a three-axis accelerometer, a three-axis magnetometer, a three-axis gyroscope, and a three-axis speed sensor.
- first safety information and the second safety information respectively include joint position information, joint speed information, and joint torque information.
- the joint includes an elbow joint
- the elbow joint is used to connect two adjacent parts of the robot arm that are relatively long
- the first safety information and the second safety information further include Information obtained from at least one of joint position and joint torque, which includes at least part of the following: tool position, tool orientation, tool speed, tool force, elbow joint position, elbow joint speed, elbow joint force, robot power, Robot momentum, robot stopping distance, robot stopping time, emergency stop, protective stop, robot moving digital output, robot not stopping digital output, mode area reduction.
- a control method of an industrial robot includes: a base support for carrying the industrial robot; a mechanical arm connected to the base support, the mechanical arm includes two and The above part of the robot arm; a joint for connecting adjacent parts of the robot arm, the joint including a transmission device; an execution end, one end is connected to the robot arm, and the other end can be connected to a tool to drive the tool through the robot arm to perform work tasks;
- the attitude sensor is arranged at the joint, or at the joint and the execution end;
- the motor encoder is arranged at the transmission device;
- the control module includes a first control module and a second control Module, the first control module is electrically connected to the attitude sensor, and the second control module is electrically connected to the motor encoder;
- the control method includes: the attitude sensor detects the joint position and speed of the industrial robot At least one; the motor encoder detects at least one of the joint position and speed of the industrial robot; the first control module obtains the first safety information;
- the attitude sensor includes at least one of an inertial measurement unit, a three-axis accelerometer, a three-axis magnetometer, a three-axis gyroscope, and a three-axis speed sensor.
- first safety information and the second safety information respectively include joint position information, joint speed information, and joint torque information.
- the joint includes an elbow joint, and the elbow joint is used to connect the relatively long adjacent two mechanical arm parts, and the first safety information and the second safety information further include the joint speed and joint position respectively.
- the information obtained from at least one of the joint torque, the information includes at least part of the following: tool position, tool orientation, tool speed, tool force, elbow joint position, elbow joint speed, elbow joint force, robot power, robot momentum, Robot stopping distance, robot stopping time, emergency stop, protection stop, robot moving digital output, robot not stopping digital output, mode area reduced.
- control method includes: acquiring the initial position of the industrial robot, and the first control module acquires the position of the joint according to the initial position.
- the industrial robot includes a plurality of joints connected in sequence, the plurality of joints including a head joint and an end joint, the head joint is connected to the base frame, the end joint is connected to the execution end, and the robot is configured
- the method includes: determining that the first safety information and the second safety information of the same joint are inconsistent, controlling the industrial robot to perform a safe action.
- the industrial robot is a tandem robot, the robot includes six joints, the head joint is a first joint, the end joint is a sixth joint, and the robot is configured as a second to sixth joint
- a posture sensor is installed to obtain at least one of the position and speed of the previous joint, and the execution end of the robot is installed with a posture sensor to obtain at least one of the position and speed of the sixth joint.
- the method includes: the first control module obtains the first safety information according to the attitude sensor and the motor encoder; the second control module obtains the second safety information of the same joint according to the attitude sensor and the motor encoder; and compares the first safety information When it is inconsistent with the second safety information, control the industrial robot to perform safe actions.
- the method includes: the first control module obtains the first safety information according to the attitude sensor; the second control module obtains the second safety information of the same joint according to the motor encoder; and compares when the first safety information and the second safety information are inconsistent , Control industrial robots to perform safe actions.
- the present invention protects an industrial robot.
- Fig. 1 exemplarily shows a perspective view of an industrial robot 100 according to an embodiment of the present invention
- Fig. 2 exemplarily shows an industrial robot 100 according to an embodiment of the present invention.
- FIG. 3 shows a cross-sectional view of the joint 130 according to an embodiment of the present invention.
- the industrial robot 100 includes a base support 110, which is used to carry the industrial robot 100. The user can install the industrial robot 100 to a work platform through the base support 110 to perform work; a mechanical arm is connected to the base The support 110 can be moved to perform the tasks of the robot 100.
- the execution end 140 includes an execution end, one end is fixedly connected to the robot arm, and the other end can be installed with a tool 200 to perform work.
- the above-mentioned industrial robot 100 further includes an attitude sensor 133, which is arranged at the joint 130, or arranged at the joint 130 and the execution end 140, for detecting at least one of the position and speed of the robot joint 130, specifically ,
- the information detected by the posture sensor 133 of the execution end 140 is used to obtain the position and speed information of the joint 130 before the execution end 140.
- the attitude sensor is used to detect at least one of the position and speed of the robot joint, and the "detection" includes information directly detected by the attitude sensor, and also includes information obtained after processing based on the information directly detected by the attitude sensor.
- the first safety information and the second safety information are respectively obtained through the first control module and the second control module, and the first safety information, the second safety information and the second safety information respectively pass through different channels, that is, through different sensors and different
- the control module of the industrial robot performs detection to make the detection result independent, unsafe factors can be discovered in time, and the industrial robot 100 has good safety performance.
- the first safety information and the second safety information respectively include multiple pieces of information. Comparing the inconsistency between the first safety information and the second safety information includes comparing each item of information to determine whether they are consistent. When the first safety information and the second safety information are inconsistent, When a certain item of information in is inconsistent, the robot 100 is controlled to perform a safe operation. It should be noted that there may be necessary errors in the acquisition of the first safety information and the second safety information. This should not be included in the comparison of the first safety information and the second safety information. The so-called inconsistency judgment, Allow the existence of necessary errors. The so-called inconsistent judgment indicates that the first safety information and the second safety information are substantially inconsistent, rather than the inconsistency caused by necessary detection or calculation errors.
- the industrial robot 100 includes many types.
- the collaborative robot is one of the rapid developments in recent years.
- the control module of the collaborative robot includes at least two parts, namely the control box of the collaborative robot and the control unit at the joint 130 of the collaborative robot.
- the control of the collaborative robot The box is its master control center, which can process the work information of the collaborative robots and generate appropriate work instructions according to the current working conditions.
- the industrial robot 100 also includes a user interface device for programming the industrial robot 100 to control it to perform preset operations.
- the user interface device includes a teach pendant, which is arranged outside the main body of the industrial robot 100 and can be connected to the main body of the industrial robot 100, and the industrial robot 100 includes the teach pendant.
- the attitude sensor 133 can obtain the position and speed of the joint 130, and the motor encoder 132 can also obtain the position and torque of the joint 130.
- Speed the two work independently to obtain the position and speed information of the joint 130 in the first safety information and the position and speed information of the joint 130 in the second safety information respectively.
- the above-mentioned attitude sensor 133 can obtain the position and speed information of the joint 130.
- the first control module can calculate the torque information of the joint 130 based on the position and speed information of the joint 130 detected by the attitude sensor 133.
- the above-mentioned first safety information includes the first control module.
- the position and velocity information of the joint 130 obtained by the attitude sensor 133 also includes the joint 130 position and velocity information detected by the first control module through the aforementioned velocity or acceleration information, and the torque of the joint 130 calculated. Further, the first control module obtains the relative posture of the joint based on the detection of the posture sensor, obtains the joint position based on the relative posture of the joint, and then calculates the torque information of the joint. That is, the posture sensor directly detects the output of the joint relative to itself. For the relative posture, the angle difference is obtained from the difference in the projection of the relative posture on the rotating vertical plane, that is, the position and speed of the joint can be determined, combined with the mass distribution of the manipulator and the friction model to finally obtain the joint torque.
- the above-mentioned attitude sensor is also provided on the execution end to detect the joint position and speed information of the previous joint on the execution end, and the first control module calculates the position and speed information of the previous joint on the execution end.
- Joint torque information The industrial robot 100 further includes a current sensor 134.
- the second control module obtains torque information of the joint 130 according to the current sensor 134.
- the second safety information includes the torque information of the joint 130 detected by the current sensor 134.
- the above-mentioned second safety information includes the position and speed information of the joint 130 obtained by the second control module through the motor encoder 132, and the torque information of the joint 130 obtained by the second control module through the current sensor 134.
- the joint 130 of the industrial robot 100 includes a motor encoder 132 and a posture sensor 133.
- the first control module obtains the position and speed information of the joint 130 through the motor encoder 132
- the second control module obtains the joint 130 through the posture sensor 133. 130.
- the position and speed information of the joint 130 on the joint 130 because the data information detected by the posture sensor 133 at the joint 130 actually reflects the output of the joint 130 on the joint 130. Therefore, the data detected by the posture sensor of the joint 130 , The position and speed information of a joint 130 on the joint 130 can be obtained.
- the execution end 140 of the industrial robot 100 includes speed and acceleration sensors, that is, the execution end of the industrial robot 100 includes a posture sensor.
- the information detected by the posture sensor 133 at the execution end is used to obtain the execution.
- the joint speed and position of a joint 130 are listed.
- the industrial robot 100 is a six-axis robot 100.
- the execution end is provided with speed and acceleration sensors, and the posture sensor 133 at the execution end is used to obtain the position and speed information of the sixth joint of the industrial robot 100, and Together with the motor encoder 132 at the sixth joint, the position and speed information of the joint are obtained, the position and speed information of the joint 130 of the first safety information, and the shutdown position and speed information of the second safety information are obtained.
- the first safety information includes the information obtained by the first control module through the attitude sensor 133 and the information obtained by calculating the information obtained by the speed or acceleration;
- the second safety information includes the information obtained by the second control module through the motor encoder The information obtained by 132 and the information obtained by the current sensor 134. So far, the joint position, speed, and torque of the first safety information can be obtained through the first control module and the second control module, and the joint position, speed, and torque of the second safety information can be obtained by comparing the corresponding items of the two. Determine whether to perform a safe action.
- the joints of the industrial robot 100 are provided with a posture sensor 133 and a current sensor 134, and the executive end of the industrial robot is provided with a posture sensor 133.
- the joint 130 is connected to the adjacent mechanical arm part 121, and the joint is manipulated. 130 to control the movement of the robotic arm part 121 connected to it.
- the joint 130 and the mechanical arm part 121 are connected in an easily detachable manner, such as a threaded connection.
- the attitude sensor 133 and the current sensor 134 By arranging the attitude sensor 133 and the current sensor 134 mainly at the joint 130, the electronic components of the main body of the industrial robot 100 are concentrated on the joint 130.
- the joint 130 and the mechanical arm part 121 can be designed and installed in a modular manner. Part of the failure is easy to replace and install.
- the industrial robot 100 includes a control module.
- the control module includes a control machine located outside the mainframe of the industrial robot 100 and a control unit located at the joints of the industrial robot 100.
- the control unit By setting the control unit at the joints 130, the control part of the main body of the industrial robot 100 It is generally concentrated at the joint 130, which facilitates the modular design and installation of the robot 100, and makes the use experience of the industrial robot 100 better.
- control module when the control module compares the first security information and the second security information to be inconsistent, execute a security action. Further, when at least one of the first safety information and the second safety information cannot meet the preset safety condition, the control module controls the industrial robot 100 to perform a safe action. That is, when the first safety information and the second safety information are consistent, a certain item of detection information in the first safety information and the second safety information may not meet the preset safety requirements. At this time, the control module controls the industrial robot 100 to perform safety action.
- the attitude sensor includes at least one of an inertial measurement unit (I MU), a three-axis accelerometer, a three-axis magnetometer, a three-axis gyroscope, and a three-axis speedometer.
- I MU inertial measurement unit
- Two or more, for example, most of the attitude sensors used in common mobile phones are nine-axis sensors, including three-axis accelerometers, inertial measurement units, and three-axis magnetometers.
- the attitude sensor is used to obtain at least one of joint position and joint speed information of the industrial robot 100.
- the industrial robot 100 acquiring joint position information through the attitude sensor 133 also includes acquiring the initial position of the joints of the industrial robot 100 before the industrial robot 100 starts working.
- the first safety information and the second safety information of the present invention respectively include joint position information, joint speed information, and joint torque information.
- the first safety information and the second safety information also include The information obtained according to at least one of the above-mentioned joint position information, joint speed information, and joint torque information specifically includes at least part of the following:
- Tool speed that is, limit the maximum speed of the tool of the robot 100.
- the speed of the tool of the robot 100 is calculated through the first control module and the second control module.
- the first safety information and the second safety information respectively include the tool speed. Compare the first When the tool speeds of the safety information and the second safety information are different, the industrial robot 100 is controlled to perform a safe operation.
- the industrial robot 100 usually has multiple joints, and its robotic arm is usually composed of multiple robotic arm parts 121.
- the robotic arm part 121 includes two relatively long parts, and other relatively short ones.
- a joint connecting two relatively long adjacent manipulator parts 121 is defined as an elbow joint.
- the elbow joint is one joint, that is, the two relatively long parts of the robot arm are connected by one joint.
- the elbow joint may also include two joints, that is, through The two joints are connected to the two relatively long robotic arm parts 121.
- the position of the elbow joint that is, the position range of the elbow joint is restricted. Similar to the above, the first control module and the second control module respectively calculate the position of the elbow joint, and perform safe actions when the two are inconsistent.
- Robot momentum that is, limit the maximum robot momentum. Similar to the above, the first control module and the second control module calculate the robot momentum separately, and perform safe actions when the two are inconsistent.
- Robot stopping distance which limits the maximum distance that the robot tool or elbow can move when stopping the robot. Similar to the above, the first control module and the second control module calculate the stopping distance of the robot 100 respectively, and perform safe actions when the two are inconsistent .
- the robot stop time is to limit the maximum time it takes to stop the robot. For example, when the emergency stop is activated, similar to the above, the first control module and the second control module calculate the stop time of the robot 100 separately, and calculate the stop time of the robot 100. Perform safety actions when inconsistent.
- Robot protection stop that is, the protection stop is executed when the input pin is low and the robot is in automatic mode. Similar to the above, the first control module and the second control module obtain the robot protection stop information respectively, and execute safety when the two are inconsistent action.
- the digital output of robot movement is to obtain the digital output information of the robot movement. Similar to the above, the first control module and the second control module respectively obtain the digital output information of the robot movement, and perform safe actions when the two are inconsistent.
- the digital output of the robot is not stopped, that is, the digital output is obtained when the robot is not stopped.
- the first control module and the second control module respectively obtain the digital output of the robot not stopped, and perform safe actions when the two are inconsistent.
- the robot includes a plurality of joints connected in sequence, the plurality of joints includes a head joint and an end joint, the head joint is connected to a base frame, and the end joint Connected to the execution end, the robot is configured to obtain at least one of the position and speed of the previous joint according to the attitude sensor, and obtain at least one of the position and speed of the current joint according to the motor encoder, and the control module is used to determine When the first safety information and the second safety information of the same joint are inconsistent, the industrial robot is controlled to perform safe actions.
- the attitude sensor can usually directly obtain the relative attitude of the output end of the previous joint of its component with respect to the joint itself.
- the angle difference can be obtained, and then the attitude sensor can obtain the relative attitude.
- the position and speed of the joints are at least one of them.
- the attitude sensor is used to detect at least one of the position and speed of the previous joint.
- the attitude sensor is set on the actuator, and the actuator is connected to the end joint of the robot.
- the attitude sensor on the actuator is used to obtain the end joint of the robot. At least one of position and speed.
- the attitude sensor detects at least one of the position and speed of the previous joint, and the fault between the attitude sensor and the previous joint can also be reflected by the detection result of the attitude sensor, so that when there is a fault between the attitude sensor and the previous joint
- the robot will also perform safe actions because the first safety information and the second safety information are inconsistent.
- the robot monitors safety more extensively, and the overall safety performance of the robot is better.
- the robot includes a plurality of joints connected in sequence, the plurality of joints include a head joint and an end joint, the head joint is connected to the base frame, the end joint is connected to the execution end, and the The robot is configured to obtain at least one of the position and speed of the previous joint according to the attitude sensor, and the control module is used to determine that the first safety information and the second safety information of the same joint are inconsistent, to control the industrial robot to perform a safe action .
- the industrial robot has a first control module and a second control module to obtain the first safety information and the second safety information respectively, and uses independent sensors such as the attitude sensor 133 and the motor encoder 132, so that on the one hand
- the detection of safety information is relatively independent, and the processing actions of the control module are relatively independent, so that the safety of industrial robots can be guaranteed.
- the motor encoder 132 and the attitude sensor 133 can both be functionally multiplexed, thereby reducing the number of components of the industrial robot, reducing the manufacturing cost of the whole machine, and simplifying the composition of the industrial robot.
- the present invention also provides a control method of an industrial robot. Referring to FIG. 4, the components of the industrial robot have been described above, and will not be repeated here.
- the control method includes:
- the attitude sensor detects at least one of the position and speed of the joint of the industrial robot 100;
- the attitude sensor is set at the joint 130, or at the joint 130 and the execution end 140, the attitude sensor is used to detect the joint position and speed information of the joint before the joint where it is located, and the attitude sensor on the execution end is used to detect the execution end.
- the execution end 140 includes an execution end.
- the posture sensor 133 detects one of the position and the speed, and preferably, detects both the joint position and the speed.
- the motor encoder detects at least one of the position and speed of the joints of the industrial robot
- the motor encoder is provided on the joint transmission device 131, and is used to detect at least one of the position and speed of the joint of the industrial robot 100. Preferably, it detects both the position and speed of the joint.
- the first control module obtains the first safety information
- the first control module is electrically connected to the above-mentioned attitude sensor, and can obtain the information directly detected by the above-mentioned speed or acceleration, that is, at least one of the position and speed information of the joints, and the first control module can also obtain the information indirectly through the above-mentioned attitude sensor 133.
- the information obtained includes information calculated based on the position and speed information of the joints.
- the second control module is electrically connected to the motor encoder 132, and can obtain joint speed and position information that can be directly detected by the motor encoder, and the second safety information obtained by the second control module further includes: Information obtained indirectly from joint speed and position information, for example, information calculated from joint position and speed information.
- control module compares the first safety information and the second safety information to be inconsistent, it controls the industrial robot 100 to perform a safe action.
- the control method further includes the first control module calculating the torque information of the joint 130 according to the detection of the attitude sensor 133, and the first safety information includes the torque information. That is, the first safety information includes joint position and speed information detected by the attitude sensor 133, and joint torque information calculated by combining the position and speed information of the joint 130 with the mass distribution of the industrial robot 100, and the position, speed, Other information obtained by calculation based on torque information.
- step S1 and S2 of the control method described above is not limited to one of performing S1 first and then S2, or performing S2 first and then S1.
- steps S1 and S2 The execution sequence of step S2 includes the above two cases at the same time, and the execution sequence cannot be limited to only one of them.
- the industrial robot includes a plurality of joints connected in sequence, the plurality of joints include a head joint and an end joint, the head joint is connected to the base frame, and the end joint is connected to the execution At the end, the robot is configured to obtain at least one of the position and speed of the previous joint according to the attitude sensor, and the method includes: when the first safety information and the second safety information of the same joint are inconsistent, controlling the industrial robot to execute Safe action.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
Abstract
Description
Claims (21)
- 一种工业机器人,包括:An industrial robot, including:底座支架,用于承载所述工业机器人;The base bracket is used to carry the industrial robot;机械臂,连接于底座支架,所述机械臂包括两个及以上机械臂部分;A mechanical arm, connected to the base bracket, the mechanical arm including two or more mechanical arm parts;关节,用于连接相邻的所述机械臂部分,所述关节包括传动装置;A joint for connecting adjacent parts of the mechanical arm, and the joint includes a transmission device;执行端,一端连接于机械臂,另一端可连接工具以通过机械臂带动工具执行工作任务;The execution end, one end is connected to the robotic arm, and the other end can be connected to a tool to drive the tool to perform work tasks through the robotic arm;其特征在于,所述工业机器人还包括:It is characterized in that the industrial robot further includes:姿态传感器,设置于所述关节处,或者设置于所述关节处和执行端,用于检测关节的位置和速度的至少其中之一;An attitude sensor, which is arranged at the joint, or at the joint and the execution end, and is used to detect at least one of the position and speed of the joint;电机编码器,设置于所述传动装置,用于检测工业机器人关节的位置和速度至少其一;The motor encoder is arranged on the transmission device and is used to detect at least one of the position and the speed of the joint of the industrial robot;控制模块,包括第一控制模块和第二控制模块,所述第一控制模块电连接于所述姿态传感器,用于获取第一安全信息;所述第二控制模块电连接于所述电机编码器,用于获取第二安全信息;控制模块比较第一安全信息和第二安全信息不一致时,控制工业机器人执行安全动作。The control module includes a first control module and a second control module. The first control module is electrically connected to the attitude sensor for obtaining first safety information; the second control module is electrically connected to the motor encoder , Is used to obtain the second safety information; when the control module compares the first safety information and the second safety information is inconsistent, it controls the industrial robot to perform safe actions.
- 根据权利要求1所述的工业机器人,其特征在于,所述第一控制模块根据所述姿态传感器的检测获取关节的相对姿态,基于关节的相对姿态获取关节位置进而计算关节的力矩信息,所述第一安全信息包括所述关节的力矩信息。The industrial robot according to claim 1, wherein the first control module obtains the relative posture of the joint based on the detection of the posture sensor, obtains the joint position based on the relative posture of the joint, and then calculates the torque information of the joint. The first safety information includes torque information of the joint.
- 根据权利要求1所述的工业机器人,其特征在于,所述工业机器人包括电流传感器,所述第二控制模块根据电流传感器获取关节的力矩信息,所述第二安全信息包括根据电流传感器获取的关节的力矩信息。The industrial robot according to claim 1, wherein the industrial robot includes a current sensor, the second control module obtains joint torque information according to the current sensor, and the second safety information includes joint torque information obtained according to the current sensor. The torque information.
- 根据权利要求1所述的工业机器人,其特征在于,所述第一安全信息或第二安全信息中至少其中之一不能满足预设安全要求时,控制模块控制工业机器人执行安全动作。The industrial robot according to claim 1, wherein when at least one of the first safety information or the second safety information cannot meet a preset safety requirement, the control module controls the industrial robot to perform safe actions.
- 根据权利要求1所述的工业机器人,其特征在于,所述姿态传感器包括惯性测量单元、三轴加速度计、三轴磁力计、三轴陀螺仪、三轴速度传感器的其中至少一种。The industrial robot according to claim 1, wherein the attitude sensor comprises at least one of an inertial measurement unit, a three-axis accelerometer, a three-axis magnetometer, a three-axis gyroscope, and a three-axis speed sensor.
- 根据权利要求1所述的工业机器人,其特征在于,所述机器人包括顺序连接的多个关节,所述多个关节包括首关节和末关节,所述首关节连接于底座支架,所述末关节连接于执行端,所述机器人被配置为根据姿态传感器获取 上一个关节的位置和速度的至少其中之一,所述控制模块用于判断相同关节的第一安全信息和第二安全信息不一致时,控制工业机器人执行安全动作。The industrial robot according to claim 1, wherein the robot includes a plurality of joints connected in sequence, the plurality of joints includes a head joint and an end joint, the head joint is connected to a base frame, and the end joint Connected to the execution end, the robot is configured to obtain at least one of the position and speed of the previous joint according to the attitude sensor, and the control module is used to determine that the first safety information and the second safety information of the same joint are inconsistent, Control industrial robots to perform safe actions.
- 根据权利要求6所述的工业机器人,其特征在于,所述工业机器人为串联型机器人,所述机器人包括六个关节,所述首关节为第一关节,所述末关节为第六关节,所述机器人被配置为第二至第六关节安装姿态传感器以获取上一个关节的位置和速度的至少其一,机器人的执行端安装姿态传感器以获取第六关节的位置和速度的至少其一。The industrial robot according to claim 6, wherein the industrial robot is a tandem robot, the robot includes six joints, the head joint is the first joint, and the end joint is the sixth joint. The robot is configured to install attitude sensors for the second to sixth joints to acquire at least one of the position and speed of the previous joint, and install attitude sensors on the execution end of the robot to acquire at least one of the position and speed of the sixth joint.
- 根据权利要求1-7任一项所述的工业机器人,其特征在于,所述第一安全信息和第二安全信息分别包括关节位置信息、关节速度信息、关节力矩信息。The industrial robot according to any one of claims 1-7, wherein the first safety information and the second safety information respectively include joint position information, joint speed information, and joint torque information.
- 根据权利要求8所述的工业机器人,其特征在于,所述关节包括肘部关节,所述肘部关节用于连接机械臂相对较长的俩相邻机械臂部分,所述第一安全信息和第二安全信息还分别包括根据关节速度、关节位置、关节力矩的至少其一得到的信息,该信息包括以下至少部分:工具位置、工具取向、工具速度、工具力、肘部关节位置、肘部关节速度、肘部关节力,机器人功率、机器人动量、机器人停止距离、机器人停止时间、紧急停止、保护停止、机器人移动数字输出、机器人未停止数字输出、模式区减小。The industrial robot according to claim 8, wherein the joint comprises an elbow joint, and the elbow joint is used to connect two adjacent parts of the robot arm that are relatively long, and the first safety information and The second safety information also includes information obtained according to at least one of joint speed, joint position, and joint torque. The information includes at least part of the following: tool position, tool orientation, tool speed, tool force, elbow joint position, elbow Joint speed, elbow joint force, robot power, robot momentum, robot stopping distance, robot stopping time, emergency stop, protective stop, robot moving digital output, robot unstopped digital output, mode area reduced.
- 一种工业机器人的控制方法,所述工业机器人包括:A control method of an industrial robot, the industrial robot includes:底座支架,用于承载所述工业机器人;The base bracket is used to carry the industrial robot;机械臂,连接于底座支架,所述机械臂包括两个及以上机械臂部分;A mechanical arm, connected to the base bracket, the mechanical arm including two or more mechanical arm parts;关节,用于连接相邻的所述机械臂部分,所述关节包括传动装置;A joint for connecting adjacent parts of the mechanical arm, and the joint includes a transmission device;执行端,一端连接于机械臂,另一端可连接工具以通过机械臂带动工具执行工作任务;The execution end, one end is connected to the robotic arm, and the other end can be connected to a tool to drive the tool to perform work tasks through the robotic arm;姿态传感器,设置于所述关节处,或者设置于所述关节处和所述执行端;An attitude sensor, arranged at the joint, or arranged at the joint and the execution end;电机编码器,设置于所述传动装置;The motor encoder is arranged on the transmission device;控制模块,所述控制模块包括第一控制模块和第二控制模块,所述第一控制模块电连接于所述姿态传感器,所述第二控制模块电连接于所述电机编码器;其特征在于,所述控制方法包括:A control module, the control module includes a first control module and a second control module, the first control module is electrically connected to the attitude sensor, and the second control module is electrically connected to the motor encoder; characterized in , The control method includes:根据姿态传感器检测工业机器人关节的位置和速度至少其一;Detect at least one of the position and speed of the joints of the industrial robot according to the attitude sensor;电机编码器检测工业机器人关节的位置和速度至少其一;The motor encoder detects at least one of the position and speed of the joints of the industrial robot;第一控制模块获取第一安全信息;The first control module obtains the first safety information;第二控制模块获取第二安全信息;The second control module obtains the second safety information;控制模块比较第一安全信息和第二安全信息不一致时,控制工业机器人执行安全动作。When the control module compares the first safety information and the second safety information are inconsistent, it controls the industrial robot to perform safe actions.
- 根据权利要求10所述的控制方法,其特征在于,所述控制方法包括:所述第一控制模块根据所述姿态传感器的检测获取关节的相对姿态,基于关节的相对姿态获取关节位置进而计算关节的力矩信息,所述第一安全信息包括所述关节力矩信息。The control method according to claim 10, wherein the control method comprises: the first control module obtains the relative posture of the joint according to the detection of the posture sensor, obtains the joint position based on the relative posture of the joint, and then calculates the joint The first safety information includes the joint torque information.
- 根据权利要求10所述的控制方法,其特征在于,所述工业机器人包括电流传感器,所述控制方法包括:第二控制模块根据电流传感器获取关节力矩信息,所述第二安全信息包括根据电流传感器获取的关节力矩信息。The control method according to claim 10, wherein the industrial robot comprises a current sensor, the control method comprises: a second control module obtains joint torque information according to the current sensor, and the second safety information comprises according to the current sensor The obtained joint torque information.
- 根据权利要求10所述的控制方法,其特征在于,所述控制方法包括:当所述第一安全信息或第二安全信息中至少其中之一不能满足预设安全要求时,控制模块控制工业机器人执行安全动作。The control method according to claim 10, wherein the control method comprises: when at least one of the first safety information or the second safety information cannot meet a preset safety requirement, the control module controls the industrial robot Perform safe actions.
- 根据权利要求10所述的控制方法,其特征在于,所述姿态传感器包括惯性测量单元、三轴加速度计、三轴磁力计、三轴陀螺仪、三轴速度传感器的其中至少一种。The control method according to claim 10, wherein the attitude sensor comprises at least one of an inertial measurement unit, a three-axis accelerometer, a three-axis magnetometer, a three-axis gyroscope, and a three-axis speed sensor.
- 根据权利要求10-14中任一项所述的控制方法,其特征在于,所述第一安全信息和第二安全信息分别包括关节位置信息、关节速度信息、关节力矩信息。The control method according to any one of claims 10-14, wherein the first safety information and the second safety information respectively include joint position information, joint speed information, and joint torque information.
- 根据权利要求15所述的控制方法,其特征在于,所述关节包括肘部关节,所述肘部关节用于连接相对较长的相邻俩机械臂部分,所述第一安全信息和第二安全信息还分别包括根据关节速度、关节位置、关节力矩至少其一得到的信息,该信息包括以下至少部分:工具位置、工具取向、工具速度、工具力、肘部关节位置、肘部关节速度、肘部关节力,机器人功率、机器人动量、机器人停止距离、机器人停止时间、紧急停止、保护停止、机器人移动数字输出、机器人未停止数字输出、模式区减小。The control method according to claim 15, wherein the joint comprises an elbow joint, and the elbow joint is used to connect two relatively long adjacent mechanical arm parts, and the first safety information and the second The safety information also includes information obtained according to at least one of joint speed, joint position, and joint torque. The information includes at least part of the following: tool position, tool orientation, tool speed, tool force, elbow joint position, elbow joint speed, Elbow joint force, robot power, robot momentum, robot stopping distance, robot stopping time, emergency stop, protective stop, robot moving digital output, robot unstopped digital output, mode area reduced.
- 根据权利要求10所述的控制方法,其特征在于,所述控制方法包括:获取工业机器人的初始位置,第一控制模块根据所述初始位置获取关节位置。The control method according to claim 10, wherein the control method comprises: obtaining the initial position of the industrial robot, and the first control module obtains the joint position according to the initial position.
- 根据权利要求10所述的控制方法,其特征在于,所述工业机器人包括顺序连接的多个关节,所述多个关节包括首关节和末关节,所述首关节连接于底座支架,所述末关节连接于执行端,所述机器人被配置为根据姿态传感器获取上一个关节的位置和速度的至少其中之一,所述方法包括:判断相同关 节的第一安全信息和第二安全信息不一致时,控制工业机器人执行安全动作。The control method according to claim 10, wherein the industrial robot includes a plurality of joints connected in sequence, the plurality of joints include a head joint and an end joint, the head joint is connected to a base frame, and the end The joint is connected to the execution end, and the robot is configured to obtain at least one of the position and speed of the previous joint according to the attitude sensor. The method includes: judging that the first safety information and the second safety information of the same joint are inconsistent, Control industrial robots to perform safe actions.
- 根据权利要求18所述的控制方法,其特征在于,所述工业机器人为串联型机器人,所述机器人包括六个关节,所述首关节为第一关节,所述末关节为第六关节,所述机器人被配置为第二至第六关节安装姿态传感器以获取上一个关节的位置和速度的至少其一,机器人的执行端安装姿态传感器以获取第六关节的位置和速度的至少其一。The control method according to claim 18, wherein the industrial robot is a tandem robot, the robot includes six joints, the head joint is the first joint, and the end joint is the sixth joint. The robot is configured to install attitude sensors for the second to sixth joints to acquire at least one of the position and speed of the previous joint, and install attitude sensors on the execution end of the robot to acquire at least one of the position and speed of the sixth joint.
- 根据权利要求10所述的控制方法,其特征在于,所述方法包括:第一控制模块根据姿态传感器和电机编码器获取第一安全信息;第二控制模块根据姿态传感器和电机编码器获取相同关节的第二安全信息;比较第一安全信息和第二安全信息不一致时,控制工业机器人执行安全动作。The control method according to claim 10, wherein the method comprises: the first control module obtains the first safety information according to the attitude sensor and the motor encoder; the second control module obtains the same joint according to the attitude sensor and the motor encoder The second safety information; compare the first safety information and the second safety information is inconsistent, control the industrial robot to perform safe actions.
- 根据权利要求10所述的方法,其特征在于,所述方法包括:第一控制模块根据姿态传感器获取第一安全信息;第二控制模块根据电机编码器获取相同关节的第二安全信息;比较第一安全信息和第二安全信息不一致时,控制工业机器人执行安全动作。The method according to claim 10, wherein the method comprises: the first control module obtains the first safety information according to the attitude sensor; the second control module obtains the second safety information of the same joint according to the motor encoder; When the first safety information is inconsistent with the second safety information, the industrial robot is controlled to perform safe actions.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010522986.4 | 2020-06-10 | ||
CN202021060878.1U CN212421307U (en) | 2020-06-10 | 2020-06-10 | Industrial robot capable of improving safety control performance |
CN202010522986.4A CN113771026A (en) | 2020-06-10 | 2020-06-10 | Industrial robot capable of improving safety control performance and control method thereof |
CN202021060878.1 | 2020-06-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021249379A1 true WO2021249379A1 (en) | 2021-12-16 |
Family
ID=78845345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/098849 WO2021249379A1 (en) | 2020-06-10 | 2021-06-08 | Industrial robot having improved safety control performance, and control method therefor |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2021249379A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4219092A1 (en) * | 2022-01-28 | 2023-08-02 | Kassow Robots ApS | Optimized safety architecture in a robot |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08166810A (en) * | 1994-12-13 | 1996-06-25 | Fanuc Ltd | Method for measuring position correction precision of robot |
WO2010060506A1 (en) * | 2008-11-03 | 2010-06-03 | Kuka Roboter Gmbh | Method and device for reliably capturing a kinematic parameter of a manipulator |
CN106061688A (en) * | 2014-03-04 | 2016-10-26 | 优傲机器人公司 | Safety system for industrial robot |
CN108972567A (en) * | 2017-05-31 | 2018-12-11 | 西门子(中国)有限公司 | Mechanical arm collision avoidance system, method and storage medium |
CN109109018A (en) * | 2018-09-13 | 2019-01-01 | 微创(上海)医疗机器人有限公司 | Device and method, mechanical arm and the medical robot of equipment working state are sensed in detection mechanical arm |
CN109591050A (en) * | 2017-09-30 | 2019-04-09 | 西门子公司 | Security tracking systems, device, method, storage medium and security system |
CN111113412A (en) * | 2019-12-11 | 2020-05-08 | 桂林凯歌信息科技有限公司 | Robot based on motion posture anti-falling protection and control method thereof |
CN212421307U (en) * | 2020-06-10 | 2021-01-29 | 苏州艾利特机器人有限公司 | Industrial robot capable of improving safety control performance |
CN212887620U (en) * | 2020-06-10 | 2021-04-06 | 苏州艾利特机器人有限公司 | Industrial robot with enhanced safety |
-
2021
- 2021-06-08 WO PCT/CN2021/098849 patent/WO2021249379A1/en active Application Filing
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08166810A (en) * | 1994-12-13 | 1996-06-25 | Fanuc Ltd | Method for measuring position correction precision of robot |
WO2010060506A1 (en) * | 2008-11-03 | 2010-06-03 | Kuka Roboter Gmbh | Method and device for reliably capturing a kinematic parameter of a manipulator |
CN106061688A (en) * | 2014-03-04 | 2016-10-26 | 优傲机器人公司 | Safety system for industrial robot |
CN108972567A (en) * | 2017-05-31 | 2018-12-11 | 西门子(中国)有限公司 | Mechanical arm collision avoidance system, method and storage medium |
CN109591050A (en) * | 2017-09-30 | 2019-04-09 | 西门子公司 | Security tracking systems, device, method, storage medium and security system |
CN109109018A (en) * | 2018-09-13 | 2019-01-01 | 微创(上海)医疗机器人有限公司 | Device and method, mechanical arm and the medical robot of equipment working state are sensed in detection mechanical arm |
CN111113412A (en) * | 2019-12-11 | 2020-05-08 | 桂林凯歌信息科技有限公司 | Robot based on motion posture anti-falling protection and control method thereof |
CN212421307U (en) * | 2020-06-10 | 2021-01-29 | 苏州艾利特机器人有限公司 | Industrial robot capable of improving safety control performance |
CN212887620U (en) * | 2020-06-10 | 2021-04-06 | 苏州艾利特机器人有限公司 | Industrial robot with enhanced safety |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4219092A1 (en) * | 2022-01-28 | 2023-08-02 | Kassow Robots ApS | Optimized safety architecture in a robot |
WO2023143944A1 (en) * | 2022-01-28 | 2023-08-03 | Kassow Robots Aps | Optimized safety architecture in a robot |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2940490C (en) | Safety system for industrial robot | |
JP6423815B2 (en) | Human collaborative robot system | |
US9037293B2 (en) | Robot | |
US20160279795A1 (en) | Robotic device and method of controlling robotic device | |
JP4440072B2 (en) | Robot control method | |
TWI764377B (en) | System and method for safely compensating weight of robot | |
JP2013000833A (en) | Method of detecting failure of robot, and robot | |
WO2021249379A1 (en) | Industrial robot having improved safety control performance, and control method therefor | |
CN212421307U (en) | Industrial robot capable of improving safety control performance | |
JP2019042906A (en) | Device for doubly checking external contact of robot | |
US20220161433A1 (en) | Extendable safety system for robot system | |
CN213259495U (en) | Industrial robot capable of ensuring limit of speed and momentum boundary | |
CN212887620U (en) | Industrial robot with enhanced safety | |
CN113771026A (en) | Industrial robot capable of improving safety control performance and control method thereof | |
CN114074323B (en) | Safety system for ensuring speed and momentum boundary limitation of robot | |
CN114074325B (en) | Safety system for ensuring boundary limitation of robot | |
CN212653448U (en) | Industrial robot capable of ensuring limit of speed and momentum boundary | |
JP2009196030A (en) | Output torque limit circuit of industrial robot | |
CN113771025A (en) | Safety control industrial robot and control method thereof | |
JP6668629B2 (en) | Robot controller and robot system | |
CN114074324B (en) | Novel safety system for ensuring speed and momentum boundary limitation of robot | |
CN212421306U (en) | Safety control's industrial robot | |
JP5088217B2 (en) | Output torque limiting circuit for industrial robots | |
US20220347852A1 (en) | Robot control device and direct teaching method for robot | |
JPH0985658A (en) | Control system for robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21821517 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21821517 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21821517 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21821517 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 14/06/2023) |