Robot Job Creation Using Reusable Programs and Component Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data conversion and management systems require separate operation programs for each mounting task, increasing operator workload and inefficiency.

Innovation Solution

A work system comprising a job creation device and a work robot control device, where the job creation device memorizes an operation program that can reference work-target-related data, creating a job that includes both the operation program and acquired work-target-related data, which is then output to the work robot control device to execute appropriate work tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If separate operation programs are created for each mounting task, then the system can perform specific mounting work, but the operator workload increases and efficiency decreases

Engineering Contradiction:
Improvemounting efficiencyVSAvoidoperator workload
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The operation program is segmented into a reusable template portion and a task-specific data portion. The template contains common mounting operations that can be referenced multiple times, while only the work-target-related data needs to be changed for each new task. This segmentation allows operators to reuse proven operation sequences without recreating them, significantly reducing workload and improving efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Operation templates are prepared in advance with pre-defined mounting sequences, parameters, and logic. By performing the complex program creation work beforehand and storing it as a reusable template, the system eliminates the need to recreate operation programs for each new mounting task. Operators only need to input new work-target data, and the system automatically combines it with the pre-prepared template.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If operation programs are customized for each work target, then the work robot can perform appropriate tasks, but the system complexity increases

Engineering Contradiction:
Improvework target adaptabilityVSAvoidprogram management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The operation template serves as a universal program structure that can be applied to multiple different work targets. Instead of creating separate customized programs for each component type, the same template can accommodate various mounting tasks by simply changing the work-target-related data inputs. This multi-functionality reduces program management complexity while maintaining adaptability to different work targets.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The work-target-related data acts as an intermediary between the fixed operation template and the variable mounting requirements. By introducing this data layer, the system can adapt the universal template to specific work targets without modifying the template itself. This intermediary approach simplifies program management while preserving the ability to handle diverse mounting tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3409428B1Work system comprising a job creation device and a work robot control device
Publication Date: 2024.02.14 FUJI CORP
  • EP3409428B1 patent drawingFigure 1
  • EP3409428B1 patent drawingFigure 2~3
  • EP3409428B1 patent drawingFigure 4(a)~4(c)

AI summary

Management device 40 memorizes multiple operation programs to be performed by work robots 20 and 30 in advance on memory section 44, receives input of work data (work contents) and component data (data related to the work target component) via input receiving section 42, selects an operation program from the multiple operation programs based on the received work data, creates a job including the work data, the component data, and the selected operation program, and sends the job to control devices 24 and 34 of work robots 20 and 30. Control devices 24 and 34 to which the job including the work data, the component data, and the selected operation program was sent perform work by executing the operation program while referencing the component data.