# US 12,379,710 B2 · Control device for machine tool

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

- Number: US 12,379,710 B2
- Document ID: US12379710B2
- Status: Granted
- Kind: B2
- Application number: 17/904,676
- Filed: 2021-02-17
- Published: 2023-03-09
- Granted: 2025-08-05
- Earliest claimed: 2020-02-19
- Assignees: Fanuc Corporation
- Applicants: Fanuc Corporation
- Inventors: Kenta Yamamoto; Yuuki Morita
- Web page: https://patentgrep.com/patent/US12379710B2

## CPC

- B23Q 15/12: Adaptive control, i.e. adjusting itself to have a performance which is optimum according to a preassigned criterion
- G05B 19/40938: {Tool management}
- 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/39195: Control, avoid oscillation, vibration due to low rigidity
- B23Q: DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING (tools of the kind used in lathes or boring machines B23B27/00); MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- 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 purpose of the present invention is to provide a control device for a machine tool that can reliably chop chips while suppressing vibration of the machine tool. A control device (1) for a machine tool machines by relatively oscillating a tool and a workpiece, the control device comprising: an oscillation command generation unit (13) that calculates an oscillation amplitude and an oscillation frequency from a machining condition and generates an oscillation command; and a position-speed control unit (17) that relatively oscillates the tool and the workpiece on the basis of a superimposed command generated by superimposing the oscillation command generated by the oscillation command generation unit (13) on a position command or a position deviation. The oscillation command generation unit (13) changes the oscillation amplitude and/or the oscillation frequency during machining.

## Claims

### Claim 1

A machine tool controller for a machine tool that performs machining while causing a tool and a workpiece to oscillate relative to each other, the machine tool controller comprising:
an oscillation command generation unit that calculates an oscillation amplitude and an oscillation frequency from a machining condition and generates an oscillation command; and
a control unit that causes the tool and the workpiece to oscillate relative to each other based on a superimposition command generated by superimposition of the oscillation command generated by the oscillation command generation unit on a position command or a position deviation, wherein
the oscillation command generation unit changes at least one of the oscillation amplitude or the oscillation frequency during the machining, after it is determined that the machining has entered a stable state based on a machining position, an elapsed time from a start of cutting feed, or an amount of movement in a machining direction.

### Claim 2 (depends on 1)

The machine tool controller according to claim 1, wherein the oscillation command generation unit changes at least one of the oscillation amplitude or the oscillation frequency with a time constant.

### Claim 3 (depends on 1)

The machine tool controller according to claim 1, wherein the oscillation command generation unit changes at least one of the oscillation amplitude or the oscillation frequency at a specific oscillation phase.

### Claim 4 (depends on 1)

The machine tool controller according to claim 1, wherein the oscillation command generation unit changes at least one of the oscillation amplitude or the oscillation frequency to a smaller value.

### Claim 5 (depends on 1)

The machine tool controller according to claim 1, further comprising a learning control unit that calculates a compensation amount of the superimposition command based on the position deviation and compensates the superimposition command by adding the calculated compensation amount to the superimposition command.

### Claim 6

A machine tool controller for a machine tool that performs machining while causing a tool and a workpiece to oscillate relative to each other, the machine tool controller comprising:
an oscillation command generation unit that calculates an oscillation amplitude and an oscillation frequency from a machining condition and generates an oscillation command; and
a control unit that causes the tool and the workpiece to oscillate relative to each other based on a superimposition command generated by superimposition of the oscillation command generated by the oscillation command generation unit on a position command or a position deviation, wherein
the oscillation command generation unit changes at least one of the oscillation amplitude or the oscillation frequency during the machining, after it is determined that the machining has entered a stable state based on a spindle load, a spindle speed, a spindle speed deviation, a spindle speed fluctuation, a feed shaft load, a feed shaft speed, a feed shaft speed deviation, or a feed shaft speed fluctuation.

### Claim 7 (depends on 6)

The machine tool controller according to claim 6, wherein the oscillation command generation unit changes at least one of the oscillation amplitude or the oscillation frequency with a time constant.

### Claim 8 (depends on 6)

The machine tool controller according to claim 6, wherein the oscillation command generation unit changes at least one of the oscillation amplitude or the oscillation frequency at a specific oscillation phase.

### Claim 9 (depends on 6)

The machine tool controller according to claim 6, wherein the oscillation command generation unit changes at least one of the oscillation amplitude or the oscillation frequency to a smaller value.

### Claim 10 (depends on 6)

The machine tool controller according to claim 6, further comprising a learning control unit that calculates a compensation amount of the superimposition command based on the position deviation and compensates the superimposition command by adding the calculated compensation amount to the superimposition command.
