Skip to main content
Log in

Application of Runge–Kutta–Rosenbrock Methods to the Analysis of Flexible Multibody Systems

  • Published:
Multibody System Dynamics Aims and scope Submit manuscript

Abstract

Numerical integration methods are discussed for general equations of motion for multibody systems with flexible parts, which are fairly stiff, time-dependent and non-linear. A family of semi-implicit methods, which belong to the class of Runge–Kutta–Rosenbrock methods, with rather weak non-linear stability properties, are developed. These comprise methods of first, second and third order of accuracy that are A-stable and L-stable and hence introduce numerical damping and the filtering of high frequency components. It is shown, both from theory and examples, that it is generally preferable to use deformation mode coordinates to global nodal coordinates as independent variables in the formulation of the equations of motion. The methods are applied to a series of examples consisting of an elastic pendulum, a beam supported by springs, a four-bar mechanism, and a robotic manipulator with collocated control.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Shampine, L.F. and Gordon, M.K., Computer Solution of Ordinary Differential Equations, The Initial Value Problem, W.H. Freeman and Company, San Francisco, CA, 1975.

    Google Scholar 

  2. Frisch, H.P., ‘Industrial practices and examples, space structures and robots’, in Real-Time Integration Methods for Mechanical System Simulation, E.J. Haug and R.C. Deyo (eds.), Springer-Verlag, Berlin, 1991, 33–43.

    Google Scholar 

  3. Newmark, N.M., ‘A method of computation for structural dynamics’, Journal of the Engineering Mechanics Division, Proceedings of the ASCE 85(EM3), 1959, 67–94.

    Google Scholar 

  4. Géradin, M. and Rixen, D.J., Mechanical Vibrations, Theory and Application to Structural Dynamics, 2nd edn., John Wiley and Sons, Chichester, 1997.

    Google Scholar 

  5. Hilber, H.M., Hughes, T.J.R. and Taylor, R.L., ‘Improved numerical dissipation for time integration algorithms in structural dynamics’, Earthquake Engineering and Structural Dynamics 5, 1977, 283–292.

    Google Scholar 

  6. Cardona, A., ‘An integrated approach to mechanism analysis’, Thèse de doctorat, Université de Liège, Faculté des Sciences appliquées, Liège, 1989.

  7. Gear, C.W., Numerical Initial Value Problems in Ordinary Differential Equations, Prentice-Hall, Englewood Cliffs, NJ, 1971.

    Google Scholar 

  8. Simo, J.C. and Wong, K.K., ‘Unconditionally stable algorithms for rigid body dynamics that exactly preserve energy and momentum’, International Journal for Numerical Methods in Engineering 31, 1991, 19–52.

    Google Scholar 

  9. Simo, J.C., Tarnow, N. and Wong, K.K., ‘Exact energy-momentum conserving algorithms and symplectic schemes for nonlinear dynamics’, Computer Methods in Applied Mechanics and Engineering 100, 1992, 63–116.

    Google Scholar 

  10. Simo, J.C., Tarnow, N. and Doblare, M., ‘Non-linear dynamics of three-dimensional rods: exact energy and momentum conserving algorithms’, International Journal for Numerical Methods in Engineering 38, 1995, 1431–1473.

    Google Scholar 

  11. Schwab, A.L. and Meijaard, J.P., ‘Small vibrations superimposed on a prescribed rigid body motion’, Multibody System Dynamics 8, 2002, 29–49.

    Google Scholar 

  12. Tarnow, N. and Simo, J.C., ‘How to render second order accurate time-stepping algorithms fourth order accurate while retaining the stability and conservation properties’, Computer Methods in Applied Mechanics and Engineering 115, 1994, 233–252.

    Google Scholar 

  13. Kuhl, D. and Crisfield, M.A., ‘Energy-conserving and decaying algorithms in non-linear structural dynamics’, International Journal for Numerical Methods in Engineering 45, 1999, 569–599.

    Google Scholar 

  14. Jonker, J.B., ‘A finite element dynamic analysis of flexible spatial mechanisms and manipulators’, Dissertation, Delft University of Technology, Delft, 1988.

  15. Jonker, J.B., ‘A finite element dynamic analysis of spatial mechanisms with flexible links’, Computer Methods in Applied Mechanics and Engineering 76, 1989, 17–40.

    Google Scholar 

  16. Meijaard, J.P., ‘Direct determination of periodic solutions of the dynamical equations of flexible mechanisms and manipulators’, International Journal for Numerical Methods in Engineering 32, 1991, 1691–1710.

    Google Scholar 

  17. Rosenbrock, H.H., ‘Some general implicit processes for the numerical solution of differential equations’, The Computer Journal 5, 1963, 329–330.

    Google Scholar 

  18. Sandberg, I.W. and Shichman, H., ‘Numerical integration of systems of stiff nonlinear differential equations’, The Bell System Technical Journal 47, 1968, 511–527.

    Google Scholar 

  19. Haines, C.F., ‘Implicit integration processes with error estimate for the numerical solution of differential equations’, The Computer Journal 12, 1969, 183–187.

    Google Scholar 

  20. Calahan, D.A., ‘A stable, accurate method of numerical integration for nonlinear systems’, Proceedings of the IEEE 56, 1968, 744.

    Google Scholar 

  21. Prothero, A. and Robinson, A., ‘On the stability and accuracy of one-step methods for solving stiff systems of ordinary differential equations’, Mathematics of Computation 28, 1974, 145–162.

    Google Scholar 

  22. Alexander, R., ‘Diagonally implicit Runge—Kutta methods for stiff O.D.E.'s’, SIAM Journal on Numerical Analysis 14, 1977, 1006–1021.

    Google Scholar 

  23. Van der Houwen, P.J., ‘One-step methods with adaptive stability functions for the integration of differential equations’, in Numerische, insbesondere approximationstheoretische Behandlung von Funktionalgleichungen, R. Ansorge and W. Törnig (eds.), Springer-Verlag, Berlin, 1973, 164–174.

    Google Scholar 

  24. Van der Houwen, P.J., Construction of Integration Formulas for Initial Value Problems, North-Holland, Amsterdam, 1977.

    Google Scholar 

  25. Kaps, P. and Rentrop, P., ‘Generalized Runge—Kutta methods of order four with stepsize control for stiff ordinary differential equations’, Numerische Mathematik 33, 1979, 55–68.

    Google Scholar 

  26. Steihaug, T. and Wolfbrandt, A., ‘An attempt to avoid exact Jacobian and nonlinear equations in the numerical solution of stiff differential equations’, Mathematics of Computation 33, 1979, 521–534.

    Google Scholar 

  27. Roche, M., ‘Rosenbrock methods for differential algebraic equations’, Numerische Mathematik 52, 1988, 45–63.

    Google Scholar 

  28. Hairer, E., Lubich, C. and Roche, M., ‘Error of Runge—Kutta methods for stiff problems studied via differential algebraic equations’, BIT 28, 1988, 678–700.

    Google Scholar 

  29. Hairer, E., Lubich, C. and Roche, M., ‘Error of Rosenbrock methods for stiff problems studied via differential algebraic equations’, BIT 29, 1989, 77–90.

    Google Scholar 

  30. Hairer, E., Lubich, C. and Roche, M., The Numerical Solution of Differential-Algebraic Systems by Runge—Kutta Methods, Lecture Notes in Mathematics, Vol. 1409, Springer-Verlag, Berlin, 1989.

    Google Scholar 

  31. Lubich, C., ‘Integration of stiff mechanical systems by Runge—Kutta methods’, Zeitschrift für angewandte Mathematik und Physik 44, 1993, 1022–1053.

    Google Scholar 

  32. Dekker, K. and Verwer, J.G., Stability of Runge—Kutta Methods for Stiff Nonlinear Differential Equations, North-Holland, Amsterdam, 1984.

  33. Hairer, E. and Wanner, G., Solving Ordinary Differential Equations II, Stiff and Differential-Algebraic Problems, 2nd edn., Springer-Verlag, Berlin, 1991, 1996.

    Google Scholar 

  34. Meijaard, J.P., ‘A comparison of numerical integration methods with a view to fast simulation of mechanical dynamical systems’, in Real-Time Integration Methods for Mechanical System Simulation, E.J. Haug and R.C. Deyo (eds.), Springer-Verlag, Berlin, 1991, 329–343.

    Google Scholar 

  35. Negrut, D. and Haug, E.J., ‘State-space based implicit integration of the differential-algebraic equations of multibody dynamics’, in Proceedings of the 1999 ASME Design Engineering Technical Conferences, S.C. Sinha (ed.), ASME, New York, 1999, Paper DETC99/VIB-8240, 10 pp. (CD-ROM).

    Google Scholar 

  36. Piché, R., ‘An L-stable Rosenbrock method for step-by-step time integration in structural dynamics’, Computer Methods in Applied Mechanics and Engineering 126, 1995, 343–354.

    Google Scholar 

  37. Freed, A.D. and Iskovitz, I.S., ‘Development and applications of a Rosenbrock integrator’, NASA Technical Memorandum 4709, National Aeronautics and Space Administration, Washington DC, 1996.

    Google Scholar 

  38. Kirchner, E. and Kollmann, F.G., ‘Application of modern time integrators to Hart's inelastic model’, International Journal of Plasticity 15, 1999, 647–666.

    Google Scholar 

  39. Sandu, A., Verwer, J.G., Van Loon, M., Carmichael, G.R., Potra, F.A., Dabdub, D. and Seinfeld, J.H., ‘Benchmarking stiff ODE solvers for atmospheric chemistry problems — I. Implicit vs explicit’, Atmospheric Environment 31, 1997, 3151–3166.

    Google Scholar 

  40. Sandu, A., Verwer, J.G., Blom, J.G., Spee, E.J., Carmichael, G.R. and Potra, F.A., ‘Benchmarking stiff ODE solvers for atmospheric chemistry problems II: Rosenbrock solvers’, Atmospheric Environment 31, 1997, 3459–3472.

    Google Scholar 

  41. Bieniasz, L.K., ‘Finite-difference electrochemical kinetic simulations using the Rosenbrock time integration scheme’, Journal of Electroanalytical Chemistry 469, 1999, 97–115.

    Google Scholar 

  42. Meijaard, J.P., ‘Validation of flexible beam elements in dynamics programs’, Nonlinear Dynamics 9, 1996, 21–36.

    Google Scholar 

  43. Imam, I. and Sandor, G.N., ‘A general method of kineto-elastodynamic design of high speed mechanisms’, Mechanism and Machine Theory 8, 1973, 497–516.

    Google Scholar 

  44. Khan, M.R., Thornton, W.A. and Willmert, K.D., ‘Optimality criterion techniques applied to mechanical design’, ASME Journal of Mechanical Design 100, 1978, 319–327.

    Google Scholar 

  45. Haug, E.J. and Sohoni, V.N., ‘Design sensitivity analysis and optimization of kinematically driven systems’, in Computer Aided Analysis and Optimization of Mechanical System Dynamics, E.J. Haug (ed.), Springer-Verlag, Berlin, 1984, 499–554.

    Google Scholar 

  46. Etman, L.F.P., Van Campen, D.H. and Schoofs, A.J.G., ‘Optimization of multibody systems using approximation concepts’, in IUTAM Symposium on Optimization of Mechanical Systems, D. Bestle and W. Schiehlen (eds.), Kluwer Academic Publishers, Dordrecht, 1996, 81–88.

    Google Scholar 

  47. Toropov, V.V., Markine, V.L., Meijers, P. and Meijaard, J.P., ‘Optimization of a dynamic system using multipoint approximations and simplified numerical model’, in Proceedings of the Second World Congress of Structural and Multidisciplinary Optimization, W. Gutkowski and Z. Mróz (eds.), Wydawnictwo Ekoinżynieria, Lublin, 1997, 613–618.

    Google Scholar 

  48. Jonker, J.B. and Keus, C., ‘A finite element dynamic analysis of robotic manipulators with flexible links’, in Trends in Applications of Mathematics to Mechanics, J.F. Besseling and W. Eckhaus (eds.), Springer-Verlag, Berlin, 1988, 160–171.

    Google Scholar 

  49. Jonker, J.B., ‘A finite element dynamic analysis of flexible manipulators’, The International Journal of Robotics Research 9(4), 1990, 59–74.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Meijaard, J. Application of Runge–Kutta–Rosenbrock Methods to the Analysis of Flexible Multibody Systems. Multibody System Dynamics 10, 263–288 (2003). https://doi.org/10.1023/A:1025990403660

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1025990403660

Navigation