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

Numerical control method for correcting machine tool path errors

Assignee: Okuma Corp
•
Filing: 1991-10-03
•
Granted: 1993-03-30
•
Expires: 2011-10-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A numerical control method controls a machining path of a tool. A second feed speed data is determined which causes a machining path error that is N times as large as a prescribed first path error when the machining path of the tool is driven according to an instructed first machining path data. An actual machining path of the tool is predicted according to the first machining path data and the second feed speed data. A second path error data is determined according to a difference between the predicted machining path and the first machining path data. A positional correction data is obtained by subtracting the first path error data from the second path error data. Then, second machining path data is calculated by adjusting the first machining path data by an amount corresponding to the positional correction data. A machine tool is driven according to the second machining path data and the second feed speed data. During driving of the machining tool, an actual machining path of the machine tool is detected to correct the second feed speed data.

Inventors

  • 👤 Takahiro Yamaguchi
  • 👤 Kenji Ito

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 23:39
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/19; G05B19/406; G05B19/4062; G05B2219/00; G05B2219/30; G05B2219/37; G05B2219/37617; G05B2219/42; G05B2219/42162

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 292 words
A numerical control method for controlling a machining path of a tool in accordance with a first machining path data denoting an instructed machining path from a machine program, a first feed speed data denoting an instructed feed speed from the machine program, and a first path error data denoting a prespecified tolerable path error, said method comprising the steps of: determining a second feed speed data which causes a machining path error that is N times as large as that of the first path error data when the machining path of the tool is driven according to the first machining path data, N being determined in advance; predicting an actual machining path of the tool according to the first machining path data and the second feed speed data; determining a second path error data according to a difference between the predicted actual machining path and the first machining path data; obtaining a first positional correction data by subtracting the first path error data from the second path error data; calculating a second machining path data by adjusting the first machining path data by an amount corresponding to the first positional correction data in a direction opposing a direction in which a path error occurs; calculating an amount of movement per unit of time in accordance with the second machining path data and the second feed speed data; driving the machine tool according to the calculated amount of movement per unit of time; and, detecting an actual machining path of the driven machine tool, calculating an actual follow-up lag data between the detected actual machining path and the second machining path data, and correcting the second feed speed data according to the actual follow-up lag data and the first path error data.
Claim 2
Dependent Claim 292 words
A numerical control method for controlling a machining path of a tool in accordance with a first machining path data denoting an instructed machining path from a machine program, a first feed speed data denoting an instructed feed speed from the machine program, and a first path error data denoting a prespecified tolerable path error, said method comprising the steps of: determining a second feed speed data which causes a machining path error that is N times as large as that of the first path error data when the machining path of the tool is driven according to the first machining path data, N being determined in advance; predicting an actual machining path of the tool according to the first machining path data and the second feed speed data; determining a second path error data according to a difference between the predicted actual machining path and the first machining path data; obtaining a first positional correction data by subtracting the first path error data from the second path error data; calculating a second machining path data by adjusting the first machining path data by an amount corresponding to the first positional correction data in a direction opposing a direction in which a path error occurs; calculating an amount of movement per unit of time in accordance with the second machining path data and the second feed speed data; driving the machine tool according to the calculated amount of movement per unit of time; and, detecting an actual machining path of the driven machine tool, calculating an actual follow-up lag data between the detected actual machining path and the second machining path data, and correcting the second feed speed data according to the actual follow-up lag data and the first path error data.
Claim 3
Dependent Claim 283 words
A numerical control method for controlling a machining path of a tool in accordance with a first machining path data denoting an instructed machining path from a machine program, a first feed speed data denoting an instructed feed speed from the machine program, and a first path error data denoting a prespecified tolerable path error, said method comprising the steps of: determining a path error prediction coefficient according to a directional rate of change of the first machining path data; predicting an actual machining path of the tool according to the first machining path data and the first feed speed data; determining a second path error data according to a difference between the predicted actual machining path and the first machining path data; obtaining a first positional correction data by subtracting the first path error data from the second path error data; obtaining a second positional correction data by multiplying the first positional correction data by the path error correction coefficient; calculating a second machining path data by adjusting the first machining path data by an amount corresponding to the second positional correction data in a direction opposing a direction in which a path error occurs; calculating an amount of movement per unit of time in accordance with the second machining path data and the first feed speed data; driving the machine tool according to the calculated amount of movement per unit of time; and, detecting an actual machining path of the driven machine tool, calculating an actual follow-up lag data between the detected actual machining path and the second machining path data, and correcting the first feed speed data according to the actual follow-up lag data and the first path error data.
Claim 4
Dependent Claim 283 words
A numerical control method for controlling a machining path of a tool in accordance with a first machining path data denoting an instructed machining path from a machine program, a first feed speed data denoting an instructed feed speed from the machine program, and a first path error data denoting a prespecified tolerable path error, said method comprising the steps of: determining a path error prediction coefficient according to a directional rate of change of the first machining path data; predicting an actual machining path of the tool according to the first machining path data and the first feed speed data; determining a second path error data according to a difference between the predicted actual machining path and the first machining path data; obtaining a first positional correction data by subtracting the first path error data from the second path error data; obtaining a second positional correction data by multiplying the first positional correction data by the path error correction coefficient; calculating a second machining path data by adjusting the first machining path data by an amount corresponding to the second positional correction data in a direction opposing a direction in which a path error occurs; calculating an amount of movement per unit of time in accordance with the second machining path data and the first feed speed data; driving the machine tool according to the calculated amount of movement per unit of time; and, detecting an actual machining path of the driven machine tool, calculating an actual follow-up lag data between the detected actual machining path and the second machining path data, and correcting the first feed speed data according to the actual follow-up lag data and the first path error data.
Claim 5
Dependent Claim 296 words
A numerical control method for controlling a machining path of a tool in accordance with a first machining path data denoting an instructed machining path from a machine program, a first feed speed data denoting an instructed feed speed from the machine program, a first path error data denoting a prespecified tolerable path error, and first tolerable positional correction data, said method comprising the steps of: determining a second feed speed data which causes a machining path error that is within a sum of the first tolerable positional correction data and the first path error data when the machining path of the tool is driven according to the first machining path data; predicting an actual machining path of the tool according to the first machining path data and the second feed speed data; determining a second path error data according to a difference between the predicted actual machining path and the first machining path data; obtaining a first positional correction data by subtracting the first path error data from the second path error data; calculating a second machining path data by adjusting the first machining path data by an amount corresponding to the first positional correction data in a direction opposing a direction in which a path error occurs; calculating an amount of movement per unit of time in accordance with the second machining path data and the second feed speed data; driving the machine tool according to the calculated amount of movement per unit of time; and, detecting an actual machining path of the driven machine tool, calculating an actual follow-up lag data between the detected actual machining path and the second machining path data, and correcting the second feed speed data according to the actual follow-up lag data and the first path error data.
Claim 6
Dependent Claim 296 words
A numerical control method for controlling a machining path of a tool in accordance with a first machining path data denoting an instructed machining path from a machine program, a first feed speed data denoting an instructed feed speed from the machine program, a first path error data denoting a prespecified tolerable path error, and first tolerable positional correction data, said method comprising the steps of: determining a second feed speed data which causes a machining path error that is within a sum of the first tolerable positional correction data and the first path error data when the machining path of the tool is driven according to the first machining path data; predicting an actual machining path of the tool according to the first machining path data and the second feed speed data; determining a second path error data according to a difference between the predicted actual machining path and the first machining path data; obtaining a first positional correction data by subtracting the first path error data from the second path error data; calculating a second machining path data by adjusting the first machining path data by an amount corresponding to the first positional correction data in a direction opposing a direction in which a path error occurs; calculating an amount of movement per unit of time in accordance with the second machining path data and the second feed speed data; driving the machine tool according to the calculated amount of movement per unit of time; and, detecting an actual machining path of the driven machine tool, calculating an actual follow-up lag data between the detected actual machining path and the second machining path data, and correcting the second feed speed data according to the actual follow-up lag data and the first path error data.
Claim 7
Dependent Claim 311 words
A numerical control method for controlling a machining path of a tool in accordance with a first machining path data denoting an instructed machining path from a machine program, a first feed speed data denoting an instructed feed speed from the machine program, a first path error data denoted a prespecified tolerable path error, and first tolerable positional correction data, said method comprising the steps of: determining a path error prediction coefficient according to a directional rate of change of the first machining path data; determining a second tolerable position data by multiplying the first tolerable positional correction data by the path error prediction coefficient; determining a second feed speed data which causes a machining path error that is within a sum of the second tolerable positional data and the first path error data when the machining path of the tool is driven according to the first machining path; determining a second path error data according to a difference between the predicted actual machining path and the first machining path data; obtaininga first positional correction data by subtracting the first path error data from the second path error data; calculating a second machining path data by adjusting the first machining path data by an amount corresponding to the first positional correction data in a direction opposing a direction in which a path error occurs; calculating an amount of movement per unit of time in accordance with the second machining path data and the second feed speed data; driving the machine tool according to the calculated amount of movement per unit of time; and, detecting an actual machining path of the driven machine tool, calculating an actual follow-up lag data between the detected actual machining path and the second machining path data, and correcting the second feed speed data according to the actual follow-up lag data and the first path error data.
Claim 8
Dependent Claim 311 words
A numerical control method for controlling a machining path of a tool in accordance with a first machining path data denoting an instructed machining path from a machine program, a first feed speed data denoting an instructed feed speed from the machine program, a first path error data denoted a prespecified tolerable path error, and first tolerable positional correction data, said method comprising the steps of: determining a path error prediction coefficient according to a directional rate of change of the first machining path data; determining a second tolerable position data by multiplying the first tolerable positional correction data by the path error prediction coefficient; determining a second feed speed data which causes a machining path error that is within a sum of the second tolerable positional data and the first path error data when the machining path of the tool is driven according to the first machining path; determining a second path error data according to a difference between the predicted actual machining path and the first machining path data; obtaininga first positional correction data by subtracting the first path error data from the second path error data; calculating a second machining path data by adjusting the first machining path data by an amount corresponding to the first positional correction data in a direction opposing a direction in which a path error occurs; calculating an amount of movement per unit of time in accordance with the second machining path data and the second feed speed data; driving the machine tool according to the calculated amount of movement per unit of time; and, detecting an actual machining path of the driven machine tool, calculating an actual follow-up lag data between the detected actual machining path and the second machining path data, and correcting the second feed speed data according to the actual follow-up lag data and the first path error data.

References Cited (Backward Citations)

US3767900A Cited
US4682089A Cited
US4663703A Cited
US4953076A Cited
US4947336A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-03-29 1996-09-28 1997-03-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-03-29 2000-09-28 2001-03-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-03-29 2004-09-28 2005-03-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag