Numerical Controller Machining Time Prediction
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
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.


