Numerical controller
AssigneeFanuc Corporation
InventorsChikara Tango, Daisuke Uenishi
Life of this patent
Estimating the term…
Abstract
To provide a numerical controller that can produce high-quality machining with optimal machining conditions by reducing speed control abnormalities in order to stabilize feed rate, cutting speed and other factors. A numerical controller includes a speed reduction block detection unit that detects a speed reduction block that is a block at which the number of blocks to be looked ahead in a machining program relatively decreases, a speed information storage unit that calculates feed rate at each axis from a table feed rate at the speed reduction block and stores this speed information in a storage unit, and a speed information read unit that reads out the speed information from the storage unit and applies the speed information as the feed rate at each axis.
Claims5
A numerical controller that is connected to a machine tool having axes and a storage device and that controls the machine tool by executing a machining program that is made up of a plurality of blocks and that controls acceleration/deceleration of the axes, the numerical controller comprising:
- a program execution unit that runs the machining program;
- a program look-ahead unit that looks ahead at the machining program in parallel with running the machining program;
- a speed reduction block detection unit that detects a speed reduction block in the machining program, where the speed reduction block is a block at which the number of blocks to be looked ahead decreases relative to a prescribed value;
- a speed information storage unit that calculates feed rate at each of the axes from a table feed rate at the speed reduction block and stores speed information which is information on the feed rates in the storage unit;
- and
- a speed information read unit that reads out the speed information from the storage unit and applies the speed information as the feed rate at each of the axes;
- wherein, when executing the speed reduction block during actual machining, calculation of a feed rate at each axis using the speed reduction block is omitted and the speed information is used instead, to control the acceleration/deceleration of one or more of the axes to stabilize the feed rate at each of the one or more axes.
Dependencies are inferred from the claim text.