Computational kinematics of multibody systems: Two formulations for a modular approach based on natural coordinates

Abstract Multibody systems can be divided into an ordered set of kinematically determined modules, known as structural groups, in order to compute their kinematics more efficiently. In this work a procedure for the kinematic analysis of any kind of structural group is introduced, and two different methods for their solution in natural coordinates are presented: the time derivative (TD) and the third-order tensor (3OT) approaches. Moreover, the newly derived methods are compared in terms of efficiency with a global formulation, consisting in solving the kinematics of the multibody system as a whole using dense and sparse solvers. Two scalable case studies have been considered: a 2D four-bar linkage and a 3D slider-crank mechanism with an increasing number of constraint equations. The results show that the TD approach performs better in all cases with speed ups in a range of 27 to 61 times faster in 2D, and of 2.3 to 3.7 times faster in 3D with respect to the global sparse solution.

[1]  J. Mills,et al.  Dynamic modeling of a flexible-link planar parallel platform using a substructuring approach , 2006 .

[2]  M. R. Smith,et al.  Simplified data structure for analysing mechanisms using character handling techniques , 1984 .

[3]  J. McPhee,et al.  SYMBOLIC PROGRAMMING OF A GRAPH-THEORETIC APPROACH TO FLEXIBLE MULTIBODY DYNAMICS* , 2002 .

[4]  Kishore Singhal,et al.  A Systems Approach to Three-Dimensional Multibody Systems Using Graph-Theoretic Models , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[5]  Paweł Tomulik,et al.  Simulation of multibody systems with the use of coupling techniques: a case study , 2011 .

[6]  J. McPhee,et al.  Dynamics of Flexible Multibody Systems Using Virtual Work and Linear Graph Theory , 2000 .

[7]  S. Saha,et al.  Modular framework for dynamic modeling and analyses of legged robots , 2012 .

[8]  Manfred Hiller,et al.  Symbolic Processing of Multiloop Mechanism Dynamics Using Closed-Form Kinematics Solutions , 1997 .

[9]  L Romdhane,et al.  Dynamic analysis of planar elastic mechanisms using the dyad method , 2003 .

[10]  Krzysztof Arczewski,et al.  Graph theoretical approach—III. equations of motion of a class of constrained particle systems , 1992 .

[11]  Michael Rygaard Hansen A General Method for Analysis of Planar Mechanisms using a Modular Approach , 1996 .

[12]  Jacek Buśkiewicz A method of optimization of solving a kinematic problem with the use of structural analysis algorithm (SAM) , 2006 .

[13]  K Singhal,et al.  Dynamic analysis of mechanisms via vector network model , 1983 .

[14]  John McPhee,et al.  Graph-theoretic sensitivity analysis of multi-domain dynamic systems: theory and symbolic computer implementation , 2016 .

[15]  Pietro Fanghella Kinematics of single-loop mechanisms and serial robot arms: A systematic approach , 1995 .

[16]  Daniel Dopico,et al.  A Combined Penalty and Recursive Real-Time Formulation for Multibody Dynamics , 2004 .

[17]  Krzysztof Arczewski,et al.  Graph theoretical approach—I. determination of kinetic energy for a class of particle systems , 1992 .

[18]  K Singhal,et al.  Vector-network models for kinematics: The 4-bar mechanism , 1983 .

[19]  Javier García de Jalón,et al.  Comparison of Semirecursive and Subsystem Synthesis Algorithms for the Efficient Simulation of Multibody Systems , 2017 .

[20]  Gary L. Kinzel,et al.  The analysis of planar linkages using a modular approach , 1984 .

[21]  Roy Featherstone,et al.  A Divide-and-Conquer Articulated-Body Algorithm for Parallel O(log(n)) Calculation of Rigid-Body Dynamics. Part 1: Basic Algorithm , 1999, Int. J. Robotics Res..

[22]  Abhinandan Jain,et al.  Multibody graph transformations and analysis , 2011, Nonlinear Dynamics.

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

[24]  Jean-Claude Samin,et al.  Symbolic Modeling of Multibody Systems , 2003 .

[25]  Bahram Ravani,et al.  Generalized coordinate partitioning for complex mechanisms based on kinematic substructuring , 2015 .

[26]  Manfred Hiller,et al.  Automatic closed-form kinematics-solutions for recursive single-loop chains , 1992 .

[27]  Katsumi Hiraoka,et al.  Simulation System for the Design of Link Mechanisms : Topological and Kinematic Analyses of Mechanisms , 1987 .

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

[29]  Pietro Fanghella,et al.  An explicit independent-coordinate formulation for the equations of motion of flexible multibody systems , 2003 .

[30]  J. N. Hammar Considering cost effective computer-aided mechanism design , 1987 .

[31]  John McPhee,et al.  On the use of linear graph theory in multibody system dynamics , 1996 .

[32]  Daniel Dopico,et al.  Computational structural analysis of planar multibody systems with lower and higher kinematic pairs , 2014 .

[33]  Venkat Krovi,et al.  Modular and distributed forward dynamic simulation of constrained mechanical systems - : A comparative study , 2007 .

[34]  Parviz E. Nikravesh,et al.  Computer-aided analysis of mechanical systems , 1988 .

[35]  Majid H. Koul,et al.  Reduced-order forward dynamics of multiclosed-loop systems , 2014 .

[36]  Roy Featherstone,et al.  A Divide-and-Conquer Articulated-Body Algorithm for Parallel O(log(n)) Calculation of Rigid-Body Dynamics. Part 2: Trees, Loops, and Accuracy , 1999, Int. J. Robotics Res..

[37]  Kurt S. Anderson,et al.  A logarithmic complexity divide-and-conquer algorithm for multi-flexible-body dynamics including large deformations , 2015 .

[38]  Werner Schiehlen,et al.  Simulation of modular dynamic systems , 1998 .

[39]  D. Dopico,et al.  Penalty, Semi-Recursive and Hybrid Methods for MBS Real-Time Dynamics in the Context of Structural Integrators , 2004 .

[40]  E. Haug,et al.  A recursive formulation for flexible multibody dynamics, Part I: open-loop systems , 1988 .

[41]  Javier Cuenca,et al.  A parallel simulator for multibody systems based on group equations , 2018, The Journal of Supercomputing.

[42]  Sung-Soo Kim,et al.  Subsystem synthesis method with approximate function approach for a real-time multibody vehicle model , 2007 .

[43]  Marc J. Richard Dynamic Simulation of Multibody Mechanical Systems Using the Vector-Network Model , 1988 .

[44]  M. Géradin,et al.  Flexible Multibody Dynamics: A Finite Element Approach , 2001 .

[45]  Sung-Soo Kim,et al.  A recursive subsystem synthesis method for repeated closed loop structure in multibody dynamics , 2009 .

[46]  J. Angeles,et al.  Modular and Recursive Kinematics and Dynamics for Parallel Manipulators , 2005 .

[47]  Sung-Soo Kim,et al.  A Subsystem Synthesis Method for Efficient Vehicle Multibody Dynamics , 2002 .

[48]  Krzysztof Arczewski Graph theoretical approach—II. determination of generalized forces for a class of systems consisting of particles and springs , 1992 .

[49]  John McPhee,et al.  Dynamic Modelling of Mechatronic Multibody Systems With Symbolic Computing and Linear Graph Theory , 2004 .

[50]  Abhinandan Jain,et al.  Multibody graph transformations and analysis , 2012, Nonlinear dynamics.

[51]  Paweł Malczyk,et al.  A divide and conquer algorithm for constrained multibody system dynamics based on augmented Lagrangian method with projections-based error correction , 2012 .

[52]  E. J. Haug,et al.  Computer aided kinematics and dynamics of mechanical systems. Vol. 1: basic methods , 1989 .