This content is not included in your SAE MOBILUS subscription, or you are not logged in.
Evaluation of Parallel Executions on Multiple Virtual ECU Systems
ISSN: 0148-7191, e-ISSN: 2688-3627
Published April 03, 2018 by SAE International in United States
This content contains downloadable datasetsAnnotation ability available
We have developed a cooperative simulation environment for multiple electronic control units (ECUs) including a parallel executions mechanism to improve the test efficiency of a system, which was designed with multiple ECUs for autonomous driving. And we have applied it to a power window system for multiple ECUs with a controller area network (CAN). The power window model consists of an electronic-mechanical model and a CPU model. Each simulator with a different executions speed operates in parallel using a synchronization mechanism that exchanges data outputted from each simulator at a constant cycle. A virtual ECU simulated microcontroller hardware operations and executed its control program step-by-step in binary code to test software for the product version. As co-simulation technology, a mechanism that synchronously executes heterogeneous simulators and a model of an in-vehicle communication CAN connecting each ECU were developed. We have evaluated the simulation speed using multiple virtual power window systems with parallel executions. The simulation speed is 60% faster using parallelization. This method was applied to the ECU model and mechanical model system that was found to work together in a virtual prototyping system. This virtual prototyping system can synchronously execute simulators running on different PCs. This means that a large-scale simulation including a detailed simulation of binary code can be performed by executing a large number of simulators in parallel.
CitationMorishima, K., Sugure, Y., and Miyazaki, Y., "Evaluation of Parallel Executions on Multiple Virtual ECU Systems," SAE Technical Paper 2018-01-0011, 2018, https://doi.org/10.4271/2018-01-0011.
Data Sets - Support Documents
|[Unnamed Dataset 1]|
|[Unnamed Dataset 2]|
|[Unnamed Dataset 3]|
- Ito, Y., Sugure, Y., and Oho, S., “A Model Based Software Validation for Automotive Control Systems,” International Conference on Control, Automation and Systems (ICCAS), 102, 2010.
- Davey, C. and Friedman, J., “Software Systems Engineering with Model-Based Design,” SEAS’07 Proceedings of the 4th International Workshop on Software Engineering for Automotive Systems, 2007.
- Smith, P., Prabhu, S., and Friedman, J., “Best Practices for Establishing a Model-Based Design Culture,” SAE Technical Paper 2007-01-077, 2007.
- Himmler, A., Allen, J., and Moudgal, V., “Flexible Avionics Testing - From Virtual ECU Testing to HIL Testing,” SAE Technical Paper 2013-01-2242, 2013, doi:10.4271/2013-01-2242.
- Junnuri, R., Kamat S., and Annamalai, R., “Virtual Simulations in ECU Software Development,” CMC Congress, 2015.
- Niimi, Y., Ono, T., and Tsuchiya, N., “Virtual Development of Engine ECU by Modeling Technology,” SAE Technical Paper 2012-01-0007, 2012, doi:10.4271/2012-01-0007.
- Ito, Y., Sugure, Y., Oho, S., and Matsushita, M., “VIRTUAL HILS: A Model-Based Control Software Validation Method,” SAE World Congress (11AE-0067), 2011.
- Watanabe, A. andSotome, A., “Functional Development Methodology for On-Board Distributed ECU Systems for Production Vehicle Application,” SAE Int. J. Passeng. Cars - Electron. Electr. Syst. 5:492-500, September 2012, doi:10.4271/2012-01-0929
- Morishima, K., Oho, S., and Shimada, S., “A Virtual ECU and Its Application to Control System Analysis - Power Window System Demonstration,” SAE Technical Paper 2016-01-0193, 2016, doi:10.4271/2016-01-0022.
- Miyazaki, Y. and Abe, T., “Trial of Multiple ECU Co-Simulation and Fault Injection Using Virtual ECU - vECU-MBD WG Activity Example Introduction,” ISIT 15th Car Electronics Workshop, Tokyo, 14 July 2014, http://www.vecu-mbd.org/wp-content/uploads/downloads/2014/10/The-15th-Car-Ele-Research-Workshop-vECU-multiple-ECU-co-simulation-and-fault-injection_E3.pdf.