IP Library Granted Patent US 12669797
Granted Patent B2
US 12669797 · App. 18/032,539 · Granted Jun 30, 2026

Control device, machine tool system, and control method

Inventors: Riho Kubota (Yamanashi-ken, JP); Kaoru Hiraga (Yamanashi-ken, JP); Hiroyuki Abe (Yamanashi-ken, JP)
Assignee: FANUC CORPORATION
G05B19/409G05B2219/32074G05B2219/45221
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 12669797
App. No.
18/032,539
Granted
Jun 30, 2026
Kind
B2
Abstract

A control device, includes: a modification instruction receiving unit for receiving modification instructions for a control parameter and for machining program; a history storage unit for causing a storage unit to store a modification history for the control parameter and the machining program; an Undo/Redo processing unit for performing an Undo/Redo process based on the modification history; a determination unit for determining whether a prescribed condition has been met; and a history deletion control unit for deleting the change history stored in the storage unit when the determination unit has determined that the prescribed condition has been met.

Claims (38)

1 . A control device that controls, based on a control parameter and a machining program, a machine tool configured to machine a workpiece, to thereby cause the machine tool to carry out an automatic operation, the control device comprising:

one or more processors; and

an input device configured to receive information that is input,

wherein the one or more processors execute computer-executable instructions stored in a memory to cause the control device to:

receive a change instruction made by an operator to change the control parameter and the machining program, based on input information that is input via the input device;

cause a change history of the control parameter and the machining program to be stored in the memory by automatically and cumulatively storing the change instruction made by the operator in the memory;

perform an Undo/Redo process based on the change history, in accordance with an instruction made by the operator;

determine whether or not a predetermined condition for preventing the machine tool from operating in a manner unintended by the operator in accordance with execution of the Undo/Redo process has been satisfied; and

automatically delete the change history stored in the memory, in a case that the predetermined condition has been satisfied.

2 . The control device according to claim 1 , wherein the one or more processors cause the control device to determine that the predetermined condition has been satisfied when the machine tool has initiated the automatic operation.

3 . The control device according to claim 1 , wherein the one or more processors cause the control device to periodically determine, after initiation of the automatic operation, whether or not machining by the automatic operation has been completed, and determine, each time it is determined that the machining by the automatic operation is not completed, that the predetermined condition has been satisfied.

4 . The control device according to claim 3 , wherein the one or more processors cause the control device to determine that the predetermined condition has been satisfied, in a case that the automatic operation is paused.

5 . The control device according to claim 1 , wherein the one or more processors cause the control device to not allow the change instruction made by the operator to be stored in the memory during a period from when the automatic operation is initiated until after machining is completed.

6 . The control device according to claim 1 , wherein the one or more processors cause the control device to determine that the predetermined condition has been satisfied when machining by the automatic operation has been completed.

7 . The control device according to claim 1 , wherein the one or more processors cause the control device to

display on a monitor a setting change screen in order for the operator to change at least one of the control parameter or the machining program, and

determine that the predetermined condition has been satisfied when a screen transition from the setting change screen to another screen is performed.

8 . A control device that controls, based on a control parameter and a machining program, a machine tool configured to machine a workpiece, to thereby cause the machine tool to carry out an automatic operation, the control device comprising:

one or more processors; and

an input device configured to receive information that is input,

wherein the one or more processors execute computer-executable instructions stored in a memory to cause the control device to:

receive a change instruction made by an operator to change the control parameter and the machining program, based on input information that is input via the input device;

cause a change history of the control parameter and the machining program to be stored in the memory by automatically and cumulatively storing the change instruction made by the operator in the memory;

perform an Undo/Redo process based on the change history, in accordance with an instruction made by the operator; and

automatically prohibit the performing the Undo/Redo process from a start until an end of the automatic operation.

9 . The control device according to claim 8 , wherein the one or more processors cause the control device to

determine whether or not a predetermined condition for preventing the machine tool from operating in a manner unintended by the operator in accordance with execution of the Undo/Redo process has been satisfied; and

delete the change history stored in the memory, in a case that the predetermined condition has been satisfied.

10 . The control device according to claim 9 , wherein the one or more processors cause the control device to determine that the predetermined condition has been satisfied when the machine tool has initiated the automatic operation.

11 . The control device according to claim 9 , wherein the one or more processors cause the control device to periodically determine, after initiation of the automatic operation, whether or not machining by the automatic operation has been completed, and determine, each time it is determined that the machining by the automatic operation is not completed, that the predetermined condition has been satisfied.

12 . The control device according to claim 11 , wherein the one or more processors cause the control device to determine that the predetermined condition has been satisfied, in a case that the automatic operation is paused.

13 . A machine tool system comprising the control device according to claim 1 , and the machine tool configured to carry out the automatic operation by being controlled by the control device.

14 . The machine tool system according to claim 13 , wherein the machine tool is a wire electrical discharge machine.

15 . A control method of controlling, based on a control parameter and a machining program, a machine tool configured to machine a workpiece, to thereby cause the machine tool to carry out an automatic operation, the control method comprising:

receiving a change instruction made by an operator to change the control parameter and the machining program, based on input information that is input via an input device configured to receive information that is input;

causing a change history of the control parameter and the machining program to be stored in a memory by automatically and cumulatively storing the change instruction made by the operator in the memory, in a manner so that an Undo/Redo process of the change instruction is able to be carried out;

determining whether or not a predetermined condition for preventing the machine tool from operating in a manner unintended by the operator in accordance with execution of the Undo/Redo process has been satisfied; and

automatically deleting the change history stored in the memory, in a case that the predetermined condition has been satisfied.