US5798928AExpiredUtility

Tool specifying method and apparatus for an NC automatic programming system

Assignee: MITSUBISHI ELECTRIC CORPPriority: Jan 28, 1992Filed: Jan 21, 1993Granted: Aug 25, 1998
Est. expiryJan 28, 2012(expired)· nominal 20-yr term from priority
Inventors:Tomomitsu Niwa
Y02P90/02G05B 19/40938
84
PatentIndex Score
44
Cited by
27
References
17
Claims

Abstract

In an NC automatic programming system for defining the process and equipment for machining a workpiece, a method and apparatus for automatically selecting a tool out of a plurality of available tools for machining the workpiece. The data defining the tools and data defining the criteria for selecting the most appropriate tool on the basis of machining mode are entered and stored. On the basis of the entered data, the available tools are arranged automatically according to preference for the desired machining. The recommended tool may be accepted or another of the recommended tools may be selected at operator discretion and based on operator experience.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A tool specifying method in an NC automatic programming system for specifying a tool by displaying tool data consisting of at least tool shapes for identifying tools, comprising the steps of: 1) setting and registering said tool data;   2) setting and registering tool criteria appropriate for a machining mode, said tool criteria being specified in a range by the most appropriate value and a predetermined value greater or smaller than said most appropriate value;   3) automatically arranging and displaying said tool data in accordance with said set criteria; and   4) selecting and specifying desired tool data from among said tool data displayed.   
     
     
       2. A tool specifying method in an NC automatic programming system as defined in claim 1, wherein the automatic arranging and displaying step further comprises arranging said tool data in a first order in accordance with said set criteria, arranging said tool data not satisfying said criteria in a second order, and divisionally displaying said tool data satisfying said criteria and said tool data not satisfying said criteria in said arranged orders. 
     
     
       3. The tool specifying method in an NC automatic programming system as defined in claim 2, wherein said second order is based on tool numbers. 
     
     
       4. A tool specifying method in an NC automatic programming system as defined in claim 1, wherein said tool data satisfying said criteria is displayed in the order from the most to least appropriate tools. 
     
     
       5. A tool specifying method in an NC automatic programming system for specifying a tool by displaying tool data comprising at least tool shapes for identifying individual tools, comprising the steps of: 1) setting and registering tool criteria which indicates which tool is appropriate for a particular machining mode;   2) displaying said registered criteria;   3) changing and re-registering said criteria if it is judged that said criteria displayed are not adequate; and   4) rearranging and displaying said tool data in accordance with said changed criteria.   
     
     
       6. The tool specifying method as set forth in claim 5, wherein said criteria comprises at least one of (1) machining type and machined workpiece portion; (2) roughing or finishing machining; (3) tool type; and (4) tool parameter conditions. 
     
     
       7. A NC automatic programming system for creating a NC machining program in which a plurality of NC programs are stored and individual ones of said NC programs are selectable for controlling the machining of a workpiece by one of a plurality of available tools, said programs being interactively editable to provide a desired machining, the improvement comprising: automatic tool selection means for selecting the most appropriate one of said plurality of available tools on the basis of specified criteria, said tool criteria being specified in a range by the most appropriate value and a predetermined value greater or smaller than said most appropriate value.   
     
     
       8. The NC automatic programming system as set forth in claim 7, wherein said automatic tool selection means further comprises: means for setting and registering tool data;   means for setting and registering tool criteria appropriate for a machining mode;   means for rearranging and displaying said tool data in accordance with said set criteria; and   means for selecting and specifying desired tool data from among said tool data displayed.   
     
     
       9. The NC automatic programming system as set forth in claim 7 wherein said criterion comprises at least one of (1) machining type and machined workpiece portion; (2) roughing or finishing machining; (3) tool type; and (4) tool parameter conditions. 
     
     
       10. A tool specifying apparatus for an NC automatic programming system comprising: means for displaying tool data comprising graphic information on all the tools loaded on a machine tool;   means for setting and registering said tool data;   means for setting and registering tool criteria appropriate for a machining mode, said criteria being specified as a range between the most appropriate value and a predetermined value greater or smaller than the most appropriate value   means for arranging said tool data in accordance with said set criteria;   means for displaying said arranged tool data; and   means for selecting and specifying desired tool data from among said tool data displayed.   
     
     
       11. A tool specifying apparatus in an NC automatic programming system as defined in claim 10, wherein said arranging means is operative to arrange said tool data in a first order in accordance with said set criteria and to arrange said tool data not satisfying said criteria in a second order. 
     
     
       12. A tool specifying apparatus in an NC automatic programming system as defined in claim 11, wherein said means for displaying is operative to divisionally display said tool data satisfying said criteria and said tool data not satisfying said criteria. 
     
     
       13. A tool specifying apparatus in an NC automatic programming system as defined in claim 12, wherein said divisional display is correspondingly in said arranged first and second orders. 
     
     
       14. A tool specifying apparatus in an NC automatic programming system as defined in claim 11, wherein said first order comprises the order from the most to least appropriate tools. 
     
     
       15. A tool specifying apparatus in an NC automatic programming system as defined in claim 10, further comprising: means for changing and registering said criteria if it is judged that said criteria displayed are not as desired; and   means for rearranging said tool data in accordance with said criteria changed.   
     
     
       16. The NC automatic programming system as set forth in claim 15, wherein said criteria comprises at least one of (1) machining type and machined workpiece portion; (2) roughing or finishing machining; (3) tool type; and (4) tool parameter conditions. 
     
     
       17. A tool specifying method in an NC automatic programming system for selecting a tool by displaying tool data for identifying individual tools, comprising the steps of: setting and registering a plurality of tool criteria ranges which indicate which tool is appropriate for a particular machining mode, each of said tool criteria ranges representing a particular machining condition and being defined between a value assigned to a most appropriate tool for a particular machining operation and a predetermined value assigned to an acceptable tool, said values for each tool criteria range being selected based on a suitability of a tool for a corresponding condition of the particular machining mode;   selecting an appropriate tool based on all of said tool criteria ranges.

Join the waitlist — get patent alerts

Track US5798928A — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.