Numerical Controller Dynamic Machining Condition Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machining programs lack the ability to adjust numerical control settings based on the features of the tool path, such as movement aim and situation, leading to inefficient and imprecise machining.

Innovation Solution

A numerical controller that includes an instruction analyzing unit to read machining information, a machining condition storing unit to store relevant conditions, and a machining condition changing unit to adjust settings dynamically based on determined features of the tool path, allowing for flexible and precise control of machining conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a general machining program is used without additional machining information, then the program structure remains simple, but the ability to adjust numerical control settings according to tool path features is lost

Engineering Contradiction:
Improveability to adjust machining settingsVSAvoidprogram structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The machining program is segmented into multiple blocks, where each block can independently contain machining information and corresponding machining conditions. This allows different sections of the tool path to have customized control settings without complicating the overall program structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Machining information and conditions are predetermined and embedded in each program block during program creation. This preliminary preparation enables the numerical controller to automatically apply appropriate settings without requiring real-time complex decision-making.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If uniform coordinate values are instructed in each block without machining information, then the program is easy to write, but detailed adjustment of numerical control settings cannot be made

Engineering Contradiction:
Improvemachining precisionVSAvoidprogram creation
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

Each program block can have its own specific machining information and conditions tailored to the local requirements of that tool path section. For example, corner blocks can have different acceleration/deceleration settings compared to straight-line blocks, optimizing precision for each specific machining operation.

Inventive Principle:
Principle #3Local quality

3Productivity

If conventional acceleration/deceleration control is used without machining information, then the control logic is simple, but collective adjustment for locations with same tool path features is impossible

Engineering Contradiction:
Improvemachining efficiencyVSAvoidcontrol logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The numerical controller is designed to handle multiple functions within a unified architecture. It can process both the basic motion control and the additional machining information interpretation using the same hardware and software platform, enabling collective adjustment of settings for blocks with identical machining information without requiring separate control systems.

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

4Adaptability or versatility

If machining information is added to each block to describe tool path features, then detailed control becomes possible, but the program becomes more complex

Engineering Contradiction:
Improvecontrol flexibilityVSAvoidprogram structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The program structure is designed to be dynamic and extensible. Machining information can be selectively added to blocks where it is needed, and the numerical controller dynamically processes this information to apply appropriate machining conditions, providing flexibility without forcing complexity onto all program blocks.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10423145B2Numerical controller capable of changing machining condition in accordance with machining information
Publication Date: 2019.09.24 FANUC LTD
  • US10423145B2 patent drawing
  • US10423145B2 patent drawing
  • US10423145B2 patent drawing

AI summary

A numerical controller reads out an instruction block included in a machining program, obtains machining information indicating a feature of a tool path instructed by the read instruction block, and stores a machining conditions related to a movement of a tool in association with the obtained machining information. Further, the machining information obtained together with the instruction block is determined, and a machining condition in the movement of the tool instructed by the instruction block is changed based on the determined machining information and the stored machining condition.