Numerical controller
AssigneeFanuc Corporation
InventorDaijirou Koga
Life of this patent
Estimating the term…
Abstract
To provide a numerical controller for facilitating mass production of various types of workpieces in comparison with a prior art, by controlling a rotary index machine or the like having a plurality of machining stations. A numerical controller for a machine tool executes multi-path control for collectively controlling a plurality of paths requiring conveyance operations between the processes when each of workpieces receives a plurality of processes. The numerical controller includes an execution unit for executing a plurality of machining programs each of which is generated for each of the workpieces so as to correspond to each of the paths, the plurality of machining programs including execution commands of the processes and conveyance commands between the processes.
Claims6
A numerical controller for a machine tool, the numerical controller being configured to execute multi-path control for collectively controlling a plurality of paths requiring conveyance operations between the processes when each of workpieces receives a plurality of processes, the numerical controller comprising:
- a memory configured to store a program;
- and
- a processor configured to execute the program and control the numerical controller to:
- execute a plurality of machining programs generated for each of the workpieces so as to correspond to each of the paths, the plurality of machining programs including execution commands of the processes and conveyance commands between the processes,
- arbitrate timings of the conveyance commands between the processes described in the machining programs, among the paths,
- receive each of the conveyance commands together with a conveyance priority serving as a priority of each of the conveyance commands, and
- calculate each of the conveyance priorities on a basis of an order of the conveyance commands in each of the machining programs corresponding to each of the paths, wherein
- the timings of the conveyance commands are arbitrated on a basis of the conveyance priorities calculated.
A numerical controller for a machine tool, the numerical controller being configured to execute multi-path control for collectively controlling a plurality of paths requiring conveyance operations between the processes when each of workpieces receives a plurality of processes, the numerical controller comprising:
- a memory configured to store a program;
- and
- a processor configured to execute the program and control the numerical controller to:
- execute a plurality of machining programs generated for each of the workpieces so as to correspond to each of the paths, the plurality of machining programs including execution commands of the processes and conveyance commands between the processes,
- arbitrate timings of the conveyance commands between the processes described in the machining programs, among the paths, wherein
- the numerical controller and another numerical controller communicate with each other to collectively arbitrate the timing of one or more conveyance commands included in the multi-path control to be executed by the own numerical controller and the timing of one or more conveyance commands included in the multi-path control to be executed by the another numerical controller.
A numerical controller for a machine tool, the numerical controller being configured to execute multi-path control for collectively controlling a plurality of paths requiring conveyance operations between the processes when each of workpieces receives a plurality of processes, the numerical controller comprising:
- a memory configured to store a program;
- and
- a processor configured to execute the program and control the numerical controller to:
- execute a plurality of machining programs generated for each of the workpieces so as to correspond to each of the paths, the plurality of machining programs including execution commands of the processes and conveyance commands between the processes comprising:
- specify an arbitrary n-th conveyance command from among the conveyance commands described in each of the machining programs;
- register a pre-conveyance command to be executed before the n-th conveyance command, in each of the machining programs;
- and
- register a post-conveyance command to be executed after the n-th conveyance command, in each of the machining programs.
Dependencies are inferred from the claim text.