NC Program Generation with Parameter Compatibility Checking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional programming apparatuses for NC machine tools often generate NC programs with command values that exceed the set parameters, leading to unsuitable machining conditions, resulting in alarm processes that stop machining operations, requiring time-consuming checks and corrections to prevent issues.

Innovation Solution

A programming apparatus that stores and references parameters related to NC machine tool operation, checks machining condition data against these parameters, and corrects unsuitable values to generate an NC program with command values suitable for the set parameters, preventing unnecessary stops and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the programming apparatus generates NC programs without checking parameter compatibility, then the program generation process is simple and fast, but the generated NC programs may contain command values that exceed parameter limits, causing alarm processes and machining stops

Engineering Contradiction:
ImproveNC program generation efficiencyVSAvoidNC program parameter compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing parameter compatibility checking during the NC program generation process itself, rather than waiting for runtime errors. The control device checks whether command values in the generated NC program match the stored parameters before the program is executed, and corrects any mismatches in advance. This prevents alarm processes and machining stops while maintaining efficient automated generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by having the control device compare the generated NC program command values against the stored parameters and automatically correct any mismatches. The system uses the parameter information as feedback to validate and adjust the generated program, ensuring compatibility without requiring manual intervention or post-generation checking.

Inventive Principle:
Principle #23Feedback

2Reliability

If the programming apparatus manually checks and corrects NC programs to ensure parameter compatibility, then the generated NC programs are reliable and suitable for execution, but the program generation process becomes time-consuming and less efficient

Engineering Contradiction:
ImproveNC program parameter compatibilityVSAvoidNC program checking and correcting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies self-service by enabling the control device to automatically perform parameter compatibility checking and correction during the NC program generation process. The system uses its own stored parameter information to validate and adjust the generated program without requiring external manual checking or correction, thereby ensuring reliability while maintaining automation and efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The control device performs parameter compatibility verification and correction in advance during program generation, rather than requiring time-consuming manual checks after generation. This preliminary automated checking ensures reliability while preventing time loss that would occur with manual intervention.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the NC program contains command values exceeding parameter limits, then the program can be generated quickly without validation, but the drive control section must execute alarm processes that stop machining operations

Engineering Contradiction:
ImproveNC program generation speedVSAvoidAlarm processes stopping machining
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by having the control device proactively prevent parameter mismatches from occurring in the generated NC program. By checking and correcting command values against stored parameters during generation, the system eliminates the potential cause of alarm processes before they can occur, thereby maintaining high productivity without generating harmful stopping events.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The control device uses feedback from the stored parameters to validate command values during program generation, automatically correcting any values that would trigger alarm processes. This feedback mechanism ensures that the generated program is compatible with the machine's capabilities, preventing harmful stopping events while maintaining efficient generation speed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8688257B2Programming apparatus
Publication Date: 2014.04.01 DMG MORI CO LTD
  • US8688257B2 patent drawing
  • US8688257B2 patent drawing
  • US8688257B2 patent drawing

AI summary

A programming apparatus has a parameter storage section for storing parameters related to the operation control of an operating mechanism of an NC machine tool, a CL data storage section for storing CL data including data relating to a moving position of a tool and machining conditions, an NC program generating section for referring to the parameters in the parameter storage section, and generating an NC program form the CL data in the CL data storage section, and NC program storage section for storing the generated NC program. The NC program generating section checks whether the machining condition data included in the CL data is suitable by referring to the parameters, and, when it is not suitable, corrects the machining condition data using the parameters and then generates an NC program based on the CL data in which the corrected machining condition data is included.