Numerical Controller Dynamic Machining Condition Adjustment
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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
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.
Data Source
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.


