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

Numerical control method with a parallel processing function

Assignee: Fanuc Corp
•
Filing: 1988-01-22
•
Granted: 1990-09-11
•
Expires: 2008-01-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A numerical control method is provided, which is capable of uninterruptedly conducting control, at high speed, in accordance with various kinds of NC program. Command information stated in each of blocks of the NC program is read out and decoded by a first sub-CPU to prepare an intermediate data which is to be stored in a first shared RAM. This intermediate data is converted into data of execute form by a second sub-CPU and is stored in a second shared RAM. Preparatory processings for two blocks, each starting from the reading operation of the command information and ending at the preparation of the execute form data, are conducted simultaneously, so that a time period required for execution of each preparatory processing is shortened in apperance, to thereby prevent interruption of the numerical control due to a delay in the preparatory processing.

Inventors

  • 👤 Hideaki Kawamura
  • 👤 Kentaro Fujibayashi
  • 👤 Yosato Hidaka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 08:35
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/408; G05B2219/00; G05B2219/30; G05B2219/35; G05B2219/35368; G05B2219/35388; G05B2219/35394; G05B2219/35546

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 79 words
A numerical control method for parallel processing of preparatory processing blocks including partial process steps, comprising the steps of: (a) reading, block by block, each preparatory processing block; (b) converting the read preparatory processing blocks into an execute form; (c) executing a first partial process step of a first preparatory processing block; and (d) executing a second partial proess step of said first preparatory processing block while executing a first partial process step of a second preparatory processing block.
Claim 2
Dependent Claim 79 words
A numerical control method for parallel processing of preparatory processing blocks including partial process steps, comprising the steps of: (a) reading, block by block, each preparatory processing block; (b) converting the read preparatory processing blocks into an execute form; (c) executing a first partial process step of a first preparatory processing block; and (d) executing a second partial proess step of said first preparatory processing block while executing a first partial process step of a second preparatory processing block.
Claim 3
Dependent Claim 68 words
A method according to claim 1, wherein immediately after said first partial process step for said first preparatory processing block is completed, execution of said first partial process step for said second preparatory processing block is started, and, immediately after said second partial process setp for said first preparatory processing block is completed, execution of said second partial process step for said second preparatory processing block is started.
Claim 4
Dependent Claim 95 words
A method as recited in claim 1, wherein a numerical control program includes the preparatory processing blocks, wherein said executing in step (c) includes the steps of: (c1) receiving the first preparatory processing block from the numerical control program; and (c2) input data processing of the first preparatory processing block to convert the first preparatory processing block into intermediate data, and wherein said executing in step (d) includes the steps of: (d1) receiving the intermediate data of the first preparatory processing block; and (d2) output data processing of the intermediate data to generate executable data.
Claim 5
Dependent Claim 71 words
A numerical control method for parallel processing first and second preparatory processing blocks of command data, comprising the steps of: (a) dividing each of said first and second preparatory processing blocks into first and second sub-steps; (b) executing the first sub-step of said first preparatory processing block; and (c) executing the second sub-step of said first preparatory processing block while simultaneously executing the first sub-step of said second preparatory processing block.
Claim 6
Dependent Claim 71 words
A numerical control method for parallel processing first and second preparatory processing blocks of command data, comprising the steps of: (a) dividing each of said first and second preparatory processing blocks into first and second sub-steps; (b) executing the first sub-step of said first preparatory processing block; and (c) executing the second sub-step of said first preparatory processing block while simultaneously executing the first sub-step of said second preparatory processing block.
Claim 7
Independent Claim 33 words
A method as recited in calim 4, wherein the second sub-step of said first preparatory processing step is executed immediately following the execution of the first sub-step of said first preparatory processing step.
Claim 8
Independent Claim 33 words
A method as recited in calim 4, wherein the second sub-step of said first preparatory processing step is executed immediately following the execution of the first sub-step of said first preparatory processing step.
Claim 9
Dependent Claim 33 words
A method as recited in claim 4, wherein the first sub-step of said second preparatory processing step is executed immediately following the execution of the first sub-step of said first preparatory processing step.
Claim 10
Dependent Claim 95 words
A method as recited in claim 4, wherein a numerical control program includes the preparatory processing blocks, wherein said executing in step (b) includes the steps of: (b1) receiving the first preparatory processing block from the numerical control program; and (b2) input data processing of the first preparatory processing block to convert the first preparatory processing block into intermediate data, and wherein said executing in step (c) incudes the steps of: (c1) receiving the intermediate data of the first preparatory processing block; and (c2) output data processing of the intermediate data to generate executable data.
Claim 11
Independent Claim 87 words
An apparatus for performing parallel processing of a numerical control program having first and second preparatory processing steps, said apparatus comprising: dividing means for dividing each of the first and second preparatory processing steps into first and second sub-steps; first information processing means for executing said first sub-step of the first preparatory processing step; and second information processing means for executing said second sub-step of the first preparatory processing step while said first information processing means simultaneously executes said first sub-step of the second preparatory processing step.
Claim 12
Independent Claim 87 words
An apparatus for performing parallel processing of a numerical control program having first and second preparatory processing steps, said apparatus comprising: dividing means for dividing each of the first and second preparatory processing steps into first and second sub-steps; first information processing means for executing said first sub-step of the first preparatory processing step; and second information processing means for executing said second sub-step of the first preparatory processing step while said first information processing means simultaneously executes said first sub-step of the second preparatory processing step.
Claim 13
Dependent Claim 36 words
An apparatus as recited in claim 8, wherein said second information processing means produces executable data, and wherein said apparatus further comprises third information processing means for executing the executable data to produce pulse distribution signals.
Claim 14
Dependent Claim 143 words
A numerical control apparatus, comprising: a first processor for receiving a block of command data, executing a first partial process of a preparatory processing block, and for outputting intermediate data; a first storage unit, operatively connected to said first processor, for storing the intermediate data; a second processor, operatively connected to said first storage unit, for receiving the intermediate data from said first storage unit, executing a second partial process of the preparatory processing block concurrently with the executing of said first processor, and for outputting executable data, a second storage unit, operatively connected to said second processor, for storing the executable data; and a third processor, operatively connected to said second storage unit, for receiving the executable data from said second storage unit and for executing the executable data, concurrently with the executing of said second processor, to prduce pulse distribution signals.
Claim 15
Dependent Claim 143 words
A numerical control apparatus, comprising: a first processor for receiving a block of command data, executing a first partial process of a preparatory processing block, and for outputting intermediate data; a first storage unit, operatively connected to said first processor, for storing the intermediate data; a second processor, operatively connected to said first storage unit, for receiving the intermediate data from said first storage unit, executing a second partial process of the preparatory processing block concurrently with the executing of said first processor, and for outputting executable data, a second storage unit, operatively connected to said second processor, for storing the executable data; and a third processor, operatively connected to said second storage unit, for receiving the executable data from said second storage unit and for executing the executable data, concurrently with the executing of said second processor, to prduce pulse distribution signals.

References Cited (Backward Citations)

US4068297A Cited
US4298927A Cited
US4484286A Cited
US4550378A Cited
US4534001A Cited
US4506331A Cited
US4591968A Cited
US4600985A Cited
US4680697A Cited
US4870595A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag