Abstract
For coupling different solvers, explicit co-simulation approaches are frequently applied, especially when proprietary software tools have to be coupled without full solver access. Explicit solver coupling approaches are usually much simpler to implement than implicit methods. A major drawback of explicit coupling approaches is their reduced numerical stability behavior. Applying classical explicit co-simulation techniques, the coupling variables are approximated by extrapolation/interpolation polynomials in order to carry out the subsystem integration. Typically, Lagrange polynomials are applied for generating the approximation polynomials, using the coupling variables at the macro-time points as sampling points. In this manuscript, an explicit coupling approach is presented, which shows an improved numerical stability behavior. The key idea of the proposed method is to apply polynomial approximation to predict the acceleration variables of the coupling bodies. By integrating the predicted accelerations, one obtains predicted state variables for the coupling bodies, which are used to predict the coupling variables by making use of the constitutive equations of the coupling element. Compared to classical coupling techniques, where the coupling variables are directly approximated, the approach presented here based on approximated accelerations exhibits a significantly improved numerical stability behavior. Moreover, the numerical error is markedly reduced. The co-simulation method is introduced for flexible multibody systems. However, the proposed approach can generally be applied to couple arbitrary mechanical systems. Also, the coupling technique may be used to couple non-mechanical systems, e.g. electrical or hydraulic systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alioli, M., Morandini, M., Masarati, P.: Coupled multibody-fluid dynamics simulation of flapping wings. In: Proceedings of the ASME IDETC/CIE 2013, 4–7 August, Portland, Oregon, USA, DETC2013-12198 (2013)
Ambrosio, J., Pombo, J., Rauter, F., Pereira, M.: A memory based communication in the co-simulation of multibody and finite element codes for pantograph-catenary interaction simulation. In: Bottasso, C.L. (ed.) Multibody Dynamics: Computational Methods and Applications, pp. 231–252, Springer, Berlin (2009)
Ambrosio, J., Rauter, F., Pombo, J., Pereira, M.: Co-simulation procedure for the finite element and flexible multibody dynamic analysis. In: Proceedings of PACAM XI, 11th Pan-American Congress of Applied Mechanics, 04–08 Jan, Foz do Iguacu, PR, Brazil (2010)
Ambrosio, J., Pombo, J., Pereira, M., Antunes, P., Mosca, A.: A computational procedure for the dynamic analysis of the catenary-pantograph interaction in high-speed trains. J. Theor. Appl. Mech. 50(3), 681–699 (2012) (Warsaw)
Anderson, K.S.: An order–n formulation for the motion simulation of general multi-rigid-body tree systems. Comput. Struct. 46(3), 547–559 (1993)
Anderson, K.S., Duan, S.: A hybrid parallelizable low-order algorithm for dynamics of multi-rigid-body systems: part I, chain systems. Math. Comput. Modell. 30(9–10), 193–215 (1999)
Arnold, M.: Multi-rate time integration for large scale multibody system models. In: Eberhard, P. (ed.) Multiscale Problems in Multibody System Contacts, pp. 1–10. Springer, New York (2007)
Arnold, M.: Stability of sequential modular time integration methods for coupled multibody system models. J. Comput. Nonlinear Dyn. 5, 1–9 (2010)
Arnold, M., Clauss, C., Schierz, T.: Error analysis and error estimates for co-simulation in FMI for model exchange and co-simulation in V2.0. Arch. Mech. Eng. 60(1), 75–94 (2013)
Belytschko, T., Lu, Y.Y.: An explicit multi-time step integration for parabolic and hyperbolic systems. New Methods Trans. Anal. PVP-Vol. 246/AMD-Vol. 143, 25–39 (ASME, New York) (1992)
Betsch, P.: The discrete null space method for the energy consistent integration of constrained mechanical systems. Part I: holonomic constraints. Comput. Methods Appl. Mech. Eng. 194(50–52), 5159–5190 (2005)
Betsch, P., Leyendecker, S.: The discrete null space method for the energy consistent integration of constrained mechanical systems. Part II: multibody dynamics. Int. J. Numer. Meth. Eng. 67, 499–552 (2006)
Betsch, P., Steinmann, P.: A DAE approach to flexible multibody dynamics. Multibody Syst. Dyn. 8, 367–391 (2002)
Betsch, P., Hesch, C., Sänger, N., Uhlar, S.: Variational integrators and energy-momentum schemes for flexible multibody dynamics. J. Comput. Nonlinear Dyn. 5(3), 031001/1–031001/11 (2010)
Betsch, P., Siebert, R.: Rigid body dynamics in terms of quaternions: Hamiltonian formulation and conserving numerical integration. Int. J. Numer. Meth. Eng. 79(4), 444–473 (2009)
Betsch, P., Uhlar, S.: Energy-momentum conserving integration of multibody dynamics. Multibody Syst. Dyn. 17(4), 243–289 (2007)
Brüls, O., Cardona, A., Arnold, M.: Lie group generalized-α time integration of constrained flexible multibody systems. Mech. Mach. Theory 48, 121–137 (2012)
Brüls, O., Golinva, J.C.: The generalized-α method in mechatronic applications. Z. Angew. Math. Mech. 86, 748–758 (2006)
Brüls, O., Golinva, J.C.: On the numerical damping of time integrators for coupled mechatronic systems. Comput. Methods Appl. Mech. Eng. 32, 212–227 (2006)
Brüls, O., Arnold, M.: The generalized-α scheme as a linear multi-step integrator: towards a general mechatronic simulator. J. Comput. Nonlinear Dyn. 3, 41–57 (2008)
Busch, M., Schweizer, B.: Coupled simulation of multibody and finite element systems: an efficient and robust semi-implicit coupling approach. Arch. Appl. Mech. 82(6), 723–741 (2012)
Busch, M., Schweizer, B.: An explicit approach for controlling the macro-step size of co-simulation methods. In: Proceedings of The 7th European Nonlinear Dynamics, ENOC 2011, Rome, Italy, 24–29 July (2011)
Cardona, A., Geradin, M.: Time integration of the equations of motion in mechanism analysis. Comput. Struct. 33, 801–820 (1998)
Chung, J., Hulbert, G.M.: A time integration algorithm for structural dynamics with improved numerical dissipation: the generalized-α method. Trans. ASME J. Appl. Mech. 60(2), 371–375 (1993)
Cuadrado, J., Cardenal, J., Morer, P., Bayo, E.: Intelligent simulation of multibody dynamics: space-state and descriptor methods in sequential and parallel computing environments. Multibody Syst. Dyn. 4, 55–73 (2000)
Daniel, W.J.T.: Analysis and implementation of a new constant acceleration algorithm. Int. J. Numer. Methods. Eng. 40, 2841–2855 (1997)
Datar, M., Stanciulescu, I., Negrut, D.: A co-simulation framework for full vehicle analysis. In: Proceedings of the SAE 2011 World Congress, SAE Technical Paper 2011-01-0516, 12–14 April, Detroit, Michigan, USA (2011)
Datar, M., Stanciulescu, I., Negrut, D.: A co-simulation environment for high-fidelity virtual prototyping of vehicle systems. Int. J. Veh. Syst. Model. Test. 7, 54–72 (2012)
Dörfel, M.R., Simeon, B.: Analysis and acceleration of a fluid-structure interaction coupling scheme. In: Numerical Mathematics and Advanced Applications, pp. 307–315 (2010)
D’Silva, S., Sundaram, P., Ambrosio, J.: Co-simulation platform for diagnostic development of a controlled chassis system. In: SAE Technical Paper 2006-01-1058 (2006). https://doi.org/10.4271/2006-01-1058
Eberhard, P., Gaugele, T., Heisel, U., Storchak, M.: A discrete element material model used in a co-simulated charpy impact test and for heat transfer. In: Proceedings 1st International Conference on Process Machine Interactions, Hannover, Germany, 3–4 Sept (2008)
Fancello, M., Masarati, P., Morandini, M.: Adding non-smooth analysis capabilities to general-purpose multibody dynamics by co-simulation. In: Proceedings of the ASME 9th MSNDC, Portland, OR, USA, 4–7 Aug, DETC2013-12208 (2013)
Fancello, M., Morandini, M., Masarati, P.: Helicopter rotor sailing by non-smooth dynamics co-simulation. Arch. Mech. Eng. 61(2), 253–268 (2014). https://doi.org/10.2478/meceng-2014-0015
Friedrich M., Ulbrich, H.: A parallel co-simulation for mechatronic systems. In: Proceedings of The 1st Joint International Conference on Multibody System Dynamics, IMSD 2010, Lappeenranta, Finland, 25–27 May (2010)
Garcia de Jalon, J., Bayo, E.: Kinematic and Dynamic Simulation of Multibody Systems. The Real-Time Challenge. Springer, New York (1994)
Gear, C.W., Wells, D.R.: Multirate linear multistep methods. BIT 24, 484–502 (1984)
Gonzalez, F., Gonzalez, M., Cuadrado, J.: Weak coupling of multibody dynamics and block diagram simulation tools. In: Proceedings of the ASME 2009 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference, IDETC/CIE 2009, San Diego, California, USA, 30 Aug–2 Sept (2009)
Gonzalez, F., Gonzalez, M., Mikkola, A.: Efficient coupling of multibody software with numerical computing environments and block diagram simulators. Multibody Syst. Dyn. 24(3), 237–253 (2010). https://doi.org/10.1007/s11044-010-9199-6
Gonzalez, F., Naya, M.A., Luaces, A., Gonzalez, M.: On the effect of multirate co-simulation techniques in the efficiency and accuracy of multibody system dynamics. Multibody Syst. Dyn. 25(4), 461–483 (2011)
Gu, B., Asada, H.H.: Co-simulation of algebraically coupled dynamic subsystems without disclosure of proprietary subsystem models. J. Dyn. Syst. Meas. Control 126, 1–13 (2004). https://doi.org/10.1115/1.1648307
Hairer, E., Norsett, S.P., Wanner, G.: Solving Ordinary Differential Equations I: Nonstiff Problems, 3rd edn. Springer, Berlin (2009)
Hairer, E., Wanner, G.: Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems, 2nd edn. Springer, Berlin (2010)
Helduser, S., Stuewing, M., Liebig, S., Dronka, S.: Development of electro-hydraulic actuators using linked simulation and hardware-in-the-loop technology. In: Proceedings of Symposium on Power Transmission and Motion Control 2001, PTMC 2001, Bath, UK, 15–17 Sept (2001)
Hippmann, G., Arnold, M., Schittenhelm, M.: Efficient simulation of bush and roller chain drives. In: Goicolea, J., Cuadrado, J., Orden, J.G. (eds.) Proceedings of ECCOMAS Thematic Conference on Advances in Computational Multibody Dynamics, Madrid, pp. 1–18 (2005)
Kübler, R., Schiehlen, W.: Two methods of simulator coupling. Math. Comput. Model. Dyn. Syst. 6, 93–113 (2000)
Lacoursiere, C., Nordfeldth, F., Linde, M.: A partitioning method for parallelization of large systems in realtime. In: Proceedings of the 3rd Joint International Conference on Multibody System Dynamics and The 7th Asian Conference on Multibody Dynamics, IMSD 2014, ACMD 2014, Bexco, Busan, Korea, 30 June–3 July (2014)
Lehnart, A., Fleissner, F., Eberhard, P.: Using SPH in a co-simulation approach to simulate sloshing in tank vehicles. In: Proceedings SPHERIC4, Nantes, France, 27–29 May (2009)
Leyendecker, S., Betsch, P., Steinmann, P.: The discrete null space method for the energy consistent integration of constrained mechanical systems. Part III: flexible multibody dynamics. Multibody Syst. Dyn. 19(1–2), 45–72 (2008)
Leyendecker, S., Betsch, P., Steinmann, P.: Objective energy-momentum conserving integration for the constrained dynamics of geometrically exact beams. Comput. Methods Appl. Mech. Eng. 195, 2313–2333 (2006)
Leyendecker, S., Betsch, P., Steinmann, P.: Energy-conserving integration of constrained Hamiltonian systems—a comparison of approaches. Comput. Mech. 33(3), 174–185 (2004)
Li, P., Lu, D., Schweizer, B.: On the stability of explicit and implicit co-simulation approaches. In: ECCOMAS Thematic Conference on Multibody Dynamics, 29 June–2 July, Barcelona, Catalonia, Spain (2015)
Liao, Y.G., Du, H.I.: Co-simulation of multi-body-based vehicle dynamics and an electric power steering control system. Proc. Inst. Mech. Eng. K J. Multibody Dyn. 215, 141–151 (2001)
Lu, D., Li, P., Schweizer, B.: Index-2 co-simulation approach for solver coupling with algebraic constraints. In: ECCOMAS thematic conference on multibody dynamics, June 29–July 2, Barcelona, Catalonia, Spain (2015)
Malczyk, P., Fraczek, J.: Evaluation of parallel efficiency in modeling of mechanisms using commercial multibody solvers. Arch. Mech. Eng. LVI(3), 237–249 (2009)
Meynen, S., Mayer, J., Schäfer, M.: Coupling algorithms for the numerical simulation of fluid-structure-interaction problems. In: ECCOMAS 2000: European Congress on Computational Methods in Applied Sciences and Engineering, Barcelona (2000)
Miao, J.C., Zhu, P., Shi, G.L., Chen, G.L.: Study on sub-cycling algorithm for flexible multi-body system—integral theory and implementation flow chart. Comput. Mech. 41, 257–268 (2008). https://doi.org/10.1007/s00466-007-0183-9
Naya, M., Cuadrado, J., Dopico, D., Lugris, U.: An efficient unified method for the combined simulation of multibody and hydraulic dynamics: comparison with simplified and co-integration approaches. Arch. Mech. Eng. LVIII, 223–243 (2011)
Neal, M.O., Belytschko, T.: Explicit-explicit subcycling with non-integer time step ratios for structural dynamic systems. Comput. Struct. 31, 871–880 (1989)
Negrut, D., Rampalli, R., Ottarsson, G.: On an implementation of the HHT method in the context of index 3 differential algebraic equations of multibody dynamics. ASME J. Comput. Nonlinear Dyn. 2, 73–85 (2007)
Negrut, D., Tasora, A., Mazhar, H., Heyn, T., Hahn, P.: Leveraging parallel computing in multibody dynamics. Multibody Syst. Dyn. 27, 95–117 (2012). https://doi.org/10.1007/s11044-011-9262-y
Negrut, D., Melanz, D., Mazhar, H., Lamb, D., Jayakumar, P.: Investigating through simulation the mobility of light tracked vehicles operating on discrete granular terrain. SAE Int. J. Passeng. Cars Mech. Syst. 6, 369–381 (2013). https://doi.org/10.4271/2013-01-1191
Negrut, D., Serban, R., Mazhar, H., Heyn, T.: Parallel computing in multibody system dynamics: why, when and how. J. Comput. Nonlinear Dyn. 9(4), 041007 (2014). https://doi.org/10.1115/1.4027313
Quaranta, G., Masarati, P., Mantegazza, P.: Multibody analysis of controlled aeroelastic systems on parallel computers. Multibody Syst. Dyn. 8(1), 71–102 (2002). https://doi.org/10.1023/A:1015894729968
Shabana, A.A.: Dynamics of Multibody Systems. Cambridge University Press, Cambridge (2005)
Schäfer, M., Yigit, S., Heck, M.: Implicit partitioned fluid-structure interaction coupling. In: ASME, PVP2006-ICPVT11-93184, Vancouver, Canada (2006)
Schiehlen, W.: Multibody system dynamics: roots and perspectives. Multibody Syst. Dyn. 1, 149–188 (1997)
Schmoll, R., Schweizer, B.: Co-simulation of multibody and hydraulic systems: comparison of different coupling approaches. In: Samin, J.C., Fisette, P. (eds.) Multibody Dynamics 2011, ECCOMAS Thematic Conference, Brussels, Belgium, 4–7 July 2011, pp. 1–13
Schweizer, B., Lu, D.: Predictor/corrector co-simulation approaches for solver coupling with algebraic constraints. ZAMM J. Appl. Math. Mech. (2014) https://doi.org/10.1002/zamm.201300191
Schweizer, B., Lu, D.: Semi-Implicit co-simulation approach for solver coupling. Arch. Appl. Mech. (2014). https://doi.org/10.1007/s00419-014-0883-5
Schweizer, B., Lu, D.: Stabilized index-2 co-simulation approach for solver coupling with algebraic constraints. Multibody Syst. Dyn. (2014). https://doi.org/10.1007/s11044-014-9422-y
Schweizer, B., Li, P., Lu, D.: Explicit and implicit co-simulation methods: stability and convergence analysis for different solver coupling approaches. J. Comput. Nonlinear Dyn. (2014). https://doi.org/10.1115/1.4028503
Schweizer B., Li P., Lu, D.: Implicit co-simulation methods: stability and convergence analysis for solver coupling with algebraic constraints. ZAMM J. Appl. Math. Mech. (2015). https://doi.org/10.1002/zamm.201400087
Schweizer, B., Li, P., Lu, D., Meyer, T.: Stabilized implicit co-simulation method: solver coupling with algebraic constraints for multibody systems. J. Comput. Nonlinear Dyn. (2015). https://doi.org/10.1115/1.4030508
Schweizer, B., Li, P., Lu, D., Meyer, T.: Stabilized implicit co-simulation methods: solver coupling based on constitutive laws. Arch. Appl. Mech. (2015). https://doi.org/10.1007/s00419-015-0999-2
Schweizer, B., Lu, D., Li, P.: Co-simulation method for solver coupling with algebraic constraints incorporating relaxation techniques. Multibody Syst. Dyn. (2015). https://doi.org/10.1007/s11044-015-9464-9
Serban, R., Melanz, D., Li, A., Stanciulescu, I., Jayakumar, P., Negrut, D.: A GPU-based preconditioned Newton-Krylov solver for flexible multibody dynamics. Int. J. Numer. Meth. Eng. 102(9), 1585–1604 (2015)
Sicklinger, S., Belsky, V., Engelmann, B., Elmqvist, H., Olsson, H., Wüchner, R., Bletzinger, K.-U.: Interface Jacobian-based co-simulation. Int. J. Numer. Meth. Eng. 98, 418–444 (2014). https://doi.org/10.1002/nme.4637
Simeon, B.: Computational Flexible Multibody Dynamics: A Differential-Algebraic Approach. Springer, Heidelberg (2013)
Spreng, F., Eberhard, P., Fleissner, F.: An approach for the coupled simulation of machining processes using multibody system and smoothed particle hydrodynamics algorithms. Theor. Appl. Mech. Lett. 3(1), 8–013005 (2013)
Solcia, T., Masarati, P.: Efficient multirate simulation of complex multibody systems based on free software. In: Proceedings of the ASME IDETC/CIE 2011, 28–31 August, Washington, DC, USA, DETC2011-47306 (2011)
Tomulik, P., Fraczek, J.: Simulation of multibody systems with the use of coupling techniques: a case study. Multibody Syst. Dyn. 25(2), 145–165 (2011)
Verhoeven, A., Tasic, B., Beelen, T.G.J., ter Maten, E.J.W., Mattheij, R.M.M.: BDF compound-fast multirate transient analysis with adaptive stepsize control. J. Numer. Anal. Ind. Appl. Math. 3(3–4), 275–297 (2008)
Wang, J., Ma, Z.D., Hulbert, G.: A gluing algorithm for distributed simulation of multibody systems. Nonlinear Dyn. 34, 159–188 (2003)
Wuensche, S., Clauß, C., Schwarz, P., Winkler, F.: Electro-thermal circuit simulation using simulator coupling. IEEE Trans. Very Large Scale Integr. Syst. 5, 277–282 (1997)
Zierath, J., Woernle, C.: Development of a Dirichlet-to-Neumann algorithm for contact analysis in boundary element systems and its application to MBS-BEM co-simulation. In: Samin, J.C., Fisette, P. (eds.) Multibody Dynamics 2011, ECCOMAS Thematic Conference, Brussels, Belgium, 4–7 July 2011
Zierath, J., Woernle, C.: Contact modelling in multibody systems by means of a boundary element co-simulation and a Dirichlet-to-Neumann algorithm. In: Oñate, E. (series ed.) Computational Methods in Applied Sciences. Springer, Berlin (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
Appendix 1: Stability and Convergence Plots for Linear Approximation Polynomials
In this appendix, stability and convergence plots are collected for the case that linear approximation polynomials \( (k = 1) \) are used for approximating the acceleration variables. The stability plots for the case \( k = 1 \), see Fig. 9.26, resemble the corresponding plots for \( k = 0 \) in Sect. 9.2.4. Compared with its classical counterpart based on quadratic approximation polynomials for the coupling variables, see Fig. 8 in Ref. [71], the integrated acceleration approach for \( k = 1 \) shows a significantly better numerical stability behavior.
A convergence analysis exhibits the improved convergence behavior for the case that linear approximation polynomials are used, see Fig. 9.27. For \( k = 1 \), the global errors \( \varepsilon_{pos,glo} \) and \( \varepsilon_{vel,glo} \) converge with \( {\mathcal{O}}(H^{3} ) \); the local errors \( \varepsilon_{pos,loc} \) converge with \( {\mathcal{O}}(H^{5} ) \) and \( \varepsilon_{vel,loc} \) with \( {\mathcal{O}}(H^{4} ) \). Note that the same convergence behavior—however with larger error magnitudes—is achieved with the classical approaches using quadratic approximation polynomials for the coupling variables, see Fig. 12 in Ref. [71].
Appendix 2: Stability Plots for Displacement/Force-Coupling (Gauss-Seidel Type)
While force/force- and displacement/displacement-coupling represent symmetrical decomposition techniques, force/displacement-coupling is an unsymmetrical decomposition approach. Considering the co-simulation test model, one has therefore to distinguish, whether subsystem 1 or subsystem 2 is the force-excited single-mass oscillator (“force/displacement-coupling (F/D)” or “displacement/force-coupling (D/F)”), see Figs. 9.3 and 9.28. Using a parallel integration scheme (Jacobi type), the D/F co-simulation test model can be represented by the F/D co-simulation test model simply by changing the parameters \( m_{1} \), \( c_{1} \), \( d_{1} \) and \( m_{2} \), \( c_{2} \), \( d_{2} \). For instance, F/D-coupling with \( m_{1} = 2 \cdot m_{2} = m,c_{1} = 2 \cdot c_{2} = c,d_{1} = 2 \cdot d_{2} = d,c_{c} ,d_{c} \) is equivalent with D/F-coupling using \( 2 \cdot m_{1} = m_{2} = m,2 \cdot c_{1} = c_{2} = c,2 \cdot d_{1} = d_{2} = d,c_{c} ,d_{c} \) provided that the subsystems are integrated in parallel.
For the sequential Gauss-Seidel scheme, however, the D/F test model cannot be represented by the F/D test model by simply changing the model parameters. Using the same test model parameters, D/F-coupling and F/D-coupling may show a different numerical stability behavior. Figure 9.29 shows stability plots for the integrated acceleration approach using F/D- and D/F-decomposition (Gauss-Seidel type, \( k = 0 \)). Two different parameter sets for the test model are investigated. It is interesting to notice that the F/D-coupling approach shows an improved stability behavior for both parameter sets, especially for the case that subsystem 2 is much stiffer than subsystem 1 \( (\alpha_{{\Lambda i21}} = 5) \).
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Li, P., Lu, D., Schmoll, R., Schweizer, B. (2019). Explicit Co-simulation Approach with Improved Numerical Stability. In: Schweizer, B. (eds) IUTAM Symposium on Solver-Coupling and Co-Simulation. IUTAM Bookseries, vol 35. Springer, Cham. https://doi.org/10.1007/978-3-030-14883-6_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-14883-6_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-14882-9
Online ISBN: 978-3-030-14883-6
eBook Packages: EngineeringEngineering (R0)