Co-Simulation Apparatus Shared Memory FMI Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing number of in-vehicle electronic control units (ECUs) leads to longer development times and higher man-hours due to the complexity of co-simulation across different simulation tools, particularly in efficiently exchanging simulation models and managing communication protocols.
Innovation Solution
A co-simulation apparatus that utilizes a first shared memory for direct data transfer between simulators and a connection bridge conforming to the FMI standard for address information transfer, reducing the need for extensive data connection lines and thereby minimizing development man-hours.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a connection bridge conforming to the FMI standard is used to exchange simulation models between different tools, then the simulation models can be connected without depending on specific tools, but the number of data connection lines increases when the frame size is large, leading to increased development man-hours
Solution Approach 1:
The patent segments the data transmission into two distinct communication paths: a first communication path for transmitting simulation model data and a second communication path for transmitting address information. This segmentation allows the FMI standard to be applied only where necessary (address information transmission) while using a more efficient direct path for the bulk data transmission, thereby reducing the overall number of connection lines required.
Solution Approach 2:
The patent introduces a shared memory as an intermediary mechanism between the first and second simulators. The shared memory enables direct data exchange between the simulators without requiring extensive FMI-based connection lines, while still maintaining the benefits of tool independence. The shared memory acts as a mediator that reduces communication overhead and connection complexity.
2Adaptability or versatility
If the frame of a communication protocol is divided into smaller pieces according to the FMI standard, then compatibility between different simulation tools is improved, but the number of connection lines increases, increasing development man-hours
Solution Approach 1:
The patent segments communication into two paths: the first path handles bulk data transmission efficiently, while the second path handles address information transmission with FMI standard compliance. This segmentation allows FMI compatibility to be maintained for address information while avoiding the need to divide large data frames into many small pieces, thereby reducing the number of connection lines and development time.
Solution Approach 2:
The patent applies FMI standard compliance partially - only to the address information transmission rather than to all data transmission. This partial application of the FMI standard achieves sufficient protocol compatibility where needed while avoiding the excessive complexity of applying it to all communication, thus reducing development man-hours.
3Quantity of substance
If many connection lines are prepared for transmitting data in the connection bridge, then data transmission capability is improved, but the development man-hours for constructing the co-simulation environment increase
Solution Approach 1:
The patent segments data transmission functions into two communication paths: the first path for simulation model data and the second path for address information. This segmentation allows the system to maintain adequate data transmission capability while using fewer connection lines overall, as the shared memory provides efficient direct access for bulk data without requiring extensive FMI-based connection lines.
Solution Approach 2:
The shared memory serves as an intermediary that enables high-speed data transmission between simulators without requiring numerous connection lines. By using the shared memory as a mediator for data exchange, the system achieves improved data transmission capability while reducing the number of connection lines needed, thereby increasing development productivity.
Data Source
AI summary
A non-transitory computer readable medium stores a program for causing a co-simulation apparatus including a first simulator, a second simulator, a first communication path, and a second communication path to execute a co-simulation method. The first simulator stores first data in a first shared memory via the first communication path. In addition, the first simulator divides information related to a first address of the first shared memory in which the first data is stored into pieces of a size defined by an FMI standard, and transmits the pieces of information to the second simulator via the second communication path. The second simulator reads the first data stored in the shared memory by using the first address via the first communication path.


