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
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:02
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)
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 |