CNC Machining Time Prediction via Tangential Speed Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for predicting machining time in numerically controlled machine tools are inefficient and lack precision, as they require knowledge of the tool's moving speed and often divide tool movement into axis operations, leading to prolonged calculation times and inaccurate predictions.

Innovation Solution

A machining time predicting apparatus that divides the tool path into segments, calculates tangential speed, and determines moving time based on speed curves considering acceleration, jerk, and curvature, allowing for more precise and efficient prediction of machining time without axis-specific operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the tool path is divided into segments and speed calculation considers acceleration, jerk, and curvature, then the prediction precision is improved, but the calculation complexity increases

Engineering Contradiction:
Improveprediction precisionVSAvoidcalculation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The tool path is divided into multiple segments, and calculations are performed for each segment individually. This allows complex speed and time calculations to be broken down into manageable parts while maintaining overall precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the approach by calculating speed in the tangential direction along the tool path rather than using axis-specific operations. By considering acceleration, jerk, and curvature parameters together in a unified tangential speed calculation, the method achieves higher precision without proportionally increasing complexity.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If axis-specific operations are used for speed calculation, then the calculation method is simple, but the prediction accuracy deteriorates

Engineering Contradiction:
Improvecalculation method simplicityVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

Instead of calculating speed separately for each axis and combining results, the invention inverts the approach by calculating the tangential speed directly along the tool path. This unified approach along the actual machining path provides more accurate predictions while maintaining reasonable calculation simplicity.

Inventive Principle:
Principle #13The other way round (Inversion)

3Ease of operation

If the tool movement is divided into axis operations, then the calculation process is straightforward, but the processing time increases

Engineering Contradiction:
Improvecalculation process simplicityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The tool path is segmented into discrete sections, allowing efficient calculation of tangential speed and time for each segment. This segmentation enables parallel processing potential and avoids the cumulative complexity of axis-specific operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention replaces the traditional mechanical axis-based calculation system with a mathematical model that calculates tangential speed directly along the tool path using curvature and acceleration parameters, significantly reducing processing time.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8843230B2Machining time predicting apparatus of numerically controlled machine tool
Publication Date: 2014.09.23 FANUC LTD
  • US8843230B2 patent drawing
  • US8843230B2 patent drawing
  • US8843230B2 patent drawing

AI summary

A machining time predicting apparatus of a numerically controlled machine tool divides a tool path into a plurality of segments, obtains a speed in a tangential direction of each of the divided segments, calculates a time taken for the tool to move on each segment, and obtains the total of the calculated times taken for the tool to move on each segment as a tool moving time, in order to calculate a time (tool moving time) taken for the tool to move on the designated tool path according to an NC command.