# US 4,296,364 A · Tool compensation system

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

- Number: US 4,296,364 A
- Document ID: US4296364A
- Status: Granted
- Kind: A
- Application number: 06/134,120
- Filed: 1980-03-26
- Granted: 1981-10-20
- Earliest claimed: 1978-09-27
- Assignees: Fujitsu Fanuc Limited
- Inventors: Hiroomi Fukuyama; Shinichi Isobe
- Web page: https://patentgrep.com/patent/US4296364A

## CPC

- G05B 19/404: characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia (G05B19/19, G05B19/41 take precedence)
- G05B 2219/37251: Selfcorrecting, counter for tool life adapts correction
- Y10T 82/2502: with program control
- 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)
- Y10T: TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION

## Abstract

When machining with a numerical-controlled machine tool, both a command value providing the configuration of a finished product and a compensation value depending on the tool are needed, and tool compensation data must be corrected in response to tool wear. The present invention, taking notice of the fact that correction data corresponding to tool wear can be predetermined from the frequency or time of tool use and the fact that the amount of tool wear can be unequivocally determined by the quality of materials of the tool and work, provides circuitry for counting the frequency or time of use of the tool and circuitry for correcting by a predetermined value the content of a compensation value register having tool compensation date when the number of times a tool has been used or when the duration of tool use has reached a predetermined value.

## Claims

### Claim 1

In a tool compensation system of the type which includes a command value register for storing a movement command value, a compensation value register for storing a tool compensation value, and means for shifting a tool from a position represented by the movement command value to a position spaced apart therefrom a distance corresponding to the tool compensation value, the improvement comprising:
first means for counting the amount of use of the tool; and
second means responsive to said first means for correcting the content of the tool compensation value register by a preset value each time the count value of the first means has reached a predetermined value.

### Claim 2 (depends on 1)

The system of claim 1, further comprising a limit switch positioned to be activated when the tool arrives at a predetermined reference point, and wherein the first means comprises means for counting the number of times the limit switch is activated.

### Claim 3 (depends on 1)

The system of claim 1, further comprising means for emitting a tool select command corresponding to the tool, and wherein the first means comprises means for counting the number of times the tool select command appears.

### Claim 4 (depends on 1, 2, 3)

The system of claim 1, 2 or 3, wherein the second means comprises first register means for storing the predetermined value, coincidence means responsive to the first means and to the first register means for emitting a coincidence signal when the count value of the first means is equal to the predetermined value stored in the first register means, second register means for storing the preset value, and means responsive to the coincidence means and to the second register means for adding the preset value stored in the second register means to the tool compensation value stored in the compensation value register when the coincidence signal appears.

### Claim 5 (depends on 4)

The system of claim 4, wherein the coincidence signal resets the first means.

### Claim 6

A tool compensation system for use with a numerical-controlled machine which machines a workpiece using a plurality of tools having predetermined wear rates, comprising:
first means for selectively moving the tools into cutting position against the workpiece;
second means for storing a tool movement command corresponding to a predetermined cutting movement of the selected tool;
third means for storing tool compensation values of each of the plurality of tools;
fourth means for storing tool wear rate data for each of the plurality of tools;
fifth means for storing tool usage data for each of the plurality of tools;
sixth means for using the tool wear rate data stored in the fourth means and the tool usage data stored in the fifth means to correct the corresponding tool compensation value stored in the third means every time the corresponding tool has had a predetermined amount of usage; and
seventh means responsive to the second and sixth means for combining the tool movement command and the tool compensation value of the selected tool to obtain a compensated tool movement command value for moving the selected tool.

### Claim 7 (depends on 6)

The system of claim 6, wherein the third means comprises a plurality of first register means for storing tool compensation values, each of the first register means corresponding to one of the plurality of tools, wherein the fourth means comprises a plurality of second register means for storing predetermined values corresponding to the amounts of tool wear during predetermined numbers of tool usages and a plurality of third register means for storing the predetermined numbers of tool usages, each of the second and third register means corresponding to one of the plurality of tools, and wherein the fifth means comprises a plurality of counter means, each corresponding to one of the plurality of tools, for storing tool usage data by counting the number of times each tool is used.

### Claim 8 (depends on 7)

The system of claim 7, wherein the sixth means comprises eighth means for comparing the contents of the third register means and the counter means corresponding to each of the plurality of tools and for producing a coincidence signal when equality is detected.

### Claim 9 (depends on 8)

The system of claim 8, wherein the sixth means further comprises ninth means responsive to the coincidence signal from the eighth means for adding the contents of the first and second register means corresponding to the third register means and the counter means whose contents are equal.

### Claim 10 (depends on 6)

The system of claim 6, wherein the third means comprises a plurality of first register means for storing tool compensation values, each of the first register means corresponding to one of the plurality of tools, wherein the fourth means comprises a plurality of second register means for storing predetermined correction values corresponding to amounts of tool wear during predetermined time periods of tool usage and a plurality of third register means for storing the predetermined time periods, each of the second and third register means corresponding to one of the plurality of tools, and wherein the fifth means comprises a plurality of counter means, each corresponding to one of the plurality of tools, for storing tool usage data by storing the time each tool has been in use.

### Claim 11 (depends on 10)

The system of claim 10, wherein the sixth means comprises eighth means for comparing the contents of the third register means and the counter means corresponding to each of the plurality of tools and producing a coincidence signal when equality is detected.
