Automatic programming method and device
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorsTakashi Kamiya, Hiroshi Katano, Kenji Iriguchi, Susumu Matsubara
Life of this patent
Estimating the term…
Abstract
A first machining-program creating unit creates a machining program for a two-spindle machine, including machining programs for a first process performed by using a first main spindle and a second process performed by using a sub-spindle. A second machining-program creating unit creates a machining program for a one-spindle machine, including machining programs for a third process and a fourth process performed by using a second main spindle. A selecting unit determines a type of a machine to use, and selects either one of the first machining-program creating unit and the second machining-program creating unit to start, based on the determined type of the machine.
Claims6
-6. (canceled)
An automatic programming device that creates a machining program for machining a machining area determined by using a work model and a product model with a numerical control device for a two-spindle machine having a first main spindle and a sub-spindle and a one-spindle machine having a second main spindle, the automatic programming device comprising:
- a first machining-program creating unit that creates a machining program for the two-spindle machine, including a first machining program for a first process that is performed by using the first main spindle and a second machining program for a second process that is performed by using the sub-spindle;
- a second machining-program creating unit that creates a machining program for the one-spindle machine, including a third machining program for a third process and a fourth machining program for a fourth process that are performed by using the second main spindle;
- and
- a selecting unit that determines a type of a machine to use, and selects either one of the first machining-program creating unit and the second machining-program creating unit to start, based on the determined type of the machine, wherein
- the first machining-program creating unit executes a first process development processing for dividing a first machining for the first process and a second machining for the second process into a unit of machining in which a continuous machining is performed with same spindle and same tool, collectively for the first machining and the second machining, and
- the second machining-program creating unit executes a second process development processing for dividing a third machining for the third process and a fourth machining for the fourth process into the unit of machining, separately for the third machining and the fourth machining.
An automatic programming method for creating a machining program for machining a machining area determined by using a work model and a product model with a numerical control device for a two-spindle machine having a first main spindle and a sub-spindle and a one-spindle machine having a second main spindle, the automatic programming method comprising:
- selecting a type of a machine to use;
- creating, when the type of the machine is the two-spindle machine, a machining program including
- selectively setting the product model;
- selectively setting the work model;
- setting a jig for a first process that is performed by using the first main spindle;
- executing a registration process between the product model and the work model in the first process;
- setting a process dividing position between the first process and a second process that is performed by using the sub spindle;
- setting a jig for the second process;
- executing a registration process between the product model and the work model in the second process;
- dividing a first machining for the first process and a second machining for the second process into the unit of machining;
- and
- creating a first machining program for the first process and a second machining program for the second process based on information on process-developed machining units, information on a tool, and cutting conditions,
- creating, when the type of the machine is the one-spindle machine, a machining program including
- selectively setting the product model;
- selectively setting the work model;
- setting a jig for a third process in which a machining is performed by holding one end of the work model with the second main spindle;
- executing a registration process between the product model and the work model in the third process;
- setting a process dividing position between the third process and a fourth process in which a machining is performed by holding other end of the work model with the second main spindle;
- dividing a machining for the third process into a unit of machining;
- creating a third machining program for the third process based on information on process-developed machining units of the third process, information on a tool for the third process, and cutting conditions for the third process;
- reversing the work model so that the work model is held by the second main spindle;
- setting a jig for the fourth process;
- executing a registration process between the product model and the work model in the fourth process;
- dividing a machining for the fourth process into a unit of machining;
- and
- creating a fourth machining program for the fourth process based on information on process-developed machining units of the fourth process, information on a tool for the fourth process, and cutting conditions for the fourth process.
A computer-readable recording medium that stores a computer program for creating a machining program for machining a machining area determined by using a work model and a product model with a numerical control device for a two-spindle machine having a first main spindle and a sub-spindle and a one-spindle machine having a second main spindle, wherein the computer program causes a computer to execute:
- selecting a type of a machine to use;
- creating, when the type of the machine is the two-spindle machine, a machining program including
- selectively setting the product model;
- selectively setting the work model;
- setting a jig for a first process that is performed by using the first main spindle;
- executing a registration process between the product model and the work model in the first process;
- setting a process dividing position between the first process and a second process that is performed by using the sub spindle;
- setting a jig for the second process;
- executing a registration process between the product model and the work model in the second process;
- dividing a first machining for the first process and a second machining for the second process into the unit of machining;
- and
- creating a first machining program for the first process and a second machining program for the second process based on information on process-developed machining units, information on a tool, and cutting conditions,
- creating, when the type of the machine is the one-spindle machine, a machining program including
- selectively setting the product model;
- selectively setting the work model;
- setting a jig for a third process in which a machining is performed by holding one end of the work model with the second main spindle;
- executing a registration process between the product model and the work model in the third process;
- setting a process dividing position between the third process and a fourth process in which a machining is performed by holding other end of the work model with the second main spindle;
- dividing a machining for the third process into a unit of machining;
- creating a third machining program for the third process based on information on process-developed machining units of the third process, information on a tool for the third process, and cutting conditions for the third process;
- reversing the work model so that the work model is held by the second main spindle;
- setting a jig for the fourth process;
- executing a registration process between the product model and the work model in the fourth process;
- dividing a machining for the fourth process into a unit of machining;
- and
- creating a fourth machining program for the fourth process based on information on process-developed machining units of the fourth process, information on a tool for the fourth process, and cutting conditions for the fourth process.
Dependencies are inferred from the claim text.