US 12,466,018 B2
Machine tool control device
Yusaku Oho, Yamanashi (JP); Naoto Sonoda, Yamanashi (JP); and Kenta Yamamoto, Yamanashi (JP)
Assigned to FANUC CORPORATION, Yamanashi (JP)
Appl. No. 17/758,827
Filed by FANUC CORPORATION, Yamanashi (JP)
PCT Filed Jan. 25, 2021, PCT No. PCT/JP2021/002379
§ 371(c)(1), (2) Date Jul. 14, 2022,
PCT Pub. No. WO2021/153483, PCT Pub. Date Aug. 5, 2021.
Claims priority of application No. 2020-011403 (JP), filed on Jan. 28, 2020.
Prior Publication US 2023/0043796 A1, Feb. 9, 2023
Int. Cl. B23Q 15/12 (2006.01); B23B 47/34 (2006.01); B23Q 15/013 (2006.01); B23Q 17/09 (2006.01); G05B 19/4093 (2006.01)
CPC B23Q 15/12 (2013.01) [B23B 47/34 (2013.01); B23Q 15/013 (2013.01); B23Q 17/0952 (2013.01); G05B 19/4093 (2013.01); G05B 2219/45129 (2013.01); Y10T 408/173 (2015.01); Y10T 408/23 (2015.01)] 4 Claims
OG exemplary drawing
 
1. A machine tool control device configured to execute a cutting process by controlling an electric motor for a main axis configured to cause a cutting tool to rotate relative to a workpiece and controlling an electric motor for a feed axis configured to cause the cutting tool to move and oscillate with respect to a feed direction relative to the workpiece, the machine tool control device comprising:
a memory storing a computer-readable program which, when executed, causes the machine tool control device to control the cutting tool; and
a processor which, when executing the computer-readable program, is configured to function as:
an oscillation command generating unit configured to generate an oscillation command causing the cutting tool to oscillate with respect to the feed direction relative to the workpiece, based on a predetermined oscillation condition;
a control unit configured to control the electric motor for the feed axis, based on a superimposed command generated by superimposing the oscillation command generated by the oscillation command generating unit onto a position command or a position error representing a difference between the position command and position feedback; and
a load acquiring unit configured to acquire a load that is exerted on the cutting tool during the cutting process,
wherein the oscillation command generating unit changes at least one selected from a method of advancing a phase of the oscillation command and an amplitude of the oscillation command, based on either an oscillation phase calculated based on the predetermined oscillation condition, or time,
wherein the oscillation command generating unit includes:
an oscillation phase calculating unit configured to calculate an oscillation phase based on the predetermined oscillation condition;
an oscillation amplitude calculating unit configured to calculate an oscillation amplitude based on the predetermined oscillation condition; and
an oscillation command calculating unit configured to calculate the oscillation command based on the oscillation phase calculated by the oscillation phase calculating unit and the oscillation amplitude calculated by the oscillation amplitude calculating unit, and
the oscillation phase calculating unit changes a method of advancing the oscillation phase calculated based on the predetermined oscillation condition to reduce the load acquired by the load acquiring unit, or the oscillation amplitude calculating unit changes the oscillation amplitude calculated based on the predetermined oscillation condition to reduce the load acquired by the load acquiring unit.