Numerical Controller DNC Buffering for Tool Mark Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Numerical controllers face challenges in controlling the timing of readout and buffering of machining programs when the transfer rate is low, leading to potential tool marks or vibrations due to buffer emptiness, and existing solutions lack practicality and effectiveness in setting reduction rates or enabling tool retreat functions.

Innovation Solution

A numerical controller with a DNC operation unit that buffers machining programs from external storage, includes buffering points for diagnosis and execution, and allows for tool retreat settings, ensuring continuous operation by inserting buffering points strategically to prevent buffer overflow and tool marks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If DNC operation is used to read machining programs from external storage or host, then internal memory capacity requirements are reduced, but readout time increases and machining time increases

Engineering Contradiction:
Improveinternal memory capacityVSAvoidmachining time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The machining program is divided into multiple blocks, with a predetermined number of blocks buffered in the operation buffer at once. This segmentation allows the system to process multiple blocks in batches rather than one at a time, improving efficiency while managing limited memory resources effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A predetermined number of machining program blocks are read and buffered in advance into the operation buffer before execution begins. This preliminary action ensures that the buffer is pre-filled with sufficient data to maintain continuous operation, reducing waiting time and preventing interruptions during machining.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If block-by-block processing is used to prevent increase in machining time, then machining continuity is maintained, but the operation buffer may become empty causing cutter marks or vibration

Engineering Contradiction:
Improvemachining continuityVSAvoidsurface quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the number of blocks to be buffered based on the transfer rate. When the transfer rate is low, more blocks are buffered in advance to prevent buffer emptiness. This dynamic adaptation ensures continuous machining operation while maintaining surface quality by preventing cutter marks and vibration caused by buffer underflow.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors the transfer rate and uses this feedback to determine the appropriate number of blocks to buffer. This feedback mechanism allows the system to self-adjust buffering parameters in real-time, ensuring that the operation buffer remains sufficiently filled to maintain machining continuity and surface quality without unnecessary waiting time.

Inventive Principle:
Principle #23Feedback

3Reliability

If cutting feed rate is reduced when operation buffer falls below predetermined block number, then buffer emptiness is prevented, but machining efficiency decreases

Engineering Contradiction:
Improvebuffer continuityVSAvoidmachining efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of reactively reducing feed rate when the buffer is low, the system proactively buffers a predetermined number of blocks in advance based on the transfer rate. This preliminary action ensures the buffer remains sufficiently filled throughout operation, eliminating the need to reduce feed rate and maintaining machining efficiency while ensuring buffer continuity.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If tool retreat function is used when operation buffer becomes empty, then machining interruptions are prevented, but surface quality deteriorates due to tool movement

Engineering Contradiction:
Improvemachining continuityVSAvoidsurface quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system buffers a predetermined number of blocks in advance based on transfer rate monitoring, ensuring the operation buffer remains sufficiently filled before machining begins and throughout operation. This preliminary buffering action prevents buffer emptiness from occurring, eliminating the need for tool retreat functions and maintaining both machining continuity and surface quality without tool movement interruptions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10018990B2Numerical controller including DNC operation unit
Publication Date: 2018.07.10 FANUC LTD
  • US10018990B2 patent drawing
  • US10018990B2 patent drawing
  • US10018990B2 patent drawing

AI summary

In a numerical controller including a DNC operation unit, an automatic operation execution unit includes a buffering completion checking result holding unit for checking whether a portion of a machining program to be buffered includes a buffering point, an execution checking result holding unit for checking whether a portion of the machining program to be executed includes a buffering point, a comparison unit for comparing the buffering completion checking result holding unit with the execution checking result holding unit, and an execution unit for performing any one of continuation, suspension, and resumption of the automatic operation based on a result of the comparison.