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

NC unit processing method

Assignee: Fanuc Corp
•
Filing: 1987-04-06
•
Granted: 1990-06-05
•
Expires: 2007-04-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An NC unit processing method executes numerical control processing based on a numerical control program and sequence control processing based on a sequence program at predetermined times on a time-sharing basis. The processing method first stores a location of a sequence program to be executed next in a predetermined storage area in response to a first timer interrupt (IRQ n+1 ) generated during execution of the sequence program. Input/output processing based on an input/output program is then executed, followed by numerical control processing based on the numerical control program in response to a second timer interrupt (IRQ n ) generated during execution of the input/output processing. When the numerical control program ends, the execution location of the sequence program is referred to, and sequence program processing is executed from this location until the first timer interrupt (IRQ n ) is once again generated.

Inventors

  • 👤 Yoshiaki Ikeda
  • 👤 Mitsuru Kuwasawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 19:02
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/414; G05B19/4147; G05B2219/00; G05B2219/30; G05B2219/34; G05B2219/34287; G05B2219/34367; G05B2219/36; G05B2219/36499

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 166 words
A numerical control unit processing method for executing numerical control processing based on a numerical control program, sequence processing based on a sequence program, and input/output processing based on an input/output program, comprising the steps of: (a) executing input/output processing based on the input/output program; (b) interrupting the input/output processing in response to a first timer interrupt; (c) storing a position of the input/output program in a first predetermined storage area; (d) executing numerical control processing based on the numerical control program; (e) executing sequence processing based on the sequence program after conclusion of the numerical control program; (f) interrupting the sequence processing upon generation of a second timer interrupt; (g) storing a position of the sequence program in a second predetermined storage area; (h) executing highest level processing to restore input/output processing based upon the position of the input/output program stored in step (c); and (i) repeating steps (a)-(h) with the sequence processing executed in step (e) starting at the position stored in step (g).
Claim 2
Dependent Claim 166 words
A numerical control unit processing method for executing numerical control processing based on a numerical control program, sequence processing based on a sequence program, and input/output processing based on an input/output program, comprising the steps of: (a) executing input/output processing based on the input/output program; (b) interrupting the input/output processing in response to a first timer interrupt; (c) storing a position of the input/output program in a first predetermined storage area; (d) executing numerical control processing based on the numerical control program; (e) executing sequence processing based on the sequence program after conclusion of the numerical control program; (f) interrupting the sequence processing upon generation of a second timer interrupt; (g) storing a position of the sequence program in a second predetermined storage area; (h) executing highest level processing to restore input/output processing based upon the position of the input/output program stored in step (c); and (i) repeating steps (a)-(h) with the sequence processing executed in step (e) starting at the position stored in step (g).
Claim 3
Dependent Claim 223 words
A numerical control unit processing method for executing numerical control processing based on a numerical control program, sequence control processing based on a sequence program and input/output processing based on an input/output program, comprising the steps of: (a) inserting a command transferring control to a location in the sequence program to be executed at the end of the numerical control program; (b) generating a first timer interrupt; (c) executing numerical control processing based on the numerical control program in response to the first timer interrupt; (d) transferring control to the location in the sequence program by said command when numerical control processing based on the numerical control program ends; (e) executing sequence program processing until a second timer interrupt is generated; (f) generating the second timer interrupt upon passage of a first fixed time from generation of the first timer interrupt; (g) storing the location of the sequence program to be executed next in a predetermined storage area, referred to by said command, in response to the second timer interrupt; (h) executing input/output processing based on the input/output program after completing step (g); (i) generating the first timer interrupt again after passage of a second fixed period from the previous generation of the first timer interrupt; (j) suspending the input/output processing in response to the first timer interrupt; and (k) repeating steps (c)-(j).
Claim 4
Dependent Claim 223 words
A numerical control unit processing method for executing numerical control processing based on a numerical control program, sequence control processing based on a sequence program and input/output processing based on an input/output program, comprising the steps of: (a) inserting a command transferring control to a location in the sequence program to be executed at the end of the numerical control program; (b) generating a first timer interrupt; (c) executing numerical control processing based on the numerical control program in response to the first timer interrupt; (d) transferring control to the location in the sequence program by said command when numerical control processing based on the numerical control program ends; (e) executing sequence program processing until a second timer interrupt is generated; (f) generating the second timer interrupt upon passage of a first fixed time from generation of the first timer interrupt; (g) storing the location of the sequence program to be executed next in a predetermined storage area, referred to by said command, in response to the second timer interrupt; (h) executing input/output processing based on the input/output program after completing step (g); (i) generating the first timer interrupt again after passage of a second fixed period from the previous generation of the first timer interrupt; (j) suspending the input/output processing in response to the first timer interrupt; and (k) repeating steps (c)-(j).

References Cited (Backward Citations)

US3878983A Cited
US4029950A Cited
US4214309A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-06-04 1993-12-04 1994-06-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-06-04 1997-12-04 1998-06-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-06-04 2001-12-04 2002-06-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag