Thermal displacement compensation system
AssigneeFanuc Corporation
InventorsKeita Hada, Kazunori Iijima
Life of this patent
Estimating the term…
Abstract
A thermal displacement compensation system detects a state quantity indicating a state of a machine, infers a thermal displacement compensation amount of the machine from the detected state quantity, and performs a thermal displacement compensation of the machine based on the inferred thermal displacement compensation amount of the machine. The thermal displacement compensation system generates a learning model by machine learning that uses a feature quantity, and stores the generated learning model in association with a combination of specified conditions of individual difference of the machine.
Claims14
A thermal displacement compensation system for performing a thermal displacement compensation of a machine, the thermal displacement compensation system comprising:
- a processor configured to
- specify a condition of individual difference of the machine,
- detect a state quantity indicating a state of the machine,
- infer a thermal displacement compensation amount of the machine from the state quantity,
- perform the thermal displacement compensation of the machine based on the thermal displacement compensation amount of the machine, and
- generate or update at least one learning model among a plurality of learning models by machine learning that uses the state quantity under the condition of individual difference of the machine;
- and
- a memory configured to store the plurality of learning models, including the at least one learning model generated or updated by the processor, in association with a combination of conditions including the condition of individual difference of the machine, wherein
- the processor is configured to
- among the plurality of learning models stored in the memory, switch to a learning model corresponding to the condition of individual difference of the machine, and
- infer the thermal displacement compensation amount of the machine by selectively using, among the plurality of learning models stored in the memory, the learning model corresponding to the condition of individual difference of the machine,
- the condition of individual difference of the machine includes a production lot, a frequency of use, or a maintenance history, and
- the individual difference includes a difference of the machine compared to other machines controlled by the processor.
A thermal displacement compensation system for performing a thermal displacement compensation of a machine, the thermal displacement compensation system comprising:
- a processor configured to
- specify a condition of individual difference of the machine,
- detect a state quantity indicating a state of the machine,
- infer a thermal displacement compensation amount of the machine from the state quantity, and
- perform a thermal displacement compensation of the machine based on the thermal displacement compensation amount of the machine;
- and
- a memory configured to store a plurality of learning models associated in advance with a combination of conditions including the condition of individual difference of the machine,
- wherein
- the processor is configured to
- among the plurality of learning models stored in the memory, switch to a learning model corresponding to the condition of individual difference of the machine, and
- infer the thermal displacement compensation amount of the machine by selectively using, among the plurality of learning models stored in the memory, the learning model corresponding to the condition of individual difference of the machine,
- the condition of individual difference of the machine includes a production lot, a frequency of use, or a maintenance history, and
- the individual difference includes a difference of the machine compared to other machines controlled by the processor.
A thermal displacement compensation method, comprising:
- specifying a condition of individual difference of a machine;
- detecting a state quantity indicating a state of the machine;
- inferring a thermal displacement compensation amount of the machine from the state quantity;
- performing a thermal displacement compensation of the machine based on the thermal displacement compensation amount;
- and
- generating or updating at least one learning model among a plurality of learning models by machine learning that uses the state quantity under the condition of individual difference of the machine, wherein
- the inferring comprises:
- among the plurality of learning models associated in advance with a combination of conditions including the condition of individual difference of the machine, switching to a learning model corresponding to the condition of individual difference of the machine, and
- using the learning model corresponding to the condition of individual difference of the machine to infer the thermal displacement compensation amount of the machine,
- the condition of individual difference of the machine includes a production lot, a frequency of use, or a maintenance history, and
- the individual difference includes a difference of the machine compared to other machines controlled by the processor.
A thermal displacement compensation method, comprising:
- specifying a condition of individual difference of a machine;
- detecting a state quantity indicating a state of the machine;
- inferring a thermal displacement compensation amount of the machine from the state quantity;
- and
- performing a thermal displacement compensation of the machine based on the thermal displacement compensation amount,
- wherein
- the inferring comprises:
- among a plurality of learning models associated in advance with a combination of conditions including the condition of individual difference of the machine, switching to a learning model corresponding to the condition of individual difference of the machine, and
- using the learning model corresponding to the condition of individual difference of the machine to infer the thermal displacement compensation amount of the machine,
- the condition of individual difference of the machine includes a production lot, a frequency of use, or a maintenance history, and
- the individual difference includes a difference of the machine compared to other machines controlled by the processor.
Dependencies are inferred from the claim text.