Machining Program Device Pre-calculates Tool Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machining programs require significant time to calculate movement commands from machining cycle commands, which hinders both the execution of machining programs and simulation, as preprocessing to reduce this time results in loss of information about unmachined and finished workpiece shapes.

Innovation Solution

A machining program creating device that calculates movement commands based on machining conditions and finished shapes specified in machining cycle commands, allowing for the creation of a machining program without the machining cycle command, enabling efficient simulation and rendering by calculating machining regions and tool paths in advance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If preprocessing is performed to calculate movement commands beforehand from the machining program that includes the machining cycle command, then the machining time is reduced, but information regarding the unmachined workpiece shape and the finished shape is lost, making machining simulation unable to be performed

Engineering Contradiction:
Improvemachining timeVSAvoidunmachined workpiece shape and finished shape information
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent applies preliminary action by calculating and storing the machining region in advance during preprocessing, before the actual machining operation. This allows the movement commands to be generated quickly during machining while preserving the machining region information needed for simulation. The machining region is calculated from the machining cycle command beforehand and stored in the storage unit, eliminating the need to recalculate it during both machining and simulation operations.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the machining cycle command is processed in real-time during machining, then the complete information is available for simulation, but the machining execution time increases significantly

Engineering Contradiction:
Improvemachining cycle command informationVSAvoidmachining execution time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent performs preliminary calculation of the machining region during the preprocessing phase, storing it in the storage unit. During actual machining, the numerical controller only needs to retrieve the pre-calculated machining region and generate movement commands, significantly reducing execution time. The pre-stored machining region contains all necessary geometric information for both machining execution and subsequent simulation operations.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If rendering is performed based on the unmachined workpiece shape and finished shape defined in the machining cycle command, then simulation accuracy is maintained, but the processing time increases due to real-time calculation requirements

Engineering Contradiction:
Improvesimulation accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent calculates and stores the machining region in advance during preprocessing, preserving all geometric information about the unmachined workpiece shape and finished shape. During simulation, the rendering unit can directly use this pre-calculated machining region information without performing time-consuming real-time calculations, thereby maintaining simulation accuracy while significantly reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10254731B2Machining program creating device
Publication Date: 2019.04.09 FANUC LTD
  • US10254731B2 patent drawing
  • US10254731B2 patent drawing
  • US10254731B2 patent drawing

AI summary

A machining program creating device that calculates a movement command indicating a tool path based on the machining program including the machining cycle command includes machining region calculating means for calculating a machining region based on a machining condition and a finished shape specified by the machining cycle command, movement command calculating means for calculating the movement command based on the machining condition specified by the machining cycle command, and the machining region calculated by the machining region calculating means, and machining program creating means for creating a machining program without a machining cycle command, based on an unmachined workpiece shape and the finished shape specified by the machining cycle command, the machining region calculated by the machining region calculating means, and the movement command calculated by the movement command calculating means.