US4591968A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Numerical control method
Assignee: Fanuc Corp
•
Filing: 1983-04-01
•
Granted: 1986-05-27
•
Expires: 2003-04-01
Abstract
Abstract A numerical control method for a numerical control device which executes processing based on a machining program composed of multiple items of numerical control command data such as numerical command data and G-code data. Each item of the G-code data is expressed in the form of an alphabetic character G, a numerical value following G, and a code following the numerical value. The method includes inserting the items of G-code data in the machining program at suitable locations, subsequently discriminating the G-code data, and causing the numerical control device to execute processing specified by the discriminated G-code data.
Inventors
- 👤 Ryoichiro Nozawa
- 👤 Hideaki Kawamura
- 👤 Mitsuto Miyata
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 16:36
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/408; G05B2219/00; G05B2219/30; G05B2219/35; G05B2219/35245; G05B2219/35252
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
269 words
A method for a numerical control device which executes numerical control processing based on a machining program composed of multiple items of numerical control command data such as numerical command data and G-code data which are stored in a machining program memory in blocks, comprising the steps of: (a) inserting the G-code data in the machining program at appropriate locations, each item of the G-code data comprising an alphabetic character G, a first code following the alphabetic character G, and a second code following the first code, the first code defining one of several groups of items of G-code data, a storage area being provided for each group, and the first and second codes specifying a type of processing; (b) executing numerical control processing upon reading the machining program out of the machining program memory one block at a time; (c) discriminating whether read numerical control command data in the machining program is G-code data; (d) discriminating one of the items of G-code data; (e) executing, using the numerical control device, processing specified by the discriminated item of G-code data until another one of the items of G-code data belonging to the same group is discriminated; (f) specifying the storage area by the first code following the character G; (g) designating a bit position in the specified storage area by the second code; (h) assigning, when an item of G-code data is discriminated, only the bit position of the storage area designated by the item of G-code data a logical value of "1"; and (i) assigning all other bit positions of the storage area a logical value of "0".
Claim 2
Independent Claim
269 words
A method for a numerical control device which executes numerical control processing based on a machining program composed of multiple items of numerical control command data such as numerical command data and G-code data which are stored in a machining program memory in blocks, comprising the steps of: (a) inserting the G-code data in the machining program at appropriate locations, each item of the G-code data comprising an alphabetic character G, a first code following the alphabetic character G, and a second code following the first code, the first code defining one of several groups of items of G-code data, a storage area being provided for each group, and the first and second codes specifying a type of processing; (b) executing numerical control processing upon reading the machining program out of the machining program memory one block at a time; (c) discriminating whether read numerical control command data in the machining program is G-code data; (d) discriminating one of the items of G-code data; (e) executing, using the numerical control device, processing specified by the discriminated item of G-code data until another one of the items of G-code data belonging to the same group is discriminated; (f) specifying the storage area by the first code following the character G; (g) designating a bit position in the specified storage area by the second code; (h) assigning, when an item of G-code data is discriminated, only the bit position of the storage area designated by the item of G-code data a logical value of "1"; and (i) assigning all other bit positions of the storage area a logical value of "0".
Claim 3
Dependent Claim
32 words
A method according to claim 1, wherein step (e) comprises executing, by the numerical control device, a prescribed control operation in dependence upon the logical values in each of the storage areas.
Claim 4
Dependent Claim
22 words
A method according to claim 1, wherein said first and second codes are first and second numerical values separated by a period.
Claim 5
Dependent Claim
143 words
A numerical control method using a processor and a G-code memory to execute numerical control instructions including G-code instructions having a G-code label, a numerical value and a code, said method comprising the steps of: (a) reading the numerical control instructions one at a time; (b) determining whether the numerical control instruction is a G-code instruction; (c) accessing a memory location in the G-code memory designated by the numerical value if the numerical control instruction is a G-code instruction; (d) changing a bit designated by the code at the memory location to a first logical value if the numerical control instruction is a G-code instruction; (e) changing all other bits at the memory location to a second logical value if the numerical control instruction is a G-code instruction; and (f) executing numerical control processing in dependence upon the contents of the G-code memory.
Claim 6
Dependent Claim
143 words
A numerical control method using a processor and a G-code memory to execute numerical control instructions including G-code instructions having a G-code label, a numerical value and a code, said method comprising the steps of: (a) reading the numerical control instructions one at a time; (b) determining whether the numerical control instruction is a G-code instruction; (c) accessing a memory location in the G-code memory designated by the numerical value if the numerical control instruction is a G-code instruction; (d) changing a bit designated by the code at the memory location to a first logical value if the numerical control instruction is a G-code instruction; (e) changing all other bits at the memory location to a second logical value if the numerical control instruction is a G-code instruction; and (f) executing numerical control processing in dependence upon the contents of the G-code memory.
Claim 7
Dependent Claim
31 words
A method according to claim 4, wherein step (f) comprises executing numerical control processing in dependence upon the numerical control instructions using the contents of the G-code memory as control data.
References Cited (Backward Citations)
US3616993A
Cited
US3866179A
Cited
US4092720A
Cited
US4086633A
Cited
EP0041336A1
Cited
EP0046032A1
Cited
US4328448A
Cited
US4404506A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1989-05-26 | 1989-11-25 | 1990-05-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1993-05-26 | 1993-11-25 | 1994-05-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1997-05-26 | 1997-11-25 | 1998-05-27 | $7700.00 | Window Closed / Lapsed |