US Patent No. 10,866,574

MACHINE TOOL CONTROLLER WITH LEARNING ERROR COMPENSATION


Patent No. 10,866,574
Issue Date December 15, 2020
Title Machine Tool Controller With Learning Error Compensation
Inventorship Naoto Sonoda, Yamanashi (JP)
Tomohiko Kawai, Yamanashi (JP)
Haruhisa Yago, Yamanashi (JP)
Assignee FANUC CORPORATION, Yamanashi (JP)

Claim of US Patent No. 10,866,574

1. A machine tool controller that relatively moves a workpiece or a tool while continuously rotating the workpiece to perform machining of the workpiece, the machine tool controller comprising:a servo control unit that generates a positional error based on a difference between a position command for moving the workpiece or the tool so that the workpiece is machined in a desired shape and a present position of the workpiece or the tool and generates a drive command for a driving unit that moves the workpiece or the tool on the basis of the positional error; and
a displacement meter that measures a machining surface displacement amount of the workpiece for each rotation angle of the workpiece, wherein
the servo control unit includes:
a compensation amount calculating unit that calculates a shape error of the workpiece with respect to the desired shape for each rotation angle of the workpiece on the basis of the machining surface displacement amount measured by the displacement meter and obtains a compensation amount of the positional error on the basis of the calculated shape error of the workpiece; and
a first compensation unit that compensates the positional error for each rotation angle of the workpiece on the basis of the compensation amount calculated by the compensation amount calculating unit,
wherein the servo control unit further includes:
a storage unit that stores the compensation amount for each rotation angle of the workpiece calculated by the compensation amount calculating unit, the compensation amount corresponding to one rotation of the workpiece, and
wherein the first compensation unit compensates the positional error on the basis of the compensation amount before one rotation of the workpiece stored in the storage unit, and
wherein the servo control unit includes:
a learning control unit that generates a learning compensation amount by performing learning control so that the positional error decreases on the basis of the positional error compensated by the first compensation unit, the learning compensation amount before one rotation of the workpiece, and the rotation angle of the workpiece; and
a second compensation unit that compensates the positional error compensated by the first compensation unit on the basis of the learning compensation amount learnt by the learning control unit.