NC Block Cycle Time Estimation With In-Editor Visual Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for estimating cycle time in NC programs make it difficult for operators to visually recognize processing times for each block, leading to increased workload and reduced operability due to separate screens for editing and confirmation.

Innovation Solution

A cycle time estimator that calculates and displays block travel times by dividing the tool path into segments, integrating segment travel times, and associating blocks with their corresponding times within the NC program editing screen, using a block travel time calculator to display results visually.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the cycle time is estimated using conventional methods, then the total machining time can be calculated, but it is difficult to visually recognize the processing times for each individual block

Engineering Contradiction:
Improvevisibility of block-level time informationVSAvoidoperator workload for finding time-consuming parts
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent divides the NC program into individual blocks and calculates the travel time for each block separately. The block travel time calculator integrates segment travel times for segments belonging to each block, enabling operators to see time information at the block level rather than only as a total cycle time, thus making it easy to identify time-consuming parts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses color-coded display to represent block travel times. The block travel time calculator displays each block with a background color corresponding to its travel time, allowing operators to visually and intuitively recognize which blocks consume more time without having to search through numerical data.

Inventive Principle:
Principle #32Color changes

2Measurement precision

If the cycle time estimation is performed on a separate screen, then the calculation can be done accurately, but the operator's workflow is interrupted and operability is reduced

Engineering Contradiction:
Improvecycle time calculation accuracyVSAvoidoperational flow continuity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent merges the cycle time estimation function with the NC program editing screen. The block travel time calculator displays block travel times directly on the editing screen alongside the program code, eliminating the need for operators to switch to a separate estimation screen and maintain continuous workflow while providing accurate time information.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If the NC program is edited and confirmed on separate screens, then each function can be performed in detail, but the operator's workflow is inevitably interrupted

Engineering Contradiction:
Improvefunctionality completenessVSAvoidoperational efficiency
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent makes the editing screen multi-functional by integrating both NC program editing capabilities and cycle time estimation/display capabilities into a single interface. The block travel time calculator displays time information on the same screen where program editing occurs, allowing operators to perform both functions without switching screens and improving operational efficiency.

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

Data Source

PatentUS11126156B2Cycle time estimator
Publication Date: 2021.09.21 FANUC LTD
  • US11126156B2 patent drawing
  • US11126156B2 patent drawing
  • US11126156B2 patent drawing

AI summary

A cycle time estimator is a device configured to calculate for each block the time required for movement along a tool path specified by a NC command. The cycle time estimator divides the NC command into blocks, divides the tool path into segments, calculates segment travel times individually for the segments, and holds the correspondence between the blocks and the segments. The cycle time estimator further calculates block travel times by integrating the segments individually for the blocks and displays the blocks and the block travel times in association with one another in an editing screen for the NC command.