Five-Axis Numerical Control for Singular-Point Error Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In five-axis machine tools, the tool direction deviates from the intended direction when passing through a singular point during work installation error compensation, leading to potential interference or machining faults, especially when the tilting error is large.

Innovation Solution

A numerical controller that employs a work installation error compensation unit capable of selecting the appropriate solution for the two rotary axes based on methods that minimize deviation, such as selecting a solution close to the previous solution, close to the command value, or switching to another solution at a timing that minimizes movement, ensuring the tool direction remains accurate across singular points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If work installation error compensation is performed using arctan calculation to obtain compensated rotary axis positions, then the tool direction can be adjusted to compensate for workpiece installation errors, but the tool direction may deviate from the intended direction when passing through singular points

Engineering Contradiction:
Improvetool direction accuracyVSAvoidtool direction stability at singular points
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The numerical controller performs preliminary determination of the rotary axis solution set before executing the tool tip point control. By calculating and storing the solution set of rotary axis positions that satisfy the tool direction requirement in advance, the controller can quickly select the appropriate solution when passing through singular points, preventing tool direction deviation without compromising compensation accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller continuously monitors the current tool direction and compares it with the intended direction. When approaching a singular point, the feedback mechanism detects the potential deviation and triggers a solution selection adjustment, ensuring the tool direction remains accurate by selecting the most appropriate rotary axis solution based on real-time conditions.

Inventive Principle:
Principle #23Feedback

2Reliability

If the numerical controller selects a solution close to the previous solution when passing through singular points, then the tool direction deviation is suppressed, but the controller complexity increases due to the need for solution selection logic

Engineering Contradiction:
Improvetool direction stability at singular pointsVSAvoidcontroller logic complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller pre-calculates and stores multiple solution sets for rotary axis positions before execution. This preliminary preparation eliminates the need for complex real-time decision-making during operation, as the controller simply needs to retrieve and select from pre-computed solutions based on simple criteria like proximity to previous positions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller dynamically adapts its solution selection strategy based on the machining context. When approaching singular points, it switches to a more conservative selection criterion (close to previous solution) to maintain stability, while using other criteria during normal operation. This dynamic adaptation optimizes both reliability and computational efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11003157B2Numerical controller for machine tool with installation error compensation unit
Publication Date: 2021.05.11 FANUC LTD
  • US11003157B2 patent drawing
  • US11003157B2 patent drawing
  • US11003157B2 patent drawing

AI summary

A numerical controller includes a work installation error compensation unit, and the work installation error compensation unit includes a tool position and direction calculation unit and an error compensation unit that selects the positions of two rotary axes according to a first method of selecting a solution close to a previous solution or a second method of selecting a solution close to a command value when a plurality of solutions is present. The numerical controller further includes a look ahead unit that looks ahead a program, and the work installation error compensation unit performs error compensation on the looked ahead command value according to the first method to obtain a compensation command value and sets the first method when the compensation command value is within a movable region of a five-axis machine tool while setting the second method when the compensation command value is outside the movable region.