NC Program Editing via Block-Level Shape Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional NC machining simulation devices require sequential generation of NC machining paths, making it inefficient to edit NC machining programs as there is no method to search and edit each line of the program effectively.

Innovation Solution

A numerical control device that reads and processes NC machining programs block-by-block, generating machining removal shapes and finished shapes, allowing for efficient editing by searching tool data and storing machining removal shapes for visualization and interference checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the NC machining path is generated sequentially from the beginning of the NC machining program, then the machining path can be generated completely, but the editing efficiency is low and time-consuming

Engineering Contradiction:
Improveediting efficiencyVSAvoidtime for confirmation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the NC machining program into individual blocks (lines) and enables independent processing of each block. The machining path can now be generated and confirmed for specific blocks rather than requiring sequential processing from the beginning, allowing editors to focus only on modified sections and significantly reducing confirmation time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-calculates and stores machining removal shapes for each block in advance. When editing is needed, the system can quickly retrieve and display the machining results for specific blocks without regenerating the entire machining path, enabling fast confirmation and efficient editing of NC programs.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the entire NC machining program is processed to confirm edits, then accuracy is ensured, but calculation time increases

Engineering Contradiction:
Improveconfirmation accuracyVSAvoidcalculation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system processes and confirms machining blocks independently rather than as a complete program. This segmentation allows the operator to confirm only the specific blocks that have been edited, maintaining accuracy for the modified sections while avoiding unnecessary recalculation of unchanged blocks, thus reducing total calculation time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing approaches to different blocks based on their modification status. Edited blocks receive detailed processing and confirmation, while unedited blocks can be quickly retrieved or skipped, optimizing the balance between confirmation accuracy and calculation time by focusing computational resources where needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10222783B2Numerical control device, NC machining device, and NC machining method
Publication Date: 2019.03.05 MITSUBISHI ELECTRIC CORP
  • US10222783B2 patent drawing
  • US10222783B2 patent drawing
  • US10222783B2 patent drawing

AI summary

A numerical control device includes an NC-machining-program reading unit to read an NC machining program, a machining-removal-shape generation unit to generate a machining removal shape by a block of the NC machining program, a tool-data search unit to search for tool data to be used in the NC machining program, and a machining-finished-shape generation unit to generate a machining finished shape from the machining removal shape generated by the machining-removal-shape generation unit. During editing of the NC machining program, the machining removal shape and the machining finished shape can be confirmed sequentially by the block.