CNC Post-Processor Function Selection for Optimal Machining Programs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current post-processors fail to utilize new CNC device features without updates and often do not allow users to select optimal functions, leading to suboptimal machining programs.
Innovation Solution
A post-processor system that communicates with CNC devices to determine available functions, generates machining programs based on CNC specifications, simulates machining processes, and evaluates results to select optimal programs for specific targets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the post-processor is updated separately from the CNC device, then new CNC device features can be utilized, but the system complexity and maintenance burden increase
Solution Approach 1:
The post-processor is designed to universally support multiple CNC device types and their features through a standardized interface. The system can adapt to different CNC devices by selecting appropriate function groups and parameters without requiring separate post-processor versions for each device, thus maintaining versatility while reducing system complexity.
Solution Approach 2:
The system performs preliminary actions by pre-defining function groups and parameters that represent common CNC device features. This allows the post-processor to anticipate and accommodate new CNC features through configuration rather than requiring structural updates, reducing maintenance burden while maintaining adaptability.
2Productivity
If the post-processor generates machining programs using multiple functions, then the machining efficiency improves, but the difficulty of selecting optimal functions increases
Solution Approach 1:
The system segments CNC device functions into organized groups (e.g., positioning functions, cutting functions, measurement functions) with defined parameters. This segmentation allows users to selectively activate only the function groups needed for their specific machining tasks, improving efficiency while simplifying selection through structured organization.
Solution Approach 2:
The post-processor automatically determines which function groups and parameters to use based on the machining program requirements and available CNC device capabilities. This self-service approach eliminates manual function selection complexity while maximizing machining efficiency through optimal automatic function assignment.
3Loss of time
If the post-processor generates machining programs without considering CNC device specifications, then the program generation speed increases, but the machining accuracy and reliability decrease
Solution Approach 1:
The system performs preliminary actions by pre-configuring function groups and parameters that represent CNC device specifications. This allows the post-processor to quickly reference pre-defined specifications during program generation rather than analyzing device capabilities in real-time, maintaining fast generation speed while ensuring machining accuracy through proper specification consideration.
Data Source
AI summary
In the present invention, a usage function is selected on the basis of information on a CNC device, and a machining program is generated. A post-processor comprises: a machining command input unit into which a machining command is inputted; a CNC information acquisition unit for acquiring option information of the CNC device or information pertaining to specifications thereof; a machining target input unit where machining target information is inputted; an available function determination unit for determining a function available for machining on the basis of the option information or the information pertaining to specifications; a machining program generation unit for generating at least one machining program where at least one function that has been determined to be available is used, or where a function is not used, on the basis of the machining command; a machining simulation unit for simulating a machining result on the basis of the machining program; a machining simulation result assessment unit for assessing a machining simulation result in accordance with a machining target; and a machining program output unit for selecting and outputting a machining program on the basis of the assessment of the machining simulation result.


