Virtual Control Engine for Dynamic Logic Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control systems for industrial equipment are complex and costly to maintain due to the need for frequent shutdowns during changes in control logic, often resulting in discrepancies between intended and implemented logic, especially when handling sensor and actuator faults or environmental changes.

Innovation Solution

The implementation of a virtual control engine that uses attributed data to dynamically execute control logic, allowing for quick updates and consistent deployment across multiple hardware platforms without the need for new software, enabling continuous operation and reducing development and maintenance costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If control logic is changed to handle sensor and actuator faults or environmental changes, then system reliability is improved, but device complexity increases due to highly complex control software

Engineering Contradiction:
Improvesystem reliabilityVSAvoidcontrol software complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments control logic into modular control blocks that can be independently selected and configured. Each control block handles specific control functions, allowing the system to compose complex control behavior from simpler, reusable modules. This reduces overall system complexity while maintaining reliability through targeted fault handling capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes control parameters and logic based on detected fault conditions or environmental changes. Instead of hardcoding multiple alternative control paths, the system adapts existing control logic by modifying parameters in response to sensor and actuator fault detections, thereby improving reliability without proportionally increasing complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If alternative control logic is included for fault handling, then system reliability is improved, but ease of operation deteriorates due to frequent shutdowns required for software updates

Engineering Contradiction:
Improvefault handling capabilityVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The control logic is implemented as dynamic, reconfigurable software that can be updated without system shutdown. The modular control blocks can be loaded, modified, and activated while the system operates, enabling continuous fault handling capability updates without sacrificing system availability or ease of operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Multiple alternative control logic blocks are pre-configured and stored in the system memory for various fault conditions. When a fault is detected, the system immediately switches to the appropriate pre-prepared control logic without requiring shutdown or real-time compilation, thereby maintaining high availability while providing robust fault handling.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If control logic is re-designed for new conditions, then adaptability is improved, but loss of time increases due to system shutdowns during deployment

Engineering Contradiction:
Improveadaptability to new conditionsVSAvoidsystem downtime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system employs dynamic loading and activation of control logic blocks. New control logic can be uploaded and activated during system operation, allowing the system to adapt to new conditions or fault patterns without shutdown. This dramatically reduces the time loss associated with deploying updated control software while maintaining high adaptability.

Inventive Principle:
Principle #15Dynamics

4Reliability

If comprehensive control logic is implemented to handle all predictable faults, then reliability is improved, but device complexity increases resulting in costly maintenance

Engineering Contradiction:
Improvefault coverageVSAvoidmaintenance cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control system is divided into independent, parameterized control blocks that can be selectively activated based on detected faults. This segmentation allows the system to maintain comprehensive fault coverage by enabling only the necessary control blocks for current operating conditions, thereby reducing the effective complexity and maintenance burden compared to having all control logic permanently embedded and active.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10216523B2Systems and methods for implementing control logic
Publication Date: 2019.02.26 GE DIGITAL HLDG LLC
  • US10216523B2 patent drawing
  • US10216523B2 patent drawing
  • US10216523B2 patent drawing

AI summary

Disclosed herein, in various embodiments, are systems and methods for creating, implementing, communicating, and/or analyzing control logic governing operation of a system under control, where the control logic is defined in attributed data, which specifies control operators along with their input and output variables for the various control nodes. In example embodiments, a virtual control engine executes the control logic based on interpretations provided by an attributed-data dictionary.