Industrial robot synchronous control method and apparatus
First Claim
1. A method of controlling at least two industrial robots with use of a control apparatus which comprises at least one microcomputer used to execute operation programs of respective robots, at least one operation program storage section in which said operation programs are stored, at least one interpolation computing program storage section in which an interpolation computing program used to move each robot from one working position to the next working position is stored, actuator control sections the number of which corresponds to the number of said robots, and one shared memory, wherein said interpolation computing program storage section is provided with means for computing an interpolation movement with a specified moving speed and means for computing the interpolation movement with a specified moving time, said operation programs each contain a master/slave changing information used to designate one of the robots as the master and the remainder as the slave, and a synchronization ON/OFF changing information used to judge whether or not it is necessary to synchronize the robots, the method comprising the steps of changing said two interpolation computer means in accordance with said two changing informations, operating said robots independently of each other when the synchronization is turned OFF about all the robots, performing with the master robot the moving speed specified interpolation movement when the synchronization is turned ON about all the robots, and performing with the slave robot the moving time specified interpolation movement due to which the slave robot is moved in the same time required for the movement of the master robot without making use of the specified moving speed, thereby controlling at least two robots synchronously while performing the interpolation movements.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to synchronize the operations of at least two industrial robots which can operate independently of each other in accordance with their respective operation programs, the time is obtained which is required for one of the robots serving as the master to move from one working position to the next position at which it operates jointly with the remaining robot. The remaining robot serving as the slave is moved from the position where it exists at present to another position corresponding to said next position, thereby synchronizing the operations of all the robots. An apparatus for such synchronous control comprises a program used to compute with a specified moving speed the interpolation movement due to which each robot is moved between the adjacent working positions and a program used to compute the interpolation movement with a specified moving time. In case of the asynchronous control, the robots move independently in accordance with their respective operation programs. On the other hand, in case of the synchronous control, the interpolation movement of the master robot is decided according to the moving speed specified program, while the interpolation movement of the slave robot is decided according to another program with the moving time of the master robot being specified.
60 Citations
10 Claims
- 1. A method of controlling at least two industrial robots with use of a control apparatus which comprises at least one microcomputer used to execute operation programs of respective robots, at least one operation program storage section in which said operation programs are stored, at least one interpolation computing program storage section in which an interpolation computing program used to move each robot from one working position to the next working position is stored, actuator control sections the number of which corresponds to the number of said robots, and one shared memory, wherein said interpolation computing program storage section is provided with means for computing an interpolation movement with a specified moving speed and means for computing the interpolation movement with a specified moving time, said operation programs each contain a master/slave changing information used to designate one of the robots as the master and the remainder as the slave, and a synchronization ON/OFF changing information used to judge whether or not it is necessary to synchronize the robots, the method comprising the steps of changing said two interpolation computer means in accordance with said two changing informations, operating said robots independently of each other when the synchronization is turned OFF about all the robots, performing with the master robot the moving speed specified interpolation movement when the synchronization is turned ON about all the robots, and performing with the slave robot the moving time specified interpolation movement due to which the slave robot is moved in the same time required for the movement of the master robot without making use of the specified moving speed, thereby controlling at least two robots synchronously while performing the interpolation movements.
-
3. A control method of synchronizing the operations of at least two industrial robots which can operate independently of each other in accordance with their respective operation programs, said method comprising the steps of:
-
obtaining the time required for one of said robots to move from one working position to the next position at which it operates jointly with the remaining robot; and synchronizing the operations of all the robots by moving the remaining robot from the position where it exists at present to another position corresponding to said next position in the same time as said required time. - View Dependent Claims (4, 5)
-
-
6. A control apparatus used to synchronize the operations of at least two industrial robots which can operate independently of each other in accordance with their respective operation programs, said apparatus comprising;
-
means for obtaining the time required for one of said robots to move from one working position to the next position at which it operates jointly with the remaining robot; and means for synchronizing the operations of all the robots by moving the remaining robot from the position where it exists at present to another position corresponding to said next position in the same time as said required time. - View Dependent Claims (7, 8, 9, 10)
-
Specification