| CPC G05B 19/404 (2013.01) [B23Q 15/12 (2013.01); G05B 2219/33034 (2013.01)] | 14 Claims |

|
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.
|