Patent US4761745A successfully refreshed from Google Patents.
US4761745A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Off-line programming for a robot with division of the work sequence into plural jobs
Assignee: Mitsubishi Electric Corp
•
Filing: 1986-11-07
•
Granted: 1988-08-02
•
Expires: 2006-11-07
Abstract
Abstract An off-line programming method and apparatus for a robot comprising creating a work program for a work sequence in terms of the workpiece coordinates, breaking up the sequence into plural jobs comprising closely associated segments, converting the segments into the coordinates of the robot, teaching the robot two points per job, determining the differences (error vectors) between the converted segments and the two taught points, and apportioning the error vectors to the remaining points.
Inventors
- 👤 Norio Kodaira
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 19:41
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/42; G05B2219/00; G05B2219/30; G05B2219/36; G05B2219/36503
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
286 words
A method of off-line programming a robot, said robot having a first three dimensional geometry that may serve as a first coordinate system, for preparing a work program that said robot is made to execute without being required to move while working on a workpiece, said workpiece having a second three dimensional geometry that may serve as a reference for a second coordinate system, comprising the steps of: preparing a work program based on the first and second three-dimensional geometries of said robot and said workpiece, respectively; converting work point positions of said robot, specified in accordance with said second coordinate system that has said workpiece stated in the work program as a reference unit, into work point positions that are specified in accordance with said first coordinate system that has said robot as a reference unit; dividing the work point positions stated in the work program that have been specified in terms of said first coordinate system as a function of the work to be performed by the robot in order to provide a plurality of jobs; teaching said robot at least two work points per job; determining an error vector for said at least two work points per job, based upon a comparison of said work points as specified in terms of said first coordinate system and in terms of comparable points on the actual workpiece; apportioning an error vector to each said work point that has been specified in terms of said first coordinate system in proportion to all the work point positions within the job; and adding said apportioned error vector to each said work point to thereby correct a local error depending on the work position and posture of said robot.
Claim 2
Independent Claim
286 words
A method of off-line programming a robot, said robot having a first three dimensional geometry that may serve as a first coordinate system, for preparing a work program that said robot is made to execute without being required to move while working on a workpiece, said workpiece having a second three dimensional geometry that may serve as a reference for a second coordinate system, comprising the steps of: preparing a work program based on the first and second three-dimensional geometries of said robot and said workpiece, respectively; converting work point positions of said robot, specified in accordance with said second coordinate system that has said workpiece stated in the work program as a reference unit, into work point positions that are specified in accordance with said first coordinate system that has said robot as a reference unit; dividing the work point positions stated in the work program that have been specified in terms of said first coordinate system as a function of the work to be performed by the robot in order to provide a plurality of jobs; teaching said robot at least two work points per job; determining an error vector for said at least two work points per job, based upon a comparison of said work points as specified in terms of said first coordinate system and in terms of comparable points on the actual workpiece; apportioning an error vector to each said work point that has been specified in terms of said first coordinate system in proportion to all the work point positions within the job; and adding said apportioned error vector to each said work point to thereby correct a local error depending on the work position and posture of said robot.
Claim 3
Dependent Claim
54 words
An off-line programming method for robots as claimed in claim 1, wherein said work point conversion, said apportioning and said adding steps are incorporated as a teaching aid program in said work program that states the contents of work for operating said robot, said method further comprising supplying said work program to said robot.
Claim 4
Dependent Claim
19 words
An off-line programming method for robots as claimed in claim 1, wherein said apportioning step performs proportional interpolating processing.
Claim 5
Dependent Claim
23 words
An off-line programming method for robots as claimed in claim 1, wherein said teaching step teaches said robot over only two work points.
Claim 6
Dependent Claim
33 words
An off-line programming method as claimed in claim 4, wherein each job has a beginning and an end and said two work points are at the beginning and end of each said job.
Claim 7
Dependent Claim
293 words
An off-line programming apparatus for a robot, said robot having a first three dimensional geometry that may serve as a first coordinate system, for preparing a work program that said robot is made to execute without being required to move while working on a workpiece, said workpiece having a second three dimensional geometry that may serve as a second coordinate system, comprising: a robot; means for preparing a work program based on the first and second three-dimensional geometries of said robot and said workpiece, respectively; means for converting work point positions of said robot, specified in accordance with said second coordinate system that has said workpiece stated in the work program as a reference unit, into work point positions that are specified in accordance with said first coordinate system that has said robot as a reference unit; means for dividing the work point positions stated in the work program that has been specified in terms of converted coordinates that depend on the contents of the work of the robot in order to provide a plurality of jobs; means for teaching said robot at least two work points per job; means for determining an error vector for said at least two work points per job, based upon a comparison of said work points as specified in terms of said first coordinate system and in terms of comparable points on the actual workpiece; means for apportioning an error vector to each said work point that has been specified in terms of said first coordinate system in proportion to all the work point positions within the job; and means for adding said apportioned error vector to each said work point to thereby correct a local error depending on the work position and posture of said robot.
Claim 8
Dependent Claim
293 words
An off-line programming apparatus for a robot, said robot having a first three dimensional geometry that may serve as a first coordinate system, for preparing a work program that said robot is made to execute without being required to move while working on a workpiece, said workpiece having a second three dimensional geometry that may serve as a second coordinate system, comprising: a robot; means for preparing a work program based on the first and second three-dimensional geometries of said robot and said workpiece, respectively; means for converting work point positions of said robot, specified in accordance with said second coordinate system that has said workpiece stated in the work program as a reference unit, into work point positions that are specified in accordance with said first coordinate system that has said robot as a reference unit; means for dividing the work point positions stated in the work program that has been specified in terms of converted coordinates that depend on the contents of the work of the robot in order to provide a plurality of jobs; means for teaching said robot at least two work points per job; means for determining an error vector for said at least two work points per job, based upon a comparison of said work points as specified in terms of said first coordinate system and in terms of comparable points on the actual workpiece; means for apportioning an error vector to each said work point that has been specified in terms of said first coordinate system in proportion to all the work point positions within the job; and means for adding said apportioned error vector to each said work point to thereby correct a local error depending on the work position and posture of said robot.
Claim 9
Dependent Claim
55 words
An off-line programming apparatus for robots as claimed in claim 6, wherein said work point conversion, said apportioning and said adding means depend on a teaching aid program in said work program that states the contents of work for operating said robot, said apparatus further comprising means for supplying said work program to said robot.
Claim 10
Dependent Claim
19 words
An off-line programming apparatus for robots as claimed in claim 6, wherein said apportioning means performs proportional interpolating processing.
Claim 11
Dependent Claim
23 words
An off-line programming apparatus for robots as claimed in claim 6, wherein said teaching means teaches said robot over only two work points.
Claim 12
Dependent Claim
33 words
An off-line programming apparatus as claimed in claim 9, wherein each job has a beginning and an end and said two work points are at the beginning and end of each said job.
References Cited (Backward Citations)
US4408286A
Cited
US4495588A
Cited
US4456961A
Cited
US4604716A
Cited
US4613943A
Cited
US4590578A
Cited
US4683544A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-08-02 | 1992-02-01 | 1992-08-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-08-02 | 1996-02-01 | 1996-08-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-08-02 | 2000-02-01 | 2000-08-02 | $7700.00 | Window Closed / Lapsed |