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.
Similar content being viewed by others
References
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.
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.
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.
Géradin, M. and Rixen, D.J., Mechanical Vibrations, Theory and Application to Structural Dynamics, 2nd edn., John Wiley and Sons, Chichester, 1997.
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.
Cardona, A., ‘An integrated approach to mechanism analysis’, Thèse de doctorat, Université de Liège, Faculté des Sciences appliquées, Liège, 1989.
Gear, C.W., Numerical Initial Value Problems in Ordinary Differential Equations, Prentice-Hall, Englewood Cliffs, NJ, 1971.
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.
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.
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.
Schwab, A.L. and Meijaard, J.P., ‘Small vibrations superimposed on a prescribed rigid body motion’, Multibody System Dynamics 8, 2002, 29–49.
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.
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.
Jonker, J.B., ‘A finite element dynamic analysis of flexible spatial mechanisms and manipulators’, Dissertation, Delft University of Technology, Delft, 1988.
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.
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.
Rosenbrock, H.H., ‘Some general implicit processes for the numerical solution of differential equations’, The Computer Journal 5, 1963, 329–330.
Sandberg, I.W. and Shichman, H., ‘Numerical integration of systems of stiff nonlinear differential equations’, The Bell System Technical Journal 47, 1968, 511–527.
Haines, C.F., ‘Implicit integration processes with error estimate for the numerical solution of differential equations’, The Computer Journal 12, 1969, 183–187.
Calahan, D.A., ‘A stable, accurate method of numerical integration for nonlinear systems’, Proceedings of the IEEE 56, 1968, 744.
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.
Alexander, R., ‘Diagonally implicit Runge—Kutta methods for stiff O.D.E.'s’, SIAM Journal on Numerical Analysis 14, 1977, 1006–1021.
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.
Van der Houwen, P.J., Construction of Integration Formulas for Initial Value Problems, North-Holland, Amsterdam, 1977.
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.
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.
Roche, M., ‘Rosenbrock methods for differential algebraic equations’, Numerische Mathematik 52, 1988, 45–63.
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.
Hairer, E., Lubich, C. and Roche, M., ‘Error of Rosenbrock methods for stiff problems studied via differential algebraic equations’, BIT 29, 1989, 77–90.
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.
Lubich, C., ‘Integration of stiff mechanical systems by Runge—Kutta methods’, Zeitschrift für angewandte Mathematik und Physik 44, 1993, 1022–1053.
Dekker, K. and Verwer, J.G., Stability of Runge—Kutta Methods for Stiff Nonlinear Differential Equations, North-Holland, Amsterdam, 1984.
Hairer, E. and Wanner, G., Solving Ordinary Differential Equations II, Stiff and Differential-Algebraic Problems, 2nd edn., Springer-Verlag, Berlin, 1991, 1996.
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.
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).
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.
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.
Kirchner, E. and Kollmann, F.G., ‘Application of modern time integrators to Hart's inelastic model’, International Journal of Plasticity 15, 1999, 647–666.
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.
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.
Bieniasz, L.K., ‘Finite-difference electrochemical kinetic simulations using the Rosenbrock time integration scheme’, Journal of Electroanalytical Chemistry 469, 1999, 97–115.
Meijaard, J.P., ‘Validation of flexible beam elements in dynamics programs’, Nonlinear Dynamics 9, 1996, 21–36.
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.
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.
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.
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.
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.
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.
Jonker, J.B., ‘A finite element dynamic analysis of flexible manipulators’, The International Journal of Robotics Research 9(4), 1990, 59–74.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1025990403660