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

Numerical control system

Assignee: Fanuc Corp
•
Filing: 1981-04-29
•
Granted: 1984-11-20
•
Expires: 2001-04-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A numerical control system for executing numerical control processing on the basis of a command program, and for actuating a machine in accordance with the results of the processing steps to machine a workpiece in the manner specified by the instructions in the command program. There are prepared a plurality of system variables, the values of which represent a variety of operational conditions of the machine or of a numerical control device. A user macro, having at least an identification and an instruction that employs the system variables, is stored beforehand in a memory. The command program is programmed to include a user macro call instruction. A prescribed user macro is read out from the memory by means of the user macro call instruction, thereby to allow processing in accordance with the user macro. For example, it is possible to execute processing upon reading out input/output interface signals, clock time and a variety of machine positions.

Inventors

  • 👤 Tsuyoshi Nagamine
  • 👤 Hideaki Kawamura
  • 👤 Mitsuto Miyata

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:31
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/414; G05B2219/00; G05B2219/30; G05B2219/35; G05B2219/35262

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 204 words
A numerical control method for executing, in a numerical control device, numerical control processing on the basis of a command program and for actuating a machine in accordance with the results of said processing steps to machine a workpiece in the manner specified by the instructions in the command program, comprising the following steps: (a) preparing a plurality of instructions representative of first system variables, each of which is distinguished by a first variable number, the values of which represent a variety of operational conditions of the machine or of a numerical control device; (b) computing addresses of storage areas for storing the values of said first system variables by converting said first variable numbers into addresses; (c) storing said first system variables in said storage areas in dependence upon the converted addresses; (d) storing, in advance, a user macro in a memory, said user macro having at least an identification and an instruction that employs said system variables; (e) programming a user macro call instruction into the command program; (f) reading out a prescribed user macro from the memory by means of said user macro call instruction; and (g) executing numerical control processing for actuating the machine in dependence upon said user macro.
Claim 2
Dependent Claim 204 words
A numerical control method for executing, in a numerical control device, numerical control processing on the basis of a command program and for actuating a machine in accordance with the results of said processing steps to machine a workpiece in the manner specified by the instructions in the command program, comprising the following steps: (a) preparing a plurality of instructions representative of first system variables, each of which is distinguished by a first variable number, the values of which represent a variety of operational conditions of the machine or of a numerical control device; (b) computing addresses of storage areas for storing the values of said first system variables by converting said first variable numbers into addresses; (c) storing said first system variables in said storage areas in dependence upon the converted addresses; (d) storing, in advance, a user macro in a memory, said user macro having at least an identification and an instruction that employs said system variables; (e) programming a user macro call instruction into the command program; (f) reading out a prescribed user macro from the memory by means of said user macro call instruction; and (g) executing numerical control processing for actuating the machine in dependence upon said user macro.
Claim 3
Dependent Claim 74 words
A numerical control method according to claim 1, further comprising a preparing step of: preparing second system variables, the values of which represent the states of signals transmitted from the machine to the numerical control device, each second system variable having a second variable number; and wherein said executing step (e) further comprises storing said second system variables in storage areas in dependence upon the second system variable numbers by executing said user macro.
Claim 4
Dependent Claim 82 words
A numerical control method according to claim 1, further comprising a preparing step of: preparing second system variables, the values of which represent the states of signals output from the numerical control device to the machine, each second system variable having a second system variable number; and wherein said executing step (e) further comprises storing said output signals in storage areas in dependence upon said second system variable numbers and transmitting said output signals to the machine by executing said user macro.
Claim 5
Dependent Claim 95 words
A numerical control method according to claim 1, further comprising a preparing step of: preparing a second system variable, the value of which represents the machine position, the second system variable having a second system variable number; and wherein said executing step (e) further comprises storing said second system variable which represents the machine position in a storage area in dependence upon the second system variable number, reading out the machine position using said second system variable number by said user macro, and executing prescribed numerical control processing on the basis of said machine position.
Claim 6
Dependent Claim 93 words
A numerical control method according to claim 1, further comprising a preparing step of: preparing a second system variable the value of which represents elapsed time, having a second variable number, wherein said executing step (e) further comprises storing the second system variable representing the elapsed time in a storage area in a dependence upon the second system variable number, reading out the second system variable representing the elapsed time using said second system variable number by said user macro, and executing prescribed numerical control processing on the basis of said elapsed time.
Claim 7
Dependent Claim 113 words
A numerical control method according to claim 1, further comprising a preparing step of: preparing a second system variable in the command program, the value of which represents the state of the numerical control device based on modal information, the second system variable having a second system variable number; and wherein said executing step (e) further comprises storing the said second system variable representing the modal information read out from the command program in a storage area in dependence upon said second system variable number, reading out the modal information using said second system variable number by said user macro, and executing prescribed numerical control processing on the basis of said modal information.
Claim 8
Dependent Claim 103 words
A numerical control method according to claim 1, further comprising a preparing step of: preparing a second system variable, the value of which represents information for rendering effective or ineffective functions such as a single block stop function and feed hold function, for the second system variable having a second system variable number; and wherein said executing step (e) further comprises storing said second system variable representing said information by means of said user macro in a storage area in dependence upon said second system variable number, and suppressing the functions such as the single block stop function and feedhold function as required.
Claim 9
Dependent Claim 100 words
A numerical control method according to claim 1, further comprising a preparing step of: preparing a second system variable, the value of which represents each of a variety of set values, the second system variable having a second system variable number; and wherein said executing step (e) further comprises storing said second system variable representing each set value in a storage area in dependence upon said second system variable number, reading out each set value using said second system variable number of said user macro, and executing prescribed numerical control processing on the basis of said variety of set values.
Claim 10
Dependent Claim 29 words
A numerical control method according to claim 1, further comprising the step of displaying messages on a CRT on the basis of the values of said first system variables.
Claim 11
Dependent Claim 158 words
A numerical control method for executing numerical processing with a numerical control device in dependence upon a command program, for actuating a machine and for executing special numerical control processing for actuating the machine, said numerical control device contains a clock counting elapsed time, said method comprising the steps of: (a) inserting in the command program a user macro call instruction; (b) storing a user macro program; (c) executing the command program for actuating the machine including said user macro call instruction; (d) retrieving said user macro program by means of the user macro call instruction; (e) numerical control processing for actuating the machine under the control of said user macro program, said user macro program comprising the steps of: (i) retrieving the elapsed time from said numerical control device; numerical control processing for actuating the machine can be easily introduced and performed by means of said user macro program without making extensive modifications of the command program.
Claim 12
Dependent Claim 158 words
A numerical control method for executing numerical processing with a numerical control device in dependence upon a command program, for actuating a machine and for executing special numerical control processing for actuating the machine, said numerical control device contains a clock counting elapsed time, said method comprising the steps of: (a) inserting in the command program a user macro call instruction; (b) storing a user macro program; (c) executing the command program for actuating the machine including said user macro call instruction; (d) retrieving said user macro program by means of the user macro call instruction; (e) numerical control processing for actuating the machine under the control of said user macro program, said user macro program comprising the steps of: (i) retrieving the elapsed time from said numerical control device; numerical control processing for actuating the machine can be easily introduced and performed by means of said user macro program without making extensive modifications of the command program.
Claim 13
Dependent Claim 189 words
A numerical control method for executing numerical processing with a numerical control device in dependence upon a command program where the command program contains modal information representing the state of the numerical control device, and for actuating a machine and for executing special numerical control processing for actuating the machine, said method comprising the steps of: (a) inserting in the command program a user macro call instruction; (b) storing a user macro program; (c) executing the command program for actuating the machine including said user macro call instruction; (d) retrieving said user macro program by means of the user macro call instruction; (e) numerical control processing for actuating the machine under the control of said user macro program, said user macro program comprising the steps of: (i) storing the modal information; (ii) executing numerical control processing for actuating the machine; and (iii) restoring the modal information to the control program; and (f) continuing execution of the command program, so that specialized numerical control processing for actuating the machine can be easily introduced and performed by means of said user macro program without making extensive modifications of the command program.
Claim 14
Dependent Claim 189 words
A numerical control method for executing numerical processing with a numerical control device in dependence upon a command program where the command program contains modal information representing the state of the numerical control device, and for actuating a machine and for executing special numerical control processing for actuating the machine, said method comprising the steps of: (a) inserting in the command program a user macro call instruction; (b) storing a user macro program; (c) executing the command program for actuating the machine including said user macro call instruction; (d) retrieving said user macro program by means of the user macro call instruction; (e) numerical control processing for actuating the machine under the control of said user macro program, said user macro program comprising the steps of: (i) storing the modal information; (ii) executing numerical control processing for actuating the machine; and (iii) restoring the modal information to the control program; and (f) continuing execution of the command program, so that specialized numerical control processing for actuating the machine can be easily introduced and performed by means of said user macro program without making extensive modifications of the command program.
Claim 15
Dependent Claim 231 words
A numerical control method for executing numerical processing with a numerical control device in dependence upon a command program where the command program contains blocks for actuating a machine and for executing special numerical control processing for actuating the machine, and having an interface which contain a signal that represents that single block stop suppression is desired, that a feedhold command is to be nullified or that a feedrate command is to be overridden and contains an override feedrate, said method comprising the steps of: (a) inserting in the command program a user macro call instruction; (b) storing a user macro program; (c) executing the command program for actuating the machine including said user macro call instruction; (d) retrieving said user macro program by means of the user macro call instruction; (e) numerical control processing for actuating the machine under the control of said user macro program, said user macro program comprising the steps of: (i) retrieving the signal and the override feedrate; and (ii) returning control to the command program at a next block, after the feedhold command or with the override feedrate as the feedrate command in dependence upon the signal; and (f) continuing execution of the command program, so that specialized numerical control processing for actuating the machine can be easily introduced and performed by means of said macro program without making extensive modifications of the command program.
Claim 16
Dependent Claim 231 words
A numerical control method for executing numerical processing with a numerical control device in dependence upon a command program where the command program contains blocks for actuating a machine and for executing special numerical control processing for actuating the machine, and having an interface which contain a signal that represents that single block stop suppression is desired, that a feedhold command is to be nullified or that a feedrate command is to be overridden and contains an override feedrate, said method comprising the steps of: (a) inserting in the command program a user macro call instruction; (b) storing a user macro program; (c) executing the command program for actuating the machine including said user macro call instruction; (d) retrieving said user macro program by means of the user macro call instruction; (e) numerical control processing for actuating the machine under the control of said user macro program, said user macro program comprising the steps of: (i) retrieving the signal and the override feedrate; and (ii) returning control to the command program at a next block, after the feedhold command or with the override feedrate as the feedrate command in dependence upon the signal; and (f) continuing execution of the command program, so that specialized numerical control processing for actuating the machine can be easily introduced and performed by means of said macro program without making extensive modifications of the command program.
Claim 17
Dependent Claim 160 words
A numerical control method for executing numerical processing with a numerical control device in dependence upon a command program, for actuating a machine and for executing special numerical control processing for actuating the machine, said numerical control device includes offset storage and an interface which contains offset values, said method comprising the steps of: (a) inserting in the command program a user macro call instruction; (b) storing a user macro program; (c) executing the command program for actuating the machine including said user macro call instruction; (d) retrieving said user macro program by means of the user macro call instruction; (e) numerical control processing for actuating the machine under the control of said user macro program, said user macro program comprising the steps of:ng execution of the command program, so that specialized numerical control processing for actuating the machine can be easily introduced and performed by means of said user macro program without making extensive modifications of the command program.
Claim 18
Dependent Claim 160 words
A numerical control method for executing numerical processing with a numerical control device in dependence upon a command program, for actuating a machine and for executing special numerical control processing for actuating the machine, said numerical control device includes offset storage and an interface which contains offset values, said method comprising the steps of: (a) inserting in the command program a user macro call instruction; (b) storing a user macro program; (c) executing the command program for actuating the machine including said user macro call instruction; (d) retrieving said user macro program by means of the user macro call instruction; (e) numerical control processing for actuating the machine under the control of said user macro program, said user macro program comprising the steps of:ng execution of the command program, so that specialized numerical control processing for actuating the machine can be easily introduced and performed by means of said user macro program without making extensive modifications of the command program.
Claim 19
Dependent Claim 62 words
A numerical control method according to claims 10, 11, 12 or 13, wherein said numerical control device includes a CRT display and wherein said user macro program further comprises the following steps: (a) retrieving values, signals, or information in storage in dependence upon what is stored as retrieved data; and (b) transmitting the retrieved data to said CRT display for display thereon.

References Cited (Backward Citations)

US977007A Cited
US3778775A Cited
US3725652A Cited
US4118776A Cited
US4038533A Cited
US4204253A Cited
US4172289A Cited
UST977007I4 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-11-20 1988-05-21 1988-11-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-11-20 1992-05-21 1992-11-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-11-20 1996-05-21 1996-11-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag