Numerical controller capable of performing axis control routine of a plurality of axes in distributed manner
AssigneeFanuc Corporation
InventorHideo Ogino
Life of this patent
Estimating the term…
Abstract
A numerical controller that controls a machine including a plurality of axes includes a multi-core processor having a plurality of cores. If a request is made to cause each of the plurality of cores to perform a plurality of pieces of grouped axis control routine obtained by dividing axis control routine of the plurality of axes by a unit of any number of the axes, an execution unit arranged in each of the plurality of cores performs the grouped axis control routine. In addition, a completion state of the plurality of pieces of grouped axis control routine is monitored.
Claims3
A numerical controller which includes a multi-core processor having a plurality of cores, for controlling a machine including a plurality of axes, the numerical controller comprising:
- an execution start request unit that allocates, to each of the plurality of cores to perform, a plurality of pieces of a grouped axis control routine obtained by dividing an axis control routine of the plurality of axes by a unit of any number of the axes, wherein the plurality of pieces of the grouped axis control routine allocated to each of the cores is based on one or both of (i) an axis configuration of the machine and (ii) a capability of the respective core;
- a grouped axis control routine execution unit which is arranged in each of the plurality of cores to perform the plurality of pieces of the grouped axis control routine allocated to each of the cores;
- and
- an execution completion monitoring unit which monitors a completion state of the plurality of pieces of the grouped axis control routine allocated to each of the cores.
Dependencies are inferred from the claim text.