Co-simulation of dynamic systems in parallel and serial model configurations

Recent advancements in simulation software and computation hardware make it realizable to simulate complex dynamic systems comprised of multiple submodels developed in different modeling languages. The so-called co-simulation enables one to study various aspects of a complex dynamic system with heterogeneous submodels in a cost-effective manner. Among several different model configurations for co-simulation, synchronized parallel configuration is regarded to expedite the simulation process by simulating multiple submodels concurrently on a multicore processor. In this paper, computational accuracies as well as computation time are studied for three different co-simulation frameworks: integrated, serial, and parallel. For this purpose, analytical evaluations of the three different methods are made using the explicit Euler method and then they are applied to two-DOF mass-spring systems. The results show that while the parallel simulation configuration produces the same accurate results as the integrated configuration, results of the serial configuration show a slight deviation. It is also shown that the computation time can be reduced by running simulation in the parallel configuration. Therefore, it can be concluded that the synchronized parallel simulation methodology is the best for both simulation accuracy and timeefficiency.

[1]  Limin Niu,et al.  Research on Co-simulation and Test of Semi-active Suspension , 2010, 2010 Second International Conference on Computer Modeling and Simulation.

[2]  I. Arsie,et al.  Optimization of Control Parameters for a Heavy-Duty CNG Engine via Co-Simulation Analysis , 2011 .

[3]  Zhao Jing-bo,et al.  Application of AMESim & MATLAB simulation on vehicle chassis system dynamics , 2007, Workshop on Intelligent Information Technology Application (IITA 2007).

[4]  Alberto L. Sangiovanni-Vincentelli,et al.  A compilation-based software estimation scheme for hardware/software co-simulation , 1999, Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450).

[5]  F. Mancosu,et al.  Vehicle, Road, Tyre and Electronic Control Systems Interaction: Increasing Vehicle Active Safety by Means of a Fully Integrated Model for Behaviour Prediction in Potentially Dangerous Situations , 2005, Proceedings of the IEEE International Symposium on Industrial Electronics, 2005. ISIE 2005..

[6]  Franco Fummi,et al.  A timing-accurate HW/SW cosimulation of an ISS with SystemC , 2004, International Conference on Hardware/Software Codesign and System Synthesis, 2004. CODES + ISSS 2004..

[7]  Joseph G. D'Ambrosio,et al.  Co-Simulation Platform for Diagnostic Development of a Controlled Chassis System , 2006 .

[8]  Dan Negrut,et al.  A Co-Simulation Framework for Full Vehicle Analysis , 2011 .

[9]  Ahmed Amine Jerraya,et al.  Timed HW-SW cosimulation using native execution of OS and application SW , 2002, Seventh IEEE International High-Level Design Validation and Test Workshop, 2002..

[10]  Sung-Ho Hwang,et al.  Vehicle Stability Enhancement of Four-Wheel-Drive Hybrid Electric Vehicle Using Rear Motor Control , 2008, IEEE Transactions on Vehicular Technology.

[11]  Soonhoi Ha,et al.  Fast and Accurate Cosimulation of MPSoC Using Trace-Driven Virtual Synchronization , 2007, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[12]  James Sinnamon Co-Simulation Analysis of Transient Response and Control for Engines with Variable Valvetrains , 2007 .

[13]  James A. Rowson,et al.  Hardware / Software Co-Simulation , 2000 .