# US 11,079,741 B2 · Numerical controller

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

- Number: US 11,079,741 B2
- Document ID: US11079741B2
- Status: Granted
- Kind: B2
- Application number: 16/279,196
- Filed: 2019-02-19
- Published: 2019-08-29
- Granted: 2021-08-03
- Earliest claimed: 2018-02-27
- Assignees: Fanuc Corporation
- Applicants: Fanuc Corporation
- Inventors: Kousuke Uno
- Web page: https://patentgrep.com/patent/US11079741B2

## CPC

- G05B 19/4155: characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program
- G05B 2219/35519: Machining data and tool data
- 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)

## Abstract

A numerical controller outputs a feature amount of time-series data generated in relation to machining. The numerical controller is provided with a data acquisition unit configured to acquire the time-series data from a sensor, a feature amount calculation unit configured to sort the time-series data by their values, extract a set of the time-series data with variations of the values not higher than a predetermined threshold, and calculate the feature amount representative of the set, and a feature amount output unit configured to output the feature amount.

## Claims

### Claim 1

A numerical controller comprising:
a processor configured to:
control a spindle of a machine tool to machine a workpiece;
acquire time-series data of spindle load from a sensor, the time-series data having an order according to a time in which the time-series data is output by the sensor;
create a sorted time-series data by sorting the time-series data in increasing numerical order or decreasing numerical order according to respective magnitudes of numerical values of the time-series data;
compute differential values between the magnitudes of adjacent data points in the sorted time-series data;
extract a stable set of the sorted time-series data corresponding to the differential values less than a predetermined threshold;
calculate a feature amount representative of the extracted stable set, the feature amount indicating a spindle load value; and
output the feature amount for use in adjusting operation of the machine tool based on the calculated spindle load value.

### Claim 2 (depends on 1)

The numerical controller according to claim 1, wherein the processor is further configured to control a feed rate based on a spindle load, and control the feed rate with the feature amount set as a target value.

### Claim 3

A numerical controller comprising:
a processor configured to:
control a spindle of a machine tool to machine a workpiece;
acquire time-series data of spindle load from a sensor;
count a frequency of occurrence for each numerical value in the time-series data, the frequency of occurrence for each numerical value is a total number of occurrences for each numerical value in the time-series data;
extract a set of the time-series data corresponding to the numerical values with the frequency of occurrence greater than a predetermined threshold;
calculate a feature amount representative of the extracted set, the feature amount indicating a spindle load value; and
output the feature amount for use in adjusting operation of the machine tool based on the calculated spindle load value.

### Claim 4 (depends on 3)

The numerical controller according to claim 3, wherein the processor is further configured to control a feed rate based on a spindle load, and control the feed rate with the feature amount set as a target value.
