Next Article in Journal
On the Use of Fuzzy and Permutation Entropy in Hand Gesture Characterization from EMG Signals: Parameters Selection and Comparison
Next Article in Special Issue
Minimization of the Energy Consumption in Industrial Robots through Regenerative Drives and Optimally Designed Compliant Elements
Previous Article in Journal
A Hybrid Approach Using GIS-Based Fuzzy AHP–TOPSIS Assessing Flood Hazards along the South-Central Coast of Vietnam
Previous Article in Special Issue
Development of Everting Tubular Net Structures Using Simulation for Growing Structures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Iterative Coordinate Reduction Algorithm of Flexible Multibody Dynamics Using a Posteriori Eigenvalue Error Estimation

1
Department of Mechanical Engineering, Kyung Hee University, Yongin-si 17104, Korea
2
R&D Center, FunctionBay, Inc., Seongnam-si 13487, Korea
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2020, 10(20), 7143; https://doi.org/10.3390/app10207143
Submission received: 28 August 2020 / Revised: 28 September 2020 / Accepted: 6 October 2020 / Published: 14 October 2020
(This article belongs to the Special Issue Modeling, Design, and Optimization of Flexible Mechanical Systems)

Abstract

:
Coordinate reduction has been widely used for efficient simulation of flexible multibody dynamics. To achieve the reduction of flexible bodies with reasonable accuracy, the appropriate number of dominant modes used for the reduction process must be selected. To handle this issue, an iterative coordinate reduction strategy is introduced. In the iteration step, more dominant modes of flexible bodies are selected than the ones in the previous step. Among the various methods, the conventional frequency cut-off rule is here considered. As a stop criterion, a novel a posteriori error estimator that can evaluate the relative eigenvalue error between full and reduced flexible bodies is proposed. Through the estimated relative eigenvalue error obtained, the number of dominant modes is automatically selected to satisfy the error tolerance up to the desired mode range. The applicability to the automation process is verified through numerical examples. It is also evaluated that efficient and accurate flexible multibody dynamics simulation is available with the reduced flexible body, generated by the proposed algorithm.

1. Introduction

Flexible multibody dynamics (FMBD) simulation is a popular way to consider system dynamics with elastic deformation. The FMBD approach might be powerful because it can provide stress and strain information unlike with rigid body dynamics, but it requires much heavier computational cost than multibody dynamics (MBD) does. The computational cost comes from flexible bodies that are finite element (FE) models with large degrees of freedom (DOFs). Coordinate reduction techniques of the flexible bodies are then essential to effective FMBD simulation [1,2,3,4,5,6]. Among the various methods, component mode synthesis (CMS) [7,8,9,10,11,12], a projection technique with an eigenbasis, may be the most popular method in linear vibration with FE analysis. In the CMS methods, the residual eigenvectors that are less important for representing the dynamic characteristics of the original FE model are truncated. The constraint modes are then used to define the interface boundary condition of the reduced model [7,10,12], or the attachment modes may be employed instead of the constraint modes [9,13]. Those depend on the type of CMS method. The small number of selected eigenvectors, known as dominant eigenvectors, are only used in the projection of the original FE model, which is a key to the model reduction process. The following two questions then arise [2]: (a) Which eigenvectors are dominant? (b) How many eigenvectors should be used to reduce FE models accurately? With this motivation, many researchers have studied mode selection and error estimation methods for use with the CMS methods.
The rule of thumb of mode selection may be the frequency cut-off method in the mode superposition manner, but in the CMS methods, the effective interface mass (EIM) methods by Kammer and Tiller [14,15] may be the first trial for the mode selection method. The EIM methods were developed for the Craig–Bampton (CB) method, which is the most popular CMS method. The optimal model reduction (OMR) methods based on the Dirichlet-to-Neumann (DTN) map have been studied under the substructuring strategy [16,17]. Those may be the first mode selections considering the coupling effect between substructures. The CMS χ method is an extension of the OMR method using the moment-matching approach instead of the DTN map [18]. Kim et al. inherited the CMS χ method without the relatively rough assumption in the derivation process, which is called the CMS σ method [19]. Unlike the above approaches, the eigenvector-based modal contribution (EMC) technique is an a posteriori data-driven method that computes the substructural modal contribution by considering the relation between the original and reduced matrices [20]. Therefore, the EMC method can provide better mode selection performance than a priori methods can, but requires relatively huge computational cost. Those issues were well examined by Kim et al. [20].
Ranking of the dominant modes can be arranged using the mode selection method. We can then make a selection of the dominant modes, and then, the modes could be added to the reduced matrices in the iterative way for better accuracy. However, more modes lead to larger reduced system matrices, requiring a compromise between computation cost and accuracy. The use of mode selection only may not be enough to resolve this issue. It can be treated using the error evaluation methods of the reduced matrices. Among the various methods, the error estimators of the CB method and the Guyan reduction proposed by Kim et al. may be the most highly accurate [21,22,23,24]. Those approaches are direct approximations of the relative eigenvalue errors of the CB and Guyan reductions. The direct eigenvalue error estimation is then available without knowing the reference eigenvalue.
Combining the error estimators and the above mode selection methods can provide an automated model reduction algorithm excluding empirical judgment [25]. This work was accelerated toward that idea. An iterative coordinate reduction algorithm of the FMBD analysis is then proposed. The floating frame of reference formulation (FFRF) [1,26] and its CB-based coordinate reduction are here considered so that those may be the standard approaches in various commercial FMBD software. In the proposed iterative algorithm, the conventional frequency cut-off rule is considered to select more simply the important flexible modes, and the reduced matrices could be initially constructed. The accuracy of the eigenvalues approximated by obtaining the reduced eigenvalue problem can be evaluated using the new CB error estimation method, which is a more generalized formulation than in the previous work [22]. If the accuracy level is less than the desired tolerance, the flexible modes are iteratively added to the reduced matrices constructed in the previous step. In this manner, reduced matrices with the required accuracy and a reasonable dimensions could be obtained.
In the following section, the FFRF approach with the CB coordinate reduction is reviewed, and the CB error estimator is presented in Section 3. The iterative coordinate reduction algorithm is described in Section 4. The performances and characteristics of the proposed algorithm are investigated through numerical examples in Section 5. The conclusions are given in Section 6.

2. Equations of Motion for Flexible Multibody Systems

The floating frame of reference formulation (FFRF) [1,26] is widely used to describe the behavior of multibody dynamics systems with flexible bodies. Two types of coordinate systems are combined in FFRF; one type is the reference coordinates used to describe the translational and rotational motion of a body. The other type involves the flexible coordinates used for the deformation of a body. To derive equations of motion (EOMs), the i-th body in an FMBD system is considered.

2.1. Floating Frame of Reference Formulation

