Virtual Plant Design Environment for Integrated Automation Workflows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems face challenges in efficient design and programming due to the need for separate development environments for different components, leading to a piecemeal design approach that requires significant testing and debugging to ensure proper integration, and often involves non-intuitive workflows with conventional cursor- and keyboard-driven interfaces.

Innovation Solution

An industrial integrated development environment (IDE) system that supports a virtual design environment allowing designers to interact with a virtual reality presentation of a plant facility, translating manual interactions into executable system project data including control programs and visualizations, using a common design environment and data model to configure and manage automation system devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If separate development environments are used for different components of industrial automation systems, then each component can be developed independently, but the overall system integration requires significant testing and debugging time

Engineering Contradiction:
Improvecomponent development independenceVSAvoidtesting and debugging time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent combines multiple separate development environments (control programming, visualization design, configuration tools) into a single integrated development environment. This unification allows all system components to be developed, simulated, and tested together in one cohesive platform, eliminating the time-consuming integration testing that occurs when separate tools are used.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated environment performs preliminary simulation and validation of the complete automation system before actual deployment. By allowing designers to test control logic, visualization elements, and system interactions in a virtual environment beforehand, potential integration issues are identified and resolved early, preventing extensive debugging later.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If conventional cursor- and keyboard-driven interfaces are used for designing automation systems, then traditional programming workflows are maintained, but the design process becomes non-intuitive and complex

Engineering Contradiction:
Improveworkflow flexibilityVSAvoiddesign interface intuitiveness
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent replaces traditional mechanical cursor- and keyboard-driven interfaces with modern graphical user interfaces that use visual dragging, dropping, and point-and-click interactions. This substitution makes the design process more intuitive by allowing designers to manipulate automation elements visually rather than through text-based programming commands.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The integrated development environment serves as an intermediary layer between the designer's intentions and the underlying control system implementation. It provides visual tools and abstraction layers that simplify complex programming tasks, translating high-level graphical designs into executable control code automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple separate tools are used for control programming and visualization design, then specialized functionality is maintained, but the overall system requires integrated testing that increases complexity

Engineering Contradiction:
Improvetool specializationVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The integrated development environment implements multi-functionality by incorporating control programming, visualization design, configuration, and simulation capabilities within a single unified platform. All these previously separate specialized tools now coexist in one environment that manages them through a common data model and project structure.

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

Solution Approach 2:

While unifying the environment, the system maintains segmentation of different functionality areas (control, visualization, configuration) as distinct but interconnected modules. Each module retains its specialized capabilities while being managed through a centralized project framework that handles integration automatically.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11392112B2Virtual design environment
Publication Date: 2022.07.19 ROCKWELL AUTOMATION TECH INC
  • US11392112B2 patent drawing
  • US11392112B2 patent drawing
  • US11392112B2 patent drawing

AI summary

An industrial integrated development environment (IDE) supports a virtual design environment that allows an automation system designer to perform project development via interaction with a virtual reality presentation of the plant facility. The industrial design environment can generate system project data for an automation project—including but not limited to device selections, industrial control programming, device configurations, visualizations, engineering drawings, etc. —based on the developer's manual interactions with the virtual reality presentation. These interactions can include, for example, placing and moving machines or other industrial assets within the virtualized environment, defining trajectories of motion devices or robots using manual gestures, or other such interactive input. The IDE system interprets the developer's interactions as design specifications for the automation system being designed and translates these interactions into control code, visualizations, device configurations, and other system aspects that satisfy the design specifications.