Simulation Model Encapsulation for Incompatible Control Unit Models
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Adaptability or versatility
If incompatible models are made executable on simulation devices, then model compatibility is improved, but system complexity increases
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.
Data Source
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.


