Industrial Controller AI Multicore Adaptive Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current industrial controllers rely on deterministic control programs that are inflexible and require pre-anticipation of all possible system states, leading to potential malfunctions when unanticipated conditions arise and may not yield optimal performance across all operating conditions.

Innovation Solution

An industrial controller that integrates a program execution component for deterministic control and an AI engine for executing non-deterministic search algorithms to dynamically update the control program based on current operating conditions, improving control performance metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deterministic control programs are used, then predictable control outputs are generated, but the system lacks adaptability when unanticipated conditions arise

Engineering Contradiction:
Improvepredictable control outputsVSAvoidadaptability to unanticipated conditions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a multi-core processor architecture where one core executes deterministic control programs for reliable predictable outputs, while another core executes non-deterministic search algorithms that dynamically adapt to unanticipated conditions. The system dynamically switches between deterministic and adaptive control modes based on operating conditions, resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If pre-developed deterministic control code is executed, then high frequency execution cycles are achieved, but control performance is not optimal across all operating conditions

Engineering Contradiction:
Improvehigh frequency execution cycleVSAvoidcontrol performance metrics
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the control system into two functional parts: a deterministic control program executed at high frequency for basic control operations, and a separate non-deterministic search algorithm executed periodically for optimization. This segmentation allows the system to maintain high execution frequency while periodically improving control performance metrics through adaptive optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The non-deterministic search algorithm analyzes current operating conditions and control performance metrics, then generates optimized control strategies that are fed back to update the deterministic control program. This feedback loop enables continuous improvement of control performance while maintaining high execution frequency through the deterministic core.

Inventive Principle:
Principle #23Feedback

3Device complexity

If deterministic control programs are used, then device complexity is reduced, but adaptability to changing operating conditions deteriorates

Engineering Contradiction:
Improvecontrol program structureVSAvoidadaptability to operating conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent merges deterministic and non-deterministic control approaches into a unified multi-core processor system. The deterministic control program maintains simple structure for ease of implementation, while the integrated non-deterministic search algorithm provides adaptive capabilities. The merging of these two approaches in a single hardware platform enables both structural simplicity and operational adaptability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240402679A1Industrial controller having ai-enabled multicore architecture
Publication Date: 2024.12.05 ROCKWELL AUTOMATION TECH INC
  • US20240402679A1 patent drawing
  • US20240402679A1 patent drawing
  • US20240402679A1 patent drawing

AI summary

An industrial controller supports deterministic execution of control programs (e.g., ladder logic, function block diagrams, structured text, or other such control code) and is also capable of executing non-deterministic execution cycles, including mathematical optimization algorithms—in which a systematic search in a solution space is performed to identify a desired solution—or machine learning algorithms, either of which can be used by the controller to dynamically update the deterministic control program or code based on current or predicted states of the automation system being controlled by the controller.