AI Control Application Timing for Real-Time Industrial Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

AI accelerators are not suitable for real-time critical control flows in industrial automation due to their inability to meet strict cycle time requirements, limiting their integration to non-real-time critical control systems.

Innovation Solution

A computer-implemented method that reads hardware configuration parameters of both the control unit and AI computing unit, determines processing time for an AI-based control application, checks if it meets real-time requirements, and adapts the application to ensure compliance, allowing AI accelerators to be integrated into real-time critical control flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If AI accelerators are integrated into control systems, then computing speed and AI processing capability are improved, but real-time cycle time requirements cannot be met

Engineering Contradiction:
ImproveAI processing capabilityVSAvoidreal-time cycle time
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The patent performs preliminary determination of processing time for AI control applications before actual execution. The system calculates expected processing times based on hardware configuration parameters and control application characteristics, allowing real-time feasibility assessment before deployment. This preliminary action enables the system to identify whether AI accelerators can meet real-time requirements in advance, preventing time constraint violations during actual control operations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If AI-based algorithms are used in industrial automation, then computational efficiency is improved, but strict real-time requirements cannot be complied with

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidreal-time requirement compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the determined processing time is checked against real-time requirement values. The system compares the calculated processing time with the maximum allowable cycle time and provides feedback on whether the AI control application can meet real-time requirements. This feedback loop enables reliable determination of real-time compliance before deployment, ensuring that AI-based algorithms maintain both computational efficiency and real-time reliability.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If specialized AI computing units are integrated into industrial controllers, then AI functionality is enhanced, but integration into real-time critical control flows is limited

Engineering Contradiction:
ImproveAI functionalityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the approach from attempting to integrate AI accelerators directly into real-time control flows to instead determining processing time as a separate parameter. By treating processing time as a calculable parameter based on hardware configuration and application characteristics, the system enables AI functionality integration without directly complicating the real-time control flow structure. This parameter-based approach simplifies integration while maintaining AI versatility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230324856A1Control of a technical system by means of a computing unit for artificial intelligence
Publication Date: 2023.10.12 SIEMENS AG
  • US20230324856A1 patent drawing
  • US20230324856A1 patent drawing
  • US20230324856A1 patent drawing

AI summary

A computer-implemented method for controlling a technical system is provided, including: —reading in hardware configuration parameters and a value of a real-time requirement of a control unit, —reading in hardware configuration parameters of a computing unit for artificial intelligence, —reading in a control application for controlling the technical system, the control application being configured to generate an input value for the control unit in accordance with an artificial intelligence, —determining a processing time of the control application for execution of the control application on the computing unit for artificial intelligence, considering the hardware configuration parameters of the control unit and the hardware configuration parameters of the computing unit for artificial intelligence, —checking the determined processing time based on the value of the real-time requirement of the control unit and outputting a check result, and —the control application, depending on the check result, for the control of the technical system.