Numerical Controller Axis Reconfiguration Without Waiting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional numerical controllers with interpath axis reconfiguration functions lengthen machining cycle time due to the need for waiting commands and redundant operations during axis exchange, particularly in mass production of precise workpieces.

Innovation Solution

A numerical controller with control axis attribute storage and analysis means that allows axis reconfiguration processing in one path without waiting, using designated action and non-action axis attributes to execute axis detachment, allocation, and exchange commands independently in each path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If waiting commands are used to implement axis reconfiguration between paths, then axis exchange can be completed, but machining cycle time is lengthened

Engineering Contradiction:
Improveaxis reconfiguration completionVSAvoidmachining cycle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of program blocks to detect axis reconfiguration commands in advance. By analyzing the program code before execution and preparing the axis exchange in advance, the system can switch axes without requiring waiting commands during runtime, thus reducing machining cycle time while ensuring reliable axis reconfiguration.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If axis motion commands are executed while waiting commands are implemented, then axis exchange is achieved, but machining cycle time becomes long

Engineering Contradiction:
Improveaxis exchange executionVSAvoidmachining cycle efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system analyzes program blocks in advance to detect axis reconfiguration commands before they are executed. By preparing the axis exchange configuration in advance through program analysis, the system eliminates the need for waiting commands during axis motion execution, allowing continuous operation and improving machining cycle efficiency.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If flexible path axis assignment restoration prohibition is implemented, then axis control stability is maintained, but machining cycle time increases due to additional commands

Engineering Contradiction:
Improveaxis control stabilityVSAvoidmachining cycle time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system automatically manages axis reconfiguration states through program block analysis without requiring explicit prohibition canceling commands. By detecting axis exchange commands during program analysis and automatically managing the reconfiguration state, the system maintains axis control stability while eliminating redundant commands that would increase machining cycle time.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7928682B2Numerical controller having axis reconfiguration function
Publication Date: 2011.04.19 FANUC LTD
  • US7928682B2 patent drawing
  • US7928682B2 patent drawing
  • US7928682B2 patent drawing

AI summary

A numerical controller capable of performing axis reconfiguration of control axes in at least two paths without need for the paths to wait. A program block is read and it is determined whether or not the read block includes an axis detachment command. If the block includes the axis detachment command block, an action axis attribute of an control axis designated by the axis detachment command is altered to a non-action axis attribute. Further, if the read block includes an axis allocation command, it is determined whether or not an control axis designated by the axis allocation command becomes a non-action axis, and when the control axis has the non-action axis attribute, the non-action axis attribute of the control axis is altered to a designated path's action axis attribute. Thus, the axis reconfiguration processing in one path can be performed separately from axis reconfiguration processing in another path.