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

Method and apparatus for compensating for system error in an industrial robot control

Assignee: Thermwood Corp
•
Filing: 1980-09-12
•
Granted: 1982-10-26
•
Expires: 2000-09-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An industrial robot and a control system therefor are described. The robot generally consists of a base member, a post member rotatably mounted on the base member, fluid actuated means for rotating the post member relative to the base member, an arm assembly mounted on the post member, means for performing a work function mounted on the arm assembly, fluid actuated means for operating the arm assembly and the work performing means and a system for controlling the operation of the fluid actuated means. A fluid reservoir is provided having a compartment in the post member, and fluid lines intercommunicate the reservoir and the aforementioned fluid actuated means. A motor driven pump mounted on the post member supplies fluid from the reservoir under pressure to the fluid actuated means under the control of electrically operable valves mounted on the post member for that purpose. A control system operates to control the aforementioned hydraulic system by sensing positions of the robot mechanism and comparing those sensed positions with desired positions, information concerning which is in a storage element. The desired and actual positions are compared in a first comparator for producing an error signal which forms a reference signal. The reference signal along with signals corresponding with the actual and desired positions are compared in a second comparator to produce a second error signal which ultimately causes the robot mechanism to move by the desired amount.

Inventors

  • 👤 Kenneth J. Susnjara
  • 👤 Michael N. Diamond

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 02:55
CPC Classifications
B; B25; B25J; B25J9/00; B25J9/16; B25J9/1679; B25J9/1692; B25J9/02; B25J9/04; B25J9/046; G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/19; G05B19/33; G05B19/35; G05B19/351; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34215; G05B2219/37; G05B2219/37462; G05B2219/39; G05B2219/39191; G05B2219/41; G05B2219/41209; G05B2219/41301; G05B2219/45; G05B2219/45083

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 260 words
In a robot mechanism movable in a plurality of axes for moving an implement from point to point or over a predetermined path having means for moving the robot mechanism about its respective motion paths and means for controlling the operations of said moving means, said control means comprising: means for sensing the positions of the robot mechanism in each of said motion paths and for producing output signals of corresponding values, storage means for storing operating data for a series of movements of the robot mechanism about respective ones of said motion paths in a predetermined sequence, first comparator means for comparing on a motion by motion basis the actual positions of the robot mechanism as determined from said sensing means output signals with, respectively, corresponding desired positions of said robot mechanism as determined from said operating data and producing a first error signal having a value determined by the result of this comparison, second comparator means for comparing on a motion by motion basis the actual positions of the robot mechanism as determined from said sensing means output signals with, respectively, corresponding desired positions of said robot mechanism as determined from said operating data and with said first error signal to produce a second error signal having a value corresponding with the result of this comparison and means for producing command signal to said means for moving to cause the robot mechanism to move about the respective axes and carry out prescribed motions in said predetermined sequence in increments corresponding with the values of said second error signal.
Claim 2
Dependent Claim 260 words
In a robot mechanism movable in a plurality of axes for moving an implement from point to point or over a predetermined path having means for moving the robot mechanism about its respective motion paths and means for controlling the operations of said moving means, said control means comprising: means for sensing the positions of the robot mechanism in each of said motion paths and for producing output signals of corresponding values, storage means for storing operating data for a series of movements of the robot mechanism about respective ones of said motion paths in a predetermined sequence, first comparator means for comparing on a motion by motion basis the actual positions of the robot mechanism as determined from said sensing means output signals with, respectively, corresponding desired positions of said robot mechanism as determined from said operating data and producing a first error signal having a value determined by the result of this comparison, second comparator means for comparing on a motion by motion basis the actual positions of the robot mechanism as determined from said sensing means output signals with, respectively, corresponding desired positions of said robot mechanism as determined from said operating data and with said first error signal to produce a second error signal having a value corresponding with the result of this comparison and means for producing command signal to said means for moving to cause the robot mechanism to move about the respective axes and carry out prescribed motions in said predetermined sequence in increments corresponding with the values of said second error signal.
Claim 3
Dependent Claim 28 words
The robot mechanism control means defined in claim 1 wherein said second comparator means is constructed to operate with a longer time constant than said first comparator means.
Claim 4
Dependent Claim 20 words
The robot mechanism control means defined in claims 1 or 2 wherein said second comparator means is an analog device.
Claim 5
Dependent Claim 20 words
The robot mechanism control means defined in claim 3 wherein said first comparator means is a digital data processing means.
Claim 6
Independent Claim 238 words
A method of controlling a robot mechanism movable about a plurality of axes and through a plurality of motions for moving an implement from point to point over a predetermined path and having means for moving the robot mechanism and means for selectively controlling said means for causing the robot mechanism to operate over a predetermined path, comprising the steps of: storing in prescribed locations of an operating data storage means operating data for a series of movements of the robot mechanism through a predetermined sequence of motions, sensing the positions of the robot mechanism as each prescribed motion is completed and supplying corresponding sensor output signals, comparing on a motion by motion basis the actual positions of the robot mechanism as determined from said sensor output signals with, respectively, corresponding desired positions of said robot mechanism as determined from said operating data and producing a first error signal having a value determined by the result of the comparison, comparing on motion by motion basis the actual positions of the robot mechanism as determined from said sensor output signals with, respectively, corresponding desired positions of said robot mechanism as determined from said operating data and with said first error signal to produce a second error signal having a value corresponding with the result of the comparison and moving the robot mechanism through a predetermined series of motions in increments corresponding with the values of said second error signal.
Claim 7
Independent Claim 238 words
A method of controlling a robot mechanism movable about a plurality of axes and through a plurality of motions for moving an implement from point to point over a predetermined path and having means for moving the robot mechanism and means for selectively controlling said means for causing the robot mechanism to operate over a predetermined path, comprising the steps of: storing in prescribed locations of an operating data storage means operating data for a series of movements of the robot mechanism through a predetermined sequence of motions, sensing the positions of the robot mechanism as each prescribed motion is completed and supplying corresponding sensor output signals, comparing on a motion by motion basis the actual positions of the robot mechanism as determined from said sensor output signals with, respectively, corresponding desired positions of said robot mechanism as determined from said operating data and producing a first error signal having a value determined by the result of the comparison, comparing on motion by motion basis the actual positions of the robot mechanism as determined from said sensor output signals with, respectively, corresponding desired positions of said robot mechanism as determined from said operating data and with said first error signal to produce a second error signal having a value corresponding with the result of the comparison and moving the robot mechanism through a predetermined series of motions in increments corresponding with the values of said second error signal.
Claim 8
Dependent Claim 16 words
The method defined in claim 5 wherein said first comparison step occurs on a digital basis.
Claim 9
Dependent Claim 15 words
The method defined in claim 5 wherein said second comparison occurs on an analog basis.
Claim 10
Independent Claim 22 words
The method defined in claims 6 or 7 wherein said first comparison occurs with a longer time constant than said second comparison.

References Cited (Backward Citations)

US4021651A Cited
US3909600A Cited
US4025838A Cited
US4178632A Cited
US4283764A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-10-25 1986-04-26 1986-10-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-10-25 1990-04-26 1990-10-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-10-25 1994-04-26 1994-10-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag