Numerical Controller Machining Time Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing numerical controllers face challenges in accurately predicting machining time due to the lack of consideration for machine delays such as servo control and machine motion delays, leading to errors in machining time prediction, especially when accelerating or decelerating, and varying delays between different program command combinations.

Innovation Solution

A numerical controller that samples movement and error amounts for each control period during actual machining to measure and store actual delay times for various program command combinations, using this data to correct reference machining times and improve prediction accuracy by integrating estimated delay times for servo control and machine motion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional machining time prediction methods are used without considering machine delay, then the prediction method is simple, but the machining time prediction accuracy deteriorates

Engineering Contradiction:
Improveprediction method complexityVSAvoidmachining time prediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system performs preliminary measurement of machine delay characteristics by actually executing various program commands and measuring the time from command issuance to motion completion. These measured delay values are stored in advance and used for correcting prediction results, allowing accurate prediction without complex real-time calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces feedback by measuring actual machine delay during command execution and using this measured information to correct the predicted machining time. The correction amount is calculated based on the relationship between program commands and actual delay, improving prediction accuracy through iterative refinement.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If machine delay is measured and corrected using a general method, then the prediction method is easy to implement, but the prediction accuracy deteriorates due to varying delays between different program command combinations

Engineering Contradiction:
Improveimplementation easeVSAvoidmachining time prediction accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system segments the machine delay measurement by program command type, measuring and storing delay characteristics for each specific command (G00, G01, G02, G03, etc.) separately. When predicting machining time, the appropriate delay value is selected based on the actual command being executed, ensuring high accuracy without requiring complex universal correction formulas.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10474127B2Numerical controller
Publication Date: 2019.11.12 FANUC LTD
  • US10474127B2 patent drawing
  • US10474127B2 patent drawing
  • US10474127B2 patent drawing

AI summary

Prediction of a machining time at higher accuracy considering a machine delay generated in a machine is allowed by a numerical controller of the invention. The numerical controller includes a reference machining time prediction unit for predicting a reference machining time corresponding to a machining time not considering a delay time of servo control and machine motion based on the machining program, a program analysis unit for extracting a combination of at least one program command included in the machining program, a data storage unit for storing information related to an actual delay time of servo control and machine motion measured for each combination of program command types, a correction time calculation unit for calculating a correction time for correction of the reference machining time based on the combination of the program commands extracted by the program analysis unit and the information stored in the data storage unit, and a machining time prediction unit for calculating a predicted machining time obtained by correcting the reference machining time using the correction time.