CAM-Adaptive NC Program Interface for Consistent Machine Tool Operability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

CAM manufacturers face challenges in developing post-processors that can convert CL data into NC programs optimized for various numerical control devices, leading to differences in operability that affect user workability.

Innovation Solution

An information processing device that acquires model or CL data, specific information about the CAM, and generates NC programs, while also adjusting the operability of the input unit to match the CAM's operability based on the acquired specific information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If post-processors are developed by manufacturers other than CAM manufacturers to support various numerical control devices, then the compatibility and versatility of the post-processor increase, but the operability difference between the CAM and post-processor increases, negatively affecting user workability

Engineering Contradiction:
Improvecompatibility with numerical control devicesVSAvoiduser workability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The post-processor dynamically changes its operability characteristics based on the detected CAM type. The system includes a CAM type detection unit that identifies the CAM software being used, and an operability change unit that adjusts the post-processor's interface and operations to match the detected CAM's operability patterns. This allows the post-processor to adapt its behavior rather than maintaining a fixed interface, resolving the contradiction between supporting multiple CAMs and maintaining familiar operability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters such as keyboard command mappings, mouse operation modes, and display preferences based on the detected CAM type. By storing multiple sets of operability parameters for different CAM software and switching between them based on detection results, the post-processor maintains parameter consistency with the user's familiar CAM environment while supporting diverse numerical control devices.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If the post-processor uses default operability settings specific to itself, then the post-processor maintains consistent internal operations, but the difference in operability compared to the user's accustomed CAM increases, reducing ease of use

Engineering Contradiction:
Improveinternal operation consistencyVSAvoidease of use
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The post-processor transitions from static default settings to dynamic adaptability. The operability change unit modifies interface behaviors, command mappings, and display characteristics based on the detected CAM type, allowing the system to maintain internal consistency while externally adapting to match user expectations from their familiar CAM software.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system copies the operability characteristics of the detected CAM software into the post-processor's operational behavior. By replicating keyboard shortcuts, mouse operations, and display conventions from the user's familiar CAM environment, the post-processor creates a familiar operational experience without requiring users to learn new interaction patterns.

Inventive Principle:
Principle #26Copying

3Ease of operation

If custom operability settings are implemented for each CAM type, then the ease of operation for specific CAM users improves, but the device complexity and development difficulty increase

Engineering Contradiction:
Improveoperability matchingVSAvoiddevelopment difficulty
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The post-processor implements a universal operability adaptation mechanism that works across multiple CAM types through a common architecture. The CAM type detection unit identifies the active CAM software, and the operability change unit applies appropriate configuration sets, allowing a single post-processor to serve multiple CAM platforms with customized operability for each, rather than requiring separate post-processors for each CAM type.

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

Solution Approach 2:

The system introduces an intermediary layer between the post-processor core and the user interface. This intermediary includes the detection unit and operability change unit that translate between the user's familiar CAM operability patterns and the post-processor's internal operations, shielding the complexity of multiple CAM adaptations from the core processing logic and simplifying development.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250147484A1Information processing device, machine tool, and information processing program
Publication Date: 2025.05.08 DMG MORI CO LTD
  • US20250147484A1 patent drawing
  • US20250147484A1 patent drawing
  • US20250147484A1 patent drawing

AI summary

An information processing device of one aspect includes: a data acquisition unit that acquires model data or CL data output from a CAM; a specific information acquisition unit that acquires specific information of the CAM; a program generation unit that generates the NC program on the basis of the CL data; an input unit that accepts user input; a display control unit that displays one of a simulation image, a three-dimensional image, and a two-dimensional image on the basis of at least one of the NC program, the model data, and the CL data, and changes a display mode of the displayed image according to the user input; and an operability setting unit that changes the operability of the input unit for changing the display mode of the displayed image according to the operability of the CAM on the basis of the specific information acquired by the specific information acquisition unit.