Numerical Controller Overlap Function Shared Acceleration Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing numerical controllers face complexity and increased resource requirements when attempting to overlap moving commands between multiple blocks with different acceleration/deceleration settings, particularly when more than two blocks are involved, as they need multiple acceleration/deceleration control units to operate in parallel, leading to increased process load and difficulty in managing various settings.

Innovation Solution

A numerical controller design that includes an acceleration/deceleration control unit for each block and a shared overlapping acceleration/deceleration control unit, which processes speed pulses based on shared acceleration/deceleration settings independent of individual block settings, allowing for overlap between arbitrary blocks without requiring multiple acceleration/deceleration control units to operate in parallel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple acceleration/deceleration control units are provided in parallel to enable overlapping of blocks with different settings, then the overlap function between arbitrary blocks is achieved, but the device complexity and process load increase

Engineering Contradiction:
Improveoverlap function between arbitrary blocksVSAvoidnumber of acceleration/deceleration control units
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple acceleration/deceleration control functions into a single shared control unit. Instead of providing separate acceleration/deceleration control units for each block (as shown in FIG. 7), the invention uses one shared unit that sequentially processes acceleration/deceleration control for multiple blocks, thereby reducing device complexity while maintaining the overlap function between arbitrary blocks with different settings

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared acceleration/deceleration control unit dynamically adapts its control parameters based on the specific block being processed. The unit can change acceleration/deceleration settings according to the command block requirements, enabling it to handle different block types (G00, G01, G02, G03) with different settings sequentially rather than requiring static parallel units

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple acceleration/deceleration control units are provided in parallel to handle overlapping blocks, then the overlap function is enabled, but the management difficulty and resource requirements increase

Engineering Contradiction:
Improvehandling of different acceleration/deceleration settingsVSAvoidmanagement of multiple control units
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The shared acceleration/deceleration control unit is designed with universal functionality to handle all types of command blocks (G00, G01, G02, G03) with different acceleration/deceleration settings. This single multi-functional unit replaces multiple specialized units, making the system easier to manage while maintaining the ability to handle arbitrary block overlaps with different settings

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

3Device complexity

If sequential processing is used without overlap, then the device complexity is reduced, but the machining time increases

Engineering Contradiction:
Improvenumber of control unitsVSAvoidmachining time
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The shared acceleration/deceleration control unit performs preliminary action by pre-processing acceleration/deceleration control for upcoming blocks while previous blocks are still being executed. The unit can start preparing control parameters for the next block before the current block's acceleration/deceleration is complete, enabling overlap without requiring multiple parallel units, thus reducing device complexity while maintaining productivity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10514681B2Numerical controller including overlap function between arbitrary blocks by common acceleration/deceleration control unit
Publication Date: 2019.12.24 FANUC LTD
  • US10514681B2 patent drawing
  • US10514681B2 patent drawing
  • US10514681B2 patent drawing

AI summary

A numerical controller carries out acceleration/deceleration control over an interpolation pulse produced based on command blocks. This numerical controller exercises acceleration/deceleration control processing over the interpolation pulse based on an acceleration/deceleration setting which corresponds to the command blocks, and outputs a first speed pulse. The numerical controller exercises acceleration/deceleration control processing over the first speed pulse such that command blocks overlap each other, based on an overlapping shared acceleration/deceleration setting which does not depended on the command blocks, and outputs a second speed pulse.