This application is a new U.S. patent application that claims benefit of JP 2016-078827 filed on Apr. 11, 2016, the content of 2016-078827 is incorporated herein by reference.
The present invention relates to a robot control system, and specifically relates to a robot control system having the function of adding a control CPU during a standalone operation.
A method for controlling a plurality of robots is proposed in which a plurality of control devices are connected to each other, and one of the plurality of control devices is assigned as a master control device while the others are assigned as slave control devices to provide cooperative control (for example, Japanese Unexamined Patent Publication (Kokai) No. 2007-58736, hereinafter referred to as “patent document 1”). In the method, operation cycles are started with synchronizing operation base periodic signals generated by the individual control devices.
In the conventional art shown in
The robot cooperative control system according to the patent document 1 requires as many control CPUs as the number of the robot control devices. As a result, controlling the plurality of robots requires as many control CPUs as the number of the robots, thus causing a cost increase.
The present invention aims at providing a robot control system that can reduce a cost irrespective of the number of robots to be controlled.
A robot control system according to an embodiment of the present invention includes a robot control device for controlling a robot, and a control CPU detachably provided on the robot control device, for generating an operation command to operate the robot. The robot control device includes a network controller for communicating with the outside of the robot control device, a servo controller for controlling the robot, and a connector for connecting the control CPU to the network controller.
The objects, features, and advantages of the present invention will be more apparent from the following description of embodiments in conjunction with the attached drawings, wherein:
A robot control system according to the present invention will be described below with reference to the drawings.
A robot control system according to a first embodiment of the present invention will be first described.
The robot control device 100 controls a robot 10. The robot control system 101 shown in
The control CPU 3 is detachably provided on the robot control device 100 to generate an operation command to operate the robot 10. The control CPU 3 is installed in a CPU storage cabinet 300. The CPU storage cabinet 300 is detachable from the robot control device 100. That is, by connecting the CPU storage cabinet 300 to the robot control device 100, the control CPU 3 is connected to the network controller 1. The operation command generated by the control CPU 3 is provided to the network controller 1 through the connector 4. The control CPU 3 preferably has a module configuration into which at least a memory (not shown) is integrated.
The network controller 1 communicates with the outside of the robot control device 100. To the network controller 1, a teach pendant 20 disposed outside the robot control device 100 may be connected. An instruction command is transmitted from the teach pendant 20 to the network controller 1.
The servo controller 2 controls the robot 10. That is, the servo controller 2 obtains position information of a servomotor (not shown), which drives each axis of the robot 10, from a sensor (pulse encoder or the like) attached to the servomotor, and controls the operation of the servomotor through a servo amplifier based on an operation command and feedback data from the sensor. As shown in
The connector 4 connects the control CPU 3, which generates an operation command to operate the robot 10, to the network controller 1. In the robot control system 101 according to the first embodiment, as shown in
The robot control system 101 according to the first embodiment of the present invention has the function of adding the control CPU 3 to the robot control device 100 during a standalone operation. To achieve this function, the robot control system 101 has a flexible configuration so as to easily add the control CPU 3 when using only the one robot control device 100.
Next, a robot control system according to a modification example of the first embodiment of the present invention will be described.
The control CPU 3 is installed in a CPU storage cabinet 300A. The CPU storage cabinet 300A is detachable from the robot control device 100A. An operation command generated by the control CPU 3 is provided to the network controller 1 through the bus connector 4A.
According to the robot control system of the first embodiment of the present invention, when the robot is used alone, the control CPU is addable to the robot control device.
Next, a robot control system according to a second embodiment of the present invention will be described.
In the robot control system 101 according to the first embodiment, as shown in
The robot control system 102 according to the second embodiment includes the plurality (e.g., n number) of robot control devices 100-i and the control CPU 3. The plurality of robot control devices 100-i each include network controllers 1-1, 1-2, and 1-n (hereinafter referred to as “1-i”), servo controllers 2-1, 2-2, . . . , and 2-n (hereinafter referred to as “2-i”), and connectors 4-1, 4-2, . . . , and 4-n (hereinafter referred to as “4-i”).
The plurality of network controllers 1-i communicate with the host computer 200. To the network controllers 1-i, teach pendants 20-1, 20-2, and 20-n (hereinafter referred to as “20-i”) disposed outside the individual robot control devices 100-i may be connected. An instruction command is transmitted from each teach pendant 20-i to each network controller 1-i.
The plurality of servo controllers 2-i each control the plurality of robots 10-i. That is, each servo controller 2-i obtains position information of a servomotor (not shown), which drives each axis of the robot 10-i, from a sensor (pulse encoder or the like) attached to the servomotor, and controls the operation of the servomotor through a servo amplifier based on an operation command and feedback data from the sensor. As shown in
The control CPU 3 for generating operation commands to operate the plurality of robots 10-i is connected to the network controllers 1-i through the connectors 4-i. In the robot control system 102 according to the second embodiment, as shown in
The plurality of robot control devices 100-i include a plurality of bus connectors 4A-1, 4A-2, and 4A-n (hereinafter referred to as “4A-i”), in addition to the connectors 4-i. The plurality of bus connectors 4A-i are connected to the plurality of buses 5-i.
Although the control CPU 3 is installed in the host computer 200, the control CPU 3 may be detachable. In this case, if the number of robots to be controlled is only one, the control CPU 3 may be disposed in the CPU storage cabinet 300 described in the first embodiment.
The operation commands generated by the control CPU 3 are outputted from the host computer-side network controllers 30-i of the host computer 200 to the network controllers 1-i through the connectors 4-i of the robot control devices 100-i. The control CPU 3 may have a module configuration into which at least a memory (not shown) is integrated.
In the robot control system according to the present invention, the control CPU, which calculates command values to operate the robots, has the detachable module configuration. Therefore, when controlling the plurality of robots, just as with the robot control system according to the second embodiment, the control CPU is installed in the host computer on the network and control signals are transmitted from the host computer.
On the other hand, in the standalone operation for controlling the single robot, just as with the robot control system according to the first embodiment, the control CPU is detachable from the network and attachable to the robot control device, thus allowing a cost reduction.
According to the robot control system of the embodiments of the present invention, it is possible to provide a robot control system that can reduce a cost irrespective of the number of robots to be controlled.
Number | Date | Country | Kind |
---|---|---|---|
2016-078827 | Apr 2016 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
7577497 | Johannessen et al. | Aug 2009 | B2 |
8005572 | Evans et al. | Aug 2011 | B2 |
20040260563 | Hashimoto et al. | Dec 2004 | A1 |
20070120513 | Tanaka | May 2007 | A1 |
20160052141 | Ide | Feb 2016 | A1 |
20160096275 | Miyakoshi | Apr 2016 | A1 |
20160199975 | Brooks | Jul 2016 | A1 |
20170273527 | Han | Sep 2017 | A1 |
Number | Date | Country |
---|---|---|
2355357 | Dec 1999 | CN |
1935470 | Mar 2007 | CN |
112006000533 | Jun 2008 | DE |
10296624 | Mar 2015 | DE |
2606404 | Apr 2014 | EP |
H09029671 | Feb 1997 | JP |
2001100805 | Apr 2001 | JP |
A-2007-058736 | Mar 2007 | JP |
2011067892 | Apr 2011 | JP |
2009097895 | Aug 2009 | WO |
Number | Date | Country | |
---|---|---|---|
20170291300 A1 | Oct 2017 | US |