IP Library Granted Patent US 10,909,285
Granted Patent B2
US 10,909,285 · App. 15/845,272 · Granted Feb 2, 2021

Method for creating a model compatible with a simulation device

Inventor: Andreas Pillekeit (Dortmund, DE)
Assignee: dSPACE digital signal processing and control engineering GmbH
G06F30/33G05B17/02G06F8/10G06F9/455G06F9/45533G06F9/541G06F11/3664G06F30/20G06F2117/08
View Patent ↗
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 10,909,285
App. No.
15/845,272
Granted
Feb 2, 2021
Kind
B2
Abstract

A method for creating a model of a technical system, is provided, the model being compatible with a simulation device. The simulation device is a simulation device set up for control unit development and the compatible model is executable on the simulation device. The method includes: providing a simulation-device-incompatible model of the technical system; providing a virtual execution environment, wherein the simulation-device-incompatible model of the technical system is executable in the virtual execution environment; and encapsulating the simulation-device-incompatible model of the technical system and the virtual execution environment in a compatible container unit forming the compatible model of the technical system. The incompatible model of the technical system can be addressable via the compatible container unit and the virtual execution environment on simulation device.

Claims (32)

1. A method for creating a model of a technical system, the model being compatible with a simulation device, wherein the simulation device is a simulation device set up for control unit development and the compatible model is executable on the simulation device, the method comprising:

providing a simulation-device-incompatible model of the technical system;

providing a virtual execution environment, wherein the simulation-device-incompatible model of the technical system is executable in the virtual execution environment; and

encapsulating the simulation-device-incompatible model of the technical system and the virtual execution environment into a compatible container unit forming the compatible model of the technical system, the incompatible model of the technical system being addressable via the compatible container unit and the virtual execution environment on the simulation device, and coupling the compatible container unit and the virtual execution environment via an interface bridge,

wherein the simulation-device-incompatible model of the technical system, when executed in the virtual execution environment and encapsulated in the compatible container, is compatible to be executed as the compatible model on the simulation device.

2. The method according to claim 1 , wherein the compatible container unit has a standardized interface or has an interface according to the Functional Mock-up Interface (FMI) standard.

3. The method according to claim 1 , wherein the virtual execution environment comprises an operating system on which the simulation-device-incompatible model of the technical system is executable,

wherein the virtual execution environment has hardware components or software components required for executing the simulation-device-incompatible model that are not present on the simulation device, including a processor, a storage medium, a license mechanism, a simulation environment, or a database.

4. The method according to claim 1 , wherein the incompatible model of the technical system has a precompiled model of the technical system embedded in an output container unit.

5. The method according to claim 4 , wherein the output container unit has a standardized interface or has an interface according to the Functional Mock-up Interface (FMI) specification.

6. The method according to claim 1 , wherein the incompatible model of the technical system is an environment model for a control device or a model of a technical system to be controlled.

7. The method according to claim 1 , wherein the simulation device is a hardware-in-the-loop simulator or a PC-based simulation platform for securing software of an electronic control unit.

8. The method according to claim 1 , wherein the incompatible model is a software model of a technical system, and wherein the software model is a machine code or binary code for an operating system or a processor architecture.

9. A method for testing a control unit or a control unit model with a simulation device, the control unit or the control unit model interacting with a compatible model of a technical system, the compatible model being present on the simulation device, the method comprising:

executing the compatible model on the simulation device, the compatible model being a compatible container unit in which a simulation-device-incompatible model of the technical system and a virtual execution environment are embedded, the simulation-device-incompatible model being executed in the virtual execution environment;

addressing the compatible model by the control unit or control unit model via interface calls directed to the compatible container unit; and

converting the interface calls into customized interface calls via an interface bridge between the compatible container unit and the virtual execution environment,

wherein the virtual execution environment addresses the simulation-device-incompatible model of the technical system via the customized interface calls,

wherein the simulation-device-incompatible model of the technical system, when executed in the virtual execution environment and encapsulated in the compatible container, is compatible to be executed as the compatible model on the simulation device.

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

addressing the control unit or control unit model by the incompatible model via second interface calls directed to the virtual execution environment; and

converting the second interface calls into second customized interface calls,

wherein the compatible container unit addresses the control unit or the control unit model using the second customized interface calls.

11. The method according to claim 10 , wherein the conversion of the second interface calls into second customized interface calls is performed via the interface bridge between the virtual execution environment and the compatible container unit.

12. The method according to claim 9 , wherein the compatible container unit is designed according to an interface standard or according to a Functional Mock-up Interface (FMI) standard.

13. The method according to claim 9 , wherein the incompatible model of the technical system has a precompiled model of the technical system embedded in an output container unit.

14. The method according to claim 9 , wherein the compatible model of the technical system is an environment model for a control unit or a model of a technical system to be controlled.

15. A compatible container compatible with a simulation device and operating on a processor, the simulation device set up for control unit development and the compatible container forming a compatible model of a technical system executable on the simulation device, the compatible container comprising:

a simulation-device-incompatible model of the technical system; and

a virtual execution environment in which the incompatible model of the technical system is executable,

wherein the incompatible model of the technical system is addressable via the compatible container and the virtual execution environment on the simulation device and coupling the compatible container and the virtual execution environment via an interface bridge,

wherein the simulation-device-incompatible model of the technical system, when executed in the virtual execution environment and encapsulated in the compatible container, is compatible to be executed as the compatible model on the simulation device.

Assignments (2)
CHANGE OF NAME Recorded Jun 7, 2022
From: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
To: DSPACE GMBH
Reel/Frame 060301/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2017
From: PILLEKEIT, ANDREAS
To: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
Reel/Frame 044422/0461 →
Priority Claims (1)
DE 10 2016 124 623 · Dec 16, 2016 · national
Continuity (1)
Related Publication 20180173831A1 · Jun 21, 2018