← Back to Patent Explorer
US4757459A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for programming a computer operated robot arm using macro instructions

Assignee: ABB Robotics Inc
•
Filing: 1986-05-29
•
Granted: 1988-07-12
•
Expires: 2006-05-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus and method are disclosed for teaching a cycle of operation to a computer operated robot arm. A keyboard is provided comprising first keystroke means which are operative in two different teaching modes. In a first teaching mode, the keystroke means cause storage of individual instructions defining an operation to be performed by the robot arm at a point in space. In the second teaching mode the first keystroke means are operative for creating a macro comprising a sequence of such instructions for later use. There is a pendant which controls the movement of the end of the robot arm and has second keystroke means for causing a previously stored macro to be assembled into an operating control program for the robot arm. The second keystroke means also may be used for causing assembly of individual instructions into the operating control program.

Inventors

  • 👤 John C. Lauchnor
  • 👤 Joseph W. Schnelle

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 09:45
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/42; G05B19/425; G05B2219/00; G05B2219/30; G05B2219/35; G05B2219/35262; H; H01; H01H; H01H2239/00; H01H2239/05

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.

References Cited (Backward Citations)

US3725652A Cited
US3920972A Cited
US4146924A Cited
US4484286A Cited
US4446525A Cited
US4603285A Cited
EP0125219A1 Cited
US4641236A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-07-12 1992-01-11 1992-07-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-07-12 1996-01-11 1996-07-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-07-12 2000-01-11 2000-07-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag