US 12,339,639 B2
Controller, machine tool, calculation method, and non-transitory computer readable storage medium
Toshihito Okuda, Niwa-gun (JP); Ryo Yoshida, Niwa-gun (JP); Akira Iseki, Niwa-gun (JP); and Yasuhiko Suzuki, Niwa-gun (JP)
Assigned to YAMAZAKI MAZAK CORPORATION, Niwa-gun (JP)
Filed by Yamazaki Mazak Corporation, Niwa-gun (JP)
Filed on Feb. 25, 2022, as Appl. No. 17/680,294.
Application 17/680,294 is a continuation of application No. PCT/JP2019/034450, filed on Sep. 2, 2019.
Prior Publication US 2022/0179391 A1, Jun. 9, 2022
Int. Cl. G05B 19/404 (2006.01); B23Q 15/12 (2006.01)
CPC G05B 19/404 (2013.01) [B23Q 15/12 (2013.01); G05B 2219/33034 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A controller comprising:
machining data collect circuitry configured to collect machining data including a date and a time when at least one machined portion of a workpiece has been machined by a machine tool, the at least one machined portion being set as a learning target;
temperature circuitry configured to obtain, at predetermined time intervals, temperature data at a plurality of positions on the machine tool;
dimension data input circuitry configured to receive dimension measurement data which includes a dimension of the at least one machined portion after the at least one machined portion has been machined;
learning data generate circuitry configured to generate learning data based on the machining data and the dimension measurement data; and
machine learning circuitry configured to execute a machine learning based on the temperature data and the learning data to obtain a correction coefficient based on which a displacement caused by a change in a temperature of the machine tool is corrected according to a thermal displacement correction equation,
wherein the machining data collect circuitry comprises trigger setting input circuitry configured to receive a first input of the at least one machined portion as the learning target, the trigger setting input circuitry configured to receive a second additional input including a target dimension of a workpiece, an upper tolerance limit from the target dimension, and a lower tolerance limit from the target dimension selected from a plurality of different trigger settings for collection of the machining data.