# US 12,761,625 B2 · Control device of machine tool for position and/or posture offset

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

- Number: US 12,761,625 B2
- Document ID: US12761625B2
- Status: Granted
- Kind: B2
- Application number: 18/557,238
- Filed: 2021-05-28
- Published: 2024-07-04
- Granted: 2026-10-13
- Earliest claimed: 2021-05-28
- Assignees: Fanuc Corporation
- Applicants: Fanuc Corporation
- Inventors: Daijirou Koga; Daisaku Soma; Hiroki Sawaoka
- Web page: https://patentgrep.com/patent/US12761625B2

## CPC

- G05B 19/23: for point-to-point control
- G05B 19/4103: Digital interpolation
- 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

Provided is a control device capable of shifting the movement path of automatic operation with respect to a given coordinate system of a machine configuration, without increasing the calculation load of interpolating processing. This control device comprises: a command analysis unit; an interpolation unit; a pulse generation unit; a graph generation unit that generates a graph indicating a machine configuration of a machining tool and/or a robot; a shift additional node specification unit that specifies any node of the graph, in order to add, to the node of the graph, shift information including an external movement amount inputted from outside; a shift information setting unit that sets, on the basis of the shift information, the shift information with respect to a position offset and/or an attitude offset of the specified node; and a kinematics conversion unit that, on the basis of the position offset and/or the attitude offset set to the node, converts a program coordinate value included in the movement command to a motor coordinate value.

## Claims

### Claim 1

A control device comprising:
a command analysis unit that analyzes a command including a machining program for machining a workpiece, and outputs an analysis result including a program coordinate value;
an interpolation unit that performs interpolation processing on the analysis result analyzed by the command analysis unit, and generates a movement command of respective axes of a machine tool and/or a robot;
a pulse generation unit that generates a drive pulse for driving respective axes based on the movement command;
a graph generation unit that generates a graph indicating a machine configuration of the machine tool and/or the robot;
a shift addition node designation unit that designates any node of the graph, in order to add, to a node of the graph, shift information including an external movement amount externally inputted;
a shift information setting unit that sets the shift information for a position offset and/or posture offset of the designated node based on the shift information; and
a kinematics conversion unit that converts a program coordinate value included in the movement command to a motor coordinate value based on the position offset and/or the posture offset set in the node.

### Claim 2 (depends on 1)

The control device according to claim 1, further comprising a shift information calculation unit that calculates the shift information including an external movement amount in a program coordinate system, wherein
the shift addition node designation unit designates a workpiece coordinate system node indicating a workpiece coordinate system on the graph, and
the shift information setting unit sets the shift information for a position offset and/or a posture offset of the workpiece coordinate system node.

### Claim 3 (depends on 1)

The control device according to claim 1, wherein
the shift information includes an external movement amount in a motor coordinate system,
the shift addition node designation unit designates a plurality of the motor coordinate system nodes indicating a motor coordinate system of each axis in the graph, and
the shift information setting unit sets the shift information for position offsets and/or posture offsets of the plurality of nodes.

### Claim 4 (depends on 1)

The control device according to claim 1, wherein
the shift information includes the external movement amount indicating a positional difference between the machine tool and the robot measured by a measuring device,
the shift addition node designation unit designates a world coordinate system node on the graph, and
the shift information setting unit sets the shift information for a position offset and/or a posture offset of the world coordinate system node.
