IP Library › Granted Patent US 12,564,911
Granted Patent B2
US 12,564,911 · App. 17/910,638 · Granted Mar 3, 2026

Tool state learning device, tool state estimation device, control device, tool state learning method, and tool state estimation method

Inventors: Shougo Inagaki (Yamanashi, JP); Yasushi Okajima (Yamanashi, JP); Takeshi Saitoh (Tokyo, JP); Tsutomu Uchida (Tokyo, JP)
Assignee: FANUC CORPORATION
B23Q17/0995B23Q17/0904B23Q17/2409B23Q17/2452G06T7/0004G06T2207/20081G06T2207/30164
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,564,911
App. No.
17/910,638
Granted
Mar 3, 2026
Kind
B2
Abstract

A tool state learning device has a storage unit for storing an arbitrary image captured by an imaging device imaging a machined surface of an arbitrary workpiece cut using an arbitrary tool, and a teacher data acquisition unit for acquiring, as input data, an arbitrary image stored in the storage unit, and acquiring, as a label, the state of the tool annotated according to prescribed levels indicating the degree of wear of the tool on the basis of the arbitrary image. The tool state learning device also has a tool state learning unit for using the acquired label and input data to perform supervised learning, and generating a learned model in which a machined surface image of the machined surface of a workpiece imaged by the imaging device is inputted and the state of the tool that cut the machined surface of the workpiece is outputted.

Claims (43)

1 . A tool state learning device comprising:

a memory configured to store a program and an arbitrary image of a machined surface of an arbitrary workpiece captured by an imaging device, the machined surface having been cut with an arbitrary tool; and

a processor configured to execute the program stored on the memory to cause the tool state learning device to:

acquire, as input data, the arbitrary image stored in the memory and acquire, as a label, a state of the tool, the state being annotated in accordance with predetermined grades each indicating a degree of tool wear based on the arbitrary image;

perform matching processing by using at least CAD data and the arbitrary image, specify the image region of the machined surface, mask, in the arbitrary image, an image region other than the specified image region of the machined surface, and eliminate the effect of the reflection from the image region other than the specified image region of the machined surface;

acquire the arbitrary image having the image region masked, as input data; and

perform supervised learning using the input data and the label that have been acquired, and generate a trained model configured to input a machined surface image of a machined surface of a workpiece captured by the imaging device, and to output a state of a tool with which the machined surface of the workpiece has been cut.

2 . The tool state learning device according to claim 1 ,

wherein the processor displays the arbitrary image to allow a state of the tool to be annotated in accordance with the predetermined grades on a display.

3 . The tool state learning device according to claim 1 ,

wherein the processor updates the trained model by performing the supervised learning using, as input data, a machined surface image newly captured by the imaging device and using, as a label, a state of the tool outputted from the trained model with respect to the newly captured machined surface image.

4 . The tool state learning device according to claim 1 ,

wherein the processor acquires, as input data, tool information including at least one of a material, a shape, or a pre-machining state of the tool, together with the arbitrary image, and

wherein the processor generates a trained model configured to input the machined surface image captured by the imaging device and tool information regarding the tool with which the machined surface shown in the machined surface image has been cut, and to output a state of the tool.

5 . A tool state estimation device comprising:

a memory configured to store a program and a trained model generated by the tool state learning device according to claim 1 , the trained model being configured to input a machined surface image of a machined surface of a workpiece captured by an imaging device and to output a state of a tool with which the machined surface of the workpiece has been cut; and

a processor configured to execute the program stored on the memory to cause the tool state estimation device to:

input a machined surface image of a machined surface captured by the imaging device;

input the inputted machined surface image to the trained model and thereby estimate degree of tool wear as a state of a tool with which the machined surface shown in the image has been cut; and

determine whether or not time for replacement of the tool has been reached, based on the estimated degree of the tool wear,

wherein the processor determines that the time for replacement of the tool has been reached, when the estimated degree of tool wear is higher than a predetermined threshold value.

6 . The tool state estimation device according to claim 5 ,

wherein the trained model is provided in a server that is accessible from the tool state estimation device via a network.

7 . The tool state estimation device according to claim 5 , further comprising:

a tool state learning device comprising:

a memory configured to store a program and an arbitrary image of a machined surface of an arbitrary workpiece captured by an imaging device, the machined surface having been cut with an arbitrary tool; and

a processor configured to execute the program stored on the memory to cause the tool state learning device to:

acquire, as input data, the arbitrary image stored in the memory and acquire, as a label, a state of the tool, the state being annotated in accordance with predetermined grades each indicating a degree of tool wear based on the arbitrary image;

perform matching processing by using at least CAD data and the arbitrary image, specify the image region of the machined surface, mask, in the arbitrary image, an image region other than the specified image region of the machined surface, and eliminate the effect of the reflection from the image region other than the specified image region of the machined surface;

acquire the arbitrary image having the image region masked, as input data; and

perform supervised learning using the input data and the label that have been acquired, and generate a trained model configured to input a machined surface image of a machined surface of a workpiece captured by the imaging device, and to output a state of a tool with which the machined surface of the workpiece has been cut.

8 . A control device comprising:

the tool state estimation device according to claim 5 .

9 . A tool state estimation method comprising:

an input step including inputting a machined surface image of a machined surface captured by an imaging device;

an estimation step including inputting the machined surface image that has been inputted in the input step to a trained model generated by the tool state learning device according to claim 1 , the trained model being configured to input a machined surface image of a machined surface of a workpiece captured by the imaging device and to output a state of a tool with which the machined surface of the workpiece has been cut, and estimating degree of tool wear as a state of the tool with which the machined surface shown in the machine surface image has been cut; and

a determination step including determining whether or not time for replacement of the tool has been reached, based on the estimated degree of the tool wear,

wherein the determination step determines that the time for replacement of the tool has been reached, when the estimated degree of tool wear is higher than a predetermined threshold value.

10 . A non-transitory computer readable medium configured to store a program for causing a processor to control a tool state learning device to execute a tool state learning method, the tool state learning method comprising:

acquiring, as input data, an arbitrary image of a machined surface of an arbitrary workpiece captured by an imaging device, the machined surface having been cut with an arbitrary tool, and acquiring, as a label, a state of the tool, the state being annotated in accordance with predetermined grades each indicating a degree of tool wear based on the arbitrary image;

performing matching processing by using at least CAD data and the arbitrary image, specifying the image region of the machined surface, masking, in the arbitrary image, an image region other than the specified image region of the machined surface, and eliminating the effect of the reflection from the image region other than the specified image region of the machined surface;

acquiring the arbitrary image having the image region masked, as input data; and

performing supervised learning using the input data and the label that have been acquired, and generating a trained model configured to input a machined surface image of a machined surface of a workpiece captured by the imaging device, and to output a state of a tool with which the machined surface of the workpiece has been cut.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2024
From: HITACHI, LTD.
To: FANUC CORPORATION
Reel/Frame 068141/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2022
From: INAGAKI, SHOUGO; OKAJIMA, YASUSHI; SAITOH, TAKESHI; UCHIDA, TSUTOMU
To: FANUC CORPORATION; HITACHI, LTD.
Reel/Frame 061049/0186 →
Priority Claims (1)
JP 2020-066518 · Apr 2, 2020 · national
Continuity (1)
Related Publication 20230129992A1 · Apr 27, 2023
References Cited (26)
US 20060110024A1 · Wakabayashi · 2006 [cited by examiner]
US 20180246494A1 · Nakahama · 2018 [cited by examiner]
US 20190070682A1 · Schwarzmann · 2019 [cited by applicant]
CA 3037201A1 · 2018 [cited by examiner]
CN 106560751 · 2017 [cited by applicant]
CN 107544432 · 2018 [cited by applicant]
CN 108227625 · 2018 [cited by applicant]
CN 108500736 · 2018 [cited by applicant]
CN 108627386 · 2018 [cited by applicant]
CN 108733027 · 2018 [cited by applicant]
CN 109465503 · 2019 [cited by applicant]
CN 109562500 · 2019 [cited by applicant]
CN 109571141 · 2019 [cited by applicant]
CN 109581962 · 2019 [cited by applicant]
CN 109976258 · 2019 [cited by applicant]
DE 102019122771A1 · 2020 [cited by applicant]
JP 475854 · 1992 [cited by applicant]
JP 11267949 · 1999 [cited by applicant]
JP 20181288 · 2018 [cited by applicant]
JP 2018138327 · 2018 [cited by applicant]
JP 2018181126 · 2018 [cited by applicant]
JP 201967137 · 2019 [cited by applicant]
JP 202019087 · 2020 [cited by applicant]
M. Ma, C. Sun, X. Chen, X. Zhang and R. Yan, “A Deep Coupled Network for Health State Assessment of Cutting Tools Based on Fusion of Multisensory Signals”, IEEE Transactions on Industrial Informatics, vol. 15, No. 12, p… [cited by examiner]
Y. D. Chethan, H. V. Ravindra, N. Prashanth, Y. T. Krishne Gowda and T. Gowda, “Machine vision for correlating Tool status and machined Surface in Turning Nickel-base super alloy”, International Conference on Emerging R… [cited by examiner]
International Search Report dated May 25, 2021 in corresponding International Application No. PCT/JP2021/012861. [cited by applicant]