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

Numerical control system

Assignee: Fanuc Corp
•
Filing: 1981-10-23
•
Granted: 1985-05-07
•
Expires: 2001-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The coordinate values (X, Y, Z) for the position of the front end of a tool and the vector (I, J, K) of the axial direction of the tool are read in from a command tape by a tape reader. Using these values and a tool length l set by a dial or the like, a movement data calculation circuit calculates the orthogonal coordinate values (x, y, z) of the position Q of the center of rotation of the tool and spherical coordinate values (b, c) indicative of the position of the rotational angle of the tool. After these coordinate values are converted into pulses for moving the tool in the respective axial directions by a pulse distribution circuit, servomotors are driven by the pulse signals and through servo circuits so as to move the tool or a table to a desired machining position.

Inventors

  • 👤 Ryoichiro Nozawa
  • 👤 Tsuyoshi Nagamine
  • 👤 Hideaki Kawamura
  • 👤 Kentaro Fujibayashi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:05
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B2219/00; G05B2219/30; G05B2219/35; G05B2219/35525; G05B2219/36; G05B2219/36573; G05B2219/49; G05B2219/49243; G05B2219/50; G05B2219/50289; G05B2219/50295; G05B2219/50336; G05B2219/50356

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 205 words
A numerical control method for a tool or a table which is rotated in at least one of a vertical and a horizontal direction so as to control the axial direction of the tool relative to a workpiece and where the tool or table is also moved in the directions of X-, Y- and Z-axes to subject the workpiece to desired three-dimensional machining, said numerical control method comprising the steps of: entering command data which includes a position (X, Y, Z) of a front end of said tool and a vector (I, J, K) of the tool axis direction of said tool via first input means; entering a tool length (l), measured from a center of rotation of said tool to the front end of said tool, via second input means separate from the first input means; calculating orthogonal coordinate values (x, y, z) of the center of rotation of said tool and a position (b, c) of a rotational angle of said tool or said workpiece from the command data and the length (l) via a numerical control device; and executing interpolation computations in accordance with the calculated resultant positional information of the tool so as to move said tool to a commanded position.
Claim 2
Dependent Claim 205 words
A numerical control method for a tool or a table which is rotated in at least one of a vertical and a horizontal direction so as to control the axial direction of the tool relative to a workpiece and where the tool or table is also moved in the directions of X-, Y- and Z-axes to subject the workpiece to desired three-dimensional machining, said numerical control method comprising the steps of: entering command data which includes a position (X, Y, Z) of a front end of said tool and a vector (I, J, K) of the tool axis direction of said tool via first input means; entering a tool length (l), measured from a center of rotation of said tool to the front end of said tool, via second input means separate from the first input means; calculating orthogonal coordinate values (x, y, z) of the center of rotation of said tool and a position (b, c) of a rotational angle of said tool or said workpiece from the command data and the length (l) via a numerical control device; and executing interpolation computations in accordance with the calculated resultant positional information of the tool so as to move said tool to a commanded position.
Claim 3
Dependent Claim 51 words
A numerical control system as defined in claim 1, wherein the orthogonal coordinate values (x, y, z) of the center of rotation of said tool and the values of the position (b, c) of the rotational angle of said tool or said workpiece, are calculated in accordance with the following ##EQU3##
Claim 4
Dependent Claim 200 words
A numerical control system having a tool positioned with respect to an orthogonal coordinate system having a first origin and x, y, z axes and a spherical coordinate system having b, c axes and a second origin coinciding with said first origin, the tool being capable of movement with respect to 5 axes and having a tip portion with coordinates (X, Y, Z), an axial position vector (I, J, K) and a center of rotation, said system including: receiving means for receiving command data including the position X, Y, Z of the tip portion and the position vector I, J, K and for receiving data indicating a length (l), of the tool, the length being measured from the center of rotation of the tool to the tip of the tool; numerical control means for calculating the orthogonal coordinates (x, y, z) of the center of rotation and for calculating the spherical coordinate angle of the tool (b, c), in accordance with said command data and said length (l) of the tool; and pulse distributing means for providing distributed pulses for each of the five axes in accordance with the orthogonal coordinates and spherical coordinates calculated by said numerical control means.
Claim 5
Dependent Claim 200 words
A numerical control system having a tool positioned with respect to an orthogonal coordinate system having a first origin and x, y, z axes and a spherical coordinate system having b, c axes and a second origin coinciding with said first origin, the tool being capable of movement with respect to 5 axes and having a tip portion with coordinates (X, Y, Z), an axial position vector (I, J, K) and a center of rotation, said system including: receiving means for receiving command data including the position X, Y, Z of the tip portion and the position vector I, J, K and for receiving data indicating a length (l), of the tool, the length being measured from the center of rotation of the tool to the tip of the tool; numerical control means for calculating the orthogonal coordinates (x, y, z) of the center of rotation and for calculating the spherical coordinate angle of the tool (b, c), in accordance with said command data and said length (l) of the tool; and pulse distributing means for providing distributed pulses for each of the five axes in accordance with the orthogonal coordinates and spherical coordinates calculated by said numerical control means.
Claim 6
Dependent Claim 18 words
A numerical control system according to claim 3, wherein said numerical control means includes means for calculating ##EQU4##
Claim 7
Dependent Claim 240 words
A numerical control system having a tool positioned with respect to a first orthogonal coordinate system having a origin O 1 (O, O, O,), a second orthogonal coordinate system positioned with respect to the first coordinate system and having an origin O 2 (α,β,0) rotated through an angle C with respect to the first coordinate system, and a spherical coordinate system having b and c axes and an origin coinciding with the origin O 1 , the tool being capable of movement with respect to five axes and having a tip portion with coordinates X, Y, Z, an axial position vector I, J, K, and a center of rotation, said system including: receiving means for receiving data including the position X, Y, Z, and the vector I, J, K and for receiving data indicating a length l, of the tool, the length being measured from the center of rotation of the tool to the tip portion of the tool; numerical control means for calculating the orthogonal coordinates (x, y, z) of the center of rotation and for calculating the spherical coordinates of the tool (b, c), in accordance with said command data and said length l of the tool using the following ##EQU5## where L=I 2 +J 2 +K 2 ; and pulse distributing means for providing distributed pulses for each of the five axes in accordance with the orthogonal coordinates and spherical coordinates calculated by said numerical control means.
Claim 8
Dependent Claim 240 words
A numerical control system having a tool positioned with respect to a first orthogonal coordinate system having a origin O 1 (O, O, O,), a second orthogonal coordinate system positioned with respect to the first coordinate system and having an origin O 2 (α,β,0) rotated through an angle C with respect to the first coordinate system, and a spherical coordinate system having b and c axes and an origin coinciding with the origin O 1 , the tool being capable of movement with respect to five axes and having a tip portion with coordinates X, Y, Z, an axial position vector I, J, K, and a center of rotation, said system including: receiving means for receiving data including the position X, Y, Z, and the vector I, J, K and for receiving data indicating a length l, of the tool, the length being measured from the center of rotation of the tool to the tip portion of the tool; numerical control means for calculating the orthogonal coordinates (x, y, z) of the center of rotation and for calculating the spherical coordinates of the tool (b, c), in accordance with said command data and said length l of the tool using the following ##EQU5## where L=I 2 +J 2 +K 2 ; and pulse distributing means for providing distributed pulses for each of the five axes in accordance with the orthogonal coordinates and spherical coordinates calculated by said numerical control means.

References Cited (Backward Citations)

US3430121A Cited
US3633011A Cited
US3665280A Cited
US3866027A Cited
US4162527A Cited
US4330831A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag