Numerical control apparatus and control method fo machine tool
First Claim
1. A numerical control apparatus of a machine tool comprising:
- an analyzing means for analyzing a machining program defining machining process of a workpiece by the machine tool to extract from, a cutting feed command program included in said machining program, information for specifying a feed speed of a cutting tool to the workpiece and cutting/non-cutting information defining actual cutting by said cutting tool added to said cutting feed command program, a feed speed optimizing means for calculating a permissible feed speed of said cutting tool in accordance with the content of the cutting/non-cutting information based on said extracted information and optimizing the feed speed of the cutting tool to be within said permissible feed speed, and a distributing means for calculating control commands to be distributed to the control axes of the machine tool based on the optimized feed speed.
1 Assignment
0 Petitions
Accused Products
Abstract
A numerical control apparatus of a machine tool capable of shortening a machining time while maintaining a machining precision of a workpiece, provided with an analyzer for analyzing a machining program defining machining process of a workpiece by the machine tool to extract information for specifying a feed speed of a cutting tool to the workpiece and cutting/non-cutting information for defining actual cutting by the cutting tool added to a cutting feed command program from the cutting feed command program contained in this machining program, a feed speed optimizer for calculating a permissible feed speed of the cutting tool in accordance with content of the cutting/non-cutting information based on the extracted information and optimizing the feed speed of the cutting tool so as to be within the permissible feed speed, and a distribution unit for calculating control commands to be distributed to the control axes of the machine tool based on the optimized feed speed.
-
Citations
14 Claims
-
1. A numerical control apparatus of a machine tool comprising:
-
an analyzing means for analyzing a machining program defining machining process of a workpiece by the machine tool to extract from, a cutting feed command program included in said machining program, information for specifying a feed speed of a cutting tool to the workpiece and cutting/non-cutting information defining actual cutting by said cutting tool added to said cutting feed command program, a feed speed optimizing means for calculating a permissible feed speed of said cutting tool in accordance with the content of the cutting/non-cutting information based on said extracted information and optimizing the feed speed of the cutting tool to be within said permissible feed speed, and a distributing means for calculating control commands to be distributed to the control axes of the machine tool based on the optimized feed speed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A numerical control apparatus of a machine tool comprising:
-
an analyzing means for analyzing a machining program defining machining process of a workpiece by the machine tool to extract from, a cutting feed command program included in said machining program, information for specifying a feed speed of a cutting tool to the workpiece and permissible error defining a permissible range of error from the path of movement of said cutting tool added to said cutting feed command program, a feed speed optimizing means for calculating a permissible feed speed of said cutting tool in accordance with the permissible error based on said extracted information and optimizing the feed speed of the cutting tool to be within said permissible feed speed, and a distributing means for calculating control commands to be distributed to the control axes of the machine tool based on the optimized feed speed. - View Dependent Claims (8)
-
-
9. A numerical control apparatus of a machine tool comprising:
-
an analyzing means for analyzing a machining program defining machining process of a workpiece by the machine tool to extract from, a cutting feed command program included in said machining program, information for specifying a feed speed of a cutting tool to the workpiece and machining information added to said cutting feed command program, a feed speed optimizing means for optimizing a feed speed of said cutting tool based on said extracted information, and a distributing means for calculating control commands to be distributed to the control axes of the machine tool based on the optimized feed speed.
-
-
10. A control method of a machine tool comprising the steps of:
-
preparing a machining program defining machining process of a workpiece by the machine tool provided with a cutting tool able to move in the directions of a plurality of control axes by a driving means, adding cutting/non-cutting information defining actual cutting by said cutting tool to a cutting feed command program included in said machining program, downloading the machining program added with the cutting/non-cutting information to a numerical control apparatus and executing said machining program, extracting at said numerical control apparatus, from said cutting feed command program, information for specifying a feed speed of said cutting tool to a workpiece and cutting/non-cutting information, calculating the permissible feed speed of said cutting tool in accordance with the content of the cutting/non-cutting information based on said information for specifying the feed speed of the cutting tool and optimizing the feed speed of the cutting tool to be within said permissible feed speed, and calculating control commands to be distributed to the control axes of the machine tool based on the optimized feed speed and controlling the control axes. - View Dependent Claims (11, 12)
-
-
13. A control method of a machine tool provided with a numerical control apparatus for driving a machine tool to execute cutting of a workpiece in accordance with a machining program, comprising the steps of:
-
preparing a machining program defining machining process of a workpiece by the machine tool, adding information of a permissible error defining a permissible range of error from a path of movement of a cutting tool to a cutting feed command program included in said machining program, downloading the machining program added with the information of the permissible error to a numerical control apparatus and executing said machining program, extracting at said numerical control apparatus, from said cutting feed command program, information for specifying a feed speed of said cutting tool to the workpiece and said information of the permissible error, calculating the permissible feed speed of said cutting tool in accordance with the permissible error based on said extracted information and optimizing the feed speed of the cutting tool to be within said permissible feed speed, and calculating control commands to be distributed to the control axes of the machine tool based on the optimized feed speed and controlling the control axes.
-
-
14. A control method of a machine tool provided with a numerical control apparatus for driving a machine tool to execute cutting of a workpiece in accordance with a machining program, comprising the steps of:
-
preparing a machining program defining a machining process of a workpiece by the machine tool, adding predetermined machining information to a cutting feed command program included in said machining program, downloading the machining program added with the machining information to a numerical control apparatus and executing said machining program, extracting at said numerical control apparatus, from said cutting feed command program, information for specifying a feed speed of said cutting tool to a workpiece and said machining information, optimizing the feed speed of the cutting tool based on the extracted information, and calculating control commands to be distributed to the control axes of the machine tool based on the optimized feed speed and controlling the control axes.
-
Specification