MACHINE TOOL AND ROBOT LINKING SYSTEM
20190064782 ยท 2019-02-28
Inventors
Cpc classification
International classification
G05B19/418
PHYSICS
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A linking system is a system for linking operations of a machine tool and a robot. The linking system includes a transmission side device and a reception side device, one of which is the machine tool or a controller thereof and the other one of which is the robot or a controller thereof. The transmission side device includes position information generation unit configured to generate position-related information of the transmission side device and transmission unit configured to transmit the position-related information to the reception side device. The reception side device includes reception unit configured to receive the position-related information from the transmission side device and coordinate transformation unit configured to transform the position-related information to a coordinate system of the reception side device.
Claims
1. A linking system for linking operations of a machine tool and a robot, comprising: a transmission side device and a reception side device, one of which is the machine tool or a controller thereof and the other one of which is the robot or a controller thereof, wherein the transmission side device includes a position information generation unit configured to generate position-related information of the transmission side device and a transmission unit configured to transmit the position-related information to the reception side device, and the reception side device includes a reception unit configured to receive the position-related information from the transmission side device and a coordinate transformation unit configured to transform the position-related information to a coordinate system of the reception side device.
2. The linking system according to claim 1, wherein the position-related information is output of a pulse coder or an encoder of the transmission side device.
3. A linking system for linking operations of a machine tool and a robot, comprising: a transmission side device and a reception side device, one of which is the machine tool or a controller thereof and the other one of which is the robot or a controller thereof, and a position information acquisition device, wherein the position information acquisition device includes a position information generation unit configured to generate position-related information of the transmission side device, and the reception side device includes a coordinate transformation unit configured to transform the position-related information to a coordinate system of the reception side device.
4. The linking system according to claim 3, wherein the position information acquisition device includes image pickup unit configured to acquire an image of the transmission side device, and the position information generation unit generates the position-related information based on the image.
5. A linking system for linking operations of a machine tool and a robot, comprising: a transmission side device and a linking destination device, one of which is the machine tool or a controller thereof and the other one of which is the robot or a controller thereof, and a reception side device, wherein the transmission side device includes a position information generation unit configured to generate position-related information of the transmission side device and a transmission unit configured to transmit the position-related information to the reception side device, and the reception side device includes a reception unit configured to receive the position-related information from the transmission side device, and a coordinate transformation unit configured to transform the position-related information to a coordinate system of the reception side device and output the information to the linking destination device.
6. A linking system for linking operations of a machine tool and a robot, comprising: a transmission side device and a linking destination device, one of which is the machine tool or a controller thereof and the other one of which is the robot or a controller thereof, a reception side device, and a position information acquisition device, wherein the position information acquisition device includes a position information generation unit configured to generate position-related information of the transmission side device, and the reception side device includes a coordinate transformation unit configured to transform the position-related information to a coordinate system of the reception side device and output the information to the linking destination device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The above-described and other objects and features of the present invention will be clarified from description of embodiments below with reference to attached drawings. Among the drawings:
[0015]
[0016]
[0017]
[0018]
[0019]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0020] A machine tool and robot linking system 100 (simply called a linking system 100, hereinafter) pertaining to an embodiment of the present invention is a system in which a machine tool and a robot notify each other of information regarding a position or the like through a communication infrastructure. Based on such a system, the machine tool and the robot can utilize the information regarding the position or the like and perform appropriate operations while avoiding interference according to the operation of an opposite party.
[0021]
Embodiment 1
[0022]
[0023] The transmission side device 10 includes a position information generation unit 11 and a transmission unit 13.
[0024] The position information generation unit 11 generates position-related information of the transmission side device 10. The position-related information may be an installation position of the machine tool, a position of a tool distal end, or a position of a carrier base to perform feed drive by a ball screw or the like when the transmission side device 10 is the machine tool, and may be a position of an arm distal end or the like when the transmission side device 10 is the robot for example, but the information is not limited thereto. For example, as the information regarding the position of the tool or the carrier base of the machine tool or the information regarding the position of the arm of the robot, the position information generation unit 11 can acquire output of a pulse coder of a servo motor which drives them as the position-related information. Alternatively, the position information generation unit 11 can acquire output from an encoder and a linear scale attached to individual parts of the machine tool or the robot as the position-related information. The encoder is attached to a terminal end of the ball screw for example. The linear scale can be installed, for example, on a side face of the ball screw, the table of the machine tool, or an inner or outer surface of the arm of the robot. Note that the position information generation unit 11 can generate a plurality of kinds of position-related information in parallel.
[0025] The transmission unit 13 transmits the position-related information generated by the position information generation unit 11 to the reception side device 20 through the communication infrastructure. The transmission unit 13 may transmit one kind of position-related information, or may combine and transmit a plurality of kinds of position-related information. For example, the output of the pulse coder of the servo motor which moves the machine tool or the robot that is the transmission side device 10 can be inputted to the controller of the robot as the reception side device 20 directly through a signal line as the communication infrastructure. Note that, at the time, the output of the pulse coder may be inputted also to the controller of the machine tool in parallel.
[0026] The reception side device 20 includes reception unit 21 and coordinate transformation unit 23.
[0027] The reception unit 21 receives the position-related information transmitted from the transmission unit 13 of the transmission side device 10 through the communication infrastructure. For example, in the case where the controller of the robot or the machine tool as the reception side device 20 can monitor and control an additional axis, to an amplifier for the additional axis as the reception unit 21, the output of the pulse coder of the servo motor of the machine tool or the robot that is the transmission side device 10 can be directly inputted. Thus, the reception side device 20 can recognize the movement (pulse) of the transmission side device 10 which is a linking opposite party as the movement (pulse) of the additional shaft. Alternatively, in the case where there is unit capable of transmitting the position-related information of the machine tool or the robot through a general-purpose communication standard such as Ethernet (R) or an exclusive communication standard such as an in-factory communication network, the reception unit 21 may acquire the position-related information transmitted by the unit.
[0028] The coordinate transformation unit 23 performs the processing of transforming the position-related information transmitted from the transmission unit 13 of the transmission side device 10 to an expression by its own coordinate system. The machine tool and the robot have respectively different coordinate systems. Therefore, in order to interpret the position-related information received from the transmission side device 10, the coordinate system in which the information is acquired needs to be expressed again by the coordinate system of the reception side device 20. Therefore, the coordinate transformation unit 23 performs the processing of defining a motion axis (for example, a motion axis of the servo motor which drives the tool, the carrier base, or the robot) of the transmission side device 10 using its own coordinates, and outputs the position-related information expressed by its own coordinates.
[0029] Using
[0030] According to the present embodiment, the machine tool or the controller thereof can notify the robot or the controller thereof or another information processor of the position-related information. Alternatively, the robot or the controller thereof can notify the machine tool or the controller thereof or another information processor of the position-related information. Then, the machine tool or the robot or the controller thereof can redraw the position-related information received from the opposite party to its own coordinate system and interpret the information. Thus, the machine tool and the robot can recognize the operation of the robot or the machine tool which is the linking opposite party so that various kinds of control for avoiding the interference can be performed using recognized contents. Thus, productivity can be improved. In addition, system-up can be easily executed.
[0031] Note that a control method for avoiding the interference after the position-related information of the linking opposite party is recognized is out of a scope of the present invention. Some known technologies exist in connection with such a control method (Japanese Patent Laid-Open No. 8-202419 and others).
Embodiment 2
[0032] Embodiment 1 illustrates an example in which the position information generation unit 11 of the transmission side device 10 acquires the position-related information of the present device. Embodiment 2 is characterized by a point that a newly provided position information acquisition device 30 acquires the position-related information of the transmission side device 10.
[0033]
[0034] The transmission side device 10 in Embodiment 2 does not include the position information generation unit 11 and the transmission unit 13. Instead, the position information acquisition device 30 includes position information generation unit 31 and transmission unit 33.
[0035] The position information generation unit 31 generates the position-related information of the transmission side device 10. For example, the position information generation unit 31 includes an image pickup device (camera), and obtains the position-related information by photographing the movement of the transmission side device 10 by the image pickup device. In this case, a marker is installed beforehand at a specific point (the table, the carrier base or the tool distal end or the like for the machine tool and the arm or the like for the robot) of the transmission side device 10. The position information generation unit 31 photographs an image including the marker in a predetermined cycle, and generates the position-related information based on the position of the marker within the image.
[0036] The transmission unit 33 transmits the position-related information generated by the position information generation unit 31 to the reception side device 20. For example, the position-related information of the machine tool or the robot can be transmitted through a general-purpose communication standard such as Ethernet (R) or an exclusive communication standard such as an in-factory communication network.
[0037] The reception side device 20 includes the reception unit 21 and the coordinate transformation unit 23. The operations of the reception unit 21 and the coordinate transformation unit 23 are basically similar to that in Embodiment 1 so that detailed description is omitted.
[0038] Note that the position information acquisition device 30 and the reception side device 20 may be one device. That is, the machine tool or the robot or the controller thereof may include image pickup unit or the like as the position information generation unit 31 and acquire the position-related information of the transmission side device 10. In this case, the transmission unit 33 and the reception unit 21 are not necessarily required, and the output of the position information generation unit 31 may be inputted to the coordinate transformation unit 23 as it is.
[0039] According to the present embodiment, the information regarding the position can be outputted to the reception side device 20 without providing a sensor on the side of the transmission side device 10 or connecting a signal line.
Embodiment 3
[0040] Embodiments 1 and 2 illustrate an example in which the position information generation unit 11 (31) acquires the output of the pulse coder or the encoder as the position-related information. Embodiment 3 is characterized by the point that the position information generation unit 11 (31) converts the output to speed data. Then, the coordinate transformation unit 23 specifies the position of the opposite party based on the speed data. The other components are similar to those in Embodiments 1 and 2 so that the detailed description is omitted in the present embodiment.
[0041] Based on the output of the pulse coder or the encoder acquired within predetermined time, the position information generation unit 11 (31) calculates a speed of the specific point (the table, the carrier base or the tool distal end or the like for the machine tool and the arm or the like for the robot) of the transmission side device 10. The position information generation unit 11 (31) outputs the data of the calculated speed to the reception side device 20.
[0042] The coordinate transformation unit 23 of the reception side device 20 calculates the position of the specific point of the transmission side device 10 based on the received speed data. Here, it is assumed that the coordinate transformation unit 23 holds a stroke (movable range) of a movable part (for example, the table, the tool or the carrier base or the like of the machine tool) of the transmission side device 10 beforehand. In addition, it is assumed that the coordinate transformation unit 23 holds coordinates of an end to be a base point of both ends of the movable part (typically, both ends of the ball screw). When the information (the speed data, the stroke and the end coordinates) is used, the coordinate transformation unit 23 can calculate the position of the specific point of the transmission side device 10.
[0043] According to the present embodiment, the position-related information of the machine tool or the robot can be easily specified by relatively simple calculation in the reception side device 20.
[0044] Embodiments of the present invention have been described above, but the present invention is not limited only to the examples of the embodiments described above, and can be implemented in various forms by adding appropriate changes.