Numerical Controller Multi-Path Command Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-path numerical controllers require machining programs on a per-path basis, leading to complex axis control management, increased program memory usage, prolonged debugging times, and extended cycle times due to the need for wait commands and restricted axis movement coordination.

Innovation Solution

A numerical controller with a program analysis unit that distinguishes and executes commands for multiple control groups using control group delimiters, allowing simultaneous execution of commands across multiple control groups without the need for per-path wait commands, enabling fine-tuned control and reduced cycle times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a conventional multi-path system is used to simultaneously control two or more sets of mechanical actions, then the ability to perform multiple operations is improved, but the programming complexity and management of program files increases significantly

Engineering Contradiction:
Improvesimultaneous mechanical actionsVSAvoidprogramming complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple path control programs into a single program file by introducing a path designation function. Instead of requiring separate program files for each path, the system allows all path controls to be written in one file with path identifiers (e.g., P1, P2, P3) that distinguish which path each command belongs to. This consolidation reduces the number of program files from multiple to one, simplifying management while maintaining the ability to control multiple mechanical actions simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If wait commands are used to synchronize axis movements among paths, then coordinated movement is achieved, but the cycle time is extended and debugging time increases

Engineering Contradiction:
Improvecoordinated movementVSAvoidcycle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces the mechanical wait command synchronization mechanism with a software-based path designation system. Instead of using wait commands that pause execution and extend cycle time, the system uses path identifiers to automatically route commands to the appropriate control path. The controller inherently manages synchronization by processing path-designated commands in parallel or according to their natural execution flow, eliminating unnecessary waiting periods while maintaining coordinated movement reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If multiple program files are used for individual paths, then independent path control is achieved, but program memory usage increases and management becomes complicated

Engineering Contradiction:
Improveindependent path controlVSAvoidprogram memory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple path control programs into a single program file, reducing the quantity of program files from multiple to one. The path designation function uses identifiers (P1, P2, P3, etc.) to distinguish which path each command belongs to within the unified file. This approach maintains independent path control capability while significantly reducing program memory usage for file storage and simplifying file management operations.

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If an arbitrary axis switching function is used to allow an axis to be controlled via multiple paths, then axis utilization is improved, but the command complexity increases

Engineering Contradiction:
Improveaxis utilizationVSAvoidcommand complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal path designation system where a single command structure with path identifiers (P1, P2, P3) can control any axis on any path. Instead of requiring separate arbitrary axis switching functions for each path combination, the system provides a universal mechanism where the path designation prefix determines which path's axes are controlled. This multi-functional approach allows any axis to be utilized by multiple paths through the same simple command structure, reducing overall system complexity.

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

Data Source

PatentUS10838405B2Numerical controller
Publication Date: 2020.11.17 FANUC LTD
  • US10838405B2 patent drawing
  • US10838405B2 patent drawing
  • US10838405B2 patent drawing

AI summary

A numerical controller that is capable of independently controlling multiple control groups can cause a machine to simultaneously execute multiple operations. The numerical controller includes a program analysis unit that analyzes a program and distinguishes the commands for the multiple control groups from each other, and a program execution unit that executes the commands for the multiple control groups independently on a per-control-group basis.