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

System for controlling a robot in association with a rotary table

Assignee: Toyota Motor Corp
•
Filing: 1987-06-05
•
Granted: 1989-06-06
•
Expires: 2007-06-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system is provided for controling a robot operating in association with a rotary table, including a robot, a rotary table, and a control circuit. The control circuit carries out a step of composing and storing teaching data as values on a rotary table orthogonal coordinate system (UVW axes), the rotational shaft of the rotary table being the vertical (W) axis, a step of calculating the UVW coordinates of a plurality of interpolation points by carrying out path interpolation along a line and/or curve defined by the stored teaching data, a step of calculating the degree of rotation of the rotary table which is required to bring each of the interpolation points into the U-W plane, a step of computing the UVW coordinates of the positions that the interpolation points occupy as they pass through the U-W plane, a step of transforming the data obtained by the computing step from coordinates in the UVW coordinate system to coordinates in a robot assigned coordinate system (XYZ axes) or orientation positions of the joint axes of the robot, and operating the robot in accordance with the information thus derived.

Inventors

  • 👤 Yasuo Ishiguro
  • 👤 Yoshizumi Itou
  • 👤 Osamu Shiroshita
  • 👤 Masaru Nakano

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 00:33
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/42; G05B19/423; G05B19/418; G05B19/41815; G05B19/4182; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 300 words
A system for operating on a workpiece comprising: a rotary table which rotates about a rotary table axis, the rotary table having a surface which supports a workpiece; a plural-axis-articulated robot having a hand portion for performing operations on said workpiece; and a control circuit which controls movement of said robot and of said rotary table, said control circuit comprising (a) memory means for storing teaching data points as coordinates for at least two points in a UVW orthogonal coordinate system having a U axis, a V axis and a W axis which define a U-V plane, a V-W plane and a U-W plane, the UVW orthogonal coordinate system being defined such that said rotary table axis is along said W axis, (b) interpolation means for deriving the coordinates in said UVW orthogonal coordinate system of a plurality of interpolation points located on an interpolation line segment having as endpoints two of said teaching data points, said interpolation points being spaced along said interpolation line segment; and (c) transformation means for (1) determining an interpolation angle for each interpolation point, said interpolation angle being the angle by which said rotary table must be rotated to bring the interpolation point into said U-W plane; (2) determining for each interpolation point the time at which the interpolation point will be in said U-W plane; (3) determining U-W plane interpolation positions, the U-W plane interpolation positions comprising the UVW coordinates of the positions in said U-W plane through which the interpolation points will pass when said rotary table has rotated corresponding interpolation angles; and (4) controlling movement of said robot and said rotary table in response to information thus derived as to the UW plane interpolation positions and as to when each interpolation point will be in the respective U-W plane interpolation position.
Claim 2
Independent Claim 300 words
A system for operating on a workpiece comprising: a rotary table which rotates about a rotary table axis, the rotary table having a surface which supports a workpiece; a plural-axis-articulated robot having a hand portion for performing operations on said workpiece; and a control circuit which controls movement of said robot and of said rotary table, said control circuit comprising (a) memory means for storing teaching data points as coordinates for at least two points in a UVW orthogonal coordinate system having a U axis, a V axis and a W axis which define a U-V plane, a V-W plane and a U-W plane, the UVW orthogonal coordinate system being defined such that said rotary table axis is along said W axis, (b) interpolation means for deriving the coordinates in said UVW orthogonal coordinate system of a plurality of interpolation points located on an interpolation line segment having as endpoints two of said teaching data points, said interpolation points being spaced along said interpolation line segment; and (c) transformation means for (1) determining an interpolation angle for each interpolation point, said interpolation angle being the angle by which said rotary table must be rotated to bring the interpolation point into said U-W plane; (2) determining for each interpolation point the time at which the interpolation point will be in said U-W plane; (3) determining U-W plane interpolation positions, the U-W plane interpolation positions comprising the UVW coordinates of the positions in said U-W plane through which the interpolation points will pass when said rotary table has rotated corresponding interpolation angles; and (4) controlling movement of said robot and said rotary table in response to information thus derived as to the UW plane interpolation positions and as to when each interpolation point will be in the respective U-W plane interpolation position.
Claim 3
Dependent Claim 15 words
A system as claimed in claim 1 wherein said teaching data points define a curve.
Claim 4
Dependent Claim 16 words
A system as claimed in claim 1 wherein said teaching data points define a line segment.
Claim 5
Dependent Claim 21 words
A system as claimed in claim 1, further comprising a jig mounted on said rotary table for fixing said workpiece thereon.
Claim 6
Dependent Claim 32 words
A system claimed in claim 1, further comprising an encoder and a potentiometer mounted on a rotational shaft about which the rotary table rotates to monitor the position of the rotary table.
Claim 7
Dependent Claim 72 words
A system as claimed in claim 1 wherein said robot comprises a plurality of articulated arm members each coupled to one another at a joint angle, and an articulated hand member coupled to one of said plurality of articulated arm members, said robot being adapted for rotational movement about a plurality of axes defined by the rotational orientations about said joint axes of said articulated arm members and said articulated hand member.
Claim 8
Dependent Claim 39 words
A system as claimed in claim 4, further comprising a joint angle transformation means for transforming joint angles of said robot into coordinates in a robot-assigned (XYZ) orthogonal coordinate system and into coordinates in said UVW orthogonal coordinate system.
Claim 9
Dependent Claim 26 words
A system as claimed in claim 7, further comprising XYZ transformation means for transforming the UVW coordinates of the U-W plane interpolation positions into XYZ coordinates.
Claim 10
Dependent Claim 26 words
A system as claimed in claim 7, further comprising calculation means for calculating a set of joint angles corresponding to coordinates in the XYZ coordinate system.
Claim 11
Dependent Claim 14 words
A system as claimed in claim 7 wherein said robot includes six joint angles.
Claim 12
Independent Claim 296 words
A system for operating on a workpiece comprising: a rotary table which rotates about a rotary table axis, the rotary table having a surface which supports a workpiece; a plural-axis-articulated robot having a hand portion for performing operations on said workpiece; and a control circuit which controls movement of said robot and of said rotary table, said control circuit comprising (a) memory means for storing teaching data points as coordinates for at least two points in a UVW orthogonal coordinate system having a U axis, a V axis and a W axis which define a U-V plane, a V-W plane and a U-W plane, the UVW orthogonal coordinate system being defined such that said rotary table axis is along said W axis, (b) interpolation means for deriving the coordinates in said UVW orthogonal coordinate system of a plurality of interpolation points located on an interpolation curve defined by said teaching data points, said interpolation points being spaced along said interpolation line segment; and (c) transformation means for (1) determining an interpolation angle for each interpolation point, said interpolation angle being the angle by which said rotary table must be rotated to bring the interpolation point into said U-W plane; (2) determining for each interpolation point the time at which the interpolation point will be in said U-W plane; (3) determining U-W plane interpolation positions, the U-W plane interpolation positions comprising the UVW coordinates of the positions in said U-W plane through which the interpolation points will pass when said rotary table has rotated corresponding interpolation angles; and (4) controlling movement of said robot and said rotary table in response to information thus derived as to the U-W plane interpolation positions and as to when each interpolation point will be in the respective U-W plane interpolation position.
Claim 13
Independent Claim 296 words
A system for operating on a workpiece comprising: a rotary table which rotates about a rotary table axis, the rotary table having a surface which supports a workpiece; a plural-axis-articulated robot having a hand portion for performing operations on said workpiece; and a control circuit which controls movement of said robot and of said rotary table, said control circuit comprising (a) memory means for storing teaching data points as coordinates for at least two points in a UVW orthogonal coordinate system having a U axis, a V axis and a W axis which define a U-V plane, a V-W plane and a U-W plane, the UVW orthogonal coordinate system being defined such that said rotary table axis is along said W axis, (b) interpolation means for deriving the coordinates in said UVW orthogonal coordinate system of a plurality of interpolation points located on an interpolation curve defined by said teaching data points, said interpolation points being spaced along said interpolation line segment; and (c) transformation means for (1) determining an interpolation angle for each interpolation point, said interpolation angle being the angle by which said rotary table must be rotated to bring the interpolation point into said U-W plane; (2) determining for each interpolation point the time at which the interpolation point will be in said U-W plane; (3) determining U-W plane interpolation positions, the U-W plane interpolation positions comprising the UVW coordinates of the positions in said U-W plane through which the interpolation points will pass when said rotary table has rotated corresponding interpolation angles; and (4) controlling movement of said robot and said rotary table in response to information thus derived as to the U-W plane interpolation positions and as to when each interpolation point will be in the respective U-W plane interpolation position.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-06-05 1992-12-05 1993-06-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-06-05 1996-12-05 1997-06-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-06-05 2000-12-05 2001-06-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag