Dynamic HMI Configuration for Workpiece-Specific Manufacturing Routines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manufacturing routines in manufacturing environments often require numerous variations in human-machine interface (HMI) application states to accommodate dynamic changes in workpieces and manufacturing processes, which is inefficient and resource-intensive due to the need for programmers to define multiple states manually.

Innovation Solution

A dynamic manufacturing routine visualization system using object-oriented programming (OOP) that allows operators to select workpiece images and parameters, superimpose fixture indicators, and generate workpiece instruction images, enabling the system to dynamically define application states without redefining software instructions, leveraging a relational database and human-machine interface (HMI) for efficient adaptation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If numerous application states are manually defined for each workpiece variation and manufacturing routine, then the HMI can accommodate different workpiece types and manufacturing variations, but the programming time and resource requirements increase significantly

Engineering Contradiction:
Improveadaptability to workpiece variationsVSAvoidprogramming time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system dynamically generates application states at runtime based on workpiece parameters and manufacturing routine selections, rather than having all states pre-defined by programmers. The HMI adapts its display and functionality in real-time based on the specific workpiece type and manufacturing process selected, eliminating the need for manual programming of every possible state combination.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A single set of software instructions serves multiple workpiece variations and manufacturing routines through parameter-based configuration. The system uses a universal framework that can handle different workpiece types, fixture configurations, and manufacturing processes by dynamically adjusting parameters rather than requiring separate programmed states for each scenario.

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

2Device complexity

If the HMI is configured with fixed application states defined during programming, then the software structure remains simple and maintainable, but it cannot accommodate dynamic variations in manufacturing routines and workpieces without reprogramming

Engineering Contradiction:
Improvesoftware structure complexityVSAvoidadaptability to manufacturing variations
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system transitions from static, pre-defined application states to dynamic state generation that occurs at runtime. The HMI configuration is determined by workpiece parameters and manufacturing routine selections made during operation, allowing the system to adapt to various scenarios without requiring complex pre-programming for every possible state.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses parameter-based configuration where workpiece parameters, fixture indicators, and manufacturing routine parameters dynamically determine the HMI application state. By changing parameters rather than reprogramming, the system can accommodate different workpiece variations and manufacturing scenarios while maintaining a simple, maintainable software structure.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If programmers define all possible application states in advance, then the system is ready for any anticipated scenario, but it cannot handle unexpected dynamic variations without recompilation or redefinition of software instructions

Engineering Contradiction:
Improvereadiness for anticipated scenariosVSAvoidhandling of unexpected variations
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system generates application states dynamically at runtime based on actual workpiece parameters and manufacturing routine selections, rather than relying on pre-defined states. This allows the system to handle both anticipated and unexpected variations without requiring recompilation or redefinition of software instructions, as the state generation is driven by runtime parameters rather than fixed programming.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system automatically generates appropriate application states based on workpiece parameters and manufacturing routine selections without requiring programmer intervention. The HMI self-configures based on the selected workpiece type and manufacturing process, eliminating the need for manual state definition and enabling automatic adaptation to new scenarios.

Inventive Principle:
Principle #25Self-service

4Ease of operation

If multiple application states are manually configured for different workpiece variations, then each state can be optimized for its specific purpose, but the time and resources needed to define and maintain these states increase

Engineering Contradiction:
Improveoperational optimization for specific workpiecesVSAvoidtime and resources for state definition
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

A single software framework serves multiple workpiece variations and manufacturing routines through parameter-based configuration. Rather than requiring separate optimized states for each workpiece type, the system uses a universal template that adapts to different scenarios through parameter selection, dramatically reducing the time and resources needed for state definition while maintaining operational optimization.

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

Solution Approach 2:

The system achieves operational optimization for specific workpieces through parameter configuration rather than manual state definition. By changing parameters such as workpiece type, fixture indicators, and manufacturing routine settings, the system dynamically generates optimized application states without requiring programmers to manually define and maintain separate states for each scenario.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230195084A1Systems and methods for dynamically customizing a human-machine interface using object oriented programming
Publication Date: 2023.06.22 SIMPLICONTROL INC
  • US20230195084A1 patent drawing
  • US20230195084A1 patent drawing
  • US20230195084A1 patent drawing

AI summary

A method includes obtaining, using a human-machine interface (HMI), a first input corresponding to a selection of an image of a workpiece stored in a relational database and one or more workpiece parameters, where the one or more workpiece parameters include sequence information, workpiece option information, operator instruction information, or a combination thereof. The method includes obtaining, using the HMI, a second input corresponding to a selection of one or more fixture indicators and one or more fixture indicator parameters. The method includes superimposing, using the HMI, the one or more fixture indicators on the image of the workpiece based on the second input to generate a workpiece instruction image and generating an object from among a plurality of objects stored in the relational database based on a predefined class associated with the plurality of workpieces, the first input, and the workpiece instruction image.