# US 10,691,106 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 10,691,106 B2
- Document ID: US10691106B2
- Status: Granted
- Kind: B2
- Application number: 15/427,606
- Filed: 2017-02-08
- Published: 2017-08-17
- Granted: 2020-06-23
- Earliest claimed: 2016-02-12
- Assignees: Fanuc Corporation
- Applicants: Fanuc Corporation
- Inventors: Akira Kanemaru
- Web page: https://patentgrep.com/patent/US10691106B2

## CPC

- G05B 19/4155: characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program
- G05B 19/406: characterised by monitoring or safety (G05B19/19 takes precedence)
- G05B 2219/35291: Record history, log, journal, audit of machine operation
- G05B 2219/36023: Attribute programming
- G05B 2219/37574: In-process, in cycle, machine part, measure part, machine same part
- 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

The present invention relates to numerical controller having a function for collecting the data regarding machining without using external devices such as data logger and outputting the data in batch. The numerical controller comprises collection/output control unit configured to provide an interface for setting the collection information defining collection condition of the numerical control data and the peripheral equipment data and aggregation information defining the aggregation condition upon aggregating the and the peripheral equipment data and an interface for outputting the produced process data; data management unit configured to collect the numerical control data in accordance with the collection information; data collection unit configured to collect the peripheral equipment data from the peripheral equipment in accordance with the collection information; and data aggregation unit configured to produce the process data obtained by aggregating the numerical control data and peripheral equipment data in accordance with the aggregation information.

## Claims

### Claim 1

A numerical controller comprising:
a processor configured to:
collect numerical control data produced or detected upon machining under the control of the machine and peripheral equipment data taken from peripheral equipment used for machining,
provide an interface for setting collection information defining a collection condition of the numerical control data and the peripheral equipment data, wherein the collection condition defines specific data to be collected,
collect, via the interface, the numerical control data and the peripheral equipment data in accordance with the collection condition defined in the collection information,
set an aggregation information defining an aggregation condition based upon the collected data of the numerical control data and of the peripheral equipment data, wherein the aggregation condition defines how the data collected based on the collection condition is aggregated;
produce process data obtained by aggregating the collected numerical control data and peripheral equipment data in accordance with the aggregation condition defined in the aggregation information;
output the produced process data; and
control a machine tool of the machine utilizing the produced process data,
wherein the aggregation information comprises time shift of the numerical control data and the peripheral equipment data.

### Claim 2 (depends on 1)

The numerical controller as claimed in claim 1 wherein the collection information comprising any one of the kind of the collected data, the time required for collecting the data, the number of collected data, and peripheral equipment identifying information.

### Claim 3 (depends on 1)

The numerical controller as claimed in claim 1, wherein the aggregation information further comprises any one of reference data on which the data are aggregated, and conversion factor of the numerical control data and the peripheral equipment data.

### Claim 4

A numerical controller comprising:
a processor configured to:
collect numerical control data produced or detected upon machining under the control of the machine and peripheral equipment data taken from peripheral equipment used for machining,
provide an interface for setting collection information defining a collection condition of the numerical control data and the peripheral equipment data,
collect, via the interface, the numerical control data and the peripheral equipment data in accordance with the collection condition defined in the collection information,
set an aggregation information defining an aggregation condition upon collecting of the numerical control data and of the peripheral equipment data,
produce process data obtained by aggregating the collected numerical control data and peripheral equipment data in accordance with the aggregation condition defined in the aggregation information;
output the produced process data;
control a machine tool of the machine utilizing the produced process data;
output the lag time of the command exchanged with the peripheral equipment together with the peripheral equipment data, and
shift the peripheral equipment data in time axis direction on the basis of the lag time upon aggregation of data.
