Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
137 words
Apparatus for creating a cycle of operation program for a robot arm, the program including coordinates of locations to which the robot arm is to move a function element and function instructions associated with the locations, the program to be executed by a controller having a memory, the program being created by use of a pendant for defining the locations and storing the coordinates thereof in the memory and a teaching station independent of the pendant, the apparatus comprising: (a) first keystroke means associated with the teaching station for storing in the memory a macro including a sequence of instructions identified by a predetermined macro identifying keystroke; and (b) second keystroke means associated with the pendant for effecting the identifying keystroke to cause the macro sequence of instructions to be stored in association with a selected location.
Claim 2
Dependent Claim
137 words
Apparatus for creating a cycle of operation program for a robot arm, the program including coordinates of locations to which the robot arm is to move a function element and function instructions associated with the locations, the program to be executed by a controller having a memory, the program being created by use of a pendant for defining the locations and storing the coordinates thereof in the memory and a teaching station independent of the pendant, the apparatus comprising: (a) first keystroke means associated with the teaching station for storing in the memory a macro including a sequence of instructions identified by a predetermined macro identifying keystroke; and (b) second keystroke means associated with the pendant for effecting the identifying keystroke to cause the macro sequence of instructions to be stored in association with a selected location.
Claim 3
Dependent Claim
52 words
Apparatus according to claim 7 further comprising macro control means enabled by said macro enabling means for inserting in said macro, commands not intended for incorporation in said program but operative upon selection of said macro to enable incorporation into said program of specified types of instructions from said first keystroke means.
Claim 4
Dependent Claim
198 words
Method of generating an operating control program for a robot arm comprising the steps of: operating a first keystroke means to generate a macro comprising a sequence of macro instructions defining a first operation to be performed by said arm, storing said macro in a memory, operating a servo drive to position the end of said arm at a series of desired points in space, generating a series of movement instructions directing said servo to move the end of said arm successively to said points, causing said movement instructions to become part of a cycle of operation program for said arm, retrieving said macro from said memory, causing said sequence of macro instructions to become part of said cycle of operation program at a position therein corresponding to a desired relative time of occurrence of said first operation, while said arm is at one of said desired points further operating said keystroke means to generate a sequence of keystroke instructions defining a second operation to be performed by said arm, and causing said sequence of keystroke instructions to become part of said cycle of operation program at a position therein corresponding to a desired relative time of occurrence.
Claim 5
Dependent Claim
198 words
Method of generating an operating control program for a robot arm comprising the steps of: operating a first keystroke means to generate a macro comprising a sequence of macro instructions defining a first operation to be performed by said arm, storing said macro in a memory, operating a servo drive to position the end of said arm at a series of desired points in space, generating a series of movement instructions directing said servo to move the end of said arm successively to said points, causing said movement instructions to become part of a cycle of operation program for said arm, retrieving said macro from said memory, causing said sequence of macro instructions to become part of said cycle of operation program at a position therein corresponding to a desired relative time of occurrence of said first operation, while said arm is at one of said desired points further operating said keystroke means to generate a sequence of keystroke instructions defining a second operation to be performed by said arm, and causing said sequence of keystroke instructions to become part of said cycle of operation program at a position therein corresponding to a desired relative time of occurrence.
Claim 6
Independent Claim
151 words
A method for generating an operating control program for a robot arm, the program including coordinates of locations to which the robot arm is to move a function element and function instructions, the program to be executed by a controller having a memory, the program being generated by use of a pendant for defining locations and storing coordinates thereof in the memory and a teaching station independent of the pendant, the method comprising the steps of: (a) operating a first keystroke means associated with the teaching station to store a macro in the memory, the macro including a sequence of instructions identified by a predetermined identifying keystroke, (b) operating the pendant to place the function element at a desired location; and (c) operating a second keystroke means associated with the pendant to produce the identifying keystroke to cause the sequence of instructions to be stored in association with the desired location.
Claim 7
Independent Claim
151 words
A method for generating an operating control program for a robot arm, the program including coordinates of locations to which the robot arm is to move a function element and function instructions, the program to be executed by a controller having a memory, the program being generated by use of a pendant for defining locations and storing coordinates thereof in the memory and a teaching station independent of the pendant, the method comprising the steps of: (a) operating a first keystroke means associated with the teaching station to store a macro in the memory, the macro including a sequence of instructions identified by a predetermined identifying keystroke, (b) operating the pendant to place the function element at a desired location; and (c) operating a second keystroke means associated with the pendant to produce the identifying keystroke to cause the sequence of instructions to be stored in association with the desired location.
Claim 8
Independent Claim
144 words
A method for creating a cycle of operation program for a computer controlled robot arm, the computer including a memory, the program being created by use of a pendant for manually directing the operation of the arm while under computer control and by use of a teaching station independent of the pendant, the method comprising the steps of: (a) selecting a macro definition mode of operation of the computer from the teaching station; (b) storing macro signals in the memory as selected from the teaching station, the macro signals including macro defining signals representing a macro identifying character and macro instruction signals representing a sequence of instructions: (c) selecting a program generation mode of operation of the computer; and (d) selecting the macro defining signals from the pendant to effect the assembly of the macro sequence of instructions in the cycle of operation program.
Claim 9
Independent Claim
144 words
A method for creating a cycle of operation program for a computer controlled robot arm, the computer including a memory, the program being created by use of a pendant for manually directing the operation of the arm while under computer control and by use of a teaching station independent of the pendant, the method comprising the steps of: (a) selecting a macro definition mode of operation of the computer from the teaching station; (b) storing macro signals in the memory as selected from the teaching station, the macro signals including macro defining signals representing a macro identifying character and macro instruction signals representing a sequence of instructions: (c) selecting a program generation mode of operation of the computer; and (d) selecting the macro defining signals from the pendant to effect the assembly of the macro sequence of instructions in the cycle of operation program.