Energy-leak monitoring and correction to enhance stability in the co-simulation of mechanical systems

Abstract Non-iterative co-simulation is an increasingly important technique for the simulation of complex mechanical systems. Adopting co-simulation schemes enables the simultaneous use of computational resources and makes it possible to select the most appropriate modelling techniques and algorithms to describe and solve the dynamics of each system component. However, it inherently requires the coupling of different subsystems at discrete communication times, which may compromise the stability of the overall integration process. One of the negative effects of discrete-time communication is the introduction of artificial energy in the system dynamics, which can render the simulation unstable if it accumulates over time. Excess energy can be dissipated introducing virtual damping elements in the subsystem models. The actual amount of damping must be adjusted as the simulation progresses to ensure that all the artificially generated energy is removed from the system while keeping the dynamics realistic. In this paper, we introduce a monitoring framework to keep track of this excess energy, and put forward a dissipation methodology to eliminate it. The ability of this framework to achieve stable non-iterative co-simulation was tested with several mechanical system examples.

[1]  Eilif Pedersen,et al.  Energy conservation and power bonds in co-simulations: non-iterative adaptive step size control and error estimation , 2016, Engineering with Computers.

[2]  Martin Benedikt,et al.  A nearly energy-preserving coupling element for holistic weak-coupled system co-simulations , 2013 .

[3]  Javier García de Jalón,et al.  Kinematic and Dynamic Simulation of Multibody Systems: The Real Time Challenge , 1994 .

[4]  Werner Schiehlen,et al.  Modular Simulation in Multibody System Dynamics , 2000 .

[5]  A. Shabana Definition of the Slopes and the Finite Element Absolute Nodal Coordinate Formulation , 1997 .

[6]  Martin Benedikt,et al.  Modelling and analysis of the non-iterative coupling process for co-simulation , 2013 .

[7]  J. C. Samin,et al.  Multiphysics modeling and optimization of mechatronic multibody systems , 2007 .

[8]  Werner Schiehlen,et al.  Simulation Techniques for Applied Dynamics , 2009 .

[9]  Nathan M. Newmark,et al.  A Method of Computation for Structural Dynamics , 1959 .

[10]  Niki Popper,et al.  On the terminology and structuring of co-simulation methods , 2017, EOOLT.

[11]  Daniel Simon,et al.  Fast multi-core co-simulation of Cyber-Physical Systems: Application to internal combustion engines , 2014, Simul. Model. Pract. Theory.

[12]  Martin Horn,et al.  Recursive FIR-Filter design for fault-tolerant real-time co-simulation , 2017, 2017 25th Mediterranean Conference on Control and Automation (MED).

[13]  Blake Hannaford,et al.  Time domain passivity control with reference energy following , 2005, IEEE Transactions on Control Systems Technology.

[14]  B. Schweizer,et al.  Semi-implicit co-simulation approach for solver coupling , 2014 .

[15]  József Kövecses,et al.  High-Fidelity Rendering of Contact With Virtual Objects , 2015 .

[16]  M. Busch Continuous approximation techniques for co‐simulation methods: Analysis of numerical stability and local error , 2016 .

[17]  Ahmed A. Shabana,et al.  Computational Continuum Mechanics , 2008 .

[18]  L. Råde,et al.  Mathematics handbook for science and engineering , 1995 .

[19]  A. Shabana,et al.  DEVELOPMENT OF SIMPLE MODELS FOR THE ELASTIC FORCES IN THE ABSOLUTE NODAL CO-ORDINATE FORMULATION , 2000 .

[20]  Johannes Gerstmayr,et al.  Analysis of Thin Beams and Cables Using the Absolute Nodal Co-ordinate Formulation , 2006 .

[21]  Blake Hannaford,et al.  Time-domain passivity control of haptic interfaces , 2001, IEEE Trans. Robotics Autom..

[22]  B. Schweizer,et al.  Explicit and Implicit Cosimulation Methods: Stability and Convergence Analysis for Different Solver Coupling Approaches , 2015 .

[23]  Martin Arnold,et al.  Numerical methods for simulation in applied dynamics , 2008 .

[24]  Ahmed A. Shabana,et al.  Dynamics of Multibody Systems , 2020 .

[25]  Payman Jalali,et al.  Computationally efficient approach for simulation of multibody and hydraulic dynamics , 2018 .

[26]  Daniel Dopico,et al.  Determination of Holonomic and Nonholonomic Constraint Reactions in an Index-3 Augmented Lagrangian Formulation With Velocity and Acceleration Projections , 2014 .

[27]  David Broman,et al.  Co-Simulation , 2018, ACM Comput. Surv..

[28]  Marek Teichmann,et al.  Multibody system dynamics interface modelling for stable multirate co-simulation of multiphysics systems , 2018, Mechanism and Machine Theory.

[29]  Andreas Junghanns,et al.  Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models , 2012 .

[30]  Javier García de Jalón,et al.  Kinematic and Dynamic Simulation of Multibody Systems , 1994 .

[31]  Francisco González,et al.  On the effect of multirate co-simulation techniques in the efficiency and accuracy of multibody system dynamics , 2011 .