Machine tool controller
AssigneeFanuc Corporation
InventorTakaaki FUJII
Life of this patent
Estimating the term…
Abstract
A controller controls a machine tool that rotates a cutting tool attached to a spindle to cut a workpiece in accordance with a machining program. The controller identifies, when the machining program is executed to cause the cutting tool to cut into the workpiece, a position where the cutting tool has come into contact with the workpiece for the first time and a machining direction at the time when the cutting tool has cut into the workpiece, and inserts, in the machining program, a roll-in path instruction having an end point set to the identified position at which the cutting tool has come into contact with the workpiece for the first time.
Claims3
A controller that controls a machine tool that has a spindle and at least two feed shafts that move a workpiece relative to the spindle in directions perpendicular to the spindle and rotates a cutting tool attached to the spindle to cut the workpiece in accordance with a machining program, the controller comprising:
- a position/direction identification unit that identifies, when the machining program is executed to cause the cutting tool to cut into the workpiece, a position where the cutting tool has come into contact with the workpiece for the first time and a machining direction at the time when the cutting tool has cut into the workpiece;
- and
- a movement path correction unit that inserts, in the machining program, a roll-in path instruction having an end point set to the position at which the cutting tool has come into contact with the workpiece for the first time, identified by the position/direction identification unit.
A controller that controls a machine tool that has a spindle and at least two feed shafts that move a workpiece relative to the spindle in directions perpendicular to the spindle and rotates a cutting tool attached to the spindle to cut the workpiece in accordance with a machining program, the controller comprising:
- a cutting load value storage unit that stores a cutting load value at regular time intervals during the execution of a cutting instruction in the machining program;
- a machining information storage unit that stores, at regular time intervals, machining information during the cutting in which coordinate values of each of the axes are contained;
- a cutting end position storage unit that stores, as cutting end position, the coordinate values of each of the axes when the cutting load value stored in the cutting load value storage unit exceeds a predetermined threshold, in consideration of a predetermined cutting tool diameter;
- and
- a movement path correction unit that inserts, in a position before a cutting instruction block for cutting start in the machining program, an arcuate interpolation instruction having a preset radius of curvature and having an end point that coincides with the cutting end position, and also a linear interpolation instruction that connects a start point of the cutting instruction block and a start point of the arcuate interpolation instruction.
Dependencies are inferred from the claim text.