IP Library › Granted Patent US 10,018,992
Granted Patent B2
US 10,018,992 · App. 14/887,515 · Granted Jul 10, 2018

Numerical control device

Inventors: Hisateru Ishiwari (Minamitsuru-gun, JP); Hideaki Maeda (Minamitsuru-gun, JP); Kazuo Sato (Minamitsuru-gun, JP)
Assignee: FANUC Corporation
G05B19/4155G05B2219/43115
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 10,018,992
App. No.
14/887,515
Granted
Jul 10, 2018
Kind
B2
Abstract

A numerical control device includes an operation stop block designation unit configured to predict an executing block of a machining program at designated time, predicted to being executed at the designated time, based on machining time of each block of the machining program, and designate a stop block for the machining operation to be safely stopped, by searching from the executing block at the designated time in reverse order to the order to execute blocks of the machining program, and a program operation control unit configured to control to stop the machining operation at the stop block designated by the operation stop block designation unit.

Claims (25)

1. A numerical control device configured to stop a machining operation without damage to a machine before a designated time arrives, when the designated time to stop the machining operation is designated, during the machining operation performed by controlling the machine based on a machining program, the numerical control device including a processor configured to execute the method comprising:

receiving the designated time;

predicting a machining time of the machining program based on an order of execute blocks of the machining program and an execution time for acceleration and deceleration by a drive unit of the machine of each block of the machining program;

predicting an executing block of the machining program at the designated time, the executing block of the machining program predicted to be executing at the designated time, based on the predicted machining time of each block of the machining program;

designating a stop block for the machining operation to be stopped without damage to the machine before the designated time, by searching from the executing block at the designated time in reverse order of the order of execute blocks of the machining program; and

controlling stopping of the machining operation at the designated stop block.

2. The numerical control device according to claim 1 , wherein the processor is further configured to execute the method comprising:

analyzing the order of execute blocks of the machining program;

generating an execution block table that stores block numbers of the execute blocks in the order of execute blocks analyzed;

predicting the machining time for each block; and

storing the machining time in association with the block number of the execute blocks of the execution block table.

3. The numerical control device according to claim 1 , wherein commands to be used in the machining program are classified to a plurality of levels corresponding to safety level, and

wherein the processor is further configured to execute the method comprising:

preferentially designating the block executing a command classified to a predetermined safety level as the stop block, when the stop block is designated.

4. The numerical control device according to claim 1 , wherein the processor is further configured to provide:

a user interface configured for an operator to search by visual observation and designate the stop block for the machining operation to be stopped without damage to the machine in reverse order to the order of execute blocks of the machining program.

5. The numerical control device according to claim 2 , wherein commands to be used in the machining program are classified to a plurality of levels corresponding to safety level, and

wherein the processor is further configured to execute the method comprising:

preferentially designating the block executing a command classified to a predetermined safety level as the stop block, when the stop block is designated.

6. The numerical control device according to claim 2 , wherein the processor is further configured to provide:

a user interface configured for an operator to search by visual observation and designate the stop block for the machining operation to be stopped without damage to the machine in reverse order to the order of execute blocks of the machining program.

7. The numerical control device according to claim 3 , wherein the processor is further configured to provide:

a user interface configured for an operator to search by visual observation and designate the stop block for the machining operation to be stopped without damage to the machine in reverse order to the order of execute blocks of the machining program.

8. The numerical control device according to claim 5 , wherein the processor is further configured to provide:

a user interface configured for an operator to search by visual observation and designate the stop block for the machining operation to be stopped without damage to the machine in reverse order to the order of execute blocks of the machining program.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2015
From: ISHIWARI, HISATERU; MAEDA, HIDEAKI; SATO, KAZUO
To: FANUC CORPORATION
Reel/Frame 036831/0111 →
Priority Claims (1)
JP 2014-214733 · Oct 21, 2014 · national
Continuity (1)
Related Publication 20160109877A1 · Apr 21, 2016