A human-cooperative industrial robot includes a contact force detection part configured to detect a contact force applied to the robot when an operator and a robot come in contact with each other, a contact force monitoring part configured to either stop the robot or make the robot retreat in a direction in which the contact force is reduced if the contact force exceeds a predetermined threshold value, and an operation force detection part configured to detect an operation force applied to the robot when the lead-through operation is implemented. The robot also includes a lead-through switch for switching between the states of enabling and disabling the lead-through operation. When the lead-through operation is enabled, the contact force monitoring is disabled, and when the lead-through operation is disabled, the contact force monitor is enabled.
|
1. A human-cooperative industrial robot configured to share a work space with an operator, comprising:
a lead-through implementation part configured to implement a lead-through operation in which a position and posture of the robot are changed in response to an operation force applied on the robot by the operator;
an operation force detection part configured to detect an operation force applied to the robot when the lead-through operation is implemented;
a lead-through switch configured to enable the lead-through operation when a pressing force is applied on the lead-through switch and disable the lead-through operation when the pressing force is released from the lead-through switch;
a contact force detection part configured to detect a contact force applied to the robot when the operator and the robot come in contact with each other; and
a contact force monitoring part configured to stop the robot or make the robot retreat in a direction in which the contact force is reduced when the contact force exceeds a predetermined threshold value,
wherein when the lead-through operation is enabled, the contact force monitoring part is disabled, and when the lead-through operation is disabled, the contact force monitoring part is enabled.
2. The industrial robot according to
3. The industrial robot according to
4. The industrial robot according to
the operation force detection part is configured to detect the operation force by the force sensor or the torque sensors.
5. The industrial robot according to
a hand manipulation switch is attached to the robot, to the hand or to the surrounding of the robot and configured to control the hand so as to switch between a holding state and a releasing state.
|
The present application claims priority to Japanese Application Number 2014-080164, filed Apr. 9, 2014, the disclosure of which is hereby incorporated by reference herein in its entirety.
1. Field of the Invention
The present invention relates to a human-cooperative industrial robot.
2. Description of the Related Art
In general, in order to ensure the safety of operators, industrial robots operate in an area enclosed by a safety fence which limits the entry of operators. However, recently the demand for human-cooperative robots which are configured to operate in close proximity to operators is rising. In the case of human-cooperative robots, as contact between the robot and an operator may be dangerous, the robot is configured with a sensor which can detect whether or not contact has been made between the robot and the operator. For example, a force sensor may be used to detect a contact force applied to the robot. If the detected value is greater than a specified threshold value, the robot is stopped in order to ensure the safety of the operator.
JP2006-21287A discloses a robotic system equipped with a contact force detector which detects a contact force applied to any place on a robotic arm. In this robotic system, the robot moves to avoid the detected contact force, thus preventing further harm to people or objects surrounding the robot.
In some human-cooperative robots, a lead-through operation is performed in which a position of a robot is taught manually by an operator. For example JP S59-157715 A discloses a teaching method whereby a robot is directly taught based on signals output from a force sensor. Further, JP H9-150382 A discloses a direct teaching device which is configured such that it is possible to implement direct teaching only when a servo power supply retaining switch provided on a simple teaching device and an operable button provided on a handle for teaching are both pressed.
The teaching control panel 140 is provided with a servo enable switch 142. When the servo enable switch 142 is pressed continuously for a specified period of time, the servo power supply source is switched on, thereby putting the robot in an operable state. Further, when the pressing force is released, the servo power supply source is switched off and the robot's movement is stopped. On the other hand, the handle 110 has a lead-through enable switch 112 which is used to switch between an enabled state in which the lead-through operation is enabled and a disabled state in which the lead-through operation is disabled. Namely, while the servo enable switch 142 is pressed to switch the servo power supply source on, if the lead-through enable switch 112 is pressed for a specified period of time, the lead-through operation is enabled, and when the pressing force is released, the lead-through operation is disabled.
In the related art described with reference to
Further, if a safety unit is provided so as to stop the robot when the contact force between the robot and an operator exceeds a threshold value, it is preferable that the threshold value is sufficiently small so as to ensure the safety of operators. However, if the threshold value is too small, the robot may be unintentionally stopped when the manipulation force applied by an operator exceeds the threshold value during lead-through operation.
Therefore, there is a need for a human-cooperative industrial robot which lightens the burden of an operator when performing lead-through operation while ensuring the safety of the operator.
According to a first aspect of the present invention, there is provided a human-cooperative industrial robot configured to share a work space with an operator, comprising: a lead-through implementation part configured to implement a lead-through operation in which a position and posture of the robot are changed in response to an operation force applied on the robot by the operator; an operation force detection part configured to detect an operation force applied to the robot when the lead-through operation is implemented; a lead-through switch configured to enable the lead-through operation when a pressing force is applied on the lead-through switch and disable the lead-through operation when the pressing force is released from the lead-through switch; a contact force detection part configured to detect a contact force applied to the robot when the operator and the robot come in contact with each other; and a contact force monitoring part configured to stop the robot or make the robot retreat in a direction in which the contact force is reduced when the contact force exceeds a predetermined threshold value, wherein when the lead-through operation is enabled, the contact force monitoring part is disabled, and when the lead-through operation is disabled, the contact force monitoring part is enabled.
According to a second aspect of the present invention, in the industrial robot according to the first aspect, the operation force detection part is configured to detect the operation force by a force sensor which is attached to a wrist of the robot.
According to a third aspect of the present invention, in the industrial robot according to the first or second aspect, the contact force detection part is configured to detect the contact force by a force sensor which is attached to an immovable part of the robot or by torque sensors which are respectively attached to at least three drive shafts of the robot.
According to a fourth aspect of the present invention, in the industrial robot of the first aspect, the contact force detection part is configured to detect the contact force by a force sensor which is attached to an immovable part of the robot or torque sensors which are respectively attached to at least three drive shafts of the robot, and the operation force detection part is configured to detect the operation force by the force sensor or the torque sensors.
According to a fifth aspect of the present invention, in the industrial robot according to any of the first to fourth aspects, the robot comprises a hand configured to releasably hold a workpiece and attached to a wrist, and a hand manipulation switch is attached to the robot, to the hand or to the surrounding of the robot and configured to control the hand so as to switch between a holding state and a releasing state.
These and other objects, features and advantages of the present invention will become more apparent in light of the detailed description of exemplary embodiments thereof as illustrated in the drawings.
Hereinafter, embodiments of the present invention will be described referring to the drawings. The constitutional elements of the illustrated embodiments may be modified in size in relation to one another as necessary to facilitate the understanding of the present invention. The same reference numerals are used for the same or corresponding constitutional elements over the drawings.
The robot 10 is placed on a fixed plate 11 which is fixed to the floor. The robot 10 includes a robot base 12, a body part 13 rotatably attached to the robot base 12, a lower arm 14 rotatably attached to the body part 13 at one end, an upper arm 15 rotatably attached to the other end of the lower arm 14 on the opposite side of the body part 13 and a wrist 16 rotatably attached to the upper arm 15.
Each rotational shaft of the robot 10 is driven by a servo motor (not illustrated) which is controlled by a robot controller 20. The wrist 16 is further affixed with an end effector 40. The robot 10 is designed to perform various processes such as assembling, welding and cutting of components, depending on the type of end effector 40. This type of robotic configuration and function is well known so a detailed description will be omitted in the present specification.
The robot 10 is provided with a force sensor 31 (hereinafter referred to as “the first force sensor”) between the fixed plate 11 and the robot base 12. The first force sensor 31 is designed to be able to detect a force applied on any portion of each component of the robot 10 (for example, the robot base 12, the body part 13, the lower arm 14, the upper arm 15 or the wrist 16). For example, a force applied on the upper arm 15 is transmitted through the lower arm 14, the body part 13 and the robot base 12 and is detected by the first force sensor 31. In this way, the first force sensor 31 can detect a contact force generated by the robot 10 coming in contact with an operator during its operation.
If the detected contact force exceeds a predetermined threshold value, the robot 10 is either stopped or is made to retreat in a direction in which the contact force is reduced. The function of stopping or retreating the robot 10 in accordance with the detection result of the contact force is referred to as “contact force monitoring” in the present specification.
The illustrated robot 10 is used to perform an insertion process to insert a component 51 into a workpiece 50. The end effector 40 may be provided with, for example, a hand 42 attached to the wrist 16 via an adaptor 41. The hand 42 may be, for example, a hydraulically or electrically driven hand, and is configured to be able to releasably hold the component 51. For example, the component 51 is dimensioned so that it can be inserted into an insertion hole 52 of the workpiece 50 which is placed on a work table 60. The robot 10 is driven to change the position and posture of the component 51 which is held by the hand 42. The robot 10 moves the component 51 a position near the insertion hole 52 of the workpiece 50 and performs an insertion step through a lead-through operation thereafter.
As illustrated in
The operator performs the lead-through operation on the robot 10 by manipulating the lead-through handle 45. The second force sensor 32 can detect the operation force applied by the operator. The robot 10 changes the position and posture of the component 51 by driving the servo motors of the respective rotary shafts individually corresponding to the magnitude and the direction of the operation force detected by the second force sensor 32. According to this lead-through operation, the operator inserts the component 51 into the insertion hole 52 of the workpiece 50 while finely adjusting the position and posture of the component 51.
The lead-through handle 45 is provided with a function switch 43. For example, the function switch 43 includes a handle operation switch, a translation switch, a rotation switch, a speed change switch and a position teaching switch. The hand operation switch is, for example, used to open and close the hand 42. For example, the operator can release the holding force of the hand 42 by operating the hand operation switch once the component 51 is positioned in a predetermined position relative to the workpiece 50.
The translation switch is used to change only the position of the component 51 without changing the posture thereof. In contrast, the rotation switch is used to change only the posture of the component 51 without changing the position thereof. Depending on the positional relationship between the component 51 and the workpiece 50, it may be desirable to only translate or only rotate the component 51.
The speed change switch is, for example, used to move the robot 10 at a low speed during the lead-through operation. Therefore, for example, when the speed change button is pressed to turn the speed change function on, even if the operation force is of the same level, the robot 10 will move at a lower speed. This kind of function may be used when a further level of accuracy is desired as in an operation immediately before the component 51 is inserted into the insertion hole 52 of the workpiece 50.
The position teaching switch is used to input the position and posture of the robot which have been changed through the lead-through operation as teaching points of a operation program of the robot. The inputted teaching points may be used to create or change the operation program for the robot. It should be noted that the function switch 43 may be further provided with other switches having different functions from those described above as necessary, or alternatively one or more of the above-mentioned switches may be omitted.
The lead-through handle 45 is further provided with a lead-through switch 44. The lead-through switch 44 is used to switch between an enabled state in which the lead-through operation is enabled and a disabled state in which the lead-through operation is disabled. Specifically, the lead-through switch 44 is configured such that the lead-through operation is switched on when a pressing force is applied on the lead-through switch 44 by an operator, and that the lead-through operation is switched off when the pressing force is released. Namely, it is necessary for the operator to continuously press the lead-through switch 44 during the lead-through operation.
According to the present embodiment, when the lead-through operation is enabled with the lead-through switch 44 being pressed, the contact force monitoring is disabled. On the other hand, when the pressing force is released and the lead-through operation is disabled, the contact force monitoring is enabled. This will be further described below.
The control part 21 sends an operation command to the robot 10. The control part 21 controls the robot 10, for example, in accordance with a predetermined control program or the operation force during the lead-through operation. When the contact force monitoring is active, the control part 21 outputs a stop command to stop the robot or a retreat command to make the robot retreat in a direction to decrease the contact force, depending on the magnitude of the detected contact force. When the lead-through operation is enabled, the control part 21 outputs an operation command to drive the robot 10 in cooperation with the lead-through implementation part 25 according to the magnitude and the direction of the operation force.
The contact force detection part 22 detects a contact force acting between the robot 10 and the operator, by the first force sensor 31. The detected contact force is outputted to the contact force monitoring part 23.
The contact force monitoring part 23 monitors the contact force acting between the robot 10 and the operator and determines whether or not the contact force is greater than a predetermined threshold value. If the contact force is greater than the threshold value, the control part 21 stops the robot 10 or makes the robot 10 retreat in a direction in which the contact force is reduced. In this way, when a contact force which may injure the operator is detected, the robot 10 stops or retreats to reduce the contact force, thereby ensuring the safety of the operator. The contact force monitoring part 23 is activated when the lead-through switch 44 is turned off. It should be noted that since the contact force monitoring part 23 does not distinguish the operator and any other objects in the vicinity of the robot 10 from one another, the robot 10 can be prevented from coming in contact with the operator and the objects in the vicinity of the robot 10.
The operation force detection part 24 detects the operation force applied to the lead-through handle 45 when an operator performs lead-through operation.
The lead-through implementation part 25 implements the lead-through operation according to the operation force applied to the lead-through handle 45 by the operator. Namely, the lead-through implementation part 25 cooperates with the control part 21 to generate an operation command which is determined in accordance with the magnitude and the direction of the operation force. The lead-through implementation part 25 is activated when the lead-through switch 44 is switched on.
According to the present embodiment, the following effects may be obtained.
(1) When the lead-through operation is implemented, the lead-through switch 44 is pressed and the contact force monitoring is disabled. Therefore, the robot can be prevented from stopping unintentionally due to an operation force applied to the robot 10 by the operator during the lead-through operation. On the other hand, if the operator feels a sense of danger during the lead-through operation, he/she releases the pressing force on the lead-through switch 44 to enable the contact force monitoring again. Thereby collisions between the robot and the operator can be prevented.
(2) After completing the lead-through operation, by switching the lead-through switch 44 off, the contact force monitoring is immediately enabled. Therefore, the safety of the operators near the robot 10 is ensured immediately after the lead-through operation.
(3) It is only necessary to operate the lead-through switch 44 in order to enable the lead-through operation. Therefore, as described above with reference to
(4) Since the contact force monitoring is switched on after the pressing force has been released from the lead-through switch 44, electric power supplied to the servo motor is not shut off. Therefore, even if an operator releases his/her grip for a moment from the lead-through switch 44 during the lead-through operation, there is no need to restart the servo power supply source and the lead-through operation can be quickly restarted.
(5) The second force sensor 32 which detects the operation force is provided farther toward the tip side than the wrist 16 of the robot 10. Namely, the second force sensor 32 is provided near the lead-through handle 45 to which the operation force is applied. Therefore, the operation force can be accurately detected.
(6) Since the function switch 43 is provided farther toward the tip side than the wrist 16 of the robot 10, the operator can easily operate the function switch 43 and therefore the operational efficiency can be improved.
The torque values obtained from the torque sensors 33, 34 and 35 are associated with the posture of the robot 10, and are used to calculate the contact force acting between the robot 10 and the operator. The calculated contact force is used for the purpose of the contact force monitoring as in the above-described embodiment. Although not illustrated, an additional torque sensor may also be provided, for example, on the wrist 16.
Further, in the robot 10 illustrated in
In the above-described embodiments, the function switch 43 is provided on the lead-through handle 45, but it may be provided on the wrist 16 of the robot 10 or farther toward the robot main body side than the wrist 16, for example, on the upper arm 15 or the lower arm 14. Alternatively, the function switch 43 may be provided near the robot 10, but independently of the robot 10. Further, an emergency stop button for forcibly shutting off the servo power supply force may be provided on the wrist 16 of the robot 10 or nearby.
According to the robot having the above-described configuration, the lead-through operation can be switched between an enabled state and a disabled state through the operation of the lead-through switch. Further, when the lead-through operation is enabled, the contact force monitoring is disabled and when the lead-through operation is disabled, the contact force monitoring is enabled. Namely, by operating a common switch, only one of the contact force monitoring and the lead-through operation is enabled, therefore the burden on an operator can be reduced and the operational efficiency can be improved. Further, if an operator feels a sense of danger, he/she releases the pressing force from the lead-through switch to enable the contact force monitoring. Therefore, the operator's safety can be ensured.
Although various embodiments and variants of the present invention have been described above, it is apparent for a person skilled in the art that the intended functions and effects can also be realized by other embodiments and variants. In particular, it is possible to omit or replace a constituent element of the embodiments and variants, or additionally provide a known means, without departing from the scope of the present invention. Further, it is apparent for a person skilled in the art that the present invention can be implemented by any combination of features of the embodiments either explicitly or implicitly disclosed herein.
Nakagawa, Hiroshi, Iwayama, Takatoshi
Patent | Priority | Assignee | Title |
11685042, | Jul 20 2017 | Canon Kabushiki Kaisha | Working robot and control method for working robot |
11872698, | Feb 13 2018 | Canon Kabushiki Kaisha | Controller of robot and control method |
Patent | Priority | Assignee | Title |
JP2006021287, | |||
JP59157715, | |||
JP9150382, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 27 2015 | NAKAGAWA, HIROSHI | Fanuc Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035363 | /0610 | |
Feb 27 2015 | IWAYAMA, TAKATOSHI | Fanuc Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035363 | /0610 | |
Apr 08 2015 | Fanuc Corporation | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Jun 05 2020 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
May 22 2024 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 20 2019 | 4 years fee payment window open |
Jun 20 2020 | 6 months grace period start (w surcharge) |
Dec 20 2020 | patent expiry (for year 4) |
Dec 20 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 20 2023 | 8 years fee payment window open |
Jun 20 2024 | 6 months grace period start (w surcharge) |
Dec 20 2024 | patent expiry (for year 8) |
Dec 20 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 20 2027 | 12 years fee payment window open |
Jun 20 2028 | 6 months grace period start (w surcharge) |
Dec 20 2028 | patent expiry (for year 12) |
Dec 20 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |