Machining system having function of restricting operations of robot and machine tool
10048674 ยท 2018-08-14
Assignee
Inventors
Cpc classification
International classification
Abstract
When a machining system that includes a machine tool and a robot detects that an operator is present in a dangerous area in the system, a robot controller that controls the robot determines an operation restriction on the machine tool and notifies a numerical controller that controls the machine tool of the determined operation restriction. The numerical controller restricts the operation of the machine tool in accordance with the notified operation restriction.
Claims
1. A machining system, comprising: a machine tool; a numerical controller configured to control the machine tool; a robot; a robot controller configured to control the robot to perform operations; and an operator detecting device configured to detect whether or not an operator is present in an area in which the operator in the machining system is exposed to danger, wherein the robot controller includes an operation determining portion configured to determine an operation restriction on the machine tool based on a detection result obtained by the operator detecting device, and a notifying portion configured to notify the numerical controller of the operation restriction determined by the operation determining portion, and the numerical controller is configured to restrict an operation of the machine tool in accordance with the operation restriction notified by the notifying portion.
2. The machining system according to claim 1, wherein the operation determining portion comprises an operator's position calculating portion configured to calculate a distance between the machine tool and the operator from the detection result obtained by the operator detecting device, and the operation determining portion is configured to determine, based on an operator's position calculation result obtained by the operator's position calculating portion, the operation restriction on the machine tool.
3. The machining system according to claim 1, wherein the operation determining portion has at least two operation restriction levels, includes a memory that stores contents and settings of operation restrictions corresponding to the operation restriction levels, and is configured to set one of the operation restrictions stored in the memory as the operation restriction to be imposed on the machine tool, in response to a selection of a corresponding operation restriction level among the at least two operation restriction levels.
4. The machining system according to claim 1, wherein the operator detecting device is a single operator detecting device that covers the entire machining system.
5. The machining system according to claim 1, wherein the operator detecting device comprises a first sensor which is set in advance so as to determine a first operation restriction level, and a second sensor which is set in advance so as to determine a second operation restriction level different from the first operation restriction level.
6. A machining system, comprising: a machine tool; a numerical controller configured to control the machine tool; a robot; a robot controller configured to control the robot to perform operations; and an operator detecting device configured to detect whether or not an operator is present in an area in which the operator in the machining system is exposed to danger, wherein the numerical controller includes an operation determining portion configured to determine an operation restriction on the robot based on a detection result obtained by the operator detecting device, and a notifying portion configured to notify the robot controller of the operation restriction determined by the operation determining portion, and the robot controller is configured to restrict an operation of the robot in accordance with the operation restriction notified by the notifying portion.
7. The machining system according to claim 6, wherein the operation determining portion comprises an operator's position calculating device configured to calculate a distance between the robot and the operator from the detection result obtained by the operator detecting device, and the operation determining portion is configured to determine, based on an operator's position calculation result obtained by the operator's position calculating device, the operation restriction on the robot.
8. The machining system according to claim 6, wherein the operation determining portion has at least two operation restriction levels, includes a memory that stores contents and settings of operation restrictions corresponding to the operation restriction levels, and is configured to set one of the operation restrictions stored in the memory as the operation restriction to be imposed on the machine tool, in response to a selection of a corresponding operation restriction level among the at least two operation restriction levels.
9. The machining system according to claim 4, wherein the single operator detecting device comprises a sensor originally provided for safety measures against the robot.
10. The machining system according to claim 6, wherein the operator detecting device is a single operator detecting device that covers the entire machining system.
11. The machining system according to claim 10, wherein the single operator detecting device comprises a sensor originally provided for safety measures against the robot.
12. The machining system according to claim 6, wherein the operator detecting device comprises a first sensor which is set in advance so as to determine a first operation restriction level, and a second sensor which is set in advance so as to determine a second operation restriction level different from the first operation restriction level.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The forgoing and other objects and feature of the invention will be apparent from the following description of preferred embodiments of the invention with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(8) In the present invention, in a machining system formed of elements including a machine tool and a robot, the safety of an operator is ensured if the machine tool and the operator are close to each other by imposing restrictions on the opening and closing speed of a door of the machine tool and the table feed speed and the spindle rotational speed observed when the door is opened without adding new sensor and wiring to the machine tool and, if there is a sufficient distance between the machine tool and the operator, the operation of the machine tool is sped up by a method which, for example, makes acceleration and deceleration of table feed and spindle rotation and opening and closing of the door overlap one another by lifting restrictions on the table feed speed and the spindle rotational speed observed when the door is opened.
(9) More specifically, the robot calculates the distance between the operator and the machine tool from the detection result obtained by a sensor provided for safety measures against the robot, and the door opening and closing speed, the feed speed of each axis, and the spindle rotational speed are determined in accordance with the calculated position of the operator. Then, the operation speed of the machine tool is set based on the contents of settings thus determined.
(10) Since the sensor originally provided for safety measures against the robot is used, there is no need to add a sensor and wiring for the machine tool, and it is possible to implement a machining system that can efficiently ensure the safety of the operator by changing the operation speed of the machine tool along with the robot while monitoring the position of the operator.
(11) An outline of a machining system in an embodiment of the present invention will be described by using
(12) As depicted in
(13) An operator detecting device 50 includes a sensor (not shown) which measures the position of an operator as safety measures against the robot 10, and detects the position of the operator in a work area based on the measurement result output from the sensor and outputs the detection result to the robot controller 30. Then, the robot controller 30 imposes an operation restriction on the robot 10 by using the detection result output from the operator detecting device 50.
(14) The overall flow of the operation of the machining system 1 in this embodiment is depicted in a flowchart of
(15) In this embodiment, at least two operation restriction levels L are set for the machine tool 20 and operation restrictions (a restriction on the maximum speed observed when a door is opened and closed, restriction on the maximum table feed speed observed when the door is opened, restriction on the maximum spindle rotational speed, and notification provided by beep tones or warning lights, and so forth) corresponding to each operation restriction level are registered in the machine tool 20. The operation restriction levels are expressed as L.sub.1, L.sub.2, . . . and it is assumed that the greater a number in a numerical subscript becomes, the more stringent the restrictions become. Moreover, a counter N which is used when the operation restriction level is lowered and a threshold value X which is used to determine whether the operation restriction is made less stringent are prepared. In addition, L is an internal variable in the robot controller 30 which stores the operation restriction level which is currently set for the machine tool 20. Incidentally, processing of
(16) In this step, immediate transmission of the operation restriction level is not performed because the operation restriction level L determined in Step SA02 is lower than the operation restriction level L which is currently set for the machine tool 20 and such a transmission causes a change in a dangerous direction. [Step SA06] The robot controller 30 compares the counter N with the threshold value X of a confirmatory period which is set in advance. If the counter N is greater than the threshold value X, the procedure proceeds to Step SA08; if the counter N is not greater than the threshold value X, the present processing in this period is ended. [Step SA07] The robot controller 30 clears the counter N and ends the present processing in this period. [Step SA08] The robot controller 30 clears the counter N. [Step SA09] The robot controller 30 updates the operation restriction level L which is set for the machine tool 20 to L (LL). [Step SA10] The robot controller 30 transmits the operation restriction level L updated in Step SA09 to the machine tool 20. [Step SA11] The machine tool 20 receives the updated operation restriction level L. [Step SA12] The machine tool 20 reflects the settings of the operation restrictions allocated in advance on the machining operation and the operations of peripheral devices and the like in accordance with the operation restriction level L thus received.
(17) Incidentally, in the process flow described above, as operation restriction, the operation restriction levels are set for the machine tool 20 in advance, the operation restrictions on the machine tool 20 are allocated to each operation restriction level, and, when the operation restriction level determined by the robot controller 30 is received, the settings of the operation restrictions allocated to the received operation restriction level are reflected on the machining operation and the operations of peripheral devices and the like. Alternatively, a method in which the operation restriction levels are not set and the robot 10 directly determines the operation restrictions on the machine tool 20 and transmits the determined operation restrictions may be adopted.
(18)
(19) The robot 10 includes first and second sensors 51 and 52 and is set in advance so as to determine that the operation restriction level is L.sub.1 if the operator enters an area on the side where the first sensor 51 is located, determine that the operation restriction level is L.sub.2 if the operator enters an area on the side where the second sensor 52 is located, and determine that the operation restriction level is L.sub.3 if the operator is not sensed by the sensors 51 and 52.
(20)
(21) Incidentally, in the example of
(22)
(23) In this embodiment, the robot controller 30 (not shown) calculates the distance between the robot 10 and the operator by using the detection result output from the operator detecting device 50 and imposes operation restrictions on the robot 10 based on the distance thus calculated.
(24) Moreover, in a memory of the robot controller 30, the distance between the robot 10 and the machine tool 20 and the configuration of the robot 10 and the machine tool 20 are registered in advance, and the robot controller 30 calculates the distance between the machine tool 20 and the operator based on the registered distance and configuration.
(25) In the memory of the robot controller 30, settings are stored in advance such that a determination is made that the operation restriction level is L.sub.1 if the operator is within a range of l.sub.1 from the machine tool 20, a determination is made that the operation restriction level is L.sub.2 if the operator is within a range of l.sub.2 from the machine tool 20, and a determination is made that the operation restriction level is L.sub.3 if the operator is outside the ranges of l.sub.1 and l.sub.2, and the operation restriction level of the machine tool 20 is determined by a comparison with the calculated distance between the machine tool 20 and the operator.
(26)
(27) Incidentally, in the example of
(28) While the embodiment of the present invention has been described above, the present invention is not limited to the example of the embodiment described above and can be carried out in various modes by being modified as appropriate.
(29) For example, in the embodiment described above, the robot controller 30 is configured so as to determine the operation restriction level of the machine tool 20 by using the detection result obtained by the sensor provided for safety measures against the robot 10. Alternatively, the numerical controller 40 may be configured so as to determine the operation restriction level of the robot 10 by using the detection result obtained by a sensor provided for safety measures against the machine tool 20. In that case, it is necessary simply to interchange the role of the robot 10 and the role of the machine tool 20 in the above description.