Controller-Specific NC Program Generation From CL Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing apparatuses struggle to generate NC programs suitable for different types of machine tool controllers due to variations in NC codes based on controller manufacturers.
Innovation Solution
An information processing apparatus that includes a user interface for selecting a machine tool and its controller, a storage unit for correspondence relationships between CL data, controllers, and NC codes, and a program generation unit to create an NC program based on these selections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a generic NC program generation method is used, then the generation process is simple, but the generated NC program is not compatible with different controller types
Solution Approach 1:
The system changes parameters by storing multiple correspondence relationships between CL data and NC codes, each tailored to specific controller types. When generating an NC program, the system selects and applies the appropriate correspondence relationship based on the target controller type, thereby adapting the generation process to ensure compatibility without requiring a completely different system for each controller.
Solution Approach 2:
The system dynamically selects which correspondence relationship to use based on the specified controller type. This dynamic selection allows the same NC program generation apparatus to adapt to different controller types (e.g., FANUC, MITSUBISHI, SIEMENS) by switching between pre-stored correspondence relationships, ensuring compatibility while maintaining a unified system structure.
2Adaptability or versatility
If multiple correspondence relationships are stored for different controllers, then compatibility with various controllers is improved, but the storage requirement and system complexity increase
Solution Approach 1:
The correspondence relationships are segmented by controller type, with each relationship stored as a separate, organized unit in the storage unit. This segmentation allows the system to manage multiple correspondence relationships efficiently by storing them in a structured manner (e.g., indexed by controller type), reducing the overhead of managing large amounts of data while maintaining easy access to the appropriate segment when needed.
Data Source
AI summary
An information processing apparatus (100) includes: a user interface processing unit (131) that receives a selection of a controller for a machine tool; a storage unit (136) that stores a correspondence relationship between CL data, controllers and NC codes; and a program generation unit (112) that generates an NC program from the CL data based on (a) a selected controller (155) received by the user interface processing unit (131) and (b) a correspondence relationship between the selected controller (155), (b-1) the CL data and (b-2) the NC codes.


