← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag