Numerical Control Preprocessing for Synchronized Robot Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional numerical control systems require frequent change processing of robot commands in command block units, leading to increased execution time and prolonged cycle times as program size increases, necessitating a solution to synchronize execution blocks between the numerical control device and robot control device.
Innovation Solution
A numerical control device generates block robot commands and associated information in advance, which are stored and sent to the robot control device, eliminating the need for real-time generation during execution, thereby reducing the cycle time and ensuring synchronization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If robot commands are generated in command block units during execution, then synchronization between numerical control device and robot control device is achieved, but cycle time increases due to frequent change processing
Solution Approach 1:
The patent applies preliminary action by generating all robot commands in advance before execution begins. The generation unit creates robot commands for the entire numerical control program beforehand, storing them in a storage unit. During execution, the robot control device simply reads pre-generated commands without performing change processing, thereby eliminating the time loss associated with frequent command generation while maintaining synchronization through the use of block information.
2Adaptability or versatility
If program size increases, then more comprehensive robot control is achieved, but change processing time increases proportionally
Solution Approach 1:
The patent resolves this contradiction by performing the generation processing for all robot commands in advance, before execution begins. The generation unit creates commands for the entire numerical control program beforehand, regardless of program size. During execution, even for large programs, no change processing is required since all commands are pre-generated and stored, thereby eliminating the proportional increase in processing time while maintaining comprehensive robot control capability.
Solution Approach 2:
The patent uses copying by creating a complete set of robot commands in advance that can be reused during execution. The generation unit produces a full copy of all necessary robot commands based on the numerical control program, storing them in the storage unit. This pre-created copy eliminates the need for repeated change processing during execution, allowing the system to handle larger programs without increasing processing time.
Data Source
AI summary
A numerical control device 5 is provided with: a program preprocessing unit 54 for generating, on the basis of analysis results for each block of a numerical control program, a block robot instruction recognizable by a robot control device 6, and block information associated with the block robot instruction; a robot instruction storage unit 523 for storing the block robot instruction and the block information generated by the program preprocessing unit 54; a program execution management unit 58 for reading in the block information specified by a program execution instruction and the block robot instruction associated with the block information, from the robot instruction storage unit 523; and a first communication unit 59 for transmitting the block robot instruction read in by the program execution management unit 58 to the robot control device 6.


