Robot Interlock Control During Backward Program Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During backward execution of a robot program, ignored logic statements associated with interlock signals can lead to inappropriate switching of interlock signals, potentially causing collisions between robots.

Innovation Solution

A controller with a program execution unit that ignores specific logic statements during backward execution and an interlock setting unit that automatically enables interlocking associated with pre-registered interlock signals, ensuring appropriate interlock signal switching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If logic statements associated with interlock signals are ignored during backward execution of the robot program, then backward execution can be performed, but interlock signals may not be switched appropriately causing robots to collide

Engineering Contradiction:
Improvebackward execution capabilityVSAvoidinterlock signal switching reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The controller pre-registers interlock signal statements in the robot program before execution. During backward execution, when these pre-registered interlock signal statements are detected, they are automatically executed even though other logic statements are ignored. This preliminary registration ensures that interlock signals are properly switched during backward execution without requiring manual program modification.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If operators manually switch interlock signals or modify the program to ensure proper interlocking during backward execution, then robot collision can be avoided, but time is consumed

Engineering Contradiction:
Improveinterlock signal switching reliabilityVSAvoidoperator intervention time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The controller automatically handles interlock signal switching during backward execution by executing pre-registered interlock signal statements when detected. This self-service mechanism eliminates the need for operators to manually switch interlock signals or modify the program, thereby avoiding time consumption while ensuring reliable interlock signal switching and preventing robot collisions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250128417A1Control device and control method having interlock function
Publication Date: 2025.04.24 FANUC LTD
  • US20250128417A1 patent drawing
  • US20250128417A1 patent drawing
  • US20250128417A1 patent drawing

AI summary

The present invention provides a control device and a control method that can eliminate problems related to interlock settings associated with backward execution of a robot program. A first control device comprises: a program execution unit that executes a robot program that operates a first robot, and while the program is executing backwards, ignores at least one logic statement that is included in the program and that relates to an interlock signal; and an interlock setting unit that, during backward execution of the program that operates the robot, enables interlocking for a pre-registered interlock signal.