The Lagrange equation for the i-th body in the FMBD system can be written as:
d d t T i q ˙ i T T i q i T + C q i T λ i = Q i ,
where q i is the generalized coordinate vector including the reference (rigid) and flexible coordinates. T i is the kinetic energy. C q i T is the constraint Jacobian matrix. λ i is the vector of Lagrange multipliers. Q i is the vector of generalized forces. The generalized forces Q i acting on the i-th body can be derived using the virtual work δ W d i of the elastic force and δ W e i of the external forces as:
δ W i = δ W d i + δ W e i ,
where δ W d i and δ W e i are defined as:
δ W d i = q i T K i δ q i , δ W e i = Q e i T δ q i ,
where K i is the stiffness matrix and Q e i is the external force vector. Substituting Equation (3) into Equation (2), the generalized force Q i can be expressed as:
Q i = K i q i + Q e i .
The terms on the left side in Equation (1) without the third term can be written as [1]:
d d t T i q ˙ i T T i q i T = M i q ¨ i Q v i ,
where M i is the mass matrix and Q v i is the quadratic velocity vector defined as:
Q v i = M ˙ i q ˙ i + q i 1 2 q ˙ i T M i q ˙ i T .
Using Equations (4) and (5) in Equation (1), the following EOMs neglecting the damping are obtained:
M i q ¨ i + K i q i + C q i T λ i = Q e i + Q v i ,
and it can be specifically written in a partitioned form of the reference and flexible coordinates as:
M R i M F R i M R F i M F i q ¨ R i q ¨ F i + 0 0 0 K F i q R i q F i + C q R i T C q F i T λ i = Q e i R Q e i F + Q v i R Q v i F ,
where subscripts R and F denote the quantities with respect to the reference and flexible coordinates, respectively.

2.2. Coordinate Reduction of Flexible Bodies

In this section, we review the FMBD formulation including the coordinate reduction of flexible bodies [2,27,28]. The popular Craig–Bampton (CB) method [7] is here considered to reduce the degrees of freedom (DOFs) of a flexible body. The equations of motion of an undamped flexible body under free vibration can be expressed as:
M F i q ¨ F i + K F i q F i = 0 ,
and its eigenvalue problem is:
K F i φ n i = χ n i M F i φ n i n = 1 , 2 , , N F i ,
where χ n i and φ n i are the n-th eigenvalue and its corresponding eigenvector, respectively. Here, N F i is the number of DOFs of the flexible body.
The mass and stiffness matrices, M F i and K F i , can be partitioned to the interior DOFs and the boundary DOFs denoted using subscripts s and b. We consider the connecting points of joints, external forces, and the boundary conditions as boundary DOFs for the flexible body. Then, we have:
M F i = M s i M c i M c i T M b i , K F i = K s i K c i K c i T K b i , q F i = q s i q b i .
The numbers of interior and boundary DOFs are denoted as N s i and N b i , respectively.
In the CB method, the fixed-interface normal mode Φ s i and the interface constraint mode Ψ i are used to reduce and assemble the flexible body coordinates. The fixed-interface normal mode can be obtained through the eigenvalue problem of the mass and stiffness matrices with respect to the interior part as:
K s i κ n i M s i ϕ n i = 0 , n = 1 , 2 , , N s i ,
Φ s i = ϕ 1 i ϕ 2 i ϕ N s i i ,
where κ n i and ϕ n i denote the eigenvalue and eigenvector of the interior part, respectively. The interface constraint mode is then defined as [7]:
Ψ i = [ K s i ] 1 K c i .
The transformation matrix T 0 i can be constructed using Equations (12a) and (13), then the generalized coordinate q F i can be written with the hybrid coordinate p F i as:
q F i = T 0 i p F i , T 0 i = Φ s i Ψ i 0 I , p F i = p s i q b i .
The generalized coordinate vector of the interior q s i is expressed as:
q s i = Φ s i p s i + Ψ i q b i , Φ s i = Φ d i Φ r i , p s i = p d i p r i ,
in which the subscripts d and r denote the dominant and residual terms, respectively. The number of the dominant modes Φ d i and the residual modes Φ r i is denoted as N d i and N r i , respectively ( N s i = N d i + N r i , N d i N r i ).
Neglecting the residual modes, the original generalized coordinate vector q F i can be approximated using the reduced transformation matrix T ¯ 0 i as:
q F i q ¯ F i = T ¯ 0 i p ¯ F i ,
T ¯ 0 i = Φ d i Ψ i 0 I , p ¯ F i = p d i q b i .
Using Galerkin projection with the transformation matrix T ¯ 0 i , Equation (9) can be reduced as:
M ¯ F i p ¯ ¨ F i + K ¯ F i p ¯ F i = 0 ,
M ¯ F i = T ¯ 0 i T M F i T ¯ 0 i , K ¯ F i = T ¯ 0 i T K F i T ¯ 0 i ,
and the corresponding eigenvalue problem is:
K ¯ F i Ξ n i = χ ¯ n i M ¯ F i Ξ n i n = 1 , 2 , , N ¯ i .
The number of DOFs for the reduced flexible body N ¯ i depends on the number of dominant modes N d and the number of boundary DOFs N b ( N ¯ i = N d i + N b i ) . The number of dominant modes is much smaller than the number of residual modes, and N ¯ i can be dramatically reduced compared to the original DOFs N F i . From the eigenvector Ξ n i , the original eigenvector φ n i in Equation (10) is approximated as:
φ n i φ ¯ n i = T ¯ 0 i Ξ n i .

2.3. Floating Frame of Reference Formulation with the Reduced Flexible Bodies

The generalized coordinate vector q i can be approximated using the transformation matrix T ¯ 0 i as:
q i q ¯ i = B i q R i p ¯ F i , B i = I 0 0 T ¯ 0 i .
The EOMs of a reduced FMBD system can be obtained by substituting Equation (20) into Equation (8) and premultiplying by B i T as follows:
M R i M ¯ R F i M ¯ F R i M ¯ F i q ¨ R i p ¯ ¨ F i + 0 0 0 K ¯ F i q R i p ¯ F i + C q R i T C ¯ p ¯ F i T λ i = Q e i R Q ¯ e i F + Q v i R Q ¯ v i F ,
where the submatrices and vectors in Equation (21) are expressed as:
M ¯ R F i = M ¯ F R i T = M R F i T ¯ 0 i , C ¯ p ¯ F i = C q F i T ¯ 0 i , Q ¯ e i F = T ¯ 0 i T Q e i F , Q ¯ v i F = T ¯ 0 i T Q v i F .
It is clear that the accuracy of the reduced EOMs depends on approximation of the flexible bodies. Various approaches such as mode selection methods [14,15,16,17,19], modal compensation [4,5,10,11,12,29], etc., have been studied to achieve better approximation of the reduced flexible bodies in structural dynamics, but increasing N d i may be the simplest and the most popular remedy to get more accurate χ ¯ n i .

3. Error Estimation for a Reduced Flexible Body

The following relative eigenvalue error has been widely used to evaluate the accuracy of a reduced flexible body:
ζ n i = χ ¯ n i χ n i χ n i = χ ¯ n i χ n i 1 , n = 1 , 2 , , N ¯ i .
The value of ζ n i implies a difference between χ ¯ n i in Equation (18) and χ n i in Equation (10), and thus, it can provide information about how many modes are needed for accurate reduction of flexible bodies. However, the computation of ζ n i requires a huge burden because the reference eigenvalues, χ n i , are obtained by solving the eigenvalue problems of the original flexible bodies. To overcome this issue, Kim et al. has proposed a posteriori error estimation techniques that offer a way to directly estimate ζ n i without the reference eigenvalues ( χ n i ) [22,23]. The previous error estimators provide accurate eigenvalue error prediction, but the estimated errors are generally less than the exact errors [23]. This feature may cause excessive and inaccurate model reduction. In this work, a more reasonable error estimator toward the upper bound of the exact error is proposed from a conservative point of view.
Premultiplying φ n i T by the eigenvalue problem of the original flexible body in Equation (10), the following scalar equation could be obtained:
1 χ n i φ n i T K F i φ n i = φ n i T M F i φ n i , n = 1 , 2 , , N F i .
The original eigenvector φ n i is then decomposed to the approximated eigenvector and the error term as:
φ n i = φ ¯ n i + δ φ n i .
The approximated eigenvector φ ¯ n i of the flexible body is defined in Equation (19). Considering the residual modal compensation, φ ¯ n i could be more accurately approximated [4,10] as:
φ ¯ n i = T ¯ 1 i Ξ n i , T ¯ 1 i = T ¯ 0 i + ω 2 T ¯ r i , T ¯ r i = 0 F r s i A i 0 0 ,
A i = M s i Ψ i + M c i , F r s i = Φ r i [ Λ r i ] 1 Φ r i T ,
where ω is an angular frequency. F r s i is a flexibility matrix including the residual modes that are defined in Equation (15). Λ r i is a diagonal matrix of the residual eigenvalues with respect to the residual eigenvectors Φ r i . Equation (26a) shows that the approximated eigenvector in Equation (19) can be refined with the additional transformation matrix T ¯ r i , which provides better representation of the flexible mode shapes [4,10]. The derivation details are presented in Appendix A.
Substituting Equation (26a) into Equation (25), we have:
φ n i = T ¯ 1 i Ξ n i + δ φ n i .
Substituting Equation (27) into Equation (24), the original eigenvector φ n i can be represented as:
1 χ n i [ T ¯ 1 i Ξ n i + δ φ n i ] T K F i [ T ¯ 1 i Ξ n i + δ φ n i ] = [ T ¯ 1 i Ξ n i + δ φ n i ] T M F i [ T ¯ 1 i Ξ n i + δ φ n i ] .
If the approximated eigenvector is close to the exact eigenvector in Equation (25), the error term ( δ φ n i ) becomes small, and then, all the terms with respect to δ φ n i could be neglected to approximate Equation (28). In addition, using Equation (26a), Equation (28) is written as:
1 χ n i Ξ n i T [ T ¯ 0 i + ω 2 T ¯ r i ] T K F i [ T ¯ 0 i + ω 2 T ¯ r i ] Ξ n i Ξ n i T [ T ¯ 0 i + ω 2 T ¯ r i ] T M F i [ T ¯ 0 i + ω 2 T ¯ r i ] Ξ n i .
Using the mass orthonormality and stiffness orthogonality conditions of the reduced flexible body ( Ξ n i T K ¯ F i Ξ n i = χ ¯ n i and Ξ n i T M ¯ F i Ξ n i = 1 ), Equation (29) is expressed as:
χ ¯ n i χ n i 1 Ξ n i T ω 2 T ¯ 0 i T M f i T ¯ r i + ω 2 T ¯ r i T M f i T ¯ 0 i + ω 4 T ¯ r i T M f i T ¯ r i Ξ n i 1 χ n i Ξ n i T ω 2 T ¯ 0 i T K f i T ¯ r i + ω 2 T ¯ r i T K f i T ¯ 0 i + ω 4 T ¯ r i T K f i T ¯ r i Ξ n i .
where ω 2 is χ n i , we have:
χ ¯ n i χ n i 1 2 Ξ n i T T ¯ 0 i T χ n i M F i K F i T ¯ r i Ξ n i + Ξ n i T T ¯ r i T [ χ n i ] 2 M F i χ n i K F i T ¯ r i Ξ n i .
The left side of Equation (31) is the relative eigenvalue error ζ n i defined in Equation (23). Therefore, the right side of Equation (31) is a direct approximation of ζ n i .
In the same manner as Equation (25), χ n i is decomposed as:
χ n i = χ ¯ n i + δ χ n i .
In this derivation, we assumed that the approximated eigenvector is close to the exact eigenvector in Equation (25). This also implies that δ χ n i is very small, and then, χ n i can be approximated as χ ¯ n i . Replacing χ n i with χ ¯ n i in the right-hand side of Equation (31), we get:
ζ n i = Ξ n i T 2 χ ¯ n i T ¯ 0 i T M F i T ¯ r i 2 T ¯ 0 i T K F i T ¯ r i + [ χ ¯ n i ] 2 T ¯ r i T M F i T ¯ r i χ ¯ n i T ¯ r i T K F i T ¯ r i Ξ n i ,
and the component matrices in Equation (33) are defined by:
T ¯ 0 i T M F i T ¯ r i = 0 X a i 0 X b i , T ¯ r i T K F i T ¯ r i = 0 0 0 X b i , X a i = Φ d i T M s i F r s i A i , X b i = A i T F r s i A i ,
T ¯ 0 i T K F i T ¯ r i = 0 Y a i 0 Y b i , Y a i = Φ d i T K s i F r s i A i , Y b i = [ Ψ i T K s i + K i c T ] F r s i A i ,
T ¯ r i T M F i T ¯ r i = 0 0 0 A i T Φ r i [ Λ r i ] 2 Φ r i T A i .
Using the definition of the constraint mode Ψ i in Equation (13) and the orthogonality of the eigenvector matrices Φ d i and Φ r i yields:
X a i = Φ d i M s i Φ r i [ Λ r i ] 1 Φ r i T A i = 0 ,
Y a i = Φ d i K s i Φ r i [ Λ r i ] 1 Φ r i T A i = 0 ,
Y b i = K i c T [ K s i ] 1 K s i + K i c T F r s i A i = 0 .
Substituting Equations (35a), (35b), and (35c) into Equations (34a) and (34b), Equation (33) can be rewritten using Equations (34a) and (34c) as:
ζ n i = Ξ n i T χ ¯ n i 0 0 0 X b i + [ χ ¯ n i ] 2 0 0 0 A i T Φ r i [ Λ r i ] 2 Φ r i T A i Ξ n i .
In the previous work [23], the second term of the right-hand side of Equation (36) was neglected for computational efficiency of the error estimator, but it causes the predicted error to be at the low bound of the exact error. To handle this problem, a numerical treatment is considered in this work. In Equation (34c), Λ r i is a diagonal matrix that includes residual eigenvalues that are larger than the maximum dominant eigenvalue. When the eigenvalues are sorted in ascending order, the following inequality equation with the matrix norm is obtained:
1 κ N d + 1 i F r s i < 1 κ n i F r s i ,
where κ N d + 1 i is the first residual eigenvalue and κ n i is among the dominant eigenvalues ( n N d < N d + 1 ). Therefore, the inequality in Equation (37) is clear with κ n i < κ N d + 1 i .
We also found that [ Λ r i ] 1 becomes smaller than the case when all residual eigenvalues located at the diagonal terms of Λ r i are κ N d + 1 i . Assuming that all of the diagonal components are κ N d + 1 i of [ Λ r i ] 1 , it can be written as ( 1 / κ N d + 1 i ) I . We then have the following equation:
Φ r i [ Λ r i ] 2 Φ r i T 1 κ N d + 1 i F r s i .
From Equations (37) and (38), we have:
Φ r i [ Λ r i ] 2 Φ r i T 1 κ N d + 1 i F r s i < 1 κ n i F r s i .
Replacing Φ r i [ Λ r i ] 2 Φ r i T with ( 1 / κ n i ) F r s i in Equation (36) and using the inequality in Equation (39), the new error estimator ( ζ ˜ n i ) at the upper bound of the relative eigenvalue error ( ζ n i ) can be derived as:
ζ n i ζ ˜ n i = Ξ n i T χ ¯ n i 0 0 0 X b i + [ χ ¯ n i ] 2 κ n i 0 0 0 X b i Ξ n i .
ζ ˜ n i can be written as:
ζ ˜ n i = ( χ ¯ n i + χ ¯ n i 2 κ n i ) Ξ n i T 0 0 0 X b i Ξ n i , Ξ n i = ( Ξ n i ) s ( Ξ n i ) b ,
and considering component matrices’ operation, the new error estimator ζ ˜ n i is simplified as:
ζ ˜ n i = ( χ ¯ n i + χ ¯ n i 2 κ n i ) ( Ξ n i ) b T A i T F r s i A i ( Ξ n i ) b .
For the lumped mass case ( M c i = 0 ) [30], the error estimator ζ ˜ n i is defined as:
ζ ˜ n i = ( χ ¯ n i + χ ¯ n i 2 κ n i ) ( Ξ n i ) b T Z i T F r s i Z i ( Ξ n i ) b , Z i = M s i Ψ i .
The lumped mass matrix M s i is a diagonal matrix, then Equation (43) can be efficiently computed compared with Equation (42). The components ( z i ) n m of the matrix Z i can be rewritten by the following tensor notation as:
( z i ) n m = ( m s i ) n n ( ψ i ) n m , n = 1 , 2 , N s i , m = 1 , 2 , N b i .
In addition, as we described, neglecting T ¯ r i T M f i T ¯ r i , the previous error estimator [23] was derived as:
η n i = χ ¯ n i ( Ξ n i ) b T Z i T F r s i Z i ( Ξ n i ) b .
Therefore, the previous and proposed error estimators may become lower and upper bounds of the exact relative eigenvalue errors, respectively. This could be investigated numerically through example problems. The proposed error estimators in Equations (42) and (43) only need the eigensolutions obtained from the reduced flexible models in Equation (18), and thus, those could be efficiently computed. It should be also noted that the error estimation performance highly depends on how close the reduced eigensolution is to the reference eigensolution because the error estimator is derived with the following two assumptions: a small eigenvector error and the use of χ ¯ n i . In practice, when the relative eigenvalue error is ≤10%, the error estimator works well [21,24,25].
It is a better way to evaluate the model reliability through the eigenvector error rather than the eigenvalue error. The modal assurance criterion (MAC) is then a typical way to compare the reference and approximated eigenvectors. However, it should be noted that plotting MAC might require the reference eigenvectors. To avoid this problem, the proposed technique indirectly estimates the eigenvalue errors without using the reference eigensolutions. In addition, the comparison of the eigenvalues, which are scalar, is much less expensive than the eigenvector operation. The trend of the accuracy of the eigenvalues follows the one of the eigenvectors since the eigenvalues are computed by using eigenvectors in the typical eigenvalue solvers such as subspace iteration and Lanczos algorithms. However, since eigenvectors are less convergent than eigenvalues, and we here use e i as 0.1% in the numerical examples for a conservative point of view.

4. Iterative Reduction Process

The reduced flexible body (RFlex) can decrease the computational cost compared to the full-ordered flexible body (FFlex), but it has a disadvantage in that the accuracy is relatively low because the residual modes are truncated. Therefore, it is necessary to construct a reliable RFlex when performing effective FMBD analysis. Using the frequency cut-off rule and the a posteriori error estimator derived in Equation (43), the iterative coordinate reduction process with a decision about the number of dominant modes ( N d i ) is proposed to make a reliable RFlex. The goal of the process is to find N d i satisfying the specified relative eigenvalue error tolerance e i within the desired mode range N m i . The initial input variables are the error tolerance e i , the initial number of dominant modes N i n i t i , and the mode range N m i . The size of the initial RFlex is then ( N i n i t i + N b i ) × ( N i n i t i + N b i ) . After constructing the reduced flexible model, its eigenvalue problem of the RFlex in Equation (18) should be solved to construct the diagonal matrices of the reduced flexible model, and then, those could also be used to estimate its relative eigenvalue error using Equation (43) for the n-th mode, where n = 1 , 2 , , N m i . Using the estimated error, it is determined whether the relative eigenvalue error of a certain mode is greater than the error tolerance or not. If there is a mode with an error larger than the error tolerance, the dominant modes are added in the transformation matrix to create a new RFlex. If the n-th mode in the previous step did not satisfy the error tolerance, the iteration process starts from the n-th mode when determining the eigenvalue error of the newly created RFlex. Because adding dominant modes means improving the accuracy of RFlex, the eigenvalues before the n-th mode naturally satisfy the error tolerance. The iteration process stops when the estimated errors from the first to N m i -th modes are less then the desired error tolerance e i . When the dominant modes are added N i t e r i times, the size of RFlex becomes ( N i n i t i + N i t e r i + N b i ) × ( N i n i t i + N i t e r i + N b i ) . Through this process, the size of RFlex that achieves the desired accuracy can be selected. The schematic diagram of the process is shown in Figure 1.
After the iterative reduction process, the reliable N m i modes will be used to solve the EOMs in Equation (21) in the FMBD analysis. The coordinate p ¯ F i is then transformed with the approximated mode shape matrix Φ ˜ i solving Equation (18) for the RFlex with N m i dominant modes as:
p ¯ F i = Φ ˜ i a F i , Φ ˜ i = Ξ 1 i , Ξ 2 i , , Ξ N m i i ,
where a F i is a modal coordinate. Then, the coordinates in Equation (21) can be defined as:
q R i p ¯ F i = B ˜ i q R i a F i , B ˜ i = I 0 0 Φ ˜ i .
Using B ˜ , the EOMs in Equation (21) are additionally reduced as:
M R i M ˜ R F i M ˜ F R i I q ¨ R i a ¨ F i + 0 0 0 Λ ˜ F i q R i a F i + C q R i T C ˜ a F i T λ i = Q e i R Q ˜ e i F + Q v i r Q ˜ v i F ,
and the component matrices and vectors are:
M ˜ R F i = M ˜ F R i T = M ¯ R F i Φ ˜ i , C ˜ a F i = C ¯ p F i Φ ˜ i , Λ ˜ F = diag χ ¯ 1 i , , χ ¯ N m i . Q ˜ e i F = Φ ˜ i T Q ¯ e i F , Q ˜ v i F = Φ ˜ i T Q ¯ v i F .
When Equation (48) is solved for the end time t e n d of the FMBD analysis, the solutions t q R i and t a F i are obtained, where the prefix superscript t denotes the time instant for t = t 0 , t 1 , , t e n d . To restore the original generalized coordinate t q i from the solutions, the following equations that premultiply the transformation matrices B i and B ˜ i by the solutions should be employed:
t q i = t q R i t q F i B i B ˜ i t q R i t a F i = I 0 0 T ¯ 0 i I 0 0 Φ ˜ i t q R i t a F i .

5. Numerical Examples

In this section, we report our investigation of the performance of the RFlex generation iterative process using two numerical examples. In this study, a quadruple pendulum problem and a slider-crank mechanism are considered. The FMBD simulation results were obtained using RecurDyn [29], and the external subroutine program for the iterative algorithm was developed for an RFlex generation. The generalized- α method [31] is used for a time integrator, where the initial step size and the maximum time step were 10 6 and 10 2 , respectively. The error tolerance of the Newton–Raphson method is 5 × 10 3 . The damping is neglected in this study.

5.1. Quadruple Pendulum Problem

A quadruple pendulum model consisting of four cylinders is considered. The pendulum consists of three rigid bodies and one flexible body, and they are connected by spherical joints sequentially. Body 1 is connected to the ground, and one side of the flexible body is modeled as a free end. The model is described in Figure 2. When the simulation starts, the bodies fall freely in the y direction due to gravitational acceleration g = 9.806 m/s 2 , and the chaotic behavior appears. Here, the simulation end time is seven seconds, and the number of steps is 500. The length and the radius of the cylinders are 0.3 m and 0.015 m, respectively. The distance from a spherical joint to a cylinder is 0.05 m. For the flexible body modeling, the free-free boundary condition is applied. An ideal Young’s modulus, which is half of steel’s, is 100 GPa. Poisson’s ratio v is 0.285, and the density ρ is 7850 kg/m 3 .
The flexible body is modeled using 3528 tetrahedron elements. The average and the minimum size of the elements are 0.0075 m and 0.0056 m, respectively. The initial number of dominant modes N i n i t i is five, and the multi-point constraint (MPC) [29] node on the right side of the flexible body is selected as the boundary node. The mode range N m i selected is 30, and the desired error tolerance is considered to be 0.1%. The dynamic responses of node A in Figure 2 (right), which were selected arbitrarily, are compared in the following numerical studies.
Figure 3 is a relative eigenvalue error comparison of the previous [23] and the new error estimators in Equation (43). Two cases with 50 and 100 dominant modes are considered here. The previous error estimator well describes the relative eigenvalue errors with high accuracy, but it generally tends to be at the low bounds of the exact error. This may lead to excessive coordinate reduction. Otherwise, the new error estimator tends to be at the upper bounds of the exact error. In this work, in a conservative manner, the new error estimator is considered, but both error estimators could be used as the lower and upper bounds of the exact relative eigenvalue error. This is because neglecting the additional term of the new error estimator directly leads to the previous one, as shown in Equations (42) and (45).
To evaluate the performance of the proposed algorithm, the estimated and exact relative eigenvalue errors change as the dominant mode is added for the n-th mode (shown in Figure 4). Among the mode range, some modes ( n = 1 , 6 , 10 , 15 , 16 , 17 , 19 , 26 , and 30) are only considered in Figure 4 for better readability. We found that the accuracy of lower modes shows fast convergence adding dominant modes than the accuracy of higher modes in Figure 4, which follows a typical tendency of the mode superposition. To satisfy the error tolerance e i = 0.1 % within the mode range of N m i = 30,446 dominant modes are selected in the algorithm. It can be confirmed that the exact relative eigenvalue error of the RFlex using the error estimator satisfies the specified error tolerance for the n-th mode. The sufficiently accurate RFlex that satisfies the error tolerance e i for the desired mode range can be obtained by using the newly derived error estimator at the upper bounds.
Here, dynamic responses are compared for three RFlex models that have different error tolerances e i = 10 % , 1 % , and 0.1 % . The selected number of dominant modes ( N d i ) is 35 and 58 for the error tolerances e i = 10 % and 1 % , respectively. Although the number of dominant modes selected is different, the size of the reduced flexible bodies for the error tolerances are identical to the one we described in Equation (48). The position, velocity, and acceleration of node A in Figure 2 are plotted in Figure 5, Figure 6 and Figure 7, respectively. For the position x , y , and z in Figure 5, the absolute error | δ x | of the accelerations are calculated as | δ x | = | x r e f x e i | , where the superscripts r e f and e i denote the solutions from the reference model and the RFlex model generated using the error tolerance e i , respectively. It can be seen that the smaller error tolerance leads the smaller the absolute error of the dynamic response. It can be also found in the von Mises stress and strain in Figure 8.
We compared the absolute error of the von Mises stress and strain for the specific time instant in Figure 9 and Figure 10, where the selected time instant are t = 6.04 s and t = 6.8 , respectively. The snapshots of the contours are selected at the arbitrary time. The absolute error of von Mises stress described in Figure 9 shows the area with a large error becoming smaller when decreasing error tolerance. In the case of the von Mises strain, comparable errors occur when the error tolerance is 10% and 1%, but the RFlex of e i = 0.1 % gives a similar strain result to the reference model in the overall area.

5.2. Slider-Crank Mechanism

Let us consider the slider-crank system shown in Figure 11 (left) with the flexible connecting rod (right). When torque is imposed on the crank, the slider reciprocates up and down inside the cylinder. The crank is constrained to the ground and the connecting rod with a revolute joint, and the connecting rod is connected to the pin. The inner cylindrical surfaces of the connecting rod are modeled using MPC (see Figure 11, middle), and the nodes on the center of the cylindrical surfaces are the connecting points of the joints. The revolute joint is also used to pin and the slider moves only in the x-direction due to the translational joint with the cylinder, where the cylinder is fixed to the ground. The dimensions of the bodies are described in Figure 11 and Figure 12. Free-free boundary conditions are applied for the flexible connecting rod. The Young’s modulus E, Poisson’s ratio ν , and density ρ of the flexible connecting rod are E = 70 GPa, v = 0.33 , and 2710 kg/m 3 , respectively, which are the material properties of aluminum alloy 6061-T6. The total mass of the system is measured from the CAD kernel of RecurDyn [29] based on the geometries as 5.407 kg. The number of tetrahedron elements used to model the flexible connecting rod is 4380. The average and the minimum size of elements are 0.0036 m and 0.001 m, respectively. The driving torque T shown in Figure 11 (right) is applied to the crank, which increases to 1 Nm for up to 0.1 s and remains until the simulation end time 0.5 s. The initial number of the dominant mode N i n i t i is five, and the selected mode range N m i is 10. We select node A, which represents the maximum stress in Figure 11 (middle) to compare the dynamic responses.
The relative eigenvalue errors from the previous [23] and the new error estimator in Equation (43) are compared in Figure 13. In this example, the cases of the number of dominant modes are 30 and 60. The results show that the new error estimator is at the upper bounds in all mode ranges in both cases.
The proposed algorithm is applied for the desired mode range N m i = 10 and the error tolerance e i = 0.1 % . For Modes 4, 5, and 6, the changes of the relative eigenvalue error and its estimation when the number of dominant modes is added are shown in Figure 14.
The time transient accelerations a x and a y of node A for the error tolerances e i = 10 % , 1 % , and 0.1 % are shown in Figure 15. The selected number of dominant modes ( N d i ) for the error tolerances 10 % , 1 % , and 0.1 % are 8, 25, and 105, respectively, but the reduced flexible models with e i = 10 % , 1 % , and 0.1 % are identical to 10 by 10 matrices to provide a fair comparison study. The results on the left column of Figure 15 shows the absolute error | δ a | of the accelerations calculated as | δ a | = | a r e f a e i | . It can be seen that the errors of the model with e i = 10 % and 1 % are bigger than in the case of e i = 10 % , whereas in the case of e i = 0.1 % , the error is close to zero for the overall simulation time.
The von Mises stress and strain are compared in Figure 16 in the same manner. The absolute errors of the von Mises stress and strain show that the RFlex model with e i = 0.1 % leads to a more accurate solution for the reference model than the models with the error tolerances e i = 10 % and e i = 1 % . In order to confirm the trend in the global area, the absolute error contours for von Mises stress and von Mises strain were compared for a specific time instant. Figure 17 shows the absolute stress error for different errors e i at t = 0.4495 s, and Figure 18 shows the strain error at t = 0.207 s. We found that local errors of the connecting rod, which has a relatively complicate geometry, become more significant than the first simple cylinder problem. The snapshots of the contours are selected at the arbitrary time.
It should also be noted that the decisions of the desired error tolerance and the target mode range, which are problem dependent parameters, are not covered in the the proposed iterative algorithm.

6. Conclusions

In this work, an iterative coordinate reduction algorithm for fast FMBD simulation is introduced. In this proposed algorithm, the dominant flexible modes within the initially determined number are selected based on the well-known frequency cut-off rule. Using the selected dominant modes, the flexible model is reduced, and then, a novel a posteriori error estimator is employed to evaluate its reliability. The error estimator newly derived here provides the upper bound of the relative eigenvalue error. If the estimated error does not satisfy the desired error tolerance, the above process is iterated with the increase in the number of dominant modes. The iterative algorithm with the theoretical mode selection and error estimation criteria can overcome the lack of consistent coordinate reduction in the empirical approaches. The proposed algorithm is developed for the CB-based coordinate reduction of the FFRF, which has been widely used for the FMBD analysis. However, the main idea could be employed for various coordinate reduction techniques with those mode selection and error estimation methods. It should also be noted that the proposed algorithm is based on the linear elastic motion of the flexible bodies and inherits the independent coordinate reduction of the flexible bodies without considering the nonlinearity of the total system dynamics. Therefore, the accuracy of the FMBD simulation using the proposed algorithm may not be enough in highly nonlinear problems. To handle this issue, developing robust mode selection and error-estimation techniques based on nonlinear system dynamics is a prerequisite.

Author Contributions

Conceptualization, J.-G.K.; methodology, S.H. and J.-G.K.; software, S.H.; validation, S.H., J.-G.K., J.C. and J.H.C.; formal analysis, S.H. and J.-G.K.; investigation, S.H. and J.-G.K.; resources, J.C. and J.H.C.; data curation, S.H.; writing, original draft preparation, S.H. and J.-G.K.; writing, review and editing, S.H. and J.-G.K.; visualization, S.H.; supervision, J.-G.K. and J.H.C.; project administration, J.-G.K.; funding acquisition, J.C. and J.H.C. All authors read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Research Foundation of Korea (NRF-2018R1A1A1A05078730).

Acknowledgments

This research was supported by FunctionBay, Inc.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Enhanced Transformation Matrix

Equation (14) can be explicitly presented as:
q F i = T 0 i p F i = Φ d i Φ r i Ψ i 0 0 I p d i p r i q b i .
Using the transformation matrix T 0 i for the projection in Equation (9), we have:
M ^ F i p ¨ F i + K ^ F i p F i = 0 ,
M ^ F i = T 0 i T M F i T 0 i , K ^ F i = T 0 i T K F i T 0 i ,
d 2 d t 2 M ^ F i + K ^ F i p F i = Λ ^ d i 0 d 2 d t 2 M ^ c d i 0 Λ ^ r i d 2 d t 2 M ^ c r i d 2 d t 2 [ M ^ c d i ] T d 2 d t 2 [ M ^ c d i ] T K ^ b i + d 2 d t 2 M ^ b i p F i = 0 ,
where the component matrices are:
Λ ^ d i = Λ d i + d 2 d t 2 I d i , Λ d i = Φ d i T K s i Φ d i , I d i = Φ d i T M s i Φ d i ,
Λ ^ r i = Λ r i + d 2 d t 2 I r i , Λ r i = Φ r i T K s i Φ r i , I r i = Φ r i T M s i Φ r i ,
M ^ c d i = Φ d i T A i , M ^ c r i = Φ r i T A i , A i = M s i Ψ i + M c i ,
K ^ b i = K b i + K c i T Ψ i , M ^ b i = Ψ i T M s i Ψ i + Ψ i T M c i + M c i T Ψ i + M b i .
From the second row in Equation (A2c), the coordinate vector of the residual terms can be expressed as:
p r i = [ Λ ^ r i ] 1 d 2 d t 2 M ^ c r i q b i .
Substituting Equation (A4) into Equation (A1), the generalized coordinates q s i for the interior containing the residual modal effects can be rewritten as:
q s i = Φ d i p d i + Ψ i q b i d 2 d t 2 F ^ r i A i q b i , F ^ r i = Φ r i [ Λ ^ r i ] 1 Φ r i T ,
where F ^ r i means the residual flexibility matrix. Using d 2 / d t 2 = ω 2 and the series expansion, F ^ r i can be written as:
F ^ r i = Φ r i [ Λ r i ω 2 I r i ] 1 Φ r i T = Φ r i [ Λ r i ] 1 Φ r i T + ω 2 Φ r i [ Λ r i ] 2 Φ r i T + .
Neglecting the higher order terms, F ^ r i can be approximated as:
F r s i = Φ r i [ Λ r i ] 1 Φ r i T = [ K s i ] 1 Φ d i [ Λ d i ] 1 Φ d i T .
F r s can be simply computed by subtracting the dominant flexibility matrix from the full flexibility matrix, which were already computed in the original CB reduction formulation.
Using Equation (A7) in Equation (A5), q s can be also approximated as:
q s i Φ d i p d i + Ψ i q b i + ω 2 F r s A i q b i .
Considering the newly derived q s i , an enhanced transformation matrix T ¯ 1 i could be derived. Consequently, q F i can be approximated with high fidelity as:
q F i T ¯ 1 i p ¯ i , T ¯ 1 i = T ¯ 0 i + ω 2 T ¯ r i , T ¯ r i = 0 F r s i A i 0 0 .
This clearly shows that T ¯ 1 i is a refined transformation matrix with a residual modal effect. Therefore, using T ¯ 1 i , one can expect a better representation of the modal behavior of the original flexible bodies than with the conventional CB transformation matrix T ¯ 0 i .

References

  1. Shabana, A.A. Dynamics of Multibody Systems; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
  2. Yoo, W.; Haug, E. Dynamics of flexible mechanical systems using vibration and static correction modes. J. Mech. Des. 1986, 108, 315–322. [Google Scholar] [CrossRef]
  3. Kim, S.S.; Haug, E.J. Selection of deformation modes for flexible multibody dynamics. J. Struct. Mech. 1990, 18, 565–586. [Google Scholar] [CrossRef]
  4. Kim, J.G.; Han, J.B.; Lee, H.; Kim, S.S. Flexible multibody dynamics using coordinate reduction improved by dynamic correction. Multibody Syst. Dyn. 2018, 42, 411–429. [Google Scholar] [CrossRef]
  5. Han, J.B.; Kim, J.G.; Kim, S.S. An efficient formulation for flexible multibody dynamics using a condensation of deformation coordinates. Multibody Syst. Dyn. 2019, 47, 293–316. [Google Scholar] [CrossRef]
  6. Kim, S.; Choi, J.; Kim, J.G.; Hatakeyama, R.; Kuribara, H.; Choi, J.H. Coupled simulation of elastohydrodynamics and multi-flexible body dynamics in piston-lubrication system. Adv. Mech. Eng. 2019, 11, 1687814019895855. [Google Scholar] [CrossRef] [Green Version]
  7. Craig, R.R., Jr.; Bampton, M.C. Coupling of substructures for dynamic analyses. AIAA J. 1968, 6, 1313–1319. [Google Scholar] [CrossRef] [Green Version]
  8. Hurty, W.C. Dynamic analysis of structural systems using component modes. AIAA J. 1965, 3, 678–685. [Google Scholar] [CrossRef]
  9. MacNeal, R.H. A hybrid method of component mode synthesis. Comput. Struct. 1971, 1, 581–601. [Google Scholar] [CrossRef] [Green Version]
  10. Kim, J.G.; Lee, P.S. An enhanced craig–Bampton method. Int. J. Numer. Methods Eng. 2015, 103, 79–93. [Google Scholar] [CrossRef]
  11. Kim, J.G.; Boo, S.H.; Lee, P.S. An enhanced AMLS method and its performance. Comput. Methods Appl. Mech. Eng. 2015, 287, 90–111. [Google Scholar] [CrossRef]
  12. Kim, J.G.; Park, Y.J.; Lee, G.H.; Kim, D.N. A general model reduction with primal assembly in structural dynamics. Comput. Methods Appl. Mech. Eng. 2017, 324, 1–28. [Google Scholar] [CrossRef]
  13. Rixen, D.J. A dual Craig–Bampton method for dynamic substructuring. J. Comput. Appl. Math. 2004, 168, 383–391. [Google Scholar] [CrossRef]
  14. Kammer, D.; Triller, M. Ranking the dynamic importance of fixed interface modes using a generalization of effective mass. Modal Anal. Int. J. Anal. Exp. Modal Anal. 1994, 9, 77–98. [Google Scholar]
  15. Kammer, D.C.; Triller, M.J. Selection of component modes for Craig-Bampton substructure representations. J. Vib. Acoust. 1996, 118, 264–270. [Google Scholar] [CrossRef]
  16. Barbone, P.E.; Givoli, D.; Patlashenko, I. Optimal modal reduction of vibrating substructures. Int. J. Numer. Methods Eng. 2003, 57, 341–369. [Google Scholar] [CrossRef]
  17. Tayeb, S.; Givoli, D. Optimal modal reduction of dynamic subsystems: Extensions and improvements. Int. J. Numer. Methods Eng. 2011, 85, 1–30. [Google Scholar] [CrossRef]
  18. Bai, Z.; Liao, B.S. Towards an optimal substructuring method for model reduction. In Proceedings of the International Workshop on Applied Parallel Computing, Lyngby, Denmark, 20–23 June 2004; Springer: Berlin/Heidelberg, Germany, 2004; pp. 276–285. [Google Scholar]
  19. Kim, S.M.; Kim, J.G.; Park, K.; Chae, S.W. A component mode selection method based on a consistent perturbation expansion of interface displacement. Comput. Methods Appl. Mech. Eng. 2018, 330, 578–597. [Google Scholar] [CrossRef]
  20. Kim, S.M.; Kim, J.G.; Chae, S.W.; Park, K. Evaluating mode selection methods for component mode synthesis. AIAA J. 2016, 54, 2852–2863. [Google Scholar] [CrossRef]
  21. Kim, J.G.; Lee, P.S. An accurate error estimator for Guyan reduction. Comput. Methods Appl. Mech. Eng. 2014, 278, 1–19. [Google Scholar] [CrossRef]
  22. Kim, J.G.; Lee, K.H.; Lee, P.S. Estimating relative eigenvalue errors in the Craig-Bampton method. Comput. Struct. 2014, 139, 54–64. [Google Scholar] [CrossRef]
  23. Boo, S.H.; Kim, J.G.; Lee, P.S. A simplified error estimator for the CB method and its application to error control. Comput. Struct. 2016, 164, 53–62. [Google Scholar] [CrossRef]
  24. Kim, J.G.; Boo, S.H.; Lee, C.O.; Lee, P.S. On the computational efficiency of the error estimator for Guyan reduction. Comput. Methods Appl. Mech. Eng. 2016, 305, 759–776. [Google Scholar] [CrossRef]
  25. Kim, S.M.; Kim, J.G.; Park, K.; Chae, S.W. Iterative Component Mode Synthesis Using a Priori and a Posteriori Criteria. AIAA J. 2019, 57, 2145–2157. [Google Scholar] [CrossRef]
  26. Shabana, A.A. Flexible multibody dynamics: review of past and recent developments. Multibody Syst. Dyn. 1997, 1, 189–222. [Google Scholar] [CrossRef]
  27. Agrawal, O.P.; Shabana, A.A. Dynamic analysis of multibody systems using component modes. Comput. Struct. 1985, 21, 1303–1312. [Google Scholar] [CrossRef]
  28. Wu, S.C.; Haug, E.J.; Kim, S.S. A variational approach to dynamics of flexible multibody systems. J. Struct. Mech. 1989, 17, 3–32. [Google Scholar] [CrossRef]
  29. FunctionBay, Inc. Recurdyn V9R3 User Manual; FunctionBay, Inc.: Seongnam-si, Korea, 2019. [Google Scholar]
  30. Hinton, E.; Rock, T.; Zienkiewicz, O. A note on mass lumping and related processes in the finite element method. Earthq. Eng. Struct. Dyn. 1976, 4, 245–249. [Google Scholar] [CrossRef]
  31. Chung, J.; Hulbert, G. A time integration algorithm for structural dynamics with improved numerical dissipation: the generalized-α method. J. Appl. Mech. 1993, 60, 371–375. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Figure 1. Iterative process using the error estimator. In the process of generating the reduced model, the dominant mode addition operation is repeated to satisfy that all of the relative eigenvalue errors within the specified mode range N m i are less than e i . FMBD, flexible multibody dynamics.
