Patent ID: 6804575
Filing Date: 2004-10-12
Classification: G05B,Y02P,Y10T

Abstract:
An automatic programming method for automatically producing a machining program to be executed in an NC machine tool, comprising:previously setting and registering a plurality of standard cutting condition data relating to cutting conditions required in a plurality of types of cutting processes capable of being performed in an NC machine tool, said plurality of standard cutting condition data being prepared respectively for said plurality of types of cutting processes and individually corresponding to a plurality of kinds of material of workpieces; previously registering a plurality of tool data relating to attributes of a plurality of types of tools capable of being used in said plurality of types of cutting processes; previously setting and registering a plurality of program generating algorithms used for generating machining programs for executing said plurality of types of cutting processes, said plurality of program generating algorithms being prepared respectively for said plurality of types of cutting processes; selecting and designating a kind of material of a workpiece, a type of at least one of said cutting processes performed for said workpiece, and a type of tool used in each of said at least one of said cutting processes; specifying standard cutting condition data corresponding to each of said at least one of said cutting processes, among said plurality of standard cutting condition data as previously registered, on the basis of said kind of material of said workpiece as designated and said type of at least one of said cutting processes as designated, specifying tool data corresponding to said type of said tool as designated, among said plurality of sets of tool data as previously registered, and determining a cutting condition required in association with said kind of material and said tool in each of said at least one of said cutting processes, on the basis of said standard cutting condition data as specified and said tool data as specified; and specifying a program generating algorithm corresponding to each of said at least one of said cutting processes as designated, among said plurality of program generating algorithms as previously registered, and generating a machining program for each of said at least one of said cutting processes, on the basis of said cutting condition as determined, in accordance with said program generating algorithm as specified.