Robot Offline Programming for Collision-Free Workpiece Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for correcting teaching positions in welding programs using contact sensors face challenges in avoiding interference between robots and workpieces during movement paths, posing a risk of damage and inefficiency.

Innovation Solution

An offline programming apparatus that generates a workpiece position detection program by designating contact points and automatically adding detection starting points and interference avoidance points in a virtual space to prevent robot interference, allowing for safe and efficient detection of workpiece positions using a contact sensor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the robot moves among a plurality of detection starting points to detect contact points, then the detection completeness is improved, but the risk of interference between the robot and workpiece increases

Engineering Contradiction:
Improvedetection completenessVSAvoidinterference risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary simulation of robot movement paths in virtual space before actual detection operations. Detection starting points are pre-calculated and interference is pre-detected through path simulation, allowing the robot to execute safe detection operations without real-time trial and error.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A virtual space model acts as an intermediary between the physical robot and workpiece. The simulation unit creates a digital representation where movement paths can be tested without physical contact, serving as a mediator to identify and avoid interference before actual operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the robot follows a direct path from detection starting points to contact points, then the operation speed is improved, but the risk of collision with the workpiece increases

Engineering Contradiction:
Improveoperation speedVSAvoidcollision risk
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

Movement paths are pre-simulated and validated before execution. The system calculates optimal paths in advance that balance speed and safety, identifying collision-free routes through virtual simulation rather than relying on slow, cautious real-time movement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The physical robot system is copied into a virtual simulation environment. Movement paths are tested on this digital copy, allowing rapid validation of multiple path options without affecting the physical system, thereby identifying fast and safe routes efficiently.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If manual programming of detection paths is used, then the flexibility in handling complex geometries is improved, but the programming time and complexity increase

Engineering Contradiction:
Improvehandling flexibilityVSAvoidprogramming time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs automatic path calculation and interference detection without requiring manual programming. The simulation unit autonomously analyzes the workpiece geometry and calculates appropriate detection paths, making the system self-sufficient in handling complex geometries without human intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system automatically adjusts movement parameters such as speed, acceleration, and path coordinates based on simulated interference conditions. By dynamically changing these parameters in the simulation, the system optimizes detection paths for complex geometries without requiring manual parameter tuning.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10406688B2Offline programming apparatus and method having workpiece position detection program generation function using contact sensor
Publication Date: 2019.09.10 FANUC LTD
  • US10406688B2 patent drawing
  • US10406688B2 patent drawing
  • US10406688B2 patent drawing

AI summary

An offline programming apparatus includes a first part which causes an operator to designate contact points at which a contact sensor arranged at a distal end of a robot contacts a workpiece on a 3D model of the workpiece, a second part which automatically adds detection starting points in operations of the robot which approaches each of the contact points in directions of movement along coordinate axes of a reference coordinate system with reference to which the operation of the robot to detect the position of the workpiece is performed, at positions where no interference occurs between the robot and the workpiece in a virtual space, and a third part which automatically adds an interference avoidance point in the virtual space in order to avoid the interference if the robot and workpiece interfere with each other on a movement path of the robot which moves between the detection starting points.