Robot Programming Device for Automatic Interference Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing robot programming systems require manual intervention to check and correct teaching points and trajectories to avoid interference between robots and peripheral equipment, which is burdensome and inefficient, especially when system layouts change.
Innovation Solution
A robot programming device that simulates robot and peripheral equipment motion in a three-dimensional virtual space, allowing for automatic detection and correction of interference by setting motion directions and ranges as attribute data, and automatically generating new teaching points or trajectories to avoid interference.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual operation is used to check and correct teaching points, then interference can be detected, but the operation becomes burdensome and inefficient
Solution Approach 1:
The system performs self-checking by automatically detecting interference between the robot and peripheral equipment through simulation. The robot programming device executes simulation based on the motion program and automatically identifies interference areas, eliminating the need for manual checking and correction of teaching points.
Solution Approach 2:
The patent replaces manual mechanical operation with automated simulation-based detection. Instead of manually moving the robot to check for interference, the system uses virtual simulation to predict and identify interference areas, substituting physical manual operations with computational analysis.
2Adaptability or versatility
If teaching points are corrected after peripheral equipment is shifted, then the system adapts to layout changes, but the correction process becomes more burdensome
Solution Approach 1:
The system performs preliminary simulation before actual robot operation to predict interference areas. By executing simulation based on the motion program and current system layout, the system identifies potential interference in advance, allowing for proactive adjustment of teaching points before physical layout changes are made.
Solution Approach 2:
The system provides feedback by automatically detecting interference areas through simulation and notifying the operator. This feedback mechanism allows the operator to understand exactly where interference occurs and make informed decisions about correcting teaching points, rather than manually testing each point.
3Reliability
If interference check is performed for each teaching point, then comprehensive coverage is achieved, but the time and effort required increases significantly
Solution Approach 1:
The system segments the interference checking process by identifying specific interference areas between the robot and peripheral equipment through simulation. Instead of checking every teaching point individually, the simulation divides the space into relevant zones and identifies only those areas where interference is predicted to occur.
Solution Approach 2:
The patent replaces the mechanical process of manually moving the robot to each teaching point for interference checking with automated simulation. The simulation computationally analyzes the motion program and system layout to identify interference areas, eliminating the need for physical movement and manual checking.
Data Source
AI summary
A robot programming device capable of easily checking interference between a robot and peripheral equipment, by which the interference can be easily avoided automatically or manually. The programming device has: a simulation executing part which executes a simulation of motions of peripheral equipment and a robot hand based on a control signal; a signal setting part which sets the control signal for executing the simulation, with respect to a teaching point or a trajectory between the teaching points included in a predetermined robot operation program or a program template, the control signal being set as attribute data of each teaching point or each trajectory; a moving part which moves the robot to the teaching point or the trajectory; and a display setting part which determines as to whether the workpiece is displayed or hidden, with respect to the teaching point or the trajectory to which the robot is moved.


