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

Method of creating program for drilling holes

Assignee: Fanuc Corp
•
Filing: 1986-04-25
•
Granted: 1989-04-18
•
Expires: 2006-04-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of creating a hole drilling program reduces the number of times tools are changed. The method includes the steps (a) a step of (a) creating a part program (P1-P3) for every hole of a different shape, each part program comprising records arranged in a machining process sequence and including a tool used (A-K); (b) finding a tool ("C") having the highest frequency of common use in the part programs (P1-P3); (c) separating each part program which includes the common tool ("C") as a tool used into an anterior part program section (Pi1, i=1, 2, . . . ) and a posterior part program section (Pi2, i=1, 2, . . . ) at the common the tool, and adopting the following tool selection sequence: tool group used in the anterior part program section precedes the common tool ("C") which precedes the tool group used in the posterior part program section; (d) deciding a tool selection sequence (A→B→F→H→I→C→D→G→E→J→K) by repeating the second and third steps for each anterior part program section (Pi1) and each posterior part program section (Pi2) until there are no more common tools; and (e) creating a combined part program comprising records arranged in the tool selection sequence.

Inventors

  • 👤 Kunio Tanaka
  • 👤 Yasushi Onishi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 18:17
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/402; G05B19/4093; G05B19/40937; G05B19/40938; G05B2219/00; G05B2219/30; G05B2219/36; G05B2219/36357; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 127 words
A method of creating a hole drilling program in an automatic programming apparatus, comprising the steps of: (a) creating a part program for every hole of a different shape, each part program comprising records arranged in a machining process sequence and including at least one tool used and machining depth, the part program specifying a tool use sequence for the hole; (b) automatically determining a tool selection sequence to bring a number of times tool are changed close to a minimum value while the tool use sequence specified by each part program is maintained; (c) creating a combined part program comprising said records arranged in the tool selection sequence determined in step (b); and (d) creating a hole drilling numerical control program using said combined part program.
Claim 2
Independent Claim 127 words
A method of creating a hole drilling program in an automatic programming apparatus, comprising the steps of: (a) creating a part program for every hole of a different shape, each part program comprising records arranged in a machining process sequence and including at least one tool used and machining depth, the part program specifying a tool use sequence for the hole; (b) automatically determining a tool selection sequence to bring a number of times tool are changed close to a minimum value while the tool use sequence specified by each part program is maintained; (c) creating a combined part program comprising said records arranged in the tool selection sequence determined in step (b); and (d) creating a hole drilling numerical control program using said combined part program.
Claim 3
Dependent Claim 182 words
A method of creating a hole drilling program according to claim 1, wherein step (b) comprises the steps of: (b1) checking whether one of the tolls is used commonly in machining of each hole and finding a common tool having a highest frequency of common use; (b2) separating each part program having said common tool into an anterior part program section and a posterior part program section preceding and following, respectively, said common tool; (b3) adopting as the tool selection sequence an anterior tool group used in the anterior part program section of all part programs having said common tool, followed by said common tool followed by a posterior tool group used in the posterior part program section of all the part programs having said common tool in common; (b4) repeating steps (b1)-(b3) for the anterior part program section and the posterior part program section of all the part programs having said common tool in common until there are no more common tools; and (b5) determining the tool selection sequence used in all the part programs having same common tool in common.
Claim 4
Dependent Claim 83 words
A method of creating a hold drilling program according to claim 2 wherein when any of the part programs are identified as excluding said common tool in step (bl), step (b) further comprises the steps of: (b6) deciding a new tool selection sequence for all holes by performing steps (b1)-(b5) using all of the part programs excluding use of said common tool and said combined machining program; and (b7) creating a combined part program comprising records arranged in the new tool selection sequence.
Claim 5
Dependent Claim 37 words
A method of creating a hole drilling program according to claim 3, wherein step (c) comprises creating the combined part program by reassigning first pointers designating storage locations of the records to follow the tool selection sequence
Claim 6
Dependent Claim 27 words
A method of creating a hole drilling program according to claim 4, wherein step (c) further comprises reassigning second pointers designating storage locations of the first pointers.
Claim 7
Dependent Claim 37 words
A method of creating a hole drilling program according to claim 2, wherein step (c) comprises creating the combined part program by reassigning first pointers designating storage locations of the records to follow the tool selection sequence.
Claim 8
Dependent Claim 27 words
A method of creating a hole drilling program according to claim 6, wherein step (c) further comprises reassigning second pointer designating storage locations of the first pointers.
Claim 9
Independent Claim 256 words
A method of creating a hole drilling program, comprising the steps of: (a) creating a part program for every hole of a different shape, each part program comprising records arranged in a machining process sequence and including at least one tool used and machining depth, the part program specifying a tool use sequence for the hole; (b) automatically determining a tool selection sequence to bring a number of times tools are changed close to a minimum value while the tool use sequence specified by each part program is maintained; (c) creating a combined part program comprising said records arranged in the tool selection sequence determined in step (b); (d) creating a hole drilling numerical control program using said combined part program; (e) revising at least one of the records in at least one part program; (f) determining whether said (revision is one which)revising in step (e) would have an effect upon the tool use sequence of the at least one part program revised in step (e); (g) creating a new hole drilling program by performing step (b) to determine a new tool one part program revised in step (e) is determined in step (f) to have an effect upon the tool use sequence of the at least one part program; and (h) creating the new hole drilling program without performing step (b) to determine the new tool selection sequence if said revising in step (e) is determined in step (f) to have any effect upon the tool use sequence of the at least one part program
Claim 10
Independent Claim 256 words
A method of creating a hole drilling program, comprising the steps of: (a) creating a part program for every hole of a different shape, each part program comprising records arranged in a machining process sequence and including at least one tool used and machining depth, the part program specifying a tool use sequence for the hole; (b) automatically determining a tool selection sequence to bring a number of times tools are changed close to a minimum value while the tool use sequence specified by each part program is maintained; (c) creating a combined part program comprising said records arranged in the tool selection sequence determined in step (b); (d) creating a hole drilling numerical control program using said combined part program; (e) revising at least one of the records in at least one part program; (f) determining whether said (revision is one which)revising in step (e) would have an effect upon the tool use sequence of the at least one part program revised in step (e); (g) creating a new hole drilling program by performing step (b) to determine a new tool one part program revised in step (e) is determined in step (f) to have an effect upon the tool use sequence of the at least one part program; and (h) creating the new hole drilling program without performing step (b) to determine the new tool selection sequence if said revising in step (e) is determined in step (f) to have any effect upon the tool use sequence of the at least one part program
Claim 11
Dependent Claim 69 words
A method of creating a hole drilling program according to claim 8, wherein step (f) comprises determining that said revising in step (e) affects the tool use sequence of the at least one part program is said revising includes at least one of modification of (a) the tool used, addition of a different tool used and deletion of (a) the tool used in the at least one part program.

References Cited (Backward Citations)

US4528633A Cited
US4547854A Cited
US4550375A Cited
US4667294A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-04-17 1992-10-17 1993-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-04-17 1996-10-17 1997-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-04-17 2000-10-17 2001-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag