Abstract
The multibody system transfer matrix method (MSTMM) is an efficient formalism for systems involving rigid bodies and simple elastic elements like beams. The paper tackles the challenge of setting up transfer matrices as building blocks for generally shaped, three-dimensional elastic bodies, and establishes a novel connection between the transfer matrix method and a large family of model order reduction (MOR) methods. An articulated manipulator arm serves as a demonstration example throughout the paper to first explain the basic concepts of MSTMM. Then, a classical floating frame of reference formulation (FFRF) of flexible bodies is adapted to MSTMM to express their equations of motion in a global inertial frame. The favorable ideas from FFRF are transferred into the typical MSTMM formulation yielding the transfer equation of a general elastic body. These ideas include: (i) splitting the overall motion into a large rigid body motion and a small elastic deformation; (ii) discretization of the deformation field by using the linear finite element (FE) method; (iii) calculating the standard input data from commercial FE data for generally shaped bodies; and (iv) MOR, to find the most suitable shape functions and speed up the simulation. Next, the procedure for solving elastic multibody system dynamics using MSTMM is illustrated. In a final numerical simulation, the proposed elastic MSTMM concept for a coupled rigid-flexible multibody system shows good agreement with a classical Newton-Euler formulation. The algorithm is based on the classical FFRF without additional assumptions and thus can be used with any MOR method available in MatMorembs.
Similar content being viewed by others
References
Schiehlen, W.: Multibody Systems Handbook. Springer, Berlin (1990)
Shabana, A.A.: Dynamics of Multibody Systems. Cambridge University Press, New York (2013)
Rui, X., Zhang, J., Wang, X., Rong, B., He, B., Jin, Z.: Multibody system transfer matrix method: the past, the present, and the future. Int. J. Mech. Syst. Dyn. 2(1), 3–26 (2022)
Pestel, E., Leckie, F.A.: Matrix Methods in Elastomechanics. McGraw-Hill, New York (1963)
Horner, G.C., Pilkey, W.D.: The Riccati transfer matrix method. J. Mech. Des. 100, 297–302 (1978)
Rui, X., He, B., Lu, Y., Lu, W., Wang, G.: Discrete time transfer matrix method for multibody system dynamics. Multibody Syst. Dyn. 14(3), 317–344 (2005)
Rui, X., Bestle, D., Zhang, J., Zhou, Q.: A new version of transfer matrix method for multibody systems. Multibody Syst. Dyn. 38(2), 137–156 (2016)
Rui, X., Bestle, D.: Reduced multibody system transfer matrix method using decoupled hinge equations. Int. J. Mech. Syst. Dyn. 1(2), 182–193 (2021)
Brandl, H., Johanni, R., Otter, M.: A very efficient algorithm for the simulation of robots and similar multibody systems without inversion of the mass matrix. IFAC Proc. 19(14), 95–100 (1986)
Book, W.J.: Recursive Lagrangian dynamics of flexible manipulator arms. Int. J. Robot. Res. 3(3), 87–101 (1984)
Schwertassek, R., Wallrapp, O.: Dynamik flexibler Mehrkörpersysteme. Springer, Fachmedien Wiesbaden (1999) (in German)
Wallrapp, O.: Standardization of flexible body modeling in multibody system codes; Part I: definition of standard input data. Mech. Struct. Mach. 22(3), 283–304 (1994)
Lehner, M.: Modellreduktion in elastischen Mehrkörpersystemen (in German). PhD thesis, Institut für Technische und Numerische Mechanik, Universität Stuttgart, Shaker, Aachen (2007)
Fehr, J., Eberhard, P.: Simulation process of flexible multibody systems with non-modal model order reduction techniques. Multibody Syst. Dyn. 25(3), 313–334 (2011)
Zwölfer, A., Gerstmayr, J.: A concise nodal-based derivation of the floating frame of reference formulation for displacement-based solid finite elements. Multibody Syst. Dyn. 49(3), 291–313 (2020)
Holzwarth, P., Eberhard, P.: SVD-based improvements for component mode synthesis in elastic multibody systems. Eur. J. Mech. A, Solids 49, 408–418 (2015)
Fehr, J., Grunert, D., Holzwarth, P., Fröhlich, B., Walker, N., Eberhard, P.: Morembs - a model order reduction package for elastic multibody systems and beyond. In: Keiper, W., Milde, A., Volkwein, S. (eds.) Reduced-Order Modeling (ROM) for Simulation and Optimization. Springer, Cham (2018)
He, B., Rui, X., Wang, G.: Riccati discrete time transfer matrix method for elastic beam undergoing large overall motion. Multibody Syst. Dyn. 18(4), 579–598 (2007)
Rui, X., Kreuzer, E., Rong, B., He, B.: Discrete time transfer matrix method for dynamics of multibody system with flexible beams moving in space. Acta Mech. Sin. 28(2), 490–504 (2012)
Rong, B., Rui, X., Wang, G., Yang, F.: New efficient method for dynamic modeling and simulation of flexible multibody systems moving in plane. Multibody Syst. Dyn. 24(2), 181–200 (2010)
Zhang, J., Rui, X., Liu, F., Zhou, Q., Gu, L.: Substructuring technique for dynamics analysis of flexible beams with large deformation. J. Shanghai Jiaotong Univ. (Sci.) 22(5), 562–569 (2017)
Rong, B.: Efficient dynamics analysis of large-deformation flexible beams by using the absolute nodal coordinate transfer matrix method. Multibody Syst. Dyn. 32, 535–549 (2014)
Schilder, J., Ellenbroek, M., de Boer, A.: Recursive solution procedures for flexible multibody systems: comparing condensation and transfer matrix methods. In: Valasek, M., Sika, Z., Vampola, T. (eds.) ECCOMAS Thematic Conference on Multibody Dynamics, Prague, pp. 57–61 (2017)
Ellenbroek, M., Schilder, J.: On the use of absolute interface coordinates in the floating frame of reference formulation for flexible multibody dynamics. Multibody Syst. Dyn. 43(3), 193–208 (2018)
Seifried, R.: Dynamics of Underactuated Multibody Systems. Springer, Switzerland (2014)
Ambrósio, J.A.C., Ravn, P.: Elastodynamics of multibody systems using generalized inertial coordinates and structural damping. Mech. Struct. Mach. 25(2), 201–219 (1997)
Antoulas, A.C.: Approximation of Large-Scale Dynamical Systems. SIAM, Philadelphia (2005)
Zhou, K., Comstock Doyle, J., Glover, K., et al.: Robust and Optimal Control. Prentice Hall, New Jersey (1996)
ANSYS: Documentation for ANSYS, Release 11.0. Canonsburg (2009)
Schiehlen, W., Eberhard, P.: Applied Dynamics. Springer, Switzerland (2014)
Craig, R. Jr.: Coupling of substructures for dynamic analyses - an overview. In: 41st Structures, Structural Dynamics, and Materials Conference and Exhibit, Atlanta (2000)
Lohmann, B., Bechtold, T., Eberhard, P., Fehr, J., Rixen, D.J., Cruz Varona, M., Lerch, C., Yuan, C.D., Rudnyi, E.B., Fröhlich, B., Holzwarth, P., Grunert, D., Meyer, C.H., Rutzmoser, J.B.: Model order reduction in mechanical engineering. In: Benner, P., Grivet-Talocia, S., Quarteroni, A., Rozza, G., Schilders, W.H.A., Silveira, L.M. (eds.) Model Order Reduction. Volume 3: Applications. De Gruyter, Berlin (2021)
Acknowledgements
The first author is indebted to Prof. Peter Eberhard who provided constructive suggestions and excellent research facilities during the first author’s postdoctoral research at the Institute of Engineering and Computational Mechanics, University of Stuttgart. The research is financially supported by the Sino-German (CSC-DAAD) Postdoc Scholarship (Personal ref. no.: 91694916).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing Interests
The authors declare no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: FFRF expressed in the inertial coordinate system
Appendix: FFRF expressed in the inertial coordinate system
Herein, we first discuss the kinematics and then the EoM of a free elastic body using FFRF expressed in the global inertial frame \(K_{I}\).
In the current configuration of the elastic body shown in Fig. 3, the global coordinates of an arbitrary material point \(P\) on the body can be described as
by the coordinates of \(P\) in \(K_{R}\) defined in the reference configuration (not drawn), and displacement of \(P\) in the current configuration w.r.t. its reference configuration defined in \(K_{R}\). The first- and second-time derivatives of Eq. (31) read as
respectively, where is the absolute angular velocity of \(K_{R}\) defined in \(K_{I}\) and defines the time differentiation of in the reference coordinate system \(K_{R}\).
The orientation of a coordinate system \(K_{P}\) rigidly attached at \(P\) is given by
where \(\boldsymbol{A}_{RP}\) and \(\boldsymbol{A}_{RP_{0}}\) are the direction cosine matrices defining the orientation of \(K_{P}\) w.r.t. \(K_{R}\) in the current and reference configuration, respectively; \(\boldsymbol{A}_{P_{0}P}\) corresponds to the infinitesimal angular displacement at point \(P\), whose coordinates in \(K_{R}\) and \(K_{P_{0}}\) (not drawn in Fig. 3) are and , respectively. The last equality holds because
The first- and second-time derivatives of Eq. (34) lead to angular velocity and acceleration of \(K_{P}\) that can be expressed as
where and are the angular velocities of \(K_{P}\) w.r.t. \(K_{R}\) defined in \(K_{I}\) and \(K_{R}\), respectively.
With the generalized velocity \(\boldsymbol{\eta}\) defined in Eq. (5), equations (32) and (33) can be rewritten as Eqs. (6) and (7); equations (35) and (36) can be rewritten as Eqs. (9) and (10). In the following, the EoM is briefly derived in \(K_{I}\) using Jourdain’s principle.
For a free elastic body shown in Fig. 3, Jourdain’s principle reads as
where \(\delta P_{i}\), \(\delta P_{e}\), \(\delta P_{v}\) and \(\delta P_{s}\) represent the virtual powers of inertial forces, internal elastic forces, external volume forces, and external surface forces, respectively. With Eqs. (6) and (7), the virtual power of inertial forces can be expressed as
where \(\delta \boldsymbol{\eta}\) is the virtual velocity of the elastic body and the integration is over the volume \(V_{0}\) in the reference configuration. By substituting Eqs. (5) and (8), after tedious deduction, one may arrive at \(\boldsymbol{M}(^{R}\boldsymbol{q})\) and as defined in Eq. (12) with
where definitions of submatrices are [25]:
where \(k=1(1) n_{q}\) and \(\boldsymbol{\varPhi}_{P_{(:,k)}}\) is the \(k\)th column of \(\boldsymbol{\varPhi}_{P}\). These unhandy volume integrals are either constant or depend on \(^{R}\boldsymbol{q}\) and uniformly denoted as . To avoid updating in each time integration step, these integrals are approximated as using a Taylor series, where \(\boldsymbol{X}_{0}\), \(\boldsymbol{X}_{1q_{i}}\), and \(\boldsymbol{X}_{1 \dot{q}_{i}}\) contain constant shape integrals and are called SID [12], to be computed only once before time integration as a pre-processing step. These SID can be further expressed using six constant elementary volume integrals \(\boldsymbol{C}1\)—\(\boldsymbol{C}6\) [11] which depend on the FE shape functions and can be extracted from the mass matrix \(\boldsymbol{M}_{F}\) of the generally shaped free FE system using three projectors: translation projector \(\boldsymbol{S}_{t}\), rotation projector \(\boldsymbol{S}_{r}\), and elastic projector \(\boldsymbol{S}_{e}\), see Ref. [11, 13] for details. It should be noted that in Eq. (12) the above shape integrals are never computed explicitly, but only in combination with projection matrices \(\boldsymbol{V}\) and \(\boldsymbol{W}\) according to Eq. (16), which results in shape integrals with much lower dimensions. This is why MOR is always implemented before the calculation of shape integrals.
Since the deformation is supposed to be small, the strain and stress can be measured in \(K_{R}\) using linear elastic theory. This yields the virtual power of internal elastic forces as [25, 30]
where \(\dot{\hat{\boldsymbol{G}}} = \boldsymbol{L}_{L} {}^{R} \dot{\boldsymbol{u}}\) denotes the time derivative of the strain vector and \(\hat{\boldsymbol{P}} = \hat{\boldsymbol{C}} \hat{\boldsymbol{G}}\) is the corresponding stress vector following Hooke’s law with Young’s modulus \(E\) and Poisson’s ratio \(\nu \) of the material. Further,
\(\partial _{i} := \partial / \partial R_{i}\). Substituting Eqs. (4) and (5) into Eq. (40) yields
where \(\underset{n_{q} \times n_{q}}{\boldsymbol{K}_{e}} = \int _{V_{0}} \boldsymbol{B}_{L}^{\mathrm{T}} \hat{\boldsymbol{C}} \boldsymbol{B}_{ \mathrm{L}} \mathrm{d} V\) and \(\underset{6 \times n_{q}}{\boldsymbol{B}_{L}} = \boldsymbol{L}_{L} \boldsymbol{\varPhi _{P}}\). If damping matrix \(\boldsymbol{D}_{e}\) is considered, then
The virtual power of external volume forces is
where \({}^{I} \boldsymbol{g}\) is the acceleration of gravity defined in \(K_{I}\). Substituting Eqs. (5), (6) and abbreviations (39) into Eq. (41) yields
Finally, the virtual power of external surface forces (discrete case only) can be obtained as
where \({}^{I} \boldsymbol{f}_{P_{k}}\) and \({}^{I} \boldsymbol{l}_{P_{k}}\) denote the concentrated forces and torques acting on points \(P_{k}\), respectively. Substituting Eqs. (6) and (9) into Eq. (42) leads to
Then, substitute Eqs. (38), (40), (41) and (42) into Eq. (37). For a free elastic body, with independent variation \(\delta{\boldsymbol{\eta}}^{\mathrm {T}}\), Eq. (37) eventually becomes Eq. (12).
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhou, Q., Fehr, J., Bestle, D. et al. Simulation of generally shaped 3D elastic body dynamics with large motion using transfer matrix method incorporating model order reduction. Multibody Syst Dyn 59, 269–292 (2023). https://doi.org/10.1007/s11044-022-09869-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11044-022-09869-2