Numerical Controller Advance Auxiliary Function Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current numerical controllers cannot execute a single auxiliary function at multiple timings, leading to inefficiencies and complications in machining programs, as they require preparatory operations to be initiated only after the main block execution, which wastes time and complicates program modifications.
Innovation Solution
A numerical controller with a command analysis unit, auxiliary function operation information storage, execution initiation timing notification, and execution timing determination units, allowing for the calculation and notification of lead times for auxiliary function operations, enabling their execution at appropriate timings without modifying the code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the preparatory operation is executed only after the main block execution, then the machine side can perform operations in sequence, but time is wasted for the execution time of the preparatory operation
Solution Approach 1:
The patent applies preliminary action by enabling the preparatory operation to be executed in advance before the main block execution. The control unit schedules and initiates preparatory operations (such as tool preparation) prior to the actual tool exchange or machining operation, thereby eliminating idle time and improving overall machining efficiency without compromising operational sequence integrity
2Loss of time
If the preparatory operation instruction is included in the machining program of the previous step, then the preparatory operation can be executed in advance, but the machining program becomes complicated and the modification amount increases when interchanging steps
Solution Approach 1:
The patent extracts the preparatory operation scheduling from the main machining program structure. Instead of embedding preparatory instructions within the program flow, the control unit independently manages and schedules preparatory operations based on the main program timeline. This separation maintains program simplicity while enabling advance execution of preparatory tasks
3Loss of time
If an independently executable auxiliary function is executed earlier than the machining program command, then the auxiliary function can be executed in advance, but the execution timing depends on the control unit and cannot always be executed at an appropriate timing on the machine side
Solution Approach 1:
The patent implements feedback mechanisms where the control unit continuously monitors machine side status and adjusts auxiliary function execution timing accordingly. The system receives feedback from the machine side about current operational state, tool position, and processing status, then dynamically schedules auxiliary function execution to ensure it occurs at appropriate timings that consider vibration influence, consumable usage, and other real-time conditions
Data Source
AI summary
A numerical controller for controlling execution of an auxiliary function of a machine calculates an amount of time before execution of an auxiliary function included in a program, and calculates a leading operation initiation time of each of operations of an auxiliary function on the basis of the calculated time and a lead time (stored time) of each of the operations. The numerical controller outputs, to the machine, a command for executing each of the operations of the auxiliary function, according to the leading operation initiation time.


