Robot Programming Device for Automatic Interference Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current offline robot programming methods require significant time for correcting interference between robots, tools, and workpieces or peripheral devices, as interference is not considered during teaching point generation, leading to extensive manual adjustments in three-dimensional space.

Innovation Solution

A robot programming device that generates and corrects operation programs by designating processing lines, operation modes, and detecting interference to automatically find non-interference positions through translatory and rotational movements, reducing manual correction time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If teaching points are generated on a CAD model of the workpiece without considering interference, then program generation is simplified, but significant time is required for manual correction of interference at each teaching point

Engineering Contradiction:
Improveprogram generation simplicityVSAvoidcorrection time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The interference detection unit performs interference detection in advance at each teaching point before the robot executes the program. This preliminary detection allows the system to identify potential interference issues during program generation rather than during actual robot operation, enabling proactive correction and avoiding time-consuming manual adjustments later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The interference detection unit provides feedback information about detected interference to the correction unit. This feedback mechanism enables the correction unit to automatically adjust the robot program based on the detected interference, creating a closed-loop system that continuously improves program quality without requiring extensive manual intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If the robot position is manually adjusted to avoid interference in three-dimensional space, then interference is eliminated, but significant time is required for adjustment work

Engineering Contradiction:
Improveinterference avoidanceVSAvoidadjustment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The correction unit automatically corrects the robot program based on interference detection results without requiring manual operator intervention. The system serves itself by autonomously identifying interference issues and generating corrected programs, eliminating the time-consuming manual adjustment process while maintaining reliable interference avoidance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual mechanical adjustment of robot positions in three-dimensional space with an automated computational correction process. Instead of physically moving the robot and manually adjusting positions, the interference detection unit identifies problems and the correction unit automatically generates corrected programs through computational methods.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If the tool non-processing part is designated as an interference target, then interference detection accuracy is improved, but program complexity increases

Engineering Contradiction:
Improveinterference detection accuracyVSAvoidprogram complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The interference target designating unit designates only the tool non-processing part as the interference target, rather than the entire tool. This localized approach focuses interference detection on the specific portion of the tool that can cause interference, improving detection accuracy while avoiding the complexity of monitoring the entire tool structure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The tool is segmented into processing part and non-processing part, with only the non-processing part designated as the interference target. This segmentation allows the system to selectively monitor only the portions of the tool that are relevant for interference detection, reducing overall program complexity while maintaining detection accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9104193B2Robot programming device
Publication Date: 2015.08.11 FANUC LTD
  • US9104193B2 patent drawing
  • US9104193B2 patent drawing
  • US9104193B2 patent drawing

AI summary

A robot programming device (10) includes: a processing line designating unit (21) that designates a processing line (41); an operation mode designating unit (22) that designates an operation mode of the teaching point; a program generation unit (23) that generates a program for a robot (12) based on the processing line and the operation mode; an interference target designating unit (24) that designates a tool non-processing part as an interference target; an interference detection unit (25) that detects interference between the robot and the workpiece, at a teaching point; a non-interference position search unit (26) that searches for a non-interference position; and a correction unit (27) that corrects a position of the teaching point based on a search result.