NC Program Conversion for Machine Tool Optional Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in converting CL data into NC programs that can utilize the optional functions of various machine tools, leading to limited functionality in machine tools despite implemented useful functions.

Innovation Solution

An information processing device is developed to generate NC programs by converting CL data into a format that includes executable codes specific to the machine tool, using a first conversion unit, interpretation unit, acceptance unit, and second conversion unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a unique post-processor is developed for each CAM manufacturer's CL data format, then conversion accuracy is improved, but development cost and time increase significantly

Engineering Contradiction:
Improveconversion accuracyVSAvoiddevelopment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates a universal post-processor that can handle multiple CAM manufacturers' CL data formats through a standardized conversion interface. The system includes a CL data reading unit that can read CL data from different CAM manufacturers, a tool path generation unit that generates tool paths from the CL data, and a G code generation unit that outputs G codes. This universal architecture eliminates the need to develop separate post-processors for each CAM manufacturer, thereby reducing development time and cost while maintaining conversion accuracy through standardized processing methods.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of manufacture

If a general-purpose post-processor is used for multiple machine tools, then ease of manufacture is improved, but adaptability to optional functions deteriorates

Engineering Contradiction:
Improveease of post-processor developmentVSAvoidmachine tool function compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent segments the post-processor functionality into distinct modular units: a CL data reading unit for different CAM manufacturers, a tool path generation unit, and a G code generation unit. Each unit performs a specific function and can be independently configured. This segmentation allows the system to maintain a general-purpose architecture while adapting to specific machine tool optional functions by configuring the appropriate units, thus achieving both ease of manufacture and adaptability.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If machine tools implement useful optional functions, then functionality is improved, but the ability to convert CL data into executable NC programs deteriorates due to lack of compatibility

Engineering Contradiction:
Improvemachine tool functionalityVSAvoidNC program conversion capability
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent introduces a standardized tool path generation unit as an intermediary between the CL data reading unit and the G code generation unit. This intermediary unit translates various CL data formats into a standardized tool path representation that can then be converted to G codes for different machine tools. This intermediary layer enables the system to support machine tools with useful optional functions while maintaining ease of NC program conversion through standardized processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250053151A1Information processing device and program
Publication Date: 2025.02.13 DMG MORI CO LTD
  • US20250053151A1 patent drawing
  • US20250053151A1 patent drawing
  • US20250053151A1 patent drawing

AI summary

An information processing device generates a first NC program used in a machine tool. This information processing device includes: a first conversion unit that converts a second NC program into CL data; an interpretation unit that interprets the CL data; an acceptance unit that accepts input of an executable code executable by the machine tool; and a second conversion unit that converts the CL data into a first NC program containing the executable code accepted by the acceptance unit on the basis of the interpretation of the CL data.