# US 12,372,942 B2 · Machine tool, tool load displaying method for machine tool, and non-transitory computer-readable storage medium for calculation of machining parameters using a replacement tool

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,372,942 B2
- Document ID: US12372942B2
- Status: Granted
- Kind: B2
- Application number: 17/589,901
- Filed: 2022-02-01
- Published: 2022-05-19
- Granted: 2025-07-29
- Earliest claimed: 2019-08-07
- Assignees: Yamazaki Mazak Corporation
- Applicants: Yamazaki Mazak Corporation
- Inventors: Jun Matsui; Yuuki Yamamoto; Takuro Katayama; Morikuni Kimura
- Web page: https://patentgrep.com/patent/US12372942B2

## CPC

- G05B 19/4063: Monitoring general control system (G05B19/4062 takes precedence)
- G05B 19/4069: Simulating machining process on screen (G05B19/4068 takes precedence)
- G05B 19/409: characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters (G05B19/408, G05B19/4093 take precedence)
- G05B 19/4093: characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
- G05B 2219/36089: Machining parameters, modification during operation
- G05B 2219/37076: Display load on tool, motor graphically on screen
- G05B 2219/49086: Adjust feeding speed or rotational speed of main spindle when load out of range
- G05B 2219/50255: Tool selection sets speed machining, kind of cooling, other parameter
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

A tool load displaying method includes displaying tools specified by a machining program and selectively displaying at least one of machining processes which are specified by the machining program and each of which is performed by using each of the tools. Load information and values of machining parameters in a selected machining process selected among the at least one of machining processes displayed are displayed. A selected tool is selected among the tools. A first selection window showing at least one replacement tool replaceable with the selected tool is displayed so as to select a selected replacement tool among the at least one replacement tool. A second selection window showing at least one machining process performed by using the selected tool is displayed so as to select among the at least one machining process, at least one selected replacement-tool machining process to be performed by using the selected replacement tool.

## Claims

### Claim 1

A tool load displaying method comprising:
specifying a machining program to be executed by a machine tool;
selecting a sorting criterion from sorting criteria comprising at least one of:
a total usage time for which each of tools is used during execution of the machining program;
a total volume of cut part that is cut by each of the tools during the execution of the machining program;
a total length of a path along which each of the tools is moved for machining work during the execution of the machining program;
a maximum value of average values of a cutting power parameter corresponding to cutting power applied to each of the tools, the average values of the cutting power parameter corresponding to the cutting power applied to the each of the tools during execution of machining processes, respectively, the machining processes being specified by the machining program;
a maximum value of peak values of a cutting power parameter corresponding to the cutting power applied to each of the tools, the peak values of the cutting power parameter corresponding to the cutting power applied to the each of the tools during the execution of the machining processes, respectively; and
a cutting work order in which each of the tools are called during the execution of the machining program;
displaying the tools in a tool list window such that the tools are arranged in an ascending order or a descending order of values of the sorting criterion that the tools have respectively;
selectively displaying in the tool list window, at least one of the machining processes with each of the tools, each of the machining processes being performed by using the each of the tools;
displaying load information and values of machining parameters in a selected machining process which is selected among the at least one of the machining processes that is displayed;
obtaining a selected tool selected among the tools;
displaying a first selection window showing at least one replacement tool replaceable with the selected tool;
obtaining a selected replacement tool selected among the at least one replacement tool;
displaying a second selection window showing at least one machining process to be performed by the machine tool with using the selected tool;
obtaining among the at least one machining process, at least one selected replacement-tool machining process to be performed by the machine tool with using the selected replacement tool in place of the selected tool;
calculating, in each of the at least one selected replacement-tool machining process, values of the machining parameters of the selected replacement tool so that a machined shape to be formed by the selected replacement tool is substantially identical to a machined shape to be formed by the selected tool;
changing at least one value of the machining parameters that is displayed to at least one correction value;
re-calculating the load information based on the at least one correction value; and
displaying the load information that is re-calculated.

### Claim 2 (depends on 1)

The tool load displaying method according to claim 1, further comprising:
outputting a first correction machining program in which the at least one value of the machining parameters defined in the machining program has been changed to the at least one correction value, upon input of a changing command for reflecting the changing the at least one value in the machining program.

### Claim 3 (depends on 2)

