Numerical Control System Collision Detection Buffering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Numerical control systems face challenges in ensuring safety due to asynchronous operation periods and increased processing time for collision detection, which can lead to system malfunctions and potential damage during machine operations.
Innovation Solution
A numerical control system where a machine control system and a collision detection system operate in association, with a command generation section, command buffer, linkage data sending and receiving section, check result data buffer, and command output determination section, to assess and manage the probability of collisions, allowing safe machine operation even with delayed responses or communication failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If three-dimensional shape data is used for collision detection with high accuracy, then collision detection precision is improved, but processing time increases
Solution Approach 1:
The system performs collision detection in advance before the machine actually executes the movement command. The collision detection system predicts potential collisions by analyzing the command data and shape data beforehand, allowing the machine to prepare for safe operation without delaying the actual processing workflow.
Solution Approach 2:
The numerical control system is divided into separate functional modules: a machine control system for executing commands and a collision detection system for safety monitoring. These systems operate independently with different control periods, allowing collision detection to function asynchronously without blocking the main control operations.
2Reliability
If collision detection processing time is extended to ensure accuracy, then collision detection reliability is improved, but system responsiveness deteriorates
Solution Approach 1:
The collision detection system performs its analysis in advance of the actual machine movement. By predicting collisions before they occur and storing the results, the system ensures reliable safety checking without creating bottlenecks that would slow down real-time machine responsiveness.
Solution Approach 2:
The collision detection system creates and analyzes copies of the command data and shape data rather than processing the actual real-time control signals. This allows thorough collision analysis to be performed on duplicate data structures without interfering with the speed-critical main control system.
3Productivity
If the machine operates at high speed with extended collision detection processing, then productivity is improved, but safety risk increases due to potential system malfunction
Solution Approach 1:
By performing collision detection in advance and storing results in buffers, the system ensures that safety checks are completed before machine movements begin. This preliminary safety verification allows high-speed operation without compromising safety, as collision risks are already assessed and accounted for.
Solution Approach 2:
The system continuously monitors the relationship between command data and collision detection results through feedback mechanisms. The machine control system receives status information from the collision detection system and adjusts operations accordingly, ensuring safety even when operating at high speeds with extended processing requirements.
Data Source
AI summary
A numerical control system improves safety when asynchronously operating systems are operated as a single control unit. A machine control system outputs a command generated by interpreting a program with a command number assigned thereto, sends it to a collision detection system, and receives check result data therefrom, whereby when the number of commands for which check result data are obtained is more than or equal to a preset second threshold, a command number assigned to the check result data is output when it is determined that there is no probability of collision. When the result of a check on the probability of collision for a command received from a linkage data sending and receiving section is returned, the collision detection system returns check result data to the linkage data sending and receiving section by assigning a command number given to the checked command to the check result data.


