Numerical control device provided with programmed machining restart function
AssigneeFanuc Corporation
InventorsMakoto HAGA, Yousuke KOYANAKA
Life of this patent
Estimating the term…
Abstract
A numerical control device including a programmed machining restart function includes a first display unit for displaying, as a list, specific codes indicating limit points of machining steps of a machining program, a specification unit for specifying, among the specific codes displayed as a list by the first display unit, a specific code that is selected, and a program restart unit for executing, by using a location in a memory of the specific code that is specified by the specification unit, a restart operation of the machining program from a machining step including the specific code that is specified.
Claims18
1:
- A numerical control device including a programmed machining restart function, the numerical control device controlling a machine tool and machining a workpiece by analyzing and executing a machining program on a per block basis, the numerical control device including a programmed machining restart function comprising:
- a setting unit for setting in advance, for the machining program including a plurality of machining steps, specific codes indicating limit points of the machining steps;
- an analysis/detection unit for analyzing the machining program and detecting the specific code at an arbitrary timing;
- a data acquisition/saving unit for acquiring and saving a location in a memory where a block of the specific code detected by the analysis/detection unit is stored;
- a first display unit for displaying the specific codes, as a list, by using a plurality of locations in the memory that are acquired and saved by the data acquisition/saving unit;
- a specification unit for specifying, among the specific codes displayed as a list by the first display unit, a specific code selected by an input from outside;
- and
- a program restart unit for executing, by using a location in the memory of the specific code that is specified by the specification unit, a restart operation of the machining program from a machining step including the specific code that is specified.
2:
- The numerical control device including a programmed machining restart function according to claim 1, further comprising
- a second display unit for displaying, by using the location in the memory of the specific code specified by the specification unit among the specific codes displayed as a list by the first display unit, a block of the specific code and a predetermined number of blocks to be subsequently executed according to a program counter.
3:
- The numerical control device including a programmed machining restart function according to claim 1, wherein the arbitrary timing is configured to be selected from among immediately before start of execution of the machining program, during execution of the machining program, during registration of the machining program, and a timing specified by an external input appliance.
4:
- The numerical control device including a programmed machining restart function according to claim 1, wherein a tool change command that is executed in each machining step is taken as the specific code.
5:
- The numerical control device including a programmed machining restart function according to claim 1, comprising
- a first input setting specification unit for specifying a set machining sequence of the machining steps including the specific codes displayed by the first display unit as a list.
6:
- The numerical control device including a programmed machining restart function according to claim 5, comprising
- a machining step sequence specification/execution unit for causing the machining program to be executed according to the machining sequence of the machining steps specified by the first input setting specification unit, by using locations in the memory that are acquired and saved by the data acquisition/saving unit.
7:
- The numerical control device including a programmed machining restart function according to claim 1, comprising:
- a second input setting specification unit for specifying a pause designation for the machining program that is set to a time of end of a machining step among the machining steps including the specific codes that are displayed by the first display unit as a list;
- machining step end detection unit for detecting the end of the machining step by using the location in the memory that is acquired and saved by the data acquisition/saving unit;
- and
- a pause execution unit for executing pause of the machining program at the time of end of the machining step specified by the second input setting specification unit.
8:
- The numerical control device including a programmed machining restart function according to claim 2, wherein the arbitrary timing is configured to be selected from among immediately before start of execution of the machining program, during execution of the machining program, during registration of the machining program, and a timing specified by an external input appliance.
9:
- The numerical control device including a programmed machining restart function according to claim 2, wherein a tool change command that is executed in each machining step is taken as the specific code.
10:
- The numerical control device including a programmed machining restart function according to claim 3, wherein a tool change command that is executed in each machining step is taken as the specific code.
11:
- The numerical control device including a programmed machining restart function according to claim 2, comprising
- a first input setting specification unit for specifying a set machining sequence of the machining steps including the specific codes displayed by the first display unit as a list.
12:
- The numerical control device including a programmed machining restart function according to claim 3, comprising
- a first input setting specification unit for specifying a set machining sequence of the machining steps including the specific codes displayed by the first display unit as a list.
13:
- The numerical control device including a programmed machining restart function according to claim 4, comprising
- a first input setting specification unit for specifying a set machining sequence of the machining steps including the specific codes displayed by the first display unit as a list.
14:
- The numerical control device including a programmed machining restart function according to claim 2, comprising:
- a second input setting specification unit for specifying a pause designation for the machining program that is set to a time of end of a machining step among the machining steps including the specific codes that are displayed by the first display unit as a list;
- machining step end detection unit for detecting the end of the machining step by using the location in the memory that is acquired and saved by the data acquisition/saving unit;
- and
- a pause execution unit for executing pause of the machining program at the time of end of the machining step specified by the second input setting specification unit.
15:
- The numerical control device including a programmed machining restart function according to claim 3, comprising:
- a second input setting specification unit for specifying a pause designation for the machining program that is set to a time of end of a machining step among the machining steps including the specific codes that are displayed by the first display unit as a list;
- machining step end detection unit for detecting the end of the machining step by using the location in the memory that is acquired and saved by the data acquisition/saving unit;
- and
- a pause execution unit for executing pause of the machining program at the time of end of the machining step specified by the second input setting specification unit.
16:
- The numerical control device including a programmed machining restart function according to claim 4, comprising:
- a second input setting specification unit for specifying a pause designation for the machining program that is set to a time of end of a machining step among the machining steps including the specific codes that are displayed by the first display unit as a list;
- machining step end detection unit for detecting the end of the machining step by using the location in the memory that is acquired and saved by the data acquisition/saving unit;
- and
- a pause execution unit for executing pause of the machining program at the time of end of the machining step specified by the second input setting specification unit.
17:
- The numerical control device including a programmed machining restart function according to claim 5, comprising:
- a second input setting specification unit for specifying a pause designation for the machining program that is set to a time of end of a machining step among the machining steps including the specific codes that are displayed by the first display unit as a list;
- machining step end detection unit for detecting the end of the machining step by using the location in the memory that is acquired and saved by the data acquisition/saving unit;
- and
- a pause execution unit for executing pause of the machining program at the time of end of the machining step specified by the second input setting specification unit.
18:
- The numerical control device including a programmed machining restart function according to claim 6, comprising:
- a second input setting specification unit for specifying a pause designation for the machining program that is set to a time of end of a machining step among the machining steps including the specific codes that are displayed by the first display unit as a list;
- machining step end detection unit for detecting the end of the machining step by using the location in the memory that is acquired and saved by the data acquisition/saving unit;
- and
- a pause execution unit for executing pause of the machining program at the time of end of the machining step specified by the second input setting specification unit.