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.