Graph-Based Machine Tool Error Compensation for Arbitrary Configurations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error compensation techniques for machine tools with arbitrary configurations are inadequate, making it difficult to apply conventional control methods using a graph-based approach.

Innovation Solution

A controller that expresses the machine configuration as a graph of nodes, incorporating a control point coordinate system insertion, identifier allocation, error information storage, error node generation, and movement command functionality to compensate for errors in machine tools with arbitrary configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional error compensation techniques are used, then machining precision can be improved, but they cannot be applied to machine tools with arbitrary configurations

Engineering Contradiction:
Improvemachining precisionVSAvoidapplicability to arbitrary configurations
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal error compensation method that works for machine tools with arbitrary configurations by representing the machine configuration as a graph data structure. This graph-based approach can accommodate different machine types (vertical lathes, horizontal lathes, milling machines, etc.) and their various configurations, making the compensation technique universally applicable while maintaining machining precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces an intermediary representation layer (the graph data structure) between the physical machine configuration and the error compensation calculation. This graph serves as a mediator that abstracts the machine's constituent elements and their relationships, allowing error compensation to be performed without being tied to specific machine configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a graph-based control technique is applied, then adaptability to arbitrary configurations is improved, but difficulty in application increases

Engineering Contradiction:
Improveapplicability to arbitrary configurationsVSAvoidcomplexity of graph-based control application
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the machine configuration into discrete constituent elements (axes, tools, workpieces, etc.) and represents their relationships as nodes and edges in a graph. This segmentation allows the complex machine configuration to be broken down into manageable components that can be systematically processed for error compensation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms physical machine parameters (positions, orientations, errors) into graph-based parameters (node attributes, edge properties). This parameter transformation allows the error compensation problem to be solved using graph theory methods, simplifying the application process despite the arbitrary nature of machine configurations.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If error compensation is performed for machine tools with arbitrary configurations, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improveerror compensation precisionVSAvoidcomplexity of compensation system
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the machine configuration in the form of a graph data structure. This graphical model replicates the essential features and relationships of the physical machine, allowing error compensation calculations to be performed on the simplified virtual model rather than the complex physical system, thereby reducing computational complexity while maintaining precision.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12461503B2Control device
Publication Date: 2025.11.04 FANUC LTD
  • US12461503B2 patent drawing
  • US12461503B2 patent drawing
  • US12461503B2 patent drawing

AI summary

The present invention corrects errors made by a machining tool having a discretionary machine configuration, by using a graph in which constituent elements serve as nodes. This control device comprises: a control point coordinate system insertion unit that inserts, as nodes, a control point and a coordinate system, for each node of a machine configuration graph; an identifier allocation unit that allocates an identifier to the inserted control points and coordinate systems; an error information storage unit that stores information relating to a machine error on a control subject, and the identifier allocated to the coordinate system in which the machine error was observed; an error node generation unit that converts the machine error to an equivalent error node; and an error node addition unit that adds the error node to the machine configuration graph.