Patent US4862381A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4862381A Expired / Lapsed US ⏱️ 0.0 years remaining

Position control method in which a cartesian point is transformed through two cartesian coordinate systems

Assignee: Fanuc Corp
•
Filing: 1987-04-07
•
Granted: 1989-08-29
•
Expires: 2007-04-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract When NC data inputted from an NC data supply unit (1) are data (G68) indicative of a coordinate transformation, a discriminating unit (2a) applies rotational axis vectors, the coordinates of centers of rotation and the angles of rotation, all of which are commanded following the data G68, to a transformation matrix generator (2b) and instructs the latter to generate transformation matrices. In response, the transformation matrix generator (2b) generates coordinate transformation matrices [M 1 ], [M 2 ] using the given data. When the NC data are path data, on the other hand, the discriminating unit inputs these data to a coordinate transformation unit (2c), which proceeds to subject the positional coordinates contained in the path data to a coordinate transformation using the transformation matrices [M 1 ], [M 2 ] and apply the results to an axis controller (3). The axis controller (3) performs machining by moving a tool along a path obtained by rotations through angles θ, φ about first and second rotational axes, respectively, based on the position data obtained by the coordinate transformation.

Inventors

  • 👤 Tomoatsu Shibata

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 00:57
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/408; G05B19/4086; G05B2219/00; G05B2219/30; G05B2219/50; G05B2219/50156

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 335 words
A position control method for performing pulse distribution processing based on position data coordinates (x, y, z) in a three-dimensional program coordinate system, and controlling the position of a movable element on the basis of data obtained by said pulse distribution processing, comprising: a first step of obtaining, in the program coordinate system, a central axis vector (i o , j o , k o ) of a first rotational axis, coordinates (x co , y co , z co ) of a rotational center point on said first rotational axis, and an angle of rotation θ, and defining a central axis vector (i 1 , j 1 , k 1 ) of a second rotational axis in a new three-dimensional coordinate system determined by rotation of the program coordinate system through θ, coordinates (x c1 , y c1 , z c1 ) of a rotational center point on said second rotational axis, and an angle of rotation φ; a second step of calculating a transformation matrix [M 1 ] using the central axis vector (i o , j o , k o ) of the first rotational axis and θ, wherein coordinates (x 1 , y 1 , z 1 ) in the new three-dimensional coordinate system are obtained, when coordinates (x, y, z) in the program coordinate system are rotated by θ about the first rotational axis, in accordance with the following equation: ##EQU8## and calculating a transformation matrix [M 2 ] using the central axis vector (i 1 , j 1 , k 1 ) and φ, wherein coordinates (x 2 , y 2 , z 2 ) are obtained, when the new three-dimensional coordinate system is rotated by φ about the second rotational axis, in accordance with the following equation: ##EQU9## a third step of transforming the position data coordinates (x, y, z) in accordance with the following equation: ##EQU10## and a fourth step of moving a movable element along a path based on the transformed position data (x', y', z').
Claim 2
Dependent Claim 335 words
A position control method for performing pulse distribution processing based on position data coordinates (x, y, z) in a three-dimensional program coordinate system, and controlling the position of a movable element on the basis of data obtained by said pulse distribution processing, comprising: a first step of obtaining, in the program coordinate system, a central axis vector (i o , j o , k o ) of a first rotational axis, coordinates (x co , y co , z co ) of a rotational center point on said first rotational axis, and an angle of rotation θ, and defining a central axis vector (i 1 , j 1 , k 1 ) of a second rotational axis in a new three-dimensional coordinate system determined by rotation of the program coordinate system through θ, coordinates (x c1 , y c1 , z c1 ) of a rotational center point on said second rotational axis, and an angle of rotation φ; a second step of calculating a transformation matrix [M 1 ] using the central axis vector (i o , j o , k o ) of the first rotational axis and θ, wherein coordinates (x 1 , y 1 , z 1 ) in the new three-dimensional coordinate system are obtained, when coordinates (x, y, z) in the program coordinate system are rotated by θ about the first rotational axis, in accordance with the following equation: ##EQU8## and calculating a transformation matrix [M 2 ] using the central axis vector (i 1 , j 1 , k 1 ) and φ, wherein coordinates (x 2 , y 2 , z 2 ) are obtained, when the new three-dimensional coordinate system is rotated by φ about the second rotational axis, in accordance with the following equation: ##EQU9## a third step of transforming the position data coordinates (x, y, z) in accordance with the following equation: ##EQU10## and a fourth step of moving a movable element along a path based on the transformed position data (x', y', z').
Claim 3
Dependent Claim 73 words
A position control method according to claim 1, wherein the central axis vector (i o , j o , k o ), the coordinates (X co , Y co , Z co ), the angle rotation θ, the central axis vector (i 1 , j i , k 1 ), the coordinates (X c1 , Y c1 , Z c1 ) and the angle of rotation φ are specified by a predetermined G-code.
Claim 4
Dependent Claim 31 words
A position control method according to claim 2, wherein the step of controlling movement of the movable element based on the position data coordinates is performed after said G-code is received.

References Cited (Backward Citations)

JPS5894008A Cited
JPS60126709A Cited
US4639868A Cited
JPS60252913A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag