End Effector Control Architecture for Robot Uptime and Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and cost of controlling multiple end effectors in fabrication robots have increased due to the need for sophisticated control logic and the requirement for a single controller to manage various interchangeable end effectors, leading to higher maintenance costs and reduced uptime.

Innovation Solution

Implementing independent controllers for end effectors that receive positional updates from the robot controller, allowing them to operate autonomously and reducing the complexity of the robot's control system, enabling maintenance and repair without disrupting the robot's operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single controller manages multiple interchangeable end effectors with sophisticated control logic, then the robot can perform diverse fabrication tasks, but the controller complexity and cost increase significantly

Engineering Contradiction:
Improveability to perform diverse fabrication tasksVSAvoidcontroller complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control system is segmented into two independent parts: a robot controller that manages robot motion and an end effector controller that manages end effector operations. This segmentation allows each controller to be specialized and simpler, while the system maintains versatility through the ability to attach different end effectors with their own embedded control logic.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a single controller manages multiple end effectors with extensive command libraries, then the robot can operate various end effectors, but maintenance cost and difficulty increase

Engineering Contradiction:
Improveability to operate various end effectorsVSAvoidmaintenance difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of repair

Solution Approach 1:

By segmenting the control system so that each end effector has its own controller with embedded command libraries, maintenance can be performed on individual end effectors independently. The robot controller does not need to be accessed or reconfigured when maintaining end effectors, reducing maintenance complexity and cost.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If the end effector is integrated with the robot controller, then the system operates as a unified unit, but the robot must be shut down for end effector maintenance, reducing uptime

Engineering Contradiction:
Improvesystem integrationVSAvoidrobot uptime
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The control system is divided into independent robot controller and end effector controller units. This allows the end effector to be detached, maintained, or replaced without affecting the robot controller or requiring robot shutdown, thereby maintaining system stability while improving productivity through continuous operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A communication interface acts as an intermediary between the robot controller and end effector controller. This interface allows positional updates to be transmitted from the robot controller to the end effector controller, enabling the end effector to operate autonomously based on robot position data without requiring direct integration or shared control resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11192245B2Independent end-effector control and operation
Publication Date: 2021.12.07 THE BOEING CO
  • US11192245B2 patent drawing
  • US11192245B2 patent drawing
  • US11192245B2 patent drawing

AI summary

Systems and methods are provided for controlling robots and their end effectors. One embodiment is a method for controlling a robot. The method includes: maneuvering a robot via a robot controller that is dedicated to operating the robot, thereby altering a position of an end effector mounted to the robot, communicating from the robot controller to an end effector controller that is disposed at the end effector and is dedicated to operating the end effector, determining a position of the end effector via the end effector controller, and operating the end effector via the end effector controller based on the position of the end effector.