Sequence-Control Programming Apparatus for Robot Operating Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing sequence-control programming methods for operating systems with robots require significant knowledge and memory resources, leading to increased memory capacity and arithmetic processing burdens when configuring or reconfiguring control programs for various system configurations.

Innovation Solution

A sequence-control programming apparatus and method that stores and combines pre-defined ladder logic commands, allowing for the selection and conversion of specific commands into a single system-compatible ladder program, reducing memory requirements and simplifying the creation or rewriting of control programs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If control programs are rewritten to correspond to various operating system configurations, then adaptability is improved, but memory capacity requirements increase

Engineering Contradiction:
Improveadaptability to various operating system configurationsVSAvoidmemory capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The control program is divided into multiple ladder logic programs, each corresponding to a specific operating system configuration. Only the required ladder logic program is loaded into the controller's memory based on the actual configuration, avoiding the need to store all possible configuration programs simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically loads and activates only the necessary ladder logic program according to the detected operating system configuration. This dynamic approach allows the memory to contain a single adaptable program structure that can be configured for different scenarios without requiring multiple complete program sets.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If control programs are rewritten to correspond to various operating system configurations, then adaptability is improved, but arithmetic processing burden increases

Engineering Contradiction:
Improveadaptability to various operating system configurationsVSAvoidarithmetic processing burden
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

By segmenting the control logic into separate ladder logic programs for different configurations, the controller only needs to process and execute the relevant segment corresponding to the actual configuration. This reduces the overall arithmetic processing burden compared to maintaining and processing multiple complete configuration programs simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention extracts and separates the configuration-specific logic into distinct ladder logic programs. The controller extracts only the necessary processing rules for the current configuration, eliminating unnecessary arithmetic operations related to other configurations, thereby reducing the processing burden.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If specialized ladder logic programming knowledge is required, then control precision is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvecontrol precisionVSAvoidease of program creation
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The invention provides pre-prepared ladder logic programs that can be copied and applied to different operating system configurations. Users can select and apply appropriate pre-configured programs without needing to create complex ladder logic from scratch, significantly reducing the operational difficulty while maintaining control precision through the use of proven, pre-tested programs.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10324438B2Sequence-control programming apparatus, sequence-control programming method, and operating system
Publication Date: 2019.06.18 FANUC LTD
  • US10324438B2 patent drawing
  • US10324438B2 patent drawing
  • US10324438B2 patent drawing

AI summary

An apparatus for generating a control program for sequence control. The sequence-control programming apparatus includes a storage section configured to store plural types of given ladders respectively describing plural types of commands separately from each other by ladder logic, the commands related to a specific operation to be executed by the operating system; a selection input section configured to receive a selection input for selecting a plurality of desired given ladders from the plural types of given ladders; and a program generating section configured to extract the plurality of desired given ladders from the storage section in accordance with the selection input, and combine the extracted desired given ladders to convert the extracted desired given ladders into a single system-compatible ladder configured to make the operating system execute the specific operation, so as to generate the control program.