Numerical Controller Priority-Based Interference Avoidance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing numerical controllers face inefficiencies due to useless waiting time caused by interference between control points when commands are described in different blocks, leading to suboptimal positioning times in machine tools.
Innovation Solution
A numerical controller that assigns priorities to control point commands and adjusts the start timing of lower-priority commands to avoid interference by determining the interference region and synchronizing operation start times based on higher-priority commands' exit and lower-priority commands' entry times from this region.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If control point commands are described in different blocks to avoid interference, then interference between control points is avoided, but useless waiting time increases and positioning time is extended
Solution Approach 1:
The patent dynamically adjusts the execution timing of control point commands based on real-time interference detection. Instead of static block sequencing, the system monitors the operational status of control points and flexibly schedules command execution to start lower-priority commands at optimal moments when interference is avoided, thereby eliminating idle waiting time while maintaining safety.
Solution Approach 2:
The system changes the timing parameter of command execution by detecting interference conditions and adjusting the start time of lower-priority commands. This parameter adjustment allows the system to transition from fixed block execution to adaptive timing, reducing waiting periods while preventing interference between concurrent operations.
2Productivity
If control point commands are described in one block to reduce waiting time, then positioning time is reduced, but interference between control points occurs
Solution Approach 1:
The patent implements a feedback mechanism where the system continuously monitors the execution status of control points and detects potential interference conditions. Based on this feedback, the control unit adjusts the timing of command execution, dynamically determining when to start lower-priority commands to avoid interference while maintaining high productivity through reduced waiting time.
Solution Approach 2:
The system performs preliminary detection of interference regions and predicts potential conflicts before they occur. By anticipating interference conditions in advance, the control unit can proactively adjust command timing to prevent interference, allowing commands to be executed in one block with optimized timing rather than requiring sequential blocking.
3Reliability
If the next block starts only after the previous block completes, then interference is avoided, but the time when no interference occurs becomes useless waiting time
Solution Approach 1:
The patent segments the control program into command units with different priorities rather than strict sequential blocks. This segmentation allows the system to identify and execute independent commands that do not interfere with each other, enabling parallel execution of safe operations while maintaining interference avoidance through priority-based scheduling and timing adjustment.
Data Source
AI summary
In a numerical controller that controls a plurality of machine control axes based on a machining program, priorities are assigned to operations of the plurality of machine control axes, and the numerical controller includes: a command analyzing portion that analyzes the machining program and generates command data which controls the plurality of machine control axes; and a block execution start determining portion that determines whether interference occurs in the operations of the plurality of machine control axes based on the command data and, if a determination is made that interference occurs, adjusts timing with which a command which controls an operation of a machine control axis of lower priority of the plurality of machine control axes that interfere with each other is started to a time at which the interference does not occur and positioning is completed in the shortest time.


