Robot system provided with robot controller
First Claim
1. A robot controller calling a teaching program related to a workpiece from a plurality of stored teaching programs and causing a robot to carry out a job in accordance with the called teaching program, said robot controller comprising:
- a storage means storing a plurality of teaching programs, each teaching program having registered therein, as attribute information, identification information indicating the type of the workpiece to which that teaching program is applicable;
an input means inputting identification information indicating a type of a workpiece on which said robot will carry a job;
a teaching program retrieving means retrieving all teaching programs having registered therein, as attribute information, the same identification information as the input identification information, based on the input identification information, from said plurality of teaching programs stored in said storage means;
a main program preparation means preparing a main program to call and execute the retrieved teaching program as a subprogram; and
a main program execution means executing the prepared main program,wherein the identification information indicting the type of workpiece is registered in each teaching program as the attribute information related to the sequence information indicating the job sequence, and the main program is prepared by said main program preparation means such that the retrieved teaching programs are called sequentially as subprograms in accordance with the sequence specified by the sequence information.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot controller capable of automatically preparing a job program for a workpiece configured of a plurality of job elements is disclosed. A plurality of teaching programs for teaching the job for each job element making up the workpiece are stored in advance. Each teaching program has registered therein attribute information including the item number (identification information) and the sequence of application of the teaching program to each workpiece. The robot controller retrieves teaching programs having registered therein, as attribute information, the same item number as the input item number of the workpiece and prepares a main program such that the retrieved teaching programs are called sequentially as subprograms in accordance with the application sequence specified by the attribute information. Further, commands for moving to the job starting position and the job end position are added before and after the main program thereby to complete the main program. Based on the main program thus prepared, the robot controller controls the robot operation.
-
Citations
9 Claims
-
1. A robot controller calling a teaching program related to a workpiece from a plurality of stored teaching programs and causing a robot to carry out a job in accordance with the called teaching program, said robot controller comprising:
-
a storage means storing a plurality of teaching programs, each teaching program having registered therein, as attribute information, identification information indicating the type of the workpiece to which that teaching program is applicable; an input means inputting identification information indicating a type of a workpiece on which said robot will carry a job; a teaching program retrieving means retrieving all teaching programs having registered therein, as attribute information, the same identification information as the input identification information, based on the input identification information, from said plurality of teaching programs stored in said storage means; a main program preparation means preparing a main program to call and execute the retrieved teaching program as a subprogram; and a main program execution means executing the prepared main program, wherein the identification information indicting the type of workpiece is registered in each teaching program as the attribute information related to the sequence information indicating the job sequence, and the main program is prepared by said main program preparation means such that the retrieved teaching programs are called sequentially as subprograms in accordance with the sequence specified by the sequence information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification