Simulation Model Encapsulation for Incompatible Control Unit Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of control units is hindered by the complexity of incorporating incompatible models of technical systems into simulation devices, leading to increased configuration efforts and compatibility issues, which limits the range of models available for simulation and testing.

Innovation Solution

A method is introduced to create a compatible model of a technical system by providing a simulation-device-incompatible model and a virtual execution environment, encapsulating them in a compatible container unit, allowing the model to be executable and addressable on the simulation device, using a standardized interface such as the Functional Mock-up Interface (FMI).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If incompatible models of technical systems are incorporated into simulation devices, then the range of models available for simulation is expanded, but configuration efforts and compatibility issues increase

Engineering Contradiction:
Improverange of models availableVSAvoidconfiguration efforts
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A compatibility layer is introduced as an intermediary between incompatible models and the simulation device. This layer translates and adapts interface calls from the simulation device into customized interface calls that the incompatible models can understand, enabling seamless integration without requiring modifications to the original models or the simulation device core architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The integration solution is divided into separate functional modules: the compatibility layer, the virtual execution environment, and the incompatible models themselves. This segmentation allows each component to be developed, tested, and maintained independently, reducing the overall configuration complexity while expanding model compatibility.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If incompatible models are integrated into simulation devices, then the pool of embeddable models is expanded, but preparation time and effort increase

Engineering Contradiction:
Improvepool of embeddable modelsVSAvoidpreparation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The compatibility layer is pre-configured with knowledge of various incompatible model interfaces and translation rules. This preliminary preparation allows the system to automatically adapt incompatible models during runtime without requiring time-consuming manual configuration or conversion processes, significantly reducing preparation time while expanding the embeddable model pool.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If incompatible models are made executable on simulation devices, then model compatibility is improved, but system complexity increases

Engineering Contradiction:
Improvemodel compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The compatibility layer serves as a mediator that handles all interface translations and adaptations, isolating the system's core architecture from the complexity of incompatible models. This approach improves model compatibility while containing system complexity within the modular compatibility layer rather than propagating it throughout the entire simulation device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10909285B2Method for creating a model compatible with a simulation device
Publication Date: 2021.02.02 DSPACE DIGITAL SIGNAL PROCESSING & CONTROL ENGINEERING GMBH
  • US10909285B2 patent drawing
  • US10909285B2 patent drawing
  • US10909285B2 patent drawing

AI summary

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.