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

Method and apparatus of tool control in arbitrary plane operations

Assignee: Automation Intelligence Inc
•
Filing: 1988-11-16
•
Granted: 1990-05-01
•
Expires: 2008-11-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for computerized numerical control of machine tools includes a computer program and a controller for establishing an arbitrary plane with respect to the principal planes for providing cutter radius compensation. The processor precalculates structured data portions of the program that affect motion of the cutter. The precalculated data is stored and, in coordination with other inputs, is utilized to control machine tool servo drives to provide a "determine position loop error" function.

Inventors

  • 👤 II Woodward C. Carter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 11:01
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34152; G05B2219/50; G05B2219/50336

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 164 words
A method of controlling a cutting tool to move in an arbitrary plane utilizing a computerized numerical controller having a computer program input device, a processor, machine tool servo drives, a cutting tool, and sensor and operator controls, comprising the steps of: (a) processing a block of data from the computer program input device to fixed format binary data; (b) storing the fixed format binary data in converted data buffers; (c) precalculating into an expanded form the data from the converted data buffers that affect motion of the machine tool, said precalculation including establishment of a new cutter compensation arbitrary plane; (d) storing the precalculated data; (e) repeating step (c) in coordination with additional inputs from the converted data buffers to produce a trajectory of motion; (f) producing a real time data stream from the stored precalculated data defining the trajectory; and (g) combining the real time data stream with feedback data from machine tool position sensors to produce outputs to the servo drives.
Claim 2
Independent Claim 164 words
A method of controlling a cutting tool to move in an arbitrary plane utilizing a computerized numerical controller having a computer program input device, a processor, machine tool servo drives, a cutting tool, and sensor and operator controls, comprising the steps of: (a) processing a block of data from the computer program input device to fixed format binary data; (b) storing the fixed format binary data in converted data buffers; (c) precalculating into an expanded form the data from the converted data buffers that affect motion of the machine tool, said precalculation including establishment of a new cutter compensation arbitrary plane; (d) storing the precalculated data; (e) repeating step (c) in coordination with additional inputs from the converted data buffers to produce a trajectory of motion; (f) producing a real time data stream from the stored precalculated data defining the trajectory; and (g) combining the real time data stream with feedback data from machine tool position sensors to produce outputs to the servo drives.
Claim 3
Dependent Claim 37 words
The method as recited in claim 1 in which step (c) includes the steps of: (a) selecting a converted data buffer having data to be precalculated; (i) transforming the expanded form data to the established arbitrary plane.
Claim 4
Dependent Claim 25 words
The method as recited in claim 2 in which step (f) includes the steps of: (j) interpolating the block of data in the arbitrary plane.
Claim 5
Dependent Claim 64 words
The method as recited in claim 3 in which step (j) includes the steps of: (k) initializing the data for interpolation in the plane of a circle in the arbitrary plane; (l) transforming the initialized data to a real world frame of reference; and (m) updating the cutter compensation components of the data in the circular plane and the real world frame of reference.
Claim 6
Independent Claim 201 words
A method of circular arc generation and cutter radius compensation in an arbitrary plane utilizing a computerized numerical controller having (i) a computer, (ii) a computer program input device, (iii) a data processor, (iv) machine tool servo drives for moving a machine tool, (v) cutting tool position sensors, and (vi) operator controls, comprising the steps of: (a) processing blocks of data from the computer program input device to a fixed binary data format; (b) storing fixed format binary data in converted data buffers; (c) selecting successive converted data buffers having data to be precalculated; (d) precalculating into an expanded form, data from the selected buffers that affect motion of the machine tool including establishment of a new cutter compensation arbitrary plane; (e) transforming the expanded form data to the established arbitrary plane; (f) storing the precalculated and transformed data; (g) repeating steps (c) through (f) in coordination with additional inputs from the converted data buffers to produce a trajectory of motion; (h) producing a real time data stream from the stored precalculated data defining the trajectory; and (i) combining the real time data stream with feedback data from cutting tool position sensors to produce outputs to the machine tool servo drives.
Claim 7
Independent Claim 201 words
A method of circular arc generation and cutter radius compensation in an arbitrary plane utilizing a computerized numerical controller having (i) a computer, (ii) a computer program input device, (iii) a data processor, (iv) machine tool servo drives for moving a machine tool, (v) cutting tool position sensors, and (vi) operator controls, comprising the steps of: (a) processing blocks of data from the computer program input device to a fixed binary data format; (b) storing fixed format binary data in converted data buffers; (c) selecting successive converted data buffers having data to be precalculated; (d) precalculating into an expanded form, data from the selected buffers that affect motion of the machine tool including establishment of a new cutter compensation arbitrary plane; (e) transforming the expanded form data to the established arbitrary plane; (f) storing the precalculated and transformed data; (g) repeating steps (c) through (f) in coordination with additional inputs from the converted data buffers to produce a trajectory of motion; (h) producing a real time data stream from the stored precalculated data defining the trajectory; and (i) combining the real time data stream with feedback data from cutting tool position sensors to produce outputs to the machine tool servo drives.
Claim 8
Dependent Claim 74 words
The method as recited in claim 5 in which step (h) includes the steps of: (i) initializing the data for interpolation in the plane of a circle in the arbitrary plane; (j) interpolating the block of data in the arbitrary plane; (k) transforming the initialized data to a real world frame of reference; and (l) updating the cutter compensation components of the data in the circular plane and the real world frame of reference.
Claim 9
Dependent Claim 231 words
In a numerically controlled machining system including a machine tool, and machine tool servo drives, apparatus for controlling said machine tool in an arbitrary plane comprising: (a) a digital computer; (b) a computer program resident in said computer; (c) data storage means for storing digital data; (d) a numerical controller processor portion of said computer for receiving data inputs from said program, and connected to said servo drives for providing control data thereto, said processor processing a block of data from said computer program to fixed format binary data and storing said fixed format binary data in a plurality of converted data buffers in said data storage means, said processor thereafter successively precalculating, from selected buffers, fixed format data that affect motion of said machine tool into an expanded form and establishing a new arbitrary plane for radius compensation of said machine tool in said arbitrary plane, and thereby producing a trajectory of motion for said machine tool; (e) a plurality of position and velocity sensors operatively connected to said machine tool for providing feedback data therefrom; and (f) a plurality of servo drives for moving said machine tool in said arbitrary plane, said processor producing a real time data stream from said stored, precalculated data defining said arbitrary plane and said trajectory of motion, and combining with real time data stream with said feedback data to control said servo drives.
Claim 10
Dependent Claim 231 words
In a numerically controlled machining system including a machine tool, and machine tool servo drives, apparatus for controlling said machine tool in an arbitrary plane comprising: (a) a digital computer; (b) a computer program resident in said computer; (c) data storage means for storing digital data; (d) a numerical controller processor portion of said computer for receiving data inputs from said program, and connected to said servo drives for providing control data thereto, said processor processing a block of data from said computer program to fixed format binary data and storing said fixed format binary data in a plurality of converted data buffers in said data storage means, said processor thereafter successively precalculating, from selected buffers, fixed format data that affect motion of said machine tool into an expanded form and establishing a new arbitrary plane for radius compensation of said machine tool in said arbitrary plane, and thereby producing a trajectory of motion for said machine tool; (e) a plurality of position and velocity sensors operatively connected to said machine tool for providing feedback data therefrom; and (f) a plurality of servo drives for moving said machine tool in said arbitrary plane, said processor producing a real time data stream from said stored, precalculated data defining said arbitrary plane and said trajectory of motion, and combining with real time data stream with said feedback data to control said servo drives.

References Cited (Backward Citations)

US4659265A Cited
US4608645A Cited
US4789931A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-04-30 1993-10-30 1994-05-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-04-30 1997-10-30 1998-05-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-04-30 2001-10-30 2002-05-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag