IP Library › Granted Patent US 12,346,094
Granted Patent B2
US 12,346,094 · App. 17/915,357 · Granted Jul 1, 2025

Control device, and control method

Inventor: Shinichi Ozeki (Yamanashi, JP)
Assignee: FANUC CORPORATION
G05B19/4155G05B2219/35519
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,346,094
App. No.
17/915,357
Filed
Sep 28, 2022
Granted
Jul 1, 2025
Kind
B2
Art Unit
2116
USPC
700/186
Abstract

The objective of the present invention is to ascertain easily a positional relationship between a tool and a workpiece in a machining program, in order to stop a machine tool in accordance with the purpose. This control device for controlling a machine tool on the basis of a machining program is provided with an extracting unit for extracting, from blocks included in the machining program, a block of the machining program in which the tool and the workpiece in the machine tool are in a predetermined state, as a stopping position candidate, in accordance with the purpose of stopping the machine tool.

Claims (24)

1. A control device for controlling a machine tool based on a machining program, the control device comprising:

a memory configured to store a program; and

a processor configured to execute the program and control the control device to:

extract, as candidate stop positions from among blocks included in the machining program, blocks from the machining program that cause a tool and a workpiece in the machine tool to be in a predetermined state according to a purpose of stopping the machine tool, and

calculate a distance between the tool and the workpiece for each of blocks including a predetermined code, and determine a degree of separation between the tool and the workpiece based on comparison of the calculated distance against a preset threshold, wherein

the purpose of stopping the machine tool includes a plurality of purposes each with a different degree of separation between the required tool and the workpiece,

the processor extracts the candidate stop positions according to the purpose and the degree of separation.

2. The control device according to claim 1 ,

wherein the processor displays, on a display unit of the control device, each of the blocks extracted from the machining program as the candidate stop positions in a highlighted manner according to the purpose or the degree of separation.

3. The control device according to claim 1 ,

wherein the processor pre-reads multiple blocks in the machining program when the machining program is running; and

wherein the processor extracts, as a candidate stop position, a block that is appropriate according to the purpose or the degree of separation and that is closest to a currently executed block among the multiple blocks pre-read by the program pre reading unit, and

wherein the processor adds a pause instruction to the block thus extracted from the machining program as the candidate stop position by the extraction unit.

4. A control method of a control device for controlling a machine tool based on a machining program, the control device including a memory configured to store a program; and a processor configured to execute the program and control the control device to perform the control method, the control method comprising:

extracting, as candidate stop positions from among blocks included in the machining program, blocks from the machining program that cause a tool and a workpiece in the machine tool to be in a predetermined state according to a purpose of stopping the machine tool, and

calculating a distance between the tool and the workpiece for each of blocks including a predetermined code, and determine a degree of separation between the tool and the workpiece based on comparison of the calculated distance against a preset threshold, wherein

the purpose of stopping the machine tool includes a plurality of purposes each with a different degree of separation between the required tool and the workpiece,

the processor extracts the candidate stop positions according to the purpose and the degree of separation.

5. The control method according to claim 4 , further comprising:

displaying, on a display unit of the control device, each of the blocks extracted from the machining program as the candidate stop positions in a highlighted manner according to the purpose or the degree of separation.

6. The control method according to claim 4 , further comprising:

pre-reading multiple blocks in the machining program when the machining program is running; and

in the extraction, a block that is appropriate according to the purpose or the degree of separation and that is closest to a currently executed block is extracted as a candidate stop position among the multiple blocks pre-read, and

a pause instruction is added to the block thus extracted from the machining program as the candidate stop position in the extraction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: OZEKI, SHINICHI
To: FANUC CORPORATION
Reel/Frame 061247/0153 →
Priority Claims (1)
JP 2020-075444 · Apr 21, 2020 · national
Continuity (1)
Related Publication 20230140903A1 · May 11, 2023
References Cited (10)
US 20110015771A1 · Guo · 2011 [cited by examiner]
US 20150112475A1 · Murakawa · 2015 [cited by examiner]
US 20180203430A1 · Kageyama · 2018 [cited by examiner]
JP 09230921 · 1997 [cited by applicant]
JP 2001014012 · 2001 [cited by applicant]
JP 2007188170A · 2007 [cited by applicant]
JP 2009181174 · 2009 [cited by applicant]
JP 2015079384 · 2015 [cited by applicant]
JP 2016078207 · 2016 [cited by applicant]
International Search Report issued Jun. 8, 2021 in International (PCT) Application No. PCT/JP2021/015410, with English translation. [cited by applicant]