Numerical controller operating based on tabular data
AssigneeFanuc Corporation
InventorsAkira Kanemaru, Yasushi Takeuchi
Life of this patent
Estimating the term…
Abstract
When a command for outputting a movement amount at a specific reference value is included in a command block, a numerical controller which controls a position of a control axis in synchronization with a reference value by using tabular data registers the reference value and the movement amount of the command in a shift table while associating the reference value with the movement amount. Then, when the current reference value reaches the reference value registered in the shift table, the numerical controller superposes the movement amount of the control axis that is associated with the reference value in the shift table on a distributed movement amount to the control axis, and outputs the superposed movement amount as a movement amount of the control axis.
Claims3
A numerical controller which controls a position of a control axis in synchronization with a reference value by using tabular data for instructing a position of each control axis based on the reference value which is time, an axis position, or a spindle position, comprising:
- a shift table in which the reference value and a movement amount of the control axis are stored in a manner to be associated with each other;
- a command block read unit which reads a command block from the tabular data;
- a table analysis unit which, in a case where a command for outputting a movement amount at a specific reference value is included in a command block which is read by the command block read unit, registers a reference value and a movement amount of the command block in the shift table while associating the reference value and the movement amount with each other;
- an output determination unit which outputs, when the current reference value reaches the reference value registered in the shift table, a movement amount of the control axis that is associated with the reached reference value;
- a distribution processing unit which generates a movement amount for an axis to be controlled by the tabular data, based on the command block read by the command block read unit, and updates a coordinate value of the control axis based on the movement amount of the control axis which is outputted by the output determination unit;
- and
- an output control unit which superposes the movement amount of the control axis that is outputted by the output determination unit on the movement amount that is generated by the distribution processing unit, and outputs the superposed movement amount as a movement amount of the each control axis.
Dependencies are inferred from the claim text.