NC Toolpath Generation With Parallel Machined-Shape Calculation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current machining NC data generation tools require longer processing times when dealing with multiple tools, leading to extended lead times and wasted waiting time due to potential malfunctions.
Innovation Solution
An information processing method and apparatus that prepares data containing workpiece, product, and tool information, generates data with tool paths, and displays processing status, allowing for parallel calculation of machined shapes and tool paths using an inverse offset method, reducing computational load and enabling efficient tool path generation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If machining NC data is generated for multiple tools sequentially, then processing accuracy is maintained, but processing time increases significantly
Solution Approach 1:
The patent divides the machining NC data generation process into independent segments for each tool, allowing parallel processing. Each tool's machining NC data is generated separately but simultaneously, transforming a sequential single-threaded process into a parallel multi-threaded process that reduces total processing time while maintaining accuracy for each tool segment
Solution Approach 2:
The patent performs preliminary preparation of workpiece data and tool information before actual NC data generation. By pre-processing and organizing the input data structure, the system enables faster parallel processing of multiple tools without compromising the accuracy of individual tool path calculations
2Reliability
If machining NC data is generated for all tools before checking for malfunctions, then complete data is available, but waiting time is wasted when malfunctions occur
Solution Approach 1:
The patent implements a feedback mechanism that monitors the generation status of machining NC data for each tool in real-time. When a malfunction is detected during the parallel generation process, the system immediately receives feedback and stops unnecessary continued processing, preventing wasted waiting time while ensuring that successfully generated data is preserved
Solution Approach 2:
The patent transforms the static sequential generation process into a dynamic parallel process where the generation status of each tool's NC data can be independently monitored and controlled. This dynamic approach allows the system to adapt to malfunctions by adjusting the processing state of individual tool data generation without affecting the entire system
3Manufacturing precision
If complex path calculations are performed for multiple tools, then machining precision is improved, but computational load increases
Solution Approach 1:
The patent segments the complex path calculation process into independent calculation units for each tool, allowing parallel computation. By dividing the overall computational task into smaller independent segments that can be processed simultaneously, the system maintains high machining precision for each tool while distributing the computational load across multiple processing threads
Data Source
AI summary
An information processing method includes preparing first data containing information of a workpiece, information of a product, and information of a plurality of tools used for machining the workpiece to manufacture the product. The information processing method includes instructing a job to generate second data by using the first data. The second data contains information of respective paths for the plurality of tools. The information processing method includes displaying a status of information processing of the job on a display portion after the instructing of the job. The displaying includes displaying, on the display portion, a status of first information processing of calculating a machined shape formed by a first tool included in the plurality of tools and a status of second information processing of calculating a path for the first tool that is performed after the first information processing.


