Controller-Specific NC Program Generation From CL Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovecompatibilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvecontroller compatibilityVSAvoiddata storage volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260079472A1Information processing apparatus, and method and program for generating NC program
Publication Date: 2026.03.19 DMG MORI CO LTD
  • US20260079472A1 patent drawing
  • US20260079472A1 patent drawing
  • US20260079472A1 patent drawing

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.