Safety Program Creation Assistance Device for Industrial Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The creation of safety programs for industrial machines is complex and requires technical knowledge, limiting the number of users who can design accurate safety systems, thereby increasing the burden on specialized developers.

Innovation Solution

A program creation assistance device that includes a user selection part for choosing safety use, a determination part for selecting appropriate input and functional blocks, a providing part for an unfinished safety program, and a creation part that allows users to supplement the program, enabling a simplified creation process through a user-friendly interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a function block diagram (FBD) is used to create safety programs, then program creation becomes more structured, but the complexity of the creation process remains high and requires specialized technical knowledge

Engineering Contradiction:
Improveease of program creationVSAvoidprogram creation complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically selecting and placing appropriate function blocks based on the selected safety application type. The determination part pre-configures the program structure before the user begins editing, eliminating the need for users to manually select and position blocks from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The program creation assistance device acts as an intermediary between the user and the complex FBD creation process. It provides automated determination of blocks and connections, mediating between the user's simple safety use selection and the complex program structure that would otherwise require expert knowledge to create.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If specialized developers create safety programs, then program accuracy is ensured, but the burden on these developers increases and fewer users can create programs

Engineering Contradiction:
Improveprogram accuracyVSAvoiduser accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service by allowing users to create accurate safety programs independently without relying on specialized developers. The automated determination part provides the necessary technical guidance and block selection, enabling users to produce reliable programs on their own.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-selecting appropriate blocks and configurations based on the safety application type, ensuring program accuracy is built into the structure from the beginning rather than requiring expert review and validation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If manual block selection and placement is required, then program customization is possible, but the time and effort required for program creation increases

Engineering Contradiction:
Improveprogram customizationVSAvoidprogram creation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The determination part performs preliminary actions by automatically selecting and placing blocks appropriate for the chosen safety application, dramatically reducing program creation time while still allowing users to customize the program by modifying the pre-configured structure or selecting different safety application types.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides universal block templates that can be applied across different safety applications. The same determination logic serves multiple safety use cases, allowing rapid program creation for various applications while maintaining the ability to customize each specific program instance.

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

Data Source

PatentUS11321055B2Program creation assistance device
Publication Date: 2022.05.03 KEYENCE CORP
  • US11321055B2 patent drawing
  • US11321055B2 patent drawing
  • US11321055B2 patent drawing

AI summary

The present invention provides a mechanism capable of creating, in a simplified manner, a safety program in accordance with a safety use. A program creation assistance device assists in creation of the safety program to be executed by a safety controller. The program creation assistance device selects a safety use of the safety program to be created in accordance with user input, determines, based on the safety use selected, an input block to which a safety input signal from an input device is assigned and a functional block that implements a safety function suitable for the safety use selected, the input block and the function block making up the safety program, provides an unfinished safety program in a programmable manner, the unfinished safety program including the blocks determined, and supplements the unfinished safety program to create the safety program in accordance with user input.