Numerical control data dividing and editing apparatus for numerical control machine tool
First Claim
Patent Images
1. A NC data dividing and editing apparatus for a NC machine tool system including a plurality of NC machine tools having their operations controlled by NC data, comprising:
- a NC data dividing processor for dividing a series of machining data derived by processing a part program by a main processor into a plurality of machining element data each of which can be carried out by a single tool, and for storing said machining element data, each of said plurality of machining element data including start condition data, tool specifying data, operation data and end condition data;
a job allocation processor for allocating jobs to said machine tools in response to information received from each machine tool conveying if the machine tool is continuing to operate, load conditions of tools on each machine tool, mounting conditions of tools on each machine tool and job precedence relations of said machining element data as a function of the machining time for each machine tool and the number of times of transfer of a workpiece between machine tools to accomplish said jobs to be allocated by said job allocation processor; and
a NC data editing processor responsive to the job allocation by said job allocation processor for combining and editing selected ones of said plurality of machining element data divided by said NC data dividing processor for each of said machining tools and for reallocating one or more machining element data originally allocated to one or more machine tools by said job allocation processor to one or more additional machine tools on the basis of an updating of said information used for originally allocating information to said machine tools.
0 Assignments
0 Petitions
Accused Products
Abstract
Machining data for machining a workpiece is divided by an NC data dividing processor into a plurality of machining element data each of which can be carried out by a single tool, and selected ones of the divided machining element data are combined and edited by an NC data editing processor in accordance with job allocation determined by a job allocation processor.
52 Citations
6 Claims
-
1. A NC data dividing and editing apparatus for a NC machine tool system including a plurality of NC machine tools having their operations controlled by NC data, comprising:
-
a NC data dividing processor for dividing a series of machining data derived by processing a part program by a main processor into a plurality of machining element data each of which can be carried out by a single tool, and for storing said machining element data, each of said plurality of machining element data including start condition data, tool specifying data, operation data and end condition data; a job allocation processor for allocating jobs to said machine tools in response to information received from each machine tool conveying if the machine tool is continuing to operate, load conditions of tools on each machine tool, mounting conditions of tools on each machine tool and job precedence relations of said machining element data as a function of the machining time for each machine tool and the number of times of transfer of a workpiece between machine tools to accomplish said jobs to be allocated by said job allocation processor; and a NC data editing processor responsive to the job allocation by said job allocation processor for combining and editing selected ones of said plurality of machining element data divided by said NC data dividing processor for each of said machining tools and for reallocating one or more machining element data originally allocated to one or more machine tools by said job allocation processor to one or more additional machine tools on the basis of an updating of said information used for originally allocating information to said machine tools.
-
-
2. A NC data dividing and editing apparatus for a NC machine tool system including a plurality of NC machine tools having their operations controlled by NC data, comprising:
-
a NC data dividing processor for dividing a series of machining data derived by processing a part program by a main processor into a plurality of machining element data each of which can be carried out by a single tool, and for storing said machining element data, each of said plurality of machining element data including start condition data, tool specifying data, operation data and end condition data; a job allocation processor for allocating jobs to said machine tools in response to information received from each machine tool conveying if the tool is continuing to operate, load conditions of tools on each machine tool, mounting conditions of tools on each machine tool and job precedence relations of said machining element data as a function of the machining time for each machine tool and the number of times of transfer of a workpiece between machining tools to accomplish said jobs to be allocated by said job allocation processor; and a NC data editing processor responsive to the job allocation by said job allocation means for combining and editing selected ones of said plurality of machining element data divided by said NC data dividing processor for each of said machining tools, said NC data editing processor updating, when it combines and edits the selected ones of said machining element data divided by said NC data dividing processor, the start condition data of the machining element data in accordance with the end condition data of the immediately preceding machine element data.
-
-
3. A data editing apparatus for a machine tool system including a plurality of machine tools each numerically controlled by a processor and further including processors common to all of said machine tools comprising:
-
one of said common processors being a main processor wherein operations at the machine tools are carried out by control in accordance with prepared data obtained by processing a program list by said main processor; another of said common processors being a job allocation processor which detects the actual operational states of all machine tools to be controlled, said operational state of each machine tool being a function of the operation of the machine tool, load conditions of tools on each machine tool, mounting conditions of tools on each machine tool and job precedence relations of said machining data for each machine tool and the number of times of transfer of a workpiece between machine tools to accomplish jobs to be allocated, said job allocation processor transmitting the actual operational states to a NC data editing processor which combines the operational states and the prepared data for the respective machine tools and transmits the combined operational states and the prepared data to the processors controlling said respective machine tools, said NC data editing processor also functioning to reallocate one or more machine element data allocated to one or more machine tools by said job allocation processor to one or more additional machine tools on the basis of an updating of said operational states used for originally allocating information to said machine tools; and a data dividing processor, disposed between said main processor and said data editing processor, which divides processing data delivered by said main processor into the machining element data capable of being handled by respectively one individual tool and passes the machining element data on to said data editing processor. - View Dependent Claims (4, 5, 6)
-
Specification