Controller-Process Co-Simulation With Dynamic Step Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current simulation tools for controlled machines or installations face systematic errors due to unsynchronized interaction points between the physical process and controller simulations, leading to outdated input values and reduced accuracy, especially in critical timing systems.

Innovation Solution

A device and method that dynamically adjust simulation step increments based on result times exchanged between a process simulation apparatus and a controller simulation apparatus, ensuring up-to-date input values and reducing computational burden by synchronizing simulation steps with controller interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the simulation increment is reduced to reduce systematic simulation error, then measurement precision is improved, but productivity deteriorates due to higher computational burden

Engineering Contradiction:
Improvesimulation accuracyVSAvoidcomputational performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The simulation increment is made dynamic rather than fixed. The apparatus automatically adjusts the simulation increment based on the actual execution time of controller simulation steps, allowing the increment to vary adaptively. This resolves the contradiction by enabling larger increments when controller steps execute quickly (maintaining productivity) while using smaller increments when needed (ensuring accuracy).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The simulation increment parameter is changed dynamically based on runtime conditions. Instead of using a constant small increment that always ensures accuracy but hurts performance, the system modifies the increment parameter adaptively according to the actual controller execution time, thus balancing accuracy requirements with computational efficiency.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the simulation increment is fixed to obtain predictable timing behavior, then ease of operation is improved, but measurement precision deteriorates due to outdated input values

Engineering Contradiction:
Improvepredictable timingVSAvoidsimulation accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system implements feedback by measuring the actual execution time of controller simulation steps and using this information to adjust the simulation increment. The apparatus continuously monitors timing information and feeds it back into the simulation control mechanism, enabling automatic adaptation that maintains both predictability and accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The simulation increment transitions from a static fixed value to a dynamic value that adapts based on runtime timing information. This dynamic adjustment mechanism preserves the ease of operation through automated control while eliminating the precision loss associated with fixed increments.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If the simulation increment is reduced to improve simulation accuracy, then measurement precision is improved, but device complexity increases due to higher computational burden

Engineering Contradiction:
Improvesimulation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The simulation increment is made dynamic, automatically adjusting based on controller execution time. This eliminates the need for consistently small increments, thereby reducing the overall computational complexity while maintaining accuracy where necessary. The system becomes smarter rather than more complex.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The simulation increment parameter is dynamically changed based on runtime conditions, allowing the system to use larger increments when appropriate and smaller increments only when necessary. This adaptive parameter change reduces the average computational complexity while preserving simulation accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12032876B2Device and method for simulating a controlled machine or installation
Publication Date: 2024.07.09 SIEMENS AG
  • US12032876B2 patent drawing
  • US12032876B2 patent drawing
  • US12032876B2 patent drawing

AI summary

A device for simulating a controlled machine or installation includes a process simulation apparatus designed to perform simulation steps that simulate a physical process of the machine or installation, and a controller simulation apparatus designed to perform simulation steps that simulate a controller of the machine or installation. The process simulation apparatus and the controller simulation apparatus exchange particular output values so as to simulate the controlled machine or installation in the respective simulation steps. The controller simulation apparatus transmits an item of information to the process simulation apparatus, which item of information describes a result time for an end of a simulation step performed by the controller simulation apparatus, while the process simulation apparatus is designed to adjust a duration of at least one of the simulation steps depending on the result time.