Five-Axis Numerical Control for Singular-Point Error Compensation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


