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

Numerical control method

Assignee: Fanuc Corp
•
Filing: 1982-06-18
•
Granted: 1985-03-19
•
Expires: 2002-06-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A numerical control method for controlling a numerical control device and prereading the numerical control data in a succeeding block during the execution of numerical control in accordance with the current block. A plurality of line segments, each specified by a block of numerical control data, approximate a curve. When the length of a line segment is less than a prescribed length (defined by required machining precision), control of movement of a member such as a tool based on the data specifying said line segment is skipped. This eliminates intermittent tool movement, improves machining precision, and prevents damage to the machine tool.

Inventors

  • 👤 Hajimu Kishi
  • 👤 Masaki Seki
  • 👤 Kunio Tanaka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 04:59
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/41; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34101

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 253 words
A numerical control method for controlling a machine tool having a movable element, in which a curve is approximated by straight line segments, numerically controlled machining is performed in accordance with numerical control data, including a positional command comprising one block of data, for each of said straight line segments, and preprocessing of said numerical control data is executed by prereading a positional command of a succeeding block of data while executing numerically controlled machining based on a current block of data, said method comprising the steps of: (a) reading and storing a permissible traveling distance, TD; (b) initializing an index, i, for specifying the straight line segment numerical control data to be read; (c) reading the data associated with the straight line segment specified by the index; (d) computing an actual travelling distance, AD, to be traversed by the movable element in accordance with the positional command associated with the straight line segment specified by the index; (e) comparing the magnitude of said travelling distance, AD, against the magnitude of the permissible travelling distance TD; (f) controlling the movement of the movable element in accordance with the positional command of the straight line segment specified by the index when the condition AD≧TD holds, incrementing the index and repeating steps (c) through (g); and (g) omitting control of the movement of the movable element in accordance with the positional command of the straight line segment specified by the index when the condition AD<TD holds, incrementing the index and repeating steps (c) through (g).
Claim 2
Dependent Claim 253 words
A numerical control method for controlling a machine tool having a movable element, in which a curve is approximated by straight line segments, numerically controlled machining is performed in accordance with numerical control data, including a positional command comprising one block of data, for each of said straight line segments, and preprocessing of said numerical control data is executed by prereading a positional command of a succeeding block of data while executing numerically controlled machining based on a current block of data, said method comprising the steps of: (a) reading and storing a permissible traveling distance, TD; (b) initializing an index, i, for specifying the straight line segment numerical control data to be read; (c) reading the data associated with the straight line segment specified by the index; (d) computing an actual travelling distance, AD, to be traversed by the movable element in accordance with the positional command associated with the straight line segment specified by the index; (e) comparing the magnitude of said travelling distance, AD, against the magnitude of the permissible travelling distance TD; (f) controlling the movement of the movable element in accordance with the positional command of the straight line segment specified by the index when the condition AD≧TD holds, incrementing the index and repeating steps (c) through (g); and (g) omitting control of the movement of the movable element in accordance with the positional command of the straight line segment specified by the index when the condition AD<TD holds, incrementing the index and repeating steps (c) through (g).
Claim 3
Dependent Claim 170 words
A numerical control method according to claim 1, wherein step (a) includes reading a permissible distance, TW, and wherein step (g) includes: (1) computing a straight line including a starting point and an end point specified by the positional command of the straight line segment specified by the index and prereading the positional command associated with the straight line segment specified by the index +1; (2) computing a distance AW from an end point associated with the next straight line segment specified by the index +1, to said computed straight line; (3) comparing the magnitude of said distance AW against the magnitude of the permissible distance TW; (4) when the condition AW<TW holds, setting the index to index +1 and reading the positional command associated with the straight line segment specified by the index and repeating the steps (2) through (5); and (5) when the condition AW≧TW holds, moving the movable element toward the position defined by the positional command associated with the straight line segment specified by the index.
Claim 4
Dependent Claim 186 words
A numerical control method for controlling a machine tool having a movable element, in which a curve is approximated by straight line segments, numerically controlled machining is performed in accordance with numerical control data, including a positional command comprising one block of data, for each of said straight line segments, and preprocessing of said numerical control data is executed by prereading a positional command of a next succeeding block of data while executing numerically controlled machining based on a current block of data, said numerical control data being generated by the steps of: (a) reading the coordinates of the start and end points of a straight line segment and a permissible travelling distance TD; (b) computing the length AD of the straight line segment; (c) comparing the magnitude of said length AD against the magnitude of the permissible travelling distance TD; (d) when the condition AD≧TD holds, generating numerical control data for moving the movable element along said straight line segment; and (e) when the condition AD<TD holds, omitting the generation of said numerical control data for moving the movable element along said straight line segment.
Claim 5
Dependent Claim 186 words
A numerical control method for controlling a machine tool having a movable element, in which a curve is approximated by straight line segments, numerically controlled machining is performed in accordance with numerical control data, including a positional command comprising one block of data, for each of said straight line segments, and preprocessing of said numerical control data is executed by prereading a positional command of a next succeeding block of data while executing numerically controlled machining based on a current block of data, said numerical control data being generated by the steps of: (a) reading the coordinates of the start and end points of a straight line segment and a permissible travelling distance TD; (b) computing the length AD of the straight line segment; (c) comparing the magnitude of said length AD against the magnitude of the permissible travelling distance TD; (d) when the condition AD≧TD holds, generating numerical control data for moving the movable element along said straight line segment; and (e) when the condition AD<TD holds, omitting the generation of said numerical control data for moving the movable element along said straight line segment.
Claim 6
Dependent Claim 129 words
A numerical control method according to claim 3, wherein step (a) includes reading a permissible distance, TW, and wherein step (e) includes: (1) computing a distance AW from the end point of a second straight line, contiguous with said straight line, to an extension of said straight line; (2) comparing the magnitude of said distance AW against the magnitude of the permissible distance TW; (3) when the condition AW<TW holds, repeating steps (1) and (2) with regard to the end point of a subsequent straight line segment contiguous with said second straight line segment until the condition AW≧TW is established; and (4) when the condition AW>TW holds, generating numerical control data for moving the movable element from the starting point of said line segment toward the end point thereof.

References Cited (Backward Citations)

US3629558A Cited
US3806713A Cited
US4164693A Cited
US4150328A Cited
US4423481A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag