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

Method for machining three dimensional contours utilizing a numerically controlled lathe

Assignee: Boeing Co
•
Filing: 1983-07-28
•
Granted: 1986-01-14
•
Expires: 2003-07-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computing unit (12) produces control signals which, when applied to the control inputs of a conventional numerically controlled lathe (10), cause the lathe cutting tool (60) to be positioned such that contours varying in three dimensions may be realized in a spindle (18) mounted, rotating workpiece (20). The control signals include x and z position signals, defining the position of the cutting tool with respect to the radial (24) and axial (22) axes, respectively, of the workpiece (20), and i and k lead control signals which define the distance traveled by the cutting tool, per revolution of the workpiece, in the radial (24) and axial (22) workpiece axes, respectively. A filtering process (134, 136, 140) operates to delete each control signal having i and k values which are within the x and z tolerance values, respectively, of the immediately preceding control signal, to thereby reduce both the volume of stored data and machining time.

Inventors

  • 👤 Douglas M. Ballough
  • 👤 Howard L. Higginbotham

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:02
CPC Classifications
H; H03; H03M; H03M5/00; H03M5/02; H03M5/04; H03M5/14; G; G11; G11B; G11B20/00; G11B20/10; G11B20/14; G11B20/1403; G11B20/1423; Y; Y10; Y10T; Y10T82/00; Y10T82/10; Y10T82/13; Y10T82/25; Y10T82/2502

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 333 words
A method for machining a workpiece comprising the steps of: (a) providing a rotatable lathe spindle including means for mounting the workpiece thereto such that the workpiece may be rotated about a rotational axis; (b) providing a cutting tool; (c) positioning said cutting tool in response to control signals with respect to both a first axis perpendicular to the axis of rotation of the spindle mounted workpiece and a second axis parallel to the axis of rotation of the spindle mounted workpiece; and (d) producing a predetermined set of control signals x, z, i and k for each predetermined segment of rotation of the workpiece, wherein each x control signal defines the position of the cutting tool in said first axis, each z control signal defines the position of the cutting tool in said second axis, each i control signal defines the distance traveled by the cutting tool in said first axis for each revolution of the workpiece and each k control signal defines the distance traveled by the cutting tool in said second axis for each revolution of the workpiece, said step (d) comprising the steps of: (i) defining the desired machined shape of the workpiece in a Cartesian coordinate system using mutually orthogonal axes having corresponding coordinates X, Y and Z; (ii) compensating said X, Y and Z coordinates for offsets produced by the cutting tool to produce coordinates x', y' and z; (iii) converting said compensated x', y' coordinates to corresponding polar coordinates of radius R and angle θ; (iv) defining a set of x coordinates, each x coordinate being predeterminedly related to one of said R coordinates; (v) calculating a set of i coordinates, each i coordinate being a predetermined function of said R and θ coordinates; (vi) calculating a set of k coordinates, each k coordinate being a predetermined function of said z and θ coordinates; and (vii) producing said x, z, i and k control signals in response to said x, z, i and k coordinates, respectively.
Claim 2
Independent Claim 333 words
A method for machining a workpiece comprising the steps of: (a) providing a rotatable lathe spindle including means for mounting the workpiece thereto such that the workpiece may be rotated about a rotational axis; (b) providing a cutting tool; (c) positioning said cutting tool in response to control signals with respect to both a first axis perpendicular to the axis of rotation of the spindle mounted workpiece and a second axis parallel to the axis of rotation of the spindle mounted workpiece; and (d) producing a predetermined set of control signals x, z, i and k for each predetermined segment of rotation of the workpiece, wherein each x control signal defines the position of the cutting tool in said first axis, each z control signal defines the position of the cutting tool in said second axis, each i control signal defines the distance traveled by the cutting tool in said first axis for each revolution of the workpiece and each k control signal defines the distance traveled by the cutting tool in said second axis for each revolution of the workpiece, said step (d) comprising the steps of: (i) defining the desired machined shape of the workpiece in a Cartesian coordinate system using mutually orthogonal axes having corresponding coordinates X, Y and Z; (ii) compensating said X, Y and Z coordinates for offsets produced by the cutting tool to produce coordinates x', y' and z; (iii) converting said compensated x', y' coordinates to corresponding polar coordinates of radius R and angle θ; (iv) defining a set of x coordinates, each x coordinate being predeterminedly related to one of said R coordinates; (v) calculating a set of i coordinates, each i coordinate being a predetermined function of said R and θ coordinates; (vi) calculating a set of k coordinates, each k coordinate being a predetermined function of said z and θ coordinates; and (vii) producing said x, z, i and k control signals in response to said x, z, i and k coordinates, respectively.
Claim 3
Dependent Claim 41 words
The method of claim 1 wherein step (i) comprises the step of selecting a total of N, X, Y data point pairs to define each desired contour of the workpiece at a corresponding Z coordinate, where N is a predetermined integer.
Claim 4
Dependent Claim 38 words
The method of claim 2, wherein step (v) comprises the step of calculating each i coordinate in accordance with: ##EQU3## where the subscript n denotes the nth coordinate, with n varying in integer values from 1 to N.
Claim 5
Independent Claim 43 words
The method of either one of claims 2 or 3 wherein step (vi) comprises the step of calculating each k coordinate in accordance with: ##EQU4## where the subscript n denotes the nth coordinate, with n varying in integer values from 1 to N.
Claim 6
Independent Claim 59 words
The method of any one of claims 1 or 3 comprising the further steps of: (e) comparing successive i, k control signals to the immediately preceding i, k control signals; and (f) deleting those x, z, i and k control signals whose i, k values are predeterminedly related to the i, k values of the immediately preceding control signal.
Claim 7
Dependent Claim 54 words
The method of claim 4, comprising the further steps of: (e) comparing successive i, k control signals to the immediately preceding i, k control signals; and (f) deleting those x, z, i and k control signals whose i, k values are predeterminedly related to the i, k values of the immediately preceding control signal.
Claim 8
Independent Claim 404 words
A method for machining a workpiece comprising the steps of: (a) providing a rotatable lathe spindle including means for mounting the workpiece thereto such that the workpiece may be rotated about a rotational axis; (b) providing a cutting tool; (c) positioning said cutting tool in response to control signals with respect to both a first axis perpendicular to the axis of rotation of the spindle mounted workpiece and a second axis parallel to the axis of rotation of the spindle mounted workpiece; and (d) producing a predetermined set of control signals x, z, i and k for each predetermined segment of rotation of the workpiece, wherein each x control signal defines the position of the cutting tool in said first axis, each z control signal defines the position of the cutting tool in said second axis, each i control signal defines the distance traveled by the cutting tool in said first axis for each revolution of the workpiece, and each k control signal defines the distance traveled by the cutting tool in said second axis for each revolution of the workpiece, said step (d) comprising the steps of: (i) defining the desired machined shape of the workpiece in a Cartesian coordinate system having mutually orthogonal axes with corresponding coordinates X, Y and Z, the Z coordinate axis being parallel to the axis of rotation of the workpiece; (ii) selecting a total of N, X, Y data pairs to define each desired contour of the workpiece at a corresponding Z coordinate, where N is a predetermined integer; (iii) compensating said X, Y and Z coordinates for offsets produced by the cutting tool to produce coordinates x', y' and z; (iv) converting said compensated x', y' coordinates to corresponding polar coordinates of radius R and angle θ; (v) producing a set of x coordinates, each x coordinate being predeterminedly related to one of said R coordinates; (vi) calculating a set of i coordinates, each i coordinate being produced in accordance with: ##EQU5## where the subscript n denotes at the nth coordinate, with n varying in integer values from 1 to N; (vii) calculating a set of k coordinates, each k coordinate being produced in accordance with: ##EQU6## where the subscript n denotes the nth coordinate, with n varying in integer values from 1 to N; and (viii) producing said x, z, i and k control signals responsive to said x, z, i and k coordinates, respectively.
Claim 9
Independent Claim 404 words
A method for machining a workpiece comprising the steps of: (a) providing a rotatable lathe spindle including means for mounting the workpiece thereto such that the workpiece may be rotated about a rotational axis; (b) providing a cutting tool; (c) positioning said cutting tool in response to control signals with respect to both a first axis perpendicular to the axis of rotation of the spindle mounted workpiece and a second axis parallel to the axis of rotation of the spindle mounted workpiece; and (d) producing a predetermined set of control signals x, z, i and k for each predetermined segment of rotation of the workpiece, wherein each x control signal defines the position of the cutting tool in said first axis, each z control signal defines the position of the cutting tool in said second axis, each i control signal defines the distance traveled by the cutting tool in said first axis for each revolution of the workpiece, and each k control signal defines the distance traveled by the cutting tool in said second axis for each revolution of the workpiece, said step (d) comprising the steps of: (i) defining the desired machined shape of the workpiece in a Cartesian coordinate system having mutually orthogonal axes with corresponding coordinates X, Y and Z, the Z coordinate axis being parallel to the axis of rotation of the workpiece; (ii) selecting a total of N, X, Y data pairs to define each desired contour of the workpiece at a corresponding Z coordinate, where N is a predetermined integer; (iii) compensating said X, Y and Z coordinates for offsets produced by the cutting tool to produce coordinates x', y' and z; (iv) converting said compensated x', y' coordinates to corresponding polar coordinates of radius R and angle θ; (v) producing a set of x coordinates, each x coordinate being predeterminedly related to one of said R coordinates; (vi) calculating a set of i coordinates, each i coordinate being produced in accordance with: ##EQU5## where the subscript n denotes at the nth coordinate, with n varying in integer values from 1 to N; (vii) calculating a set of k coordinates, each k coordinate being produced in accordance with: ##EQU6## where the subscript n denotes the nth coordinate, with n varying in integer values from 1 to N; and (viii) producing said x, z, i and k control signals responsive to said x, z, i and k coordinates, respectively.
Claim 10
Dependent Claim 137 words
The method of claim 7 comprising the further steps of: (e) defining a tolerance for the x coordinates; (f) defining a tolerance for the z coordinates; (g) comparing each successive i n+1 coordinate value with its preceding i n coordinate value and identifying the condition wherein continuation of the i n coordinate value through the i n+1 coordinate value will be within said defined x coordinate tolerance; (h) comparing each successive k n+1 coordinate value with its preceding k n coordinate value and identifying the condition wherein continuation of the k n coordinate value through the k n+1 coordinate value will be within said defined z coordinate tolerance; and (i) deleting each control signal set x n+1 , z n+1 , i n+1 , k n+1 having the identified conditions of both of steps (g) and (h).
Claim 11
Independent Claim 377 words
A method for machining three dimensional contours in a workpiece comprising the steps of: (a) providing a numerically controlled lathe, the lathe having a rotatable spindle and mounting means for mounting the workpiece to the spindle for rotation therewith about a workpiece rotational axis, the lathe further including a cutting tool mounted to positioning means, the positioning means being responsive to: (i) an x control signal to define the position of the cutting tool with respect to the radial axis of the workpiece, (ii) a z control signal to define the position of the cutting tool with respect to the rotational axis of the workpiece; p2 (iii) an i control signal to define the distance traveled by the cutting tool in the radial axis of the workpiece for each revolution thereof, and (iv) a k control signal to define the distance traveled by the cutting tool with respect to the rotational axis of the workpiece for each revolution thereof; and (b) producing a succession of predetermined x, z i and k control signals, each control signal being produced for a predetermined segment of rotation of the workpiece, the x, z, i and k control signals being suitable for control of said positioning means such that a contour predeterminedly varying in three dimensions is cut by the cutting tool in the workpiece, step (b) comprising the steps of: (i) defining the desired machined shape of the workpiece in a Cartesian coordinate system using three mutually orthogonal axes having X, Y and Z coordinates; (ii) compensating said X, Y and Z coordinates for offsets produced by the radius of the cutting tool to produce coordinates x', y', and z; (iii) converting said compensated x' and y' coordinates to polar coordinates of radius R and angle θ; (iv) producing a set of x coordinates, each x coordinate being predeterminedly related to a corresponding R coordinate; (v) calculating a set of i coordinates, each i coordinate being a predetermined function of each of said R and θ coordinates; (vi) calculating a set of k coordinates, each k coordinate being a predetermined function of each of said z and θ coordinates; and (vii) producing said x, z, i and k control signals responsive to said x, z, i and k coordinates, respectively.
Claim 12
Independent Claim 377 words
A method for machining three dimensional contours in a workpiece comprising the steps of: (a) providing a numerically controlled lathe, the lathe having a rotatable spindle and mounting means for mounting the workpiece to the spindle for rotation therewith about a workpiece rotational axis, the lathe further including a cutting tool mounted to positioning means, the positioning means being responsive to: (i) an x control signal to define the position of the cutting tool with respect to the radial axis of the workpiece, (ii) a z control signal to define the position of the cutting tool with respect to the rotational axis of the workpiece; p2 (iii) an i control signal to define the distance traveled by the cutting tool in the radial axis of the workpiece for each revolution thereof, and (iv) a k control signal to define the distance traveled by the cutting tool with respect to the rotational axis of the workpiece for each revolution thereof; and (b) producing a succession of predetermined x, z i and k control signals, each control signal being produced for a predetermined segment of rotation of the workpiece, the x, z, i and k control signals being suitable for control of said positioning means such that a contour predeterminedly varying in three dimensions is cut by the cutting tool in the workpiece, step (b) comprising the steps of: (i) defining the desired machined shape of the workpiece in a Cartesian coordinate system using three mutually orthogonal axes having X, Y and Z coordinates; (ii) compensating said X, Y and Z coordinates for offsets produced by the radius of the cutting tool to produce coordinates x', y', and z; (iii) converting said compensated x' and y' coordinates to polar coordinates of radius R and angle θ; (iv) producing a set of x coordinates, each x coordinate being predeterminedly related to a corresponding R coordinate; (v) calculating a set of i coordinates, each i coordinate being a predetermined function of each of said R and θ coordinates; (vi) calculating a set of k coordinates, each k coordinate being a predetermined function of each of said z and θ coordinates; and (vii) producing said x, z, i and k control signals responsive to said x, z, i and k coordinates, respectively.
Claim 13
Dependent Claim 41 words
The method of claim 9 wherein step (i) comprises the step of selecting a total of N, X, Y Cartesian data points to define each desired contour of the workpiece at a corresponding Z coordinate, where N is a predetermined integer.
Claim 14
Dependent Claim 38 words
The method of claim 10 wherein step (v) comprises the step of calculating each i coordinate in accordance with: ##EQU7## where the subscript n denotes the nth coordinate, with n varying in integer values from 1 to N.
Claim 15
Independent Claim 40 words
The method of either one of claims 10 or 11 wherein step (vi) comprises the step of calculating each k coordinate in accordance with: ##EQU8## where the subscript n denotes the nth coordinates, with n varying from 1 to N.
Claim 16
Independent Claim 88 words
The method of any of one of claims 9, 10 or 11 comprising the further steps of: (c) storing said produced x, z, i and k control signals in a memory for subsequent application to said positioning means; and (d) processing said produced x, z, i and k control signals and deleting from said memory each x, z, i, k control signal which is within a predetermined tolerance from its preceding control signal, to thereby reduce the number of control signals necessary to produce the desired machined workpiece.
Claim 17
Dependent Claim 147 words
The method of claim 13 wherein step (d) comprises the steps of: (i) defining an x tolerance for one of said x coordinate and said x control signal; (ii) defining a z tolerance for one of said z coordinate and said z control signal; (iii) comparing each control signal i value to the i value of the immediately preceding control signal and flagging the condition of a continuation of said previous i value to the present i value being within said x tolerance; (iv) comparing each control signal k value to the k value of the immediately preceding control signal and flagging the condition of a continuation of said previous k value to the present k value being within said z tolerance; and (v) deleting from said memory each control signal having both its i and k values flagged in accordance with preceding steps (iii) and (iv).
Claim 18
Dependent Claim 81 words
The method of claim 12, comprising the further steps of: (c) storing said produced x, z, i and k control signals in a memory for subsequent application to said positioning means; and (d) processing said produced x, z, i and k control signals and deleting from said memory each x, z, i, k control signal which is within a predetermined tolerance for its preceding control signal, to thereby reduce the number of control signals necessary to produce the desired machined workpiece.
Claim 19
Dependent Claim 148 words
The method of claim 15 wherein step (d) comprises the steps of: (i) defining an x tolerance for one of said x coordinate and said x control signal; (ii) defining a z tolerance for one of said z coordinate and said z control signal; (iii) comparing each control signal i value to the i value of the immediately preceding control signal and flagging the condition of a continuation of said previous k value to the present k value being within said z tolerance; and (iv) comparing each control signal k value to the k value of the immediately preceding control signal and flagging the condition of a continuation of said previous k value to the present k value being within said z tolerance; and (v) deleting from said memory each control signal having both its i and k values flagged in accordance with preceding steps (iii) and (iv).
Claim 20
Independent Claim 421 words
A method for machining three dimensional contours in a workpiece comprising the steps of: p1 (a) providing a numerically controlled lathe, the lathe having a rotatable spindle and mounting means for mounting the workpiece to the spindle for rotation therewith about a workpiece rotational axis, the lathe further including a cutting tool mounted to positioning means, the positioning means being responsive to: (i) an x control signal to define the position of the cutting tool with respect to the radial axis of the workpiece, (ii) a z control signal to define the position of the cutting tool with respect to the rotational axis of the workpiece; (iii) an i control signal to define the distance traveled by the cutting tool in the radial axis of the workpiece for each revolution thereof, and (iv) a k control signal to define the distance traveled by the cutting tool with respect to the rotational axis of the workpiece for each revolution thereof; and (b) producing a succession of predetermined x, z, i and k control signals, each control signal being produced for a predetermined segment of rotation of the workpiece, the x, z, i and k control signals being suitable for control of said positioning means such that a contour predeterminedly varying in three dimensions is cut by the cutting tool in the workpiece, step (b) comprising the steps of: (i) defining the desired machined shape of the workpiece in a Cartesian coordinate system having three mutually orthogonal axes with corresponding coordinates X, Y and Z; (ii) selecting a total of N, X, Y data pairs to define each desired contour of the workpiece at a corresponding Z coordinate, where N is a predetermined integer; (iii) compensating said X, Y and Z coordinates for cutting tool offsets to produce coordinates x', y', and z; (iv) converting said compensated x', y' coordinates to corresponding polar coordinates of radius R and angle θ; (v) producing a set of x coordinates, each x coordinate being predeterminedly related to one of said R coordinates; (vi) calculating a set of i coordinates in accordance with: ##EQU9## where the subscript n denotes the nth value, with n varying in integer values from 1 to N; (vii) calculating a set of k coordinates, each k coordinate being produced in accordance with: ##EQU10## where the subscript n denotes the nth value, with n varying in integer values from 1 to N; and (viii) producing said x, z, i and k control signals responsive to said x, z, i and k coordinates, respectively.
Claim 21
Independent Claim 421 words
A method for machining three dimensional contours in a workpiece comprising the steps of: p1 (a) providing a numerically controlled lathe, the lathe having a rotatable spindle and mounting means for mounting the workpiece to the spindle for rotation therewith about a workpiece rotational axis, the lathe further including a cutting tool mounted to positioning means, the positioning means being responsive to: (i) an x control signal to define the position of the cutting tool with respect to the radial axis of the workpiece, (ii) a z control signal to define the position of the cutting tool with respect to the rotational axis of the workpiece; (iii) an i control signal to define the distance traveled by the cutting tool in the radial axis of the workpiece for each revolution thereof, and (iv) a k control signal to define the distance traveled by the cutting tool with respect to the rotational axis of the workpiece for each revolution thereof; and (b) producing a succession of predetermined x, z, i and k control signals, each control signal being produced for a predetermined segment of rotation of the workpiece, the x, z, i and k control signals being suitable for control of said positioning means such that a contour predeterminedly varying in three dimensions is cut by the cutting tool in the workpiece, step (b) comprising the steps of: (i) defining the desired machined shape of the workpiece in a Cartesian coordinate system having three mutually orthogonal axes with corresponding coordinates X, Y and Z; (ii) selecting a total of N, X, Y data pairs to define each desired contour of the workpiece at a corresponding Z coordinate, where N is a predetermined integer; (iii) compensating said X, Y and Z coordinates for cutting tool offsets to produce coordinates x', y', and z; (iv) converting said compensated x', y' coordinates to corresponding polar coordinates of radius R and angle θ; (v) producing a set of x coordinates, each x coordinate being predeterminedly related to one of said R coordinates; (vi) calculating a set of i coordinates in accordance with: ##EQU9## where the subscript n denotes the nth value, with n varying in integer values from 1 to N; (vii) calculating a set of k coordinates, each k coordinate being produced in accordance with: ##EQU10## where the subscript n denotes the nth value, with n varying in integer values from 1 to N; and (viii) producing said x, z, i and k control signals responsive to said x, z, i and k coordinates, respectively.
Claim 22
Dependent Claim 82 words
The method of claim 17 comprising the further steps of: (c) storing said produced x, z, i and k control signals in a memory for subsequent application to said positioning means; and (d) processing said produced x, z, i and k control signals and deleting from said memory each x, z, i and k control signal which is within a predetermined tolerance from its preceding control signal to thereby reduce the number of control signals necessary to produce the desired machined workpiece.
Claim 23
Dependent Claim 147 words
The method of claim 18 wherein step (d) comprises the steps of: (i) defining an x tolerance for one of said x coordinate and said x control signal, (ii) defining a z tolerance for one of said z coordinate and said z control signal; (iii) comparing each control signal i value to the i value of the immediately preceding control signal and flagging the condition of a continuation of said previous i value to the preset i value being within said x tolerance; (iv) comparing each control signal k value to the k value of the immediately preceding control signal and flagging the condition of a continuation of said previous k value to the present k value being within said z tolerance; and (v) deleting from said memory each control signal having both its i and k values flagged in accordance with preceding steps (iii) and (iv).

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-01-13 1989-07-15 1990-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-01-13 1993-07-15 1994-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-01-13 1997-07-15 1998-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag