Simulation Program Synchronization via Integral Error Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for simulating technical systems fail to achieve correct physical coupling between simulation programs operating at different time scales, leading to inaccurate results due to disparate processing frequencies.
Innovation Solution
A method that synchronizes simulation programs by approximating variables from the slower program for use in the faster program, using integral values to reflect physical work or energy, and adjusting frequencies based on error thresholds to maintain accurate coupling and simulation speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If different time resolutions are used for different simulation programs, then computing efficiency is improved, but correct physical coupling between simulation boundaries cannot be achieved
Solution Approach 1:
The patent introduces an intermediary mechanism (error monitoring and correction based on integral values) between the two simulation programs running at different frequencies. This intermediary layer ensures that despite the frequency difference, the physical coupling at boundaries remains accurate by continuously monitoring and correcting synchronization errors.
Solution Approach 2:
The patent changes the parameter of time resolution for different simulation programs, allowing each to operate at its optimal frequency while maintaining correct physical coupling through the error monitoring mechanism. This enables faster programs to run faster and slower programs to run slower, improving overall computing efficiency without sacrificing accuracy.
2Reliability
If the same processing frequency is used for all simulation programs, then correct simulation results are achieved, but computing time increases due to unnecessary calculations
Solution Approach 1:
The patent makes the processing frequency dynamic rather than static, allowing each simulation program to operate at its own optimal frequency. The system dynamically adjusts and monitors the interaction between different frequency domains, enabling faster simulations to proceed quickly while slower simulations maintain accuracy, thereby reducing overall computing time without sacrificing simulation accuracy.
3Productivity
If approximation of variables is used between different time scales, then simulation speed is improved, but simulation error increases
Solution Approach 1:
The patent implements a feedback mechanism where the simulation system continuously monitors the error introduced by approximations when variables are transferred between different time scales. Based on this feedback, the system can adjust the approximation methods or trigger corrections to ensure that simulation speed is improved without exceeding acceptable error thresholds.
Data Source
AI summary
Systems and methods for synchronizing programs for simulation of a technical system. The programs including a first simulation program and a second simulation program. The first simulation program simulates the kinematics of the technical system and the second simulation program simulates a control of the operation of the technical system. The first simulation program outputs values of a first variable at first-time points between first-time intervals according to a first frequency in virtual simulated time and the second simulation program outputs values of a second variable at second time points between second time intervals according to a second frequency in virtual simulated time, the first frequency being lower than the second frequency. Values of the first variable at second time points between two successive first-time points are determined based on an approximation, where the second simulation program uses the approximated values in order to determine values of the second variable at second time points between the two successive first-time points. An error is determined based on the absolute value of the difference between a first integral value as seen from the first simulation program and a second integral value as seen from the second simulation program. A warning is output by a user interface in case that the error exceeds a predetermined threshold.

