Numerical Controller Corner Speed Adjustment for CNC Machining

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional block overlap processing in machine tools results in varying remaining movement amounts at corners, leading to inefficiencies and potential impact on machining quality, as the tool speed deceleration to an allowable speed does not always coincide with reaching the end point, causing incomplete passage through corners.

Innovation Solution

A numerical controller that analyzes machining programs to calculate and adjust pre-interpolation speeds for acceleration, constant-speed, and deceleration phases, ensuring the tool passes through corners at the allowable speed by correcting pre-interpolation accelerations and command speeds, thereby eliminating the remaining movement amount.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If block overlap processing is used to shorten machining time, then productivity is improved, but manufacturing precision deteriorates due to varying remaining movement amounts at corners

Engineering Contradiction:
Improvemachining timeVSAvoidcorner processing precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent dynamically adjusts acceleration and deceleration parameters based on the specific corner geometry and block overlap conditions. By calculating and modifying acceleration/deceleration values for each corner part, the system ensures the tool reaches exactly the allowable speed at the corner while maintaining the shortened machining time benefit of block overlap processing.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the remaining movement amount is calculated based on the difference between the actual tool position and the target corner position. This calculated remaining amount is then fed back to adjust the acceleration and deceleration commands, ensuring precise corner passage while maintaining efficient block overlap processing.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If tool speed is decelerated to allowable speed in each interpolation cycle, then manufacturing precision is maintained, but productivity deteriorates due to incomplete passage through corners

Engineering Contradiction:
Improvecorner processing qualityVSAvoidmachining efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent performs preliminary calculation of the remaining movement amount before executing the block overlap processing. By pre-calculating how much movement remains after deceleration to the allowable speed, the system can adjust acceleration and deceleration parameters in advance to ensure complete corner passage, preventing the inefficiency of incomplete corners while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If remaining movement amount is added to overlap amount, then productivity is improved, but manufacturing precision deteriorates due to inconsistent corner passage

Engineering Contradiction:
Improvemachining speedVSAvoidcorner consistency
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent modifies acceleration and deceleration parameters based on the calculated remaining movement amount and corner characteristics. This dynamic parameter adjustment ensures that regardless of the remaining movement amount, the tool consistently passes through corners at the allowable speed with consistent quality, while still benefiting from the increased productivity of block overlap processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240231309A1Numerical controller
Publication Date: 2024.07.11 FANUC LTD
  • US20240231309A1 patent drawing
  • US20240231309A1 patent drawing
  • US20240231309A1 patent drawing

AI summary

A numerical controller controls a relative speed between a tool and a workpiece on the basis of a machining program. In a case where a corner part exists between a current block and a next block of the machining program, the next block is prefetched, and an allowable speed at the corner part at an end point of the current block is calculated. At least one of pre-interpolation acceleration of an acceleration part, a pre-interpolation speed of a constant-speed part, and pre-interpolation acceleration of a deceleration part that are relative speeds between the tool and the workpiece is adjusted so that the relative speed between the tool and the workpiece is maintained at a preset allowable speed while the corner part is passed through.