Figure 1. Iterative process using the error estimator. In the process of generating the reduced model, the dominant mode addition operation is repeated to satisfy that all of the relative eigenvalue errors within the specified mode range N m i are less than e i . FMBD, flexible multibody dynamics.
Applsci 10 07143 g001
Figure 2. A quadruple pendulum with a flexible body (left) and the flexible cylinder with node A (right) to compare dynamics responses.
Figure 2. A quadruple pendulum with a flexible body (left) and the flexible cylinder with node A (right) to compare dynamics responses.
Applsci 10 07143 g002
Figure 3. Comparison of the error estimator from the previous work [23] and the new error estimator derived in Equation (43). The new error estimator gives the upper bound results for the different number of dominant modes N d i = 50 and N d i = 100 . (a) N d i = 50 ; (b) N d i = 100 .
Figure 3. Comparison of the error estimator from the previous work [23] and the new error estimator derived in Equation (43). The new error estimator gives the upper bound results for the different number of dominant modes N d i = 50 and N d i = 100 . (a) N d i = 50 ; (b) N d i = 100 .
Applsci 10 07143 g003
Figure 4. The changes of the relative eigenvalue error and its estimation with respect to the number of dominant modes for the specific modes. The error tolerance e i and the mode range N m i are 0.1 % and 30, respectively.
Figure 4. The changes of the relative eigenvalue error and its estimation with respect to the number of dominant modes for the specific modes. The error tolerance e i and the mode range N m i are 0.1 % and 30, respectively.
Applsci 10 07143 g004
Figure 5. The x, y, and z positions of node A and their absolute error for the error tolerance e i = 10 % , 1%, and 0.1%. (a) Position x of node A and its absolute error; (b) position y of node A and its absolute error; (c) position z of node A and its absolute error.
Figure 5. The x, y, and z positions of node A and their absolute error for the error tolerance e i = 10 % , 1%, and 0.1%. (a) Position x of node A and its absolute error; (b) position y of node A and its absolute error; (c) position z of node A and its absolute error.
Applsci 10 07143 g005
Figure 6. The x, y, and z velocities of node A for the error tolerance e i = 10 % , 1%, and 0.1%. (a) Velocity x of node A; (b) velocity y of node A; (c) velocity z of node A.
Figure 6. The x, y, and z velocities of node A for the error tolerance e i = 10 % , 1%, and 0.1%. (a) Velocity x of node A; (b) velocity y of node A; (c) velocity z of node A.
Applsci 10 07143 g006
Figure 7. The x, y, and z accelerations of node A for the error tolerance e i = 10 % , 1%, and 0.1%. (a) Acceleration x of node A; (b) acceleration y of node A; (c) acceleration z of node A.
Figure 7. The x, y, and z accelerations of node A for the error tolerance e i = 10 % , 1%, and 0.1%. (a) Acceleration x of node A; (b) acceleration y of node A; (c) acceleration z of node A.
Applsci 10 07143 g007
Figure 8. The von Mises stress and the von Mises strain of node A for the error tolerance e i = 10 % , 1%, and 0.1%. (a) The von Mises stress of Node A and its absolute error; (b) the von Mises strain of Node A and its absolute error.
Figure 8. The von Mises stress and the von Mises strain of node A for the error tolerance e i = 10 % , 1%, and 0.1%. (a) The von Mises stress of Node A and its absolute error; (b) the von Mises strain of Node A and its absolute error.
Applsci 10 07143 g008
Figure 9. The error contour of the von Mises stress of the different error tolerance e i = 10 % , 1%, and 0.1% for t = 6.04 s. (a) e i = 10 % ; (b) e i = 1 % ; (c) e i = 0.1 % .
Figure 9. The error contour of the von Mises stress of the different error tolerance e i = 10 % , 1%, and 0.1% for t = 6.04 s. (a) e i = 10 % ; (b) e i = 1 % ; (c) e i = 0.1 % .
Applsci 10 07143 g009
Figure 10. The error contour of the von Mises strain of the different error tolerance e i = 10 % , 1%, and 0.1% for t = 6.8 s. (a) e i = 10 % ; (b) e i = 1 % ; (c) e i = 0.1 % .
Figure 10. The error contour of the von Mises strain of the different error tolerance e i = 10 % , 1%, and 0.1% for t = 6.8 s. (a) e i = 10 % ; (b) e i = 1 % ; (c) e i = 0.1 % .
Applsci 10 07143 g010
Figure 11. The slider-crank system (left) and the flexible connecting rod (middle). The driving torque with respect to time (right) is imposed to rotate the crank.
Figure 11. The slider-crank system (left) and the flexible connecting rod (middle). The driving torque with respect to time (right) is imposed to rotate the crank.
Applsci 10 07143 g011
Figure 12. Main dimensions of the bodies.
Figure 12. Main dimensions of the bodies.
Applsci 10 07143 g012
Figure 13. Comparison of the error estimator from the previous work [23] and the new error estimator derived in Equation (43). The new error estimator gives the upper bound results for the different number of dominant modes N d i = 30 and N d i = 60 . (a) N d i = 30 ; (b) N d i = 60 .
Figure 13. Comparison of the error estimator from the previous work [23] and the new error estimator derived in Equation (43). The new error estimator gives the upper bound results for the different number of dominant modes N d i = 30 and N d i = 60 . (a) N d i = 30 ; (b) N d i = 60 .
Applsci 10 07143 g013
Figure 14. The changes of the relative eigenvalue error and its estimation with respect to the number of dominant modes for the specific modes. The error tolerance e i and the mode range N m i are 0.1 % and 10, respectively.
Figure 14. The changes of the relative eigenvalue error and its estimation with respect to the number of dominant modes for the specific modes. The error tolerance e i and the mode range N m i are 0.1 % and 10, respectively.
Applsci 10 07143 g014
Figure 15. The time transient accelerations a x and a y of node A are compared for the different error tolerances e i = 10 % , 1%, and 0.1% (left) and the errors (right). (a) Acceleration x of node A and its absolute error; (b) acceleration y of node A and its absolute error.
Figure 15. The time transient accelerations a x and a y of node A are compared for the different error tolerances e i = 10 % , 1%, and 0.1% (left) and the errors (right). (a) Acceleration x of node A and its absolute error; (b) acceleration y of node A and its absolute error.
Applsci 10 07143 g015
Figure 16. The von Mises stress and strain of node A for the different error tolerances e i = 10 % , 1%, and 0.1% and their errors. (a) The von Mises stress of node A and its absolute error; (b) the von Mises strain of node A and its absolute error.
Figure 16. The von Mises stress and strain of node A for the different error tolerances e i = 10 % , 1%, and 0.1% and their errors. (a) The von Mises stress of node A and its absolute error; (b) the von Mises strain of node A and its absolute error.
Applsci 10 07143 g016
Figure 17. The error contour of the von Mises stress of the different error tolerance e i = 10 % , 1%, and 0.1% for t = 0.4495 s. (a) e i = 10 % ; (b) e i = 1 % ; (c) e i = 0.1 % .
Figure 17. The error contour of the von Mises stress of the different error tolerance e i = 10 % , 1%, and 0.1% for t = 0.4495 s. (a) e i = 10 % ; (b) e i = 1 % ; (c) e i = 0.1 % .
Applsci 10 07143 g017
Figure 18. The error contour of the von Mises strain of the different error tolerance e i = 10 % , 1%, and 0.1% for t = 0.207 s. (a) e i = 10 % ; (b) e i = 1 % ; (c) e i = 0.1 % .
Figure 18. The error contour of the von Mises strain of the different error tolerance e i = 10 % , 1%, and 0.1% for t = 0.207 s. (a) e i = 10 % ; (b) e i = 1 % ; (c) e i = 0.1 % .
Applsci 10 07143 g018

Share and Cite

MDPI and ACS Style

Han, S.; Kim, J.-G.; Choi, J.; Choi, J.H. Iterative Coordinate Reduction Algorithm of Flexible Multibody Dynamics Using a Posteriori Eigenvalue Error Estimation. Appl. Sci. 2020, 10, 7143. https://doi.org/10.3390/app10207143

AMA Style

Han S, Kim J-G, Choi J, Choi JH. Iterative Coordinate Reduction Algorithm of Flexible Multibody Dynamics Using a Posteriori Eigenvalue Error Estimation. Applied Sciences. 2020; 10(20):7143. https://doi.org/10.3390/app10207143

Chicago/Turabian Style

Han, Seongji, Jin-Gyun Kim, Juhwan Choi, and Jin Hwan Choi. 2020. "Iterative Coordinate Reduction Algorithm of Flexible Multibody Dynamics Using a Posteriori Eigenvalue Error Estimation" Applied Sciences 10, no. 20: 7143. https://doi.org/10.3390/app10207143

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop