Numerical Controller for Region-Based Machining Condition Setting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Operators face a heavy burden when changing control conditions for specific parts of a movement path in machining programs, as they need to manually search and specify blocks within numerous blocks, making it cumbersome and time-consuming.

Innovation Solution

A numerical controller with a region information reception unit, region setting unit, control condition setting unit, and command generation unit allows for easy designation and implementation of control conditions for specific movement paths by defining and setting control regions and generating corresponding control commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If operators manually search and specify blocks in machining programs to change control conditions, then control conditions can be changed, but operator workload increases and the process becomes time-consuming

Engineering Contradiction:
Improveease of designating control conditionVSAvoidtime for searching blocks
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent divides the machining program into multiple blocks, where each block corresponds to a specific control region. This segmentation allows operators to easily identify and modify only the relevant block for a given control region, rather than searching through the entire program. The control condition can be changed by simply specifying the block number, significantly reducing the time and effort required.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (the block structure) that mediates between the control condition setting unit and the machining program. This block acts as a reference that links control conditions to specific control regions, allowing operators to efficiently designate and modify control conditions without manually searching through the entire machining program.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If the machining program is divided into many blocks for detailed control, then control precision is improved, but the complexity of managing and modifying the program increases

Engineering Contradiction:
Improvecontrol precisionVSAvoidprogram complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the machining program into multiple blocks, each associated with a specific control region. This segmentation enables precise control for different regions while maintaining program manageability through systematic organization. Each block can be independently modified, reducing the complexity of managing detailed control requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of the machining program into blocks before execution. This preliminary action of structuring the program into manageable segments allows for easier modification and management during operation, reducing the perceived complexity while maintaining high control precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240126241A1Numerical controller
Publication Date: 2024.04.18 FANUC LTD
  • US20240126241A1 patent drawing
  • US20240126241A1 patent drawing
  • US20240126241A1 patent drawing

AI summary

A numerical controller includes a region information reception unit configured to receive input of data defining a control region in which a control condition is set in a movement region of an axis of a machine tool, a region setting unit configured to set the control region based on the data received by the region information reception unit, a control condition setting unit configured to set the control condition in the control region, and a command generation unit configured to generate a control command in the control region based on the control condition.