Therefore, it makes sense to rely on co-simulations during the function development stage itself. In co-simulations, different partial simulations are joined and combined for an overall simulation. For us in particular, this means virtualizing the vehicle environment to various levels of detail and connecting it to the test object. Vehicle functions can then be tested within many realistic scenarios. The virtualized functions can be modeled in the most suitable software tools depending on the use case and then combined. Depending on the level of detail of these models, a very wide range of tests can be covered.
But what to do if the individual models are not actually designed to communicate with each other? Then a co-simulation platform is the right choice. Because it can do just that – connect the individual subsystems (test object, test environment simulations). The simulation results from the different modeling tools (MATLAB/Simulink, CarMaker, Silver, VEOS etc.) and viewers are exchanged using a standardized communication protocol. The co-simulation platform sets the right pace so that all simulations can work together with a common understanding over the current time. The simulations themselves can be run on different machines (Linux, Windows, Cloud) depending on the infrastructure required.
The advantage of this approach is that the encapsulated subsystems can be specifically interchanged depending on the test case and loosely connected again. This creates a co-simulation system that can be scaled and operated dynamically.
We apply our expertise at various levels of the overall system – in software development, system design and testing. In this way, we construct complete co-simulation systems for our customers, put them into operation, and also provide support in ongoing integration.
We can help even with the initial decisions on the appropriate system architecture and develop precisely coordinated interfaces for the relevant modeling tools of the customer-specific platforms. With ECU-TEST, we also integrate a modern tool for test automation and perform automated tests of the special co-simulation networks. In this way, the smooth interaction of the individual components can be coordinated and ensured.
We identify existing synergies between these individual areas and feed the knowledge gained back into the development process in an agile manner. Strictly speaking, we continuously fine-tune the overall system to improve it step by step.
- Distribution over 3 locations
- Lines of code:
too many all
- Regular web meetings per week: at least 8
- Favorite Buzzwords: virtual testing, co-simulation
- 4 SystemService
- 2 Integrators
- 5 Software developers
- 1 for all
- 1 OKR master