Numerical Controller Interference Check with Feedrate Override

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing numerical controllers fail to safely stop movable parts when feedrate variations occur, leading to potential collisions due to incomplete interference checks before feedrate changes are accounted for.

Innovation Solution

A numerical controller that performs interference checks based on surplus look-ahead positions calculated considering feedrate variations, incorporating a feedrate override changing unit to limit override value changes and ensure safe stopping, even when feedrates change.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the look-ahead period is set to TP1+TP2+TP3+α to ensure safe stopping, then the interference check reliability is improved, but when feedrate override changes occur, the current position may surpass the look-ahead position before interference check completion, causing the movable part to cannot be stopped safely

Engineering Contradiction:
Improveinterference check reliabilityVSAvoidfeedrate change adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent performs interference checks at multiple surplus look-ahead positions (first, second, and third positions) before the feedrate override takes effect. By checking interference at these preliminary positions corresponding to different feedrates, the system ensures that interference is detected even when feedrate changes occur during the look-ahead period, allowing safe stopping to be achieved regardless of feedrate variations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If interference check is performed based on current feedrate, then the check speed is maintained, but when feedrate override is changed, the interference check cannot account for the new feedrate, leading to potential collisions

Engineering Contradiction:
Improveinterference check speedVSAvoidcollision prevention reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs interference checks at multiple surplus look-ahead positions beyond the single standard look-ahead position. By checking at the first surplus look-ahead position (corresponding to current feedrate), second surplus look-ahead position (corresponding to overridden feedrate), and third surplus look-ahead position (intermediate feedrate), the system conducts excessive checks to ensure that interference is detected under all possible feedrate conditions, not just the current one.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If the look-ahead position is recalculated after feedrate change, then the check reflects current conditions, but the interference may have already occurred when the check is completed

Engineering Contradiction:
Improvefeedrate override flexibilityVSAvoidsafe stopping capability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent performs interference checks at multiple surplus look-ahead positions before the feedrate override takes effect. By checking interference at these preliminary positions corresponding to different feedrates, the system ensures that interference is detected even when feedrate changes occur during the look-ahead period, allowing safe stopping to be achieved regardless of feedrate variations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10048675B2Numerical controller performing 3-dimensional interference check corresponding to feedrate change
Publication Date: 2018.08.14 FANUC LTD
  • US10048675B2 patent drawing
  • US10048675B2 patent drawing
  • US10048675B2 patent drawing

AI summary

An object of the present invention is to provide a numerical controller that performs interference check based on a look-ahead position before a feedrate varies by taking the variation in the feedrate into consideration and controls the change of an override safely. To achieve this object, the numerical controller is configured such that, when calculating a coordinate value of a look-ahead position which a movable part subjected to interference check reaches after a look-ahead period elapses from a current position at a current time, the numerical controller calculates the look-ahead position assuming that the movable part moves at a predetermined feedrate of which the upper limit is the maximum feedrate.