IP Library Patent Application 17553838
Patent Application
App. No. 17/553,838

ROOT CAUSE ANALYSIS IN THE SYNCHRONIZATION OF PARTIAL SIMULATIONS WITH AND WITHOUT REAL-TIME CAPABILITY

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/553,838
Abstract

A method for providing a simulation of a technical system includes: generating, by a partial simulation without real-time capability, a ping message; sending, by the partial simulation without real-time capability, the ping message to a partial simulation with real-time capability; and storing, by the partial simulation without real-time capability, in a log file, a pong message received from the partial simulation with real-time capability, or, in the event of no pong message being received from the partial simulation with real-time capability, storing, by the partial simulation without real-time capability, in the log file, the ping message.

Claims (41)

1 . A method for providing a simulation of a technical system, wherein the simulation comprises a partial simulation with real-time capability and a partial simulation without real-time capability coupled to the partial simulation with real-time capability,

wherein the partial simulation with real-time capability comprises a real-time system simulation time and a real-time system time and is configured to simulate a portion of the technical system in a plurality of real-time system simulation steps,

wherein the partial simulation without real-time capability comprises a non-real-time system simulation time and a non-real-time system time and is configured to simulate a further portion of the technical system in a plurality of non-real-time system simulation steps,

wherein the method comprises:

generating, by the partial simulation without real-time capability, a ping message;

sending, by the partial simulation without real-time capability, the ping message to the partial simulation with real-time capability; and

storing, by the partial simulation without real-time capability, in a log file, a pong message received from the partial simulation with real-time capability, or, in the event of no pong message being received from the partial simulation with real-time capability, storing, by the partial simulation without real-time capability, in the log file, the ping message.

2 . The method according to claim 1 , wherein the ping message comprises a first non-real-time system timestamp based on the non-real-time system simulation time and a second non-real-time system timestamp based on the non-real-time system time.

3 . The method according to claim 1 , further comprising:

determining, by the partial simulation without real-time capability, a current non-real-time system time and a current non-real-time system simulation time when receiving the pong message, wherein the pong message is stored in the log file together with the determined non-real-time system time as a third non-real-time system timestamp and the determined non-real-time system simulation time as a fourth non-real-time system timestamp.

4 . The method according to claim 1 , wherein a respective ping message is generated in each non-real-time system simulation step of the plurality of non-real-time system simulation steps and sent to the partial simulation with real-time capability.

5 . The method according to claim 1 , wherein for each real-time system simulation step of the plurality of real-time system simulation steps, the method further comprises:

checking whether a calculation to be performed within a respective real-time system simulation step has ended; and

generating a pong message and sending the pong message to the partial simulation without real-time capability based on the calculation in the real-time system simulation step having ended.

6 . The method according to claim 1 , wherein the pong message comprises a first real-time system timestamp based on the real-time system simulation time and a second real-time system timestamp based on the real-time system time.

7 . The method according to claim 1 , wherein the pong message contains the ping message based on the ping message having been received on the part of the partial simulation with real-time capability during a real-time system simulation step during which the pong message is generated.

8 . The method according to claim 1 , wherein the pong message does not contain any information about the ping message based on the ping message not having been received on the part of the partial simulation with real-time capability during a real-time system simulation step in which the pong message is generated.

9 . The method according to claim 1 , wherein the ping message is received on the part of the partial simulation with real-time capability within a predetermined time window.

10 . The method according to claim 1 , further comprising:

evaluating the log file; and

activating a profiler based on entries in the log file.

11 . The method according to claim 10 , wherein the profiler is activated on the part of the partial simulation without real-time capability after completion of the simulation.

12 . A simulation device for simulating a technical system, wherein the simulation device comprises:

a partial simulation with real-time capability; and

a partial simulation without real-time capability coupled to the partial simulation with real-time capability;

wherein the partial simulation with real-time capability comprises a real-time system simulation time and a real-time system time and is configured to simulate a portion of the technical system in a plurality of real-time system simulation steps;

wherein the partial simulation without real-time capability comprises a non-real-time system simulation time and a non-real-time system time and is configured to simulate a further portion of the technical system in a plurality of non-real-time system simulation steps;

wherein the partial simulation without real-time capability is further configured to:

generate a ping message;

send the ping message to the partial simulation with real-time capability;

receive a pong message from the partial simulation with real-time capability; and

store the pong message in a log file.

13 . The simulation device according to claim 12 , wherein the non-real-time system simulation steps are based on the non-real-time system simulation time and the non-real-time system time, and wherein the real-time system simulation steps are based on the real-time system simulation time and the real-time system time.

14 . The simulation device according to claim 12 , wherein the simulation device is configured to evaluate the log file and to activate a profiler on the basis of entries in the log file.

15 . A non-transitory computer-readable medium having processor-executable instructions stored thereon for providing a simulation of a technical system, wherein the simulation comprises a partial simulation with real-time capability and a partial simulation without real-time capability coupled to the partial simulation with real-time capability,

wherein the partial simulation with real-time capability comprises a real-time system simulation time and a real-time system time and is configured to simulate a portion of the technical system in a plurality of real-time system simulation steps,

wherein the partial simulation without real-time capability comprises a non-real-time system simulation time and a non-real-time system time and is configured to simulate a further portion of the technical system in a plurality of non-real-time system simulation steps,

wherein the processor-executable instructions, when executed, facilitate:

generating, by the partial simulation without real-time capability, a ping message;

sending, by the partial simulation without real-time capability, the ping message to the partial simulation with real-time capability; and

storing, by the partial simulation without real-time capability, in a log file, a pong message received from the partial simulation with real-time capability, or, in the event of no pong message being received from the partial simulation with real-time capability, storing, by the partial simulation without real-time capability, in the log file, the ping message.

Assignments (2)
CHANGE OF NAME Recorded May 22, 2026
From: DSPACE GMBH
To: DSPACE SE & CO. KG
Reel/Frame 075622/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2022
From: DEUTENBERG, GERNOT
To: DSPACE GMBH
Reel/Frame 058522/0320 →