Operating Program Writing System for Industrial Robots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing operating program writing systems for industrial robots require actual execution to validate the program, leading to inefficiencies and complexities, especially when changing workpieces or peripherals, as the validity cannot be judged beforehand, resulting in potential collisions and lengthy editing times.

Innovation Solution

An operating program writing system that includes a block storing part, selecting part, displaying part, running part, and writing part, allowing for the selection and validation of blocks and arguments before writing the program, with run buttons to confirm operations and simplify the editing process, enabling validation before completion and efficient maintenance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the operating program is actually run to judge its validity, then the validity of the program can be confirmed, but the time required and complexity of work increases tremendously

Engineering Contradiction:
Improvevalidity judgmentVSAvoidediting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary validation of the operating program by checking block combinations and argument configurations before actual execution. The control device validates the program structure in advance, identifying potential errors such as incorrect block sequences or missing arguments, thereby confirming validity without requiring full actual runtime testing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a virtual model or representation of the operating program's execution path through block diagrams and simulation. Instead of running the actual physical robot system, the control device processes a digital copy of the program logic to validate correctness, preventing the need for repeated actual runtime testing

Inventive Principle:
Principle #26Copying

2Reliability

If the operating program is actually run to judge its validity, then the validity of the program can be confirmed, but the complexity of work increases

Engineering Contradiction:
Improvevalidity judgmentVSAvoidwork complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The operating program is divided into discrete blocks representing individual work units. Each block can be independently selected, configured, and validated. This segmentation allows the control device to validate program structure systematically by checking block combinations and argument configurations without requiring complex full-program runtime testing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control device acts as an intermediary that validates the operating program before execution. It checks block combinations, argument configurations, and program logic without requiring actual physical execution. This intermediary validation layer simplifies the workflow by preventing errors before they reach the actual robot system

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If an existing operating program is divided into a plurality of blocks in accordance with the work content, then the program can be edited efficiently, but the work requires tremendous time

Engineering Contradiction:
Improveprogram editingVSAvoiddivision time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary division of existing operating programs into standardized blocks automatically. The control device analyzes the work content and pre-segments the program into appropriate blocks with relevant arguments, preparing the structure in advance before the user needs to edit or validate it

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control device automatically performs the block division task based on the work content description. Instead of requiring manual segmentation by the user, the system self-services by intelligently analyzing the program requirements and creating the block structure autonomously, significantly reducing the time investment required

Inventive Principle:
Principle #25Self-service

4Productivity

If blocks are selected and arranged to form the operating program, then the program can be assembled efficiently, but validation before completion is not possible

Engineering Contradiction:
Improveprogram assemblyVSAvoidvalidity judgment
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The control device provides continuous feedback during the block selection and arrangement process. As blocks are added to the program, the system validates block combinations, checks argument configurations, and identifies potential errors in real-time. This feedback mechanism allows validation to occur progressively during assembly rather than only after completion

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9676101B2Operating program writing system
Publication Date: 2017.06.13 FANUC LTD
  • US9676101B2 patent drawing
  • US9676101B2 patent drawing
  • US9676101B2 patent drawing

AI summary

An operating program writing system includes a block storing part which stores a plurality of blocks constituting work units of an operating program, a selecting part which selects any number of blocks from the plurality of blocks, a displaying part which displays a path diagram including the any number of blocks and arguments which are contained in the blocks, a selecting and inputting part which selects at least one block among the any number of blocks and inputs the arguments of the at least one block, a running part which arranges run buttons for the respective any number of blocks and runs blocks which correspond to the run buttons, and a writing part which uses the any number of blocks and the input argument of the at least one block as the basis to write an operating program.