The tool load displaying method according to claim 2, further comprising:
outputting a second correction machining program in which a tool that is used in the at least one selected replacement-tool machining process has been changed from the selected tool to the selected replacement tool and values of the machining parameters associated with the selected tool in the at least one selected replacement-tool machining process have been changed to values of the machining parameters associated with the selected replacement tool, upon input of a changing command to change a tool that is used in the at least one selected replacement-tool machining process from the selected tool to the selected replacement tool.

### Claim 4 (depends on 1)

The tool load displaying method according to claim 1, further comprising:
outputting a second correction machining program in which a tool that is used in the at least one selected replacement-tool machining process has been changed from the selected tool to the selected replacement tool and values of the machining parameters associated with the selected tool in the at least one selected replacement-tool machining process have been changed to values of the machining parameters associated with the selected replacement tool, upon input of a changing command to change a tool that is used in the at least one selected replacement-tool machining process from the selected tool to the selected replacement tool.

### Claim 5 (depends on 1)

The tool load displaying method according to claim 1, further comprising:
calculating the load information of the selected replacement tool based on the values of the machining parameters of the selected replacement tool that are calculated; and
displaying the load information that is calculated.

### Claim 6 (depends on 1)

The tool load displaying method according to claim 1, wherein in the first selection window, a kind of the at least one replacement tool is identical to a kind of the selected tool.

### Claim 7 (depends on 6)

The tool load displaying method according to claim 6, further comprising:
displaying, in the first selection window, tool information of the at least one replacement tool which specify features common to the kind.

### Claim 8 (depends on 1)

The tool load displaying method according to claim 1, further comprising:
displaying, in the second selection window, the load information in each of the at least one machining process performed by using the selected tool.

### Claim 9 (depends on 1)

The tool load displaying method according to claim 1, further comprising:
displaying, in the second selection window, a machining process selection interface which is associated with a replaceable process of the at least one machining process performed by using the selected tool and via which the replaceable process is selectable, the replaceable process being performable by using the selected replacement tool; and
displaying a remaining process of the at least one machining process other than the replaceable process without being associated with a machining process selection interface via which the remaining process is selectable.

### Claim 10 (depends on 1)

The tool load displaying method according to claim 1, wherein the load information comprises at least one of:
usage time for which each of the tools is used in each of the machining processes,
a length of a path along which each of the tools is moved for machining work in the each of the machining processes,
an average value of a cutting power parameter corresponding to the cutting power applied to each of the tools in the each of the machining processes, and
a peak value of the cutting power parameter.

### Claim 11 (depends on 10)

The tool load displaying method according to claim 10, wherein the cutting power parameter comprises at least one of:
an estimated value of cutting power applied to each of the tools, and
a power ratio that is a ratio of output power of a motor to apply the cutting power to each of the tools relative to a continuous rated output of the motor.

### Claim 12 (depends on 1)

The tool load displaying method according to claim 1, wherein the machining parameters comprise at least one of a machining speed, a feed rate, and a cutting depth.

### Claim 13 (depends on 1)

The tool load displaying method according to claim 1, further comprising:
displaying a cut part display window showing a final product shape of a machined part of a workpiece machined using the selected tool in the selected machining process in which the selected tool is used.

### Claim 14

A machine tool comprising:
an interface via which a machining program to be executed by a machine tool is selected and via which a sorting criterion is selected from sorting criteria comprising at least one of:
a total usage time for which each of the tools is used during execution of the machining program;
a total volume of cut part that is cut by each of the tools during the execution of the machining program;
a total length of a path along which each of the tools is moved for machining work during the execution of the machining program;
a maximum value of average values of a cutting power parameter corresponding to cutting power applied to each of the tools, the average values of the cutting power parameter corresponding to the cutting power applied to the each of the tools during execution of machining processes, respectively, the machining processes being specified by the machining program;
a maximum value of peak values of a cutting power parameter corresponding to the cutting power applied to each of the tools, the peak values of the cutting power parameter corresponding to the cutting power applied to the each of the tools during the execution of the machining processes, respectively; and
a cutting work order in which each of the tools are called during the execution of the machining program;
a display configured
to display tools to be used by the machine tool in a tool list window such that the tools are arranged in an ascending order or a descending order of values of the sorting criterion that the tools have, respectively; and
to selectively display in the tool list window, at least one of the machining processes with each of the tools, each of the machining processes being performed by using the each of the tools; and
a processor configured to calculate, upon selection of a selected machining process among at least one of the machining processes via the interface, load information in the selected machining process,
wherein upon selection of the selected machining process, the display is configured to display the load information and values of machining parameters in the selected machining process,
wherein upon selection of a selected tool among the tools via the interface, the display is configured to display a first selection window showing at least one replacement tool replaceable with the selected tool such that a selected replacement tool is selectable among the at least one replacement tool via the interface,
wherein upon selection of the selected replacement tool, the display is configured to display a second selection window showing at least one machining process to be performed by the machine tool with using the selected tool such that at least one selected replacement-tool machining process is selectable among the at least one machining process via the interface, the at least one selected replacement-tool machining process being to be performed by the machine tool with using the selected replacement tool in place of the selected tool,
wherein upon selection of at least the one selected replacement-tool machining process, the processor is configured to calculate, in each of the at least one selected replacement-tool machining process, values of the machining parameters of the selected replacement tool so that a machined shape to be formed by the selected replacement tool is substantially identical to a machined shape to be formed by the selected tool,
wherein upon input of a command via the interface to change at least one value of the machining parameters that is displayed to at least one correction value, the processor is configured to re-calculate the load information based on the at least one correction value, and
wherein the display is configured to display the load information that is re-calculated.

### Claim 15 (depends on 14)

The machine tool according to claim 14,
wherein upon input of a changing command for reflecting the changing the at least one value in the machining program, the processor is configured to output a first correction machining program in which the at least one value of the machining parameters defined in the machining program has been changed to the at least one correction value.

### Claim 16 (depends on 14)

The machine tool according to claim 14,
wherein the processor is configured to output a second correction machining program in which a tool that is used in the at least one selected replacement-tool machining process has been changed from the selected tool to the selected replacement tool and values of the machining parameters associated with the selected tool in the at least one selected replacement-tool machining process have been changed to values of the machining parameters associated with the selected replacement tool, upon input of a changing command to change a tool that is used in the at least one selected replacement-tool machining process from the selected tool to the selected replacement tool.

### Claim 17 (depends on 14)

The machine tool according to claim 14, wherein upon selection of the selected machining process and upon selection of the selected tool among the tools, the display is configured to display a cut part display window showing a final product shape of a machined part of a workpiece machined using the selected tool in the selected machining process in which the selected tool is used.

### Claim 18

A non-transitory computer-readable storage medium storing a program for causing a computer to execute processing comprising:
specifying a machining program to be executed by a machine tool;
selecting a sorting criterion from sorting criteria comprising at least one of:
a total usage time for which each of tools is used during execution of the machining program;
a total volume of cut part that is cut by each of the tools during the execution of the machining program;
a total length of a path along which each of the tools is moved for machining work during the execution of the machining program;
a maximum value of average values of a cutting power parameter corresponding to cutting power applied to each of the tools, the average values of the cutting power parameter corresponding to the cutting power applied to the each of the tools during execution of machining processes, respectively, the machining processes being specified by the machining program;
a maximum value of peak values of a cutting power parameter corresponding to the cutting power applied to each of the tools, the peak values of the cutting power parameter corresponding to the cutting power applied to the each of the tools during the execution of the machining processes, respectively; and
a cutting work order in which each of the tools are called during the execution of the machining program;
displaying the tools in a tool list window such that the tools are arranged in an ascending order or a descending order of values of the sorting criterion that the tools have respectively;
selectively displaying in the tool list window, at least one of the machining processes with each of the tools, each of the machining processes being performed by using the each of the tools;
displaying load information and values of machining parameters in a selected machining process which is selected among the at least one of machining processes that is displayed;
obtaining a selected tool selected among the tools;
displaying a first selection window showing at least one replacement tool replaceable with the selected tool;
obtaining a selected replacement tool selected among the at least one replacement tool;
displaying a second selection window showing at least one machining process to be performed by the machine tool with using the selected tool;
obtaining among the at least one machining process, at least one selected replacement-tool machining process to be performed by the machine tool with using the selected replacement tool in place of the selected tool;
calculating, in each of the at least one selected replacement-tool machining process, values of the machining parameters of the selected replacement tool so that a machined shape to be formed by the selected replacement tool is substantially identical to a machined shape to be formed by the selected tool;
changing at least one value of the machining parameters that is displayed to at least one correction value;
re-calculating the load information based on the at least one correction value; and
displaying the load information that is re-calculated.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium storing a program for causing a computer to execute processing according to claim 18, further comprising:
displaying a cut part display window showing a final product shape of a machined part of a workpiece machined using the selected tool in the selected machining process in which the selected tool is used.
