Preprint
Article

This version is not peer-reviewed.

Computational Method for Dynamic Analysis of Multibody Systems with Deformable Elements

A peer-reviewed article of this preprint also exists.

Submitted:

07 July 2025

Posted:

08 July 2025

You are already at the latest version

Abstract
The paper presents a comprehensive method for the elastodynamic analysis of mobile mechanical systems, based on the finite element method. Using Kane’s algorithm, which is employed in the dynamic analysis of mechanical systems with rigid bodies, a method is developed that, by superimposing the rigid body motion over the one of a deformable body, allows to identify the kinematic and dynamic components of the matrices involved in the motion equations namely, the mass matrix, stiffness matrix, damping matrix, and the force vector acting on the system. The method is applied to a high-speed mechanism used for actuating an internal combustion engine with three in-line pistons. Within this method, each kinematic link is considered as a finite element, with corresponding reference frames for which the kinematic and dynamic components of the matrices involved in the motion equations are determined. To solve the differential equations system, a modal superposition method is applied, which enables the decoupling of the equations and to identify the time-varying diagrams for nodal displacements, both longitudinal and transversal displacements, and consequently to determine the accelerations of the kinematic links, which are useful in vibration analysis. The strength force is considered the force exerted by the gas on the piston head, which was experimentally determined under laboratory conditions. The theoretical results obtained are validated through virtual prototyping and experimental tests.
Keywords: 
;  ;  ;  ;  ;  

1. Introduction

The elastodynamic analysis of mobile mechanical systems is a highly debated research topic, especially in the context of the dynamics of mobile mechanical systems with elastic elements. Most of the research conducted among time, has aimed at accurately capturing the vibrations and flexibility of the components within the structure of the studied mechanisms, as well as experimentally validating these findings, as seen in [1,2].
The studies carried out on mobile mechanical systems have enabled the analysis of elastodynamic phenomena and vibrations under high-speed operating conditions. The use of the finite element method in the context of these analyses provides a detailed representation of deformations, fully integrated with the kinematic and dynamic models of the studied mechanisms. Furthermore, by complementing theoretical research with experimental validations for direct comparison with simulations and numerical processing, the obtained results have only increased the credibility and relevance of the research, as observed in [3,4].
Addressing to the elastodynamic analysis, and targeting mobile mechanical systems through an integrated concept of theoretical (mathematical) modeling – numerical processing – virtual prototyping – experimental validation, as exemplified in [5], these provides a classical methodological extensibility. This is compatible with formalisms such as Lagrange, Gibbs-Appell, and Hamilton, which, when combined with the finite element method or multibody dynamics, it generates modern research trends aimed at ensuring continuity in the field.
On the other hand, the studies presented in [6,7,8], which follow the aforementioned approach, are highly complex, as the use of the finite element method and the comparison of modal-dynamic analysis results, and these involves a large volume of numerical processing with high computation times, especially for extended models. Another particularly important aspect is the validation of the methods and tools, which are specific to the elastodynamic analysis. These were performed on only one mechanism, implying a limited validation. In this context, validating other mechanism configurations requires adapting the methods and newly validating the undertaken research.
If we consider the research in [9,10], which highlights measurement errors and inconsistencies in the obtained results, it becomes evident that experimental determinations are influenced by vibrations and the conditions under which experimental testing was conducted. Consequently, the results reveal incomplete alignments or discrepancies compared to the numerical processing of the mathematical models and, implicitly, with those obtained through virtual prototyping.
Moreover, the research in [10] also addresses to another highly important aspect in the dynamic behaviour of mobile mechanical systems, namely when the kinematic joints of a spatial mechanism exhibit a mechanical clearance. Thus, the analysis targets an advanced dynamic modelling of a spatial mechanism that includes impact forces and friction inside the joints, specifically adapted for microgravity conditions. As for the experimental analysis, it places greater emphasis on the joint clearance, which in microgravity can significantly degrade the mechanism motion accuracy. It is also noted that the methods used in the mechanism dynamic analysis have a limited applicability, and for generalizing them to be applied to more complex mechanisms, it requires substantial adaptations.
Similar to the studies presented in [10], the research in [11] also highlights several study methods applied to planar mechanisms, but with ambiguous experimental validation, which can only be certified through virtual prototyping.
It should be noted that a crucial influence on an elastodynamic analysis involving a mobile mechanical system is the dependence on the mechanical properties of the materials from which the system components are made. For this purpose, studies such as [12,13] have considered components made from materials with linear elasticity. However, the continuation of research in this direction also targets elastodynamic analyses of mobile mechanical systems with large component deformations or the use of materials with nonlinear mechanical properties, such as those described in [14,15,16].
In the research from [17], the authors develop a hybrid elastodynamic modelling, in which the mobile mechanical system is decomposed into substructures, some of them simulated numerically, others tested experimentally. The overall model of the mechanical system is then assembled using frequency-based substructuring methods. The aim of this research is to model the mechanical system in order to produce more realistic predictions regarding vibrations, system stability, and dynamic loads. Thus, the scientific approach involves a high methodological complexity through numerical modelling and experimental testing, which may lead to potential errors in the results and demands rigorous experimental procedures.
Therefore, the innovative aspect that ensures the continuity of research involving mobile mechanical systems elastodynamic analyses, lies in the development of mathematical models that also take into account the impact forces within joints where are present the potential deviations. These deviations significantly influence the quality of the results through which the system is rigorously validated, especially from an experimental viewpoint , as it can be seen in [18,19].
Considerring the research highlighted above and the weaknesses that an elastodynamic analysis of a mobile mechanical system may have, this paper aims to achieve the following objectives: Coupling the motion of a rigid body with one of a deformable body and identifying the static and dynamic components of the matrices in the equations of motion – interfacing the Kane method with the finite element method; Modal dynamic analysis through the modal superposition method with the nodal displacements identification; Elastodynamic analysis by determining displacements, velocities, and accelerations in deformable body motion; Developing mathematical models on a crank-connecting rod mechanism used to drive a three-cylinder inline internal combustion engine; Elastodynamic analysis of the mechanism using MSC Adams software and comparing the results with those obtained from mathematical model processing; Experimental analysis of the mechanism by monitoring the variation of the kinematic and dynamic parameters in both time and frequency domains.
These objectives are achieved according to the research workflow presented in Figure 1.

2. Mathematical Models for Dynamic Analysis of Mechanisms with Deformable Elements

There will be considered a kinematic linkage made of ,,n–1” solid–rigid, connected together through kinematic joints as it can be remarked in Figure 2. Thus, there will be accepted the solid “n” is a deformable solid.
The following notations will be introduced:
R i x i , y i , z i – is the reference coordinate system attached to the link “i” with versor base of W i i i , j i , k i ;
R 0 x 0 , y 0 , z 0 – is the global reference coordinate system with a versor base of W 0 i 0 , j 0 , k 0 ;
δ i – is the relative translational vector between ,,i” and ,,i–1”, depending on ,,Ri-1” tried, which exists, if between ,,i” and ,,i-1” links, there is a joint;
r i – position vector of the ,,O’i” point, expressed in the ,,Ri–1” reference coordinate system, when the relative translation begins.
Thus, the following equations can be written:
r i = r i x , r i y , r i z i - 1 = r i T W i - 1
δ i = δ i x , δ i y , δ i z i - 1 = δ i T W i - 1
There will be introduced the transformation matrices for crossing from a reference coordinate system to another, by having in sight Equation (3).
W i - 1 = A o i - 1 W o
Thus, the Equations (1) and (2) becomes:
r i ¯ = r i T W i - 1 = r i T A o i - 1 W o
δ i ¯ = δ i T W i - 1 = δ i T A o i - 1 W o
By having in sight the Figure 3, onto En link, there will be considered the Mn point and u(M,t) displacement. The position vector of the P point is:
r = r n 1 + r u
r u = r n + u
r n 1 = i = 1 n r i T + δ i T A 0 i 1 W 0 ,
where: A 0 i 1 represents the coordinates transformation matrix.
The elastic displacement vector is:
u = u T w n
u = N q ,
where: N – represents the form functions matrix or interpolating polynomial matrix; q – is the nodal displacements vector.
w n = A 0 , n w 0
Based on previous equations, there will be obtained:
u = q T N T A 0 , n w 0
r n = r n T w n = r n T A 0 , n w 0
r u = r n T A 0 , n w 0 + q T [ N ] T A 0 , n w 0 = = r n T + q T [ N ] T A 0 , n w 0
There will be introduced the Equations (8) and (14) in Equation (6):
r = i = 1 n r i T + δ i T A 0 i 1 + r n T + q T [ N ] T A 0 , n w 0
Thus, there will be considered the following generalized coordinates:
p i T = r i δ i T
It will be obtained:
r = i = 1 n p i T A 0 i 1 + r n T + q T [ N ] T A 0 , n w 0
For the speeds calculus, there will be differentiated the (44) in raport with time :
r = r n 1 + r u
Also, the Equation (14) it will be differentiated in raport with the time, and there will be obtained :
r u = r n + u = r u + u t + ω × u
By reversing at the workflow with the use of matrices, we will differentiate the Equation (15), depending on time and we will obtain :
r = i = 1 n δ i T A 0 , i 1 + i = 1 n r i T + δ i T ω ˜ 0 , i 1 A 0 , i 1 + i = 1 n q T N T A 0 , n + + i = 1 n r n T + q T [ N ] T ω ˜ 0 n A 0 n w 0
By taking into account the Equation (16), the Equation (20) becomes :
v = d r d t = i = 1 n p i T A 0 , i 1 + p i T ω ˜ 0 , i 1 A 0 , i 1 + q T N T A 0 , n + + r n T + q T [ N ] T ω ˜ 0 n A 0 n w 0
Also we will obtain the accelerations mathematical expression:
a = d 2 r d t 2 = i = 1 n δ i T A 0 , i 1 + 2 i = 1 n δ i T ω ˜ 0 , i 1 A 0 , i 1 + + i = 1 n r i T + δ i T ε ˜ 0 , i 1 A 0 , i 1 + + i = 1 n r i T + δ i T ω ˜ 0 , i 1 ω ˜ 0 , i 1 A 0 , i 1 + + i = 1 n d T N T A o , n + 2 i = 1 n d T N T ω ˜ o , n A o , n + + i = 1 n r n T + d T N T ε ˜ 0 , n A 0 , n + + i = 1 n r n T + d T N T ω ˜ 0 , n ω ˜ 0 , n A 0 , n w 0
Based on the Equation (16), the Equation (22) becomes :
a = d v d t = i = 1 n p i T A 0 , i 1 + 2 i = 1 n p i T ω ˜ 0 , i 1 A 0 , i 1 + + i = 1 n p i T ε ˜ 0 , i 1 A 0 , i 1 + i = 1 n p i T ω ˜ 0 , i 1 ω ˜ 0 , i 1 A 0 , i 1 + + i = 1 n q T N T A o , n + 2 i = 1 n q T N T ω ˜ o , n A o , n + + i = 1 n r n T + q T N T ε ˜ 0 , n A 0 , n + + i = 1 n r n T + q T N T ω ˜ 0 , n ω ˜ 0 , n A 0 , n w 0
Thus, there will be elaborated the proper mathematical models for the motion equations in Kane formalism, for the holonomic case are [22]:
Q + Q * = 0 ,
where: Q represents the generalized forces associated to the exterior loadings and connection forces; Q* represents the generalized forces associated to inertial torsors.
Q = k = 1 p F k v r k + i = 1 n M i ω r i
where: F k is the resultant force associated to Mk point; v r k is the partial speed associated to v k speed of Mk point; M i is the resulted torque associated to the “i” kinematic element. ω r i is the partial angular speed, associated to the “i” element and to vr generalized speed.
Q * = k = 1 p F i n k v k + i = 1 s M i n ω r i + i = 1 s F i n i v r 0
For the “i” element, by taking into account the “q” nodal displacements, the generalized force associated to the inertial torsors, has the following form:
Q i * = F i n i v i q + M i n i ω i q
For the “i” element, it can be written:
F i n i = m i a i
M i n i ω i q 0
The one from (29), by considering that the ω speed has small values, this it can be neglected.
From the (21) equation, it can be obtained:
v q = N T A o , n w 0
Based on the Eqns (27) and (23), we will obtain the generalized forces attached to the inertial ones, as it follows:
Q * = m i = 1 n p i T A 0 , i 1 A 0 , n T N + + 2 p i T ω ˜ 0 , i 1 A 0 , i 1 A 0 , n T N + + p i T ε ˜ 0 , i 1 A 0 , i 1 A 0 , n T N + + p i T ω ˜ 0 , i 1 ω ˜ 0 , i 1 A 0 , i 1 A 0 , n T N + + q T N T N + 2 q T N T ω ˜ o , n N + + r n T ε ˜ 0 , n N + r n T ω ˜ 0 , n ω ˜ 0 , n N + + q T N T ω ˜ 0 , n ω ˜ 0 , n N
The generalized force attached to the exterior forces, by supplementary considering the stiffness and dumping is:
Q = F e F k F a
The exterior forces and the exterior torque – T, which actuates on the considered element:
F e = F v q + T ω q = F v q
Thus, we consider the angular speed ω at small values and it will result: ω q = 0 By considering the F – force actuates on the “n” element, it can be written:
F = F T w n = F T A o , n w 0
F e = F v q = F T N
The force resulted from the “n” element stiffness is:
F k = q T K 20
where : [K] is the stiffness matrix, given by:
K = B T D B 20
In (37), we identify: [B] is the connection matrix between deformations and displacements; [D] is the material properties matrix.
Thus, the force resulted from the dumping has the following form:
F c = q T C
where: [C] is the dumping matrix given by:
C = N T μ N 20
where [μ] is the dumping coefficients matrix.
Q = F e F k F c = F T N q T K q T C
By turning at the Equation (24), which means: Q+Q*=0, and introducing the Equation (40) in (24) we obtain:
F T N q T K q T C m i = 1 n p i T A 0 , i 1 A 0 , n T N + + 2 p i T ω ˜ 0 , i 1 A 0 , i 1 A 0 , n T N + p i T ε ˜ 0 , i 1 A 0 , i 1 A 0 , n T N + + p i T ω ˜ 0 , i 1 ω ˜ 0 , i 1 A 0 , i 1 A 0 , n T N + q T N T N + + 2 q T N T ω ˜ 0 , n N + r n T ε ˜ 0 , n N + q T N T ε ˜ 0 , n N + + r n T ω ˜ 0 , n ω ˜ 0 , n N + q T N T ω ˜ 0 , n ω ˜ 0 , n N = 0
For a finite element “e” the motion is described by the following equation system:
q T M e + q T C e + q T K e = F e T 21
From the Equation (41), we identify the terms coefficients q T , q T , q T namely M e , C e , K e as it follows:
The mass matrix is:
M ( e ) = V ( e ) ρ e m e N T N d V
The dumping matrix with both components, respectively static and dynamic is:
C ( e ) = V ( e ) N T q N d V + 2 V ( e ) ρ e N T ω ˜ 0 n + ω ˜ 0 n ω ˜ 0 n N d V = C s ( e ) + C d ( e )
The elemental nodal force can be determined with the following relation:
F ( e ) = V ( e ) N T F d V V ( e ) ρ e N T ε ˜ 0 , n + ω ˜ 0 , n ω ˜ 0 , n r n + + i = 1 n A n 1 p i + 2 ω ˜ 0 , i 1 p i + ε ˜ 0 , i 1 p i + ω ˜ 0 , i 1 ω ˜ 0 , i 1 p i d V
The stiffness matrix with both components, respectively static and dynamic is:
K ( e ) = V ( e ) B T D B d V + V ( e ) ρ e N T ω ˜ 0 n + ω ˜ 0 n ω ˜ 0 n N d V = K s ( e ) + K d ( e )

3. Elastodynamic Analysis of the Mechanism from an Internal Combustion Engine

There will be analyzed, under kinematic and dynamic aspects, a mechanism from an internal combustion engine, shown in Figure 4. This mechanism consists of the following components: crankshaft 1, connecting rod 2, piston 3. The analyzed motion is transmitted from the crankshaft through connecting rods at the three in–line pistons. By knowing the functional role and the mechanism destination, it is well known the fact that the functional cycle involves rapid motions, with an accentuated dynamic character. Thus, it is necessary to develop a kinematic and kinetostatic calculus, which assumes the variation motion laws during the time for the kinematic parameters and the connection forces of the kinematic joints. The crankshaft rotational speed is 6000rpm.
The mechanism motion is monitored on a time interval equal to 0.04 seconds when the crankshaft develops two complete rotations.
Thus, by having in sight the rapid motions of the links that generate high inertial forces, there will be imposed a mechanism elastodynamic analysis. For this, the mechanism connecting rods is analyzed as deformable bodies.
For the inverse dynamic analysis processing, it is needed to know the crankshaft angular speed, which is ω=628.318 radians/second, crank slider length r= 40millimeters, connecting rod length l= 137 millimeters, mass characteristics of the mechanism links (m1= 0.952 kilograms, m2= 0.153 kilograms, and m3= 0.214 kilograms), and the gas pressure developed on the piston head. There will be determined the positions, speeds, and accelerations of A, and B characteristic points, respectively angular speed and angular acceleration of the AB connecting rod.
The force developed by the gas pressure onto the piston head is:
F g = p g A p
where: pg– gas pressure, established experimentally; Ap – piston head surface.
There were experimentally determined the gas pressure developed onto the piston head, depending on the crankshaft angle as can be observed in Figure 5.
In Figure 5, there are presented the main parameters variation of an internal combustion engine, depending on the crankshaft rotational angle (Crank Angle, deg). Thus, it can be remarked on the four distinctive phases of the engine stroke: intake, compression, power, and exhaust. The diagrams main elements reported in Figure 5 are as follows:
- Black curve (cylinder gas pressure): Two major peaks are visible, corresponding to successive combustion events. The maximum values exceed 90 bar, indicating the fuel expansion phase. During compression, pressure increases before ignition, followed by a rapid drop after the exhaust phase.
- Orange curve (fuel ignition): This shows the exact ignition point of the fuel, correlated with the peak pressure. A delay between injection and ignition is noticeable, which can be analyzed for optimizing engine performance.
- Green curve (reaction force in the piston, Fx): A sharp increase in force occurs at ignition, followed by a controlled decrease. This confirms that gas expansion generates a maximum force on the piston, influencing the mechanical power output.
- Red and blue curves (intake and exhaust valve lift): Intake valves (blue curve) open at the beginning of the intake stroke and close at its end. The exhaust valves (red curve) open at the end of the expansion stroke and remain open until the beginning of the intake stroke.
Also, in the superior part of Figure 5, the pressure variation diagram was developed onto the piston head, in bar as measuring unit, depending on the crankshaft rotational angle. According to the Figure 5, it was obtained the force developed by the gas pressure, by knowing the piston head surface, and this variation was adapted as a function of time represented in Figure 6. Thus, the mechanism was modeled through beam elements type, as it can be seen in Figure 7 and Figure 8.
Each mechanism kinematic link will be considered as two finite elements, beam type, with two nodes at each end, respectively 3DoF for each node (Figure 9 and Figure 10). As loads, there were considered the finite elements weights and the force developed by the gas pressure onto the piston head, namely Fb. For finite element no. 2, the piston component can be replaced with a concentrated mass – mc.
The mechanical system motion can be reported at the following reference systems:
  • R1(x1,y1,z1) – mobile reference system attached to the finite element no. 1;
  • R2(x2,y2,z2) – mobile reference system attached to the finite element no. 2;
  • R0(X0,Y0,Z0) – global reference system.
The proper mathematical model for ,,e’’ finite element displacements is:
U ( e ) = u ( x ) v ( x ) = N ( e ) q ( e ) ,
where: u ( x ) – axial displacements; v ( x ) , θ ( x ) – transversal displacements and angular displacements. From Equation (48), it can be identified:
N ( e ) = N 1 x 0 0 N 2 x 0 0 0 N 1 N 2 0 N 3 N 4
N ( e ) – is the interpolation functions matrix;
q ( e ) = q 1 q 2 q 3 q 4 q 5 q 6 T
q ( e ) – is the nodal displacements vector for a finite element,,e “ with e=1,2– finite elements.
In this vector structure it will have axial and transversal displacements, as follows:
q x = q 1 q 4 T axial nodal displacements ;
q x y = q 2 q 5 T transversal nodal displacements ;
q θ = q 3 q 6 T angular nodal displacements .
For the axial displacements, there will be adopted the linear interpolating model, and the form function matrix components become:
N 1 x = 1 x l ; N 2 x = x l ; 21
For the transversal displacements there will be adopted the cubic interpolating model, and the form function matrix components will be:
N 1 = 2 x 3 3 x 2 + l 3 l 3 ;   N 2 = x 3 2 l x 2 + l 2 x l 2 ; N 3 = 2 x 3 3 l x 2 l 3 ;   N 4 = x 3 l x 2 l 2 21
For the mechanism assembled structure will have:
q = q 1 q 2 q 3 q 4 q 5 q 6 q 7 q 8 q 9 T
q – nodal displacements vector in the local coordinates system.
The motion equations, in a matrix form for the mechanism, are:
M u · · + C u · + K u · = F ,
where:
M – mass matrix, assembled for the entire analyzed mechanical system; K – assembled stiffness matrix; C – assembled dumping matrix; F – nodal force vector, assembled for the entire mechanical system.
For the presented mechanical system, made of two finite elements (beam type) with 3DoF on each node, there will be determined the matrices from the motion equations structure.

3.1. Nodal Force Calculus

The nodal forces corresponding to the local coordinates system will be obtained by having in sight the Equation (45). Thus, the nodal force for the ,,e” finite element can be determined with the following relations:
– static components:
F ( e ) = V ( e ) N T F d V
– dynamic components:
F d ( e ) = V ( e ) ρ ( e ) r n T ε ˜ 0 , n + ω ˜ 0 , n ω ˜ 0 , n N + + i = 1 n p i T + 2 p i T ω ˜ 0 , i 1 + p i T ε ˜ 0 , i 1 + p i T ω ˜ 0 , i 1 ω ˜ 0 , i 1 A n 1 N d V
Finite element no.1:
The nodal force static component, which corresponds to finite element no. 1, is:
F s ( 1 ) = ρ ( 1 ) g A ( 1 ) 0 l 1 N 1 T d x ,
where:
ρ ( e ) – material density; g – gravitational acceleration; A ( e ) – transversal section of the finite element „e” with e=1..2
N 1 = 0 1 x l 1 0 0 x l 1 0 0 0 2 x 3 3 l 1 x 2 + l 1 3 l 1 3 x 3 2 l 1 x 2 + l 1 2 x l 1 2 0 2 x 3 3 l 1 x 2 l 1 3 x 3 l 1 x 2 l 1 2 0 0 0 0 0 0
The nodal force static component expressed by taking into account the local reference system is:
f s ( 1 ) = F s ( 1 ) s i n φ 1 cos φ 1 0
The nodal force dynamic component is:
F d 1 = ρ 1 A ( 1 ) 0 l 1 r 1 T ω 01 ω 01 N 1 d x
The angular speed can be written as a anti-symmetrical matrix as follows:
ω 01 = 0 ω 01 z ω 01 y ω 01 z 0 ω 01 x ω 01 y ω 01 x 0
The force which actuates on the finite element no. 1, in the local reference system is:
f 1 = f s 1 + F d 1 ,
where: T e – is the transformation matrix of the coordinates for crossing from a reference system attached to finite element „e”, to a global reference system (e=1,2):
T e = cos φ e sin φ e 0 0 0 0 sin φ e cos φ e 0 0 0 0 0 0 1 0 0 0 0 0 0 cos φ e sin φ e 0 0 0 0 sin φ e cos φ e 0 0 0 0 0 0 1
The force that actuates onto finite element no. 1 in the global reference system is:
F 1 = T 1 T f 1 ,
where: T 1 – is the coordinates transformation matrix, for crossing from a reference system attached to finite element no. 1, to the global reference system.
Finite element no. 2:
The static components can be obtained in accordance with the global reference system by considering the nodal mass force as:
F s ( 2 ) = V ( 2 ) N 2 T G 2 d v F s ( 2 ) = ρ ( 2 ) g A ( 2 ) 0 l 2 N 2 T d x ,
where: N2 – is the form functions matrix which corresponds to the finite element no. 2.
The nodal force static component, depending on the local reference system is:
f s ( 2 ) = F s ( 2 ) sin φ 2 cos φ 2 0 + f g
The produced force by the gas pressure in the local reference system, which actuates in node no. 3, is given by:
f g = 0 0 0 F g sin φ 2 F g cos φ 2 0 T
The dynamic components are:
F d ( 2 ) = V ( 2 ) ρ ( 2 ) N 2 T ε ˜ 02 + ω ˜ 02 ω ˜ 02 r 2 + + i = 1 n A i 1 , i p i + 2 ω ˜ 0 i 1 p i + ε ˜ 0 i 1 p i + ω ˜ 0 i 1 ω ˜ 0 i 1 p i d V
F d ( 2 ) = V ( l ) ρ ( 2 ) N 2 T ε 02 + ω 02 ω 02 r 2 + + A 12 p · · 2 + 2 ω ˜ 01 p 2 + + ε 01 + ω 01 ω 01 p 2 d v ,
where:
r 2 Is the B point vector in the local coordinates system, namely R2(x2,y2,z2):
r 2 = l 2 0 0 T
p 2 Is the generalized coordinates vector for the finite element no. 2 (mass center position and finite element no. 2 orientation):
p 2 = x 2 y 2 φ 2 T
p · 2 Is the vector of generalized speeds:
p 2 = x · 2 y · 2 φ · 2 T
p · · 2 Is the vector of generalized accelerations:
p · · 2 = x · · 2 y · · 2 φ · · 2 T
Point C2 position is:
x 2 = l 1 cos φ 1 + l 2 2 cos φ 2 y 2 = l 1 sin φ 1 + l 2 2 sin φ 2
Point C2 speed is:
x · 2 = l 1 φ 1 · sin φ 1 + l 2 2 φ 2 · s i n φ 2 y · 2 = l 1 φ 1 · cos φ 1 + l 2 2 φ 2 · cos φ 2
Point C2 acceleration is:
x · · 2 = l 1 ε 1 sin φ 1 l 1 ω 1 2 cos φ 1 l 2 2 ε 2 sin φ 2 l 2 2 ω 2 2 cos φ 2 y · · 2 = l 1 ε 1 cos φ 1 l 1 ω 1 2 sin φ 1 + l 2 2 ε 2 cos φ 2 l 2 2 ω 2 2 sin φ 2
The angular speed of the finite element “i” is:
ω i = d φ i d t = φ · i ; i = 1 , 2
The angular acceleration of the finite element “i” is:
ε i = φ · · i ; i = 1 , 2
The coordinates transformation matrix for crossing from a local axis reference system Ri(xi,yi,zi) to a global reference system R0(X0,Y0,Z0) is:
A 0 i = cos ( φ i ) sin ( φ i ) 0 sin ( φ i ) cos ( φ i ) 0 0 0 1 ; i = 1 , 2
Thus, in this case, the coordinates transformation matrix for crossing from a local axis reference system R1(x1,y1,z1) to a global reference system R2(x2,y2,z2) is:
A 12 = cos ( φ 1 φ 2 ) sin ( φ 1 φ 2 ) 0 sin ( φ 1 φ 2 ) cos ( φ 1 φ 2 ) 0 0 0 1
The force which actuates on the finite element no. 2, in the local axis system is:
f 2 = f s ( 2 ) + F d ( 2 )
The force which actuates on the finite element no. 2, in the global axis system is:
F 2 = T 2 T f 2 ,
where: T 2 – is the coordinates transformation matrix, for crossing from a reference system attached to finite element no. 1, to a global reference system.
The assembled nodal force for the engine mechanism, according to the global reference system, is:
F = F 11 ( 1 ) F 21 ( 1 ) F 31 ( 1 ) F 41 ( 1 ) + F 11 ( 2 ) F 51 ( 1 ) + F 21 ( 2 ) F 61 ( 1 ) + F 31 ( 2 ) F 41 ( 2 ) F 51 ( 2 ) F 61 ( 2 ) T

3.2. Stiffness Matrix

K ( e ) = V ( e ) B T D B d V + V ( e ) ρ e N T ω ˜ 0 n ω ˜ 0 n + ε 0 , n N d V = = K s ( e ) + K d ( e ) ,
where: K s ( e ) = V ( e ) B T D B d V – represents the static component; K d ( e ) = V ( e ) ρ e N T ω ˜ 0 n ω ˜ 0 n + ε 0 , n N d V – represents the dynamic component; D = E – material elasticity modulus.
Finite element no. 1:
Static component. The stiffness matrix in a local coordinate system is:
K s l 1 = v 1 B T D B d v = E ( 1 ) A ( 1 ) 0 l 1 B T B d x ,
where: B = 12 x 6 l 1 l 1 3 6 x 4 l 1 l 1 2 12 x 6 l 1 l 1 3 6 x 2 l 1 l 1 2 – for transversal displacements; B = 1 l 1 1 l 1 for axial displacements.
The stiffness matrix for the transversal displacements:
K t s l 1 = E I z 1 l 1 3 12 6 l 1 12 6 l 1 6 l 1 4 l 2 6 l 2 l 1 2 12 6 l 1 12 6 l 1 6 l 1 2 l 1 2 6 l 1 4 l 1 2
The stiffness matrix for the axial displacements:
K a s l 1 = E ( 1 ) A l 1 ( 1 ) 1 1 1 1
Dynamic component: For the finite element no. 1, in the local axis reference system:
K d l 1 = v e ρ 1 N 1 T ω 01 ~ + ω 01 ~ ω 01 ~ N 1 d v
The stiffness matrix for the finite element no. 1, according to the local reference system is:
K l 1 = K s l 1 + K d l 1
The stiffness matrix for the finite element no. 1, according to the global reference system is:
K ( 1 ) = T T K ( l 1 ) T
Finite element no. 2:
The static component of the stiffness matrix in the local axis reference system is:
K s l 2 = v 2 B T D B d v = E ( 2 ) A ( 2 ) 0 l 2 B T B d x
The stiffness matrix which corresponds to transversal displacements is:
K t s l 2 = E I z 2 l 1 3 12 6 l 2 12 6 l 2 6 l 2 4 l 2 2 6 l 2 2 l 2 2 12 6 l 2 12 6 l 2 6 l 2 2 l 2 2 6 l 2 4 l 2 2
The stiffness matrix which corresponds to axial displacements is:
K a s l 2 = E ( 2 ) A l 2 ( 2 ) 1 1 1 1
The assembled stiffness matrix for the finite element no. 2, according to the local reference axis system:
K s ( l 2 ) = A ( 2 ) E ( 2 ) l 1 0 0 A ( 2 ) E ( 2 ) l 1 0 0 0 12 E ( 2 ) I z 2 l 2 3 6 E ( 2 ) I z 2 l 2 2 0 12 E ( 2 ) I z 2 l 2 3 6 E ( 2 ) I z 2 l 2 2 0 6 E ( 2 ) I z 2 l 2 2 4 E ( 2 ) I z 2 l 2 0 6 E ( 2 ) I z 2 l 2 2 2 E ( 2 ) I z 2 l 2 A ( 2 ) E ( 2 ) l 2 0 0 0 A ( 2 ) E ( 2 ) l 2 0 0 0 12 E ( 2 ) I z 2 l 2 3 6 E ( 2 ) I z 2 l 2 2 0 12 E ( 2 ) I z 2 l 2 3 6 E ( 2 ) I z 2 l 2 2 0 6 E ( 2 ) I z 2 l 2 2 2 E ( 2 ) I z 2 l 2 0 6 E ( 2 ) I z 2 l 2 2 4 E ( 2 ) I z 2 l 2
The dynamic component of the stiffness matrix in a local axis reference system is:
K d l 2 = ρ 2 A ( 2 ) 0 l 2 N 2 T ω 2 2 ε 2 0 ε 2 ω 2 2 0 0 0 0 N 2 d x
The stiffness matrix for the finite element no. 2, according to the local reference system is:
K l 2 = K s l 2 + K d l 2
The stiffness matrix for the finite element no. 2, according to the global reference system is:
K ( 2 ) = T T K ( l 2 ) T

3.3. Mass Matrix

The mass matrix in the local coordinates system, can be written as follows:
M e = V e ρ e N T N d v = ρ e A ( e ) 0 l N T N d x ,
where: ρ e – ,,e” finite element mass; N – form function matrix (interpolating ones).
Finite element no. 1:
M l 1 = V e ρ 1 N 1 T N 1 d v = ρ e A ( e ) 0 l N 1 T N 1 d x
Finite element no. 2:
M l 2 = V 2 ρ 2 N 2 T N 2 d v = ρ 2 A ( 2 ) 0 l 2 N 2 T N 2 d x + m p ,
where: mp is the piston mass.
The piston was considered a concentrated mass, which was attached to the finite element no. 2, respectively in node no. 3.
The mass matrix in a global coordinates system is:
Finite element no. 1:
M ( 1 ) = T 1 T M ( l 1 ) T 1
Finite element no. 2:
M ( 2 ) = T 2 T M ( l 2 ) T 2
The equilibrium equation expressed in the local coordinates system has the following form:
k q = f
Also: Q = T q – are the nodal displacements in the global coordinates system; F = T f – represent the nodal forces in a global coordinates system.
The assembled equilibrium equations, in a global coordinates system have the following form:
K Q = F Q = K T F ,
where: K – is the assembled stiffness matrix; Q – is the assembled nodal displacements vector; F – represents the assembled nodal forces vector.

3.4. The Assembly of the Equations and Introducing the Contour Conditions

There will be introduced contour conditions (node no. 1 has a single DoF, which allows only the Q3 rotation, and node no. 3, has two DoFs which for this was canceled the Q8 displacement):
Finite element no. 1:
x = 0 Q 1 = 0 Q 2 = 0
Finite element no. 2:
x = l 2 Q 8 = 0
By considering the contour conditions, from the assembled matrix which interact in the motion equation, respectively M , K , C , there will be canceled line 1, column 1, line 2, column 2, and line 8, column 8. Thus, in these conditions, the remaining matrices will have 6x6 dimensions.
The reduced mass matrix has the following form:
M r M 33 ( 1 ) M 34 ( 1 ) M 35 ( 1 ) M 36 ( 1 ) 0 0 M 43 ( 1 ) M 44 ( 1 ) + M 11 ( 2 ) M 45 ( 1 ) + M 12 ( 2 ) M 46 ( 1 ) + M 13 ( 2 ) M 14 ( 2 ) M 16 ( 2 ) M 53 ( 1 ) M 54 ( 1 ) + M 21 ( 2 ) M 55 ( 1 ) + M 22 ( 2 ) M 56 ( 1 ) + M 23 ( 2 ) M 24 ( 2 ) M 26 ( 2 ) M 63 ( 1 ) M 64 ( 1 ) + M 31 ( 2 ) M 65 ( 1 ) + M 32 ( 2 ) M 66 ( 1 ) + M 33 ( 2 ) M 34 ( 2 ) M 36 ( 2 ) 0 M 41 ( 2 ) M 42 ( 2 ) M 43 ( 2 ) M 44 ( 2 ) M 46 ( 2 ) 0 M 61 ( 2 ) M 62 ( 2 ) M 63 ( 2 ) M 64 ( 2 ) M 66 ( 2 )
The reduced stiffness matrix has the following form:
K r K 33 ( 1 ) K 34 ( 1 ) K 35 ( 1 ) K 36 ( 1 ) 0 0 K 43 ( 1 ) K 44 ( 1 ) + K 11 ( 2 ) K 45 ( 1 ) + K 12 ( 2 ) K 46 ( 1 ) + K 13 ( 2 ) K 14 ( 2 ) K 16 ( 2 ) K 53 ( 1 ) K 54 ( 1 ) + K 21 ( 2 ) K 55 ( 1 ) + K 22 ( 2 ) K 56 ( 1 ) + K 23 ( 2 ) K 24 ( 2 ) K 26 ( 2 ) K 63 ( 1 ) K 64 ( 1 ) + K 31 ( 2 ) K 65 ( 1 ) + K 32 ( 2 ) K 66 ( 1 ) + K 33 ( 2 ) K 34 ( 2 ) K 36 ( 2 ) 0 K 41 ( 2 ) K 42 ( 2 ) K 43 ( 2 ) K 44 ( 2 ) K 46 ( 2 ) 0 K 61 ( 2 ) K 62 ( 2 ) K 63 ( 2 ) K 64 ( 2 ) K 66 ( 2 )
The nodal force assembled for the considered engine mechanism, by having in sight the global reference system, is:
F r F 31 1 F 41 1 + F 11 2 F 51 1 + F 21 2 F 61 1 + F 31 2 F 41 2 F 61 2
The elastic displacements vector for the element no. 1 is:
U ( 1 ) = N 1 Q ( 1 )
The elastic displacements vector for the element no. 2 has the following form:
U ( 2 ) = N 2 Q ( 2 )
or:
U = N Q ,
where:
N = 1 x l 0 0 x l 0 0 0 2 x 3 3 x 2 + l 3 l 3 x 3 2 l x 2 + l 2 x l 2 0 2 x 3 3 l x 2 l 3 x 3 l x 2 l 2 0 0 0 0 0 0
Q = K r T F r
The nodal displacements vector for the finite element no. 1, in the global reference system, is:
Q ( 1 ) = Q 1 Q 2 Q 3 Q 4 Q 5 Q 6 T ,
where: Q1=0; Q2=0 (by introducing the contour conditions).
The nodal displacement vector for the finite element no. 2, in the global reference system has the following form:
Q ( 2 ) = Q 4 Q 5 Q 6 Q 7 Q 8 Q 9 T
where: Q7=0, (by introducing the contour conditions).

3.5. Modal Dynamic Analysis

The motion equations are:
M q · · + C q · + K q = F
The motion equations, without dumping, are:
M q · · + K q = F
The solution of the differential Equation (121), where the coefficients are considered constant ones, has the following form:
q = x sin ω t + φ
By differentiating the above equation will be obtained:
q · = x ω cos ω t + φ
q · · = x ω 2 sin ω t + φ
The differential equation without dumping and external loads will be:
M q · · + K q = 0
K ω 2 M x cos ω t + φ = 0
There will be obtained:
K ω 2 M x = 0
K 1 M x = 1 ω 2 x
This is a proper value problem for the matrix K 1 M .
For a system with ,,n” degrees of freedom we have ,,n” proper values ,,λ” and ,,n” proper vector sets ϕ j , j = 1 , n ¯ .
For each ,,j” we have:
K 1 M ϕ j = λ j ϕ j = 1 ω 2 ϕ j ,
where: ω j = is the natural circular frequency:
ω j = π n j 30 r o t / min r a d / s
f j = natural frequency:
f j = ω j 2 π c i c l u r i / sec
ϕ j There are proper vectors which represent the vibration modes, respectively the assumed structure form when this vibrates with a frequency of f j ω j and ϕ j which satisfies the equation:
ω j 2 M ϕ j = K ϕ j
For solving the motion equations system (120), there will be used the nodal superposition method. This method allows the user to detach the motion equations through a linear transformation as follows:
q i t = j = 1 n ϕ i j a j t , i = 1 , n ¯ ,
where: ϕ i j is the modal form coordinate which represents the ,,i” mass position in a ,,j” module; a j t is the generalized coordinate which represents the ,,j” module response during time; ϕ i j depends on the position, not on the time; a j t depends on time, and not on the position.
Under a matrix form:
q = ϕ a t ,
where: ϕ modal matrix, where the modal forms will be written in columns.
We accept that the modal forms vector is orthogonal in rapport with the mass matrix, which means:
ϕ T M ϕ = I unit matrix
We reconsider the equation:
M q · · + K q = F
We differentiate twice the mathematical expression:
q · · = ϕ a ¨ t
We introduce (137) in (136):
M ϕ a ¨ t + K ϕ a t = F t
We multiply on the left side of the (138) relation with the ϕ T term and taking into account the (135), there will be obtained:
a ¨ t + ϕ T K ϕ a t = ϕ T F t
The (132) relation, can be written as:
ω 2 M ϕ = K ϕ
In the mathematical expression (140) we multiply on the left side with ϕ T , and taking into account the (135), we will obtain:
ω 2 = ϕ T K ϕ
where:
ω 2 = d i a g ω 1 2 , ω 2 2 , ... ω n 2
We introduce (141) in (139) and we will obtain:
a ¨ t + ω 2 a t = ϕ T F t
The (143) mathematical expression represents the uncoupled differential equation set which are independent ones. Thus, the modal frequencies will be:
ω 2 = d i a g ω 1 2 , ω 2 2 , ... ω 6 2
The natural frequencies are:
f i = ω i 2 π , i = 1 , 6 ¯
where: f1= 4,957487532Hz; f2= 542,9548523Hz; f3= 156,8132854Hz; f4= 3230,572390Hz; f5= 978,5360786Hz; f6= 93,29474415Hz.
We reconsider the following equation:
K ω 2 M ϕ = 0
where: ϕ is the modal matrix form:
ϕ = ϕ 11 ϕ 12 ϕ 13 ϕ 14 ϕ 15 ϕ 16 ϕ 21 ϕ 22 ϕ 23 ϕ 24 ϕ 25 ϕ 26 ϕ 31 ϕ 32 ϕ 33 ϕ 34 ϕ 35 ϕ 36 ϕ 41 ϕ 42 ϕ 43 ϕ 44 ϕ 45 ϕ 46 ϕ 51 ϕ 52 ϕ 53 ϕ 54 ϕ 55 ϕ 56 ϕ 61 ϕ 62 ϕ 63 ϕ 64 ϕ 65 ϕ 66
Based on numerical processing, there will be obtained the diagrams reported in Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16, where it can be identify six proper vibration modes of the analyzed mechanism.
The generalized coordinates vector is:
a t = a 1 t a 2 t a 3 t a 4 t a 5 t a 6 t T
This vector corresponds to the accelerations vector, which has the following form:
a · · t = a · · 1 t a · · 2 t a · · 3 t a · · 4 t a · · 5 t a · · 6 t T
The force vector will be:
F t = F 31 1 F 41 1 + F 21 2 F 51 1 + F 21 2 F 61 1 + F 31 2 F 41 2 F 61 2 T
a ¨ t + ω 2 a t ϕ T F t = 0
By solving the differential equations system (189), the equation system solution (121), is:
q = ϕ a t
where q - represents the nodal displacements. The elastic displacements can be obtained by solving the equation system:
u = N q

3.6. Results of Numerical Processing

For the numerical processing of the mathematical models, a program was developed in the Maple programming environment, which allows simultaneous inverse dynamic analysis—when the elements of the mechanism are rigid bodies—as well as elastodynamic and modal dynamic analysis when the elements are deformable bodies.
Virtual prototyping involved building a 3D model of the engine mechanism. An interface was created for importing this model into the virtual environment of the MSC Adams software.
In the first stage, a numerical simulation of the mechanism kinematic model was performed, with the crankshaft rotation speed (6000 [rpm]) as input data, along with the geometric characteristics, mass properties of the mechanism’s kinematic links, and the local reference systems attached to the considered links and kinematic joints. The mechanism motion was studied over a time interval of 0.04 seconds when the engine crankshaft performed four complete rotations.
In the second stage, the dynamic model was developed, in which the gas pressure applied on the piston head is known, along with the geometry, material characteristics, and inertial properties of the kinematic links.
The torque variation law acting on the crankshaft was determined, and consequently, the engine crankshaft angular speed variation.
The pressure developed by the gas on the piston head was experimentally determined, and its variation, as a function of the crankshaft rotation angle, was shown in Figure 5.
In order to determine the crankshaft torque (engine torque), a function was created that enables the interface with the ADAMS programming environment, as follows:
Mm = M0 *(1-WX(MARKER_I, MARKER_J, MARKER_J)/ω0)
Where: Mm is the engine torque; M0 is the initial torque; ω0 is the initial angular speed; WX(MARKER_I, MARKER_J is the X-axis component corresponding to the crankshaft angular speed, between marker I and marker J, measured in accordance with the coordinate system attached to marker J.
For the analyzed case study, the torque function is given by:
Mm = -170000*(1-WX(MARKER_1,MARKER_2,MARKER_2)/100)
Figure 17 represents snapshots from the virtual simulation carried out using the Adams software.
The three connecting rods were analyzed as deformable bodies, with the transformation from rigid to deformable bodies being based on the finite element method.
The connecting rod linear and angular deformations were determined in the Adams programming environment, based on the theory developed by Craig & Bampton [23]. The results were compared with those obtained from the processing of the mathematical models in the modal dynamic analysis, as it can be remarked in Figure 18, Figure 19, Figure 20, Figure 21 and Figure 22.
By processing the relation (153), there will be obtained the time variation diagrams for the transversal and longitudinal displacements of the connecting rod as it can be seen in Figure 23, Figure 24, Figure 25, Figure 26, Figure 27 and Figure 28.

4. Experimental Analysis

To determine the piston stroke, an HBK WA-L type inductive displacement transducer was used, mounted in an opening made in the engine cylinder head. This transducer is attached to the piston and allows precise measurement of its stroke during the mechanism functionality.
For piston stroke measurement, it was used an inductive displacement transducer type HBK WA-L, mounted an fixed through a hole especially created in the engine cylinder head. This transducer has the mobile component fixed to the piston and allow the user to measure with a high fidelity the piston displacement during engine mechanism functionality.
The transducers’ characteristics are the following:
  • Transducer type: Inductive, linear;
  • High precision: Compatible with dynamic measurements;
  • Variable measuring domain: Selected for covering the entire piston stroke;
  • Rigid coupling: This assures a measurement without mechanical interferences.
This transducer is used to analyze the piston kinematics, providing experimental data for validating the theoretical models and the virtual simulations performed in MSC ADAMS.
By using a precision transducer, it is possible to compare the experimental results with the predictions obtained through numerical modeling, thus ensuring the validity of the data and identifying deviations from the impact theory applied in the simulations.
For the mechanism dynamic analysis, there were used piezoelectric acceleration transducers, mounted on the connecting rod and the cylinder head for measuring longitudinal and transversal accelerations.
The configuration of the experimental setup:
  • The connecting rod accelerometers were attached by using magnets to the flat surface of the connecting rod, near the strain gauge areas, to ensure accurate measurement of longitudinal and transversal acceleration.
  • The cylinder head accelerometers were mounted above the analyzed piston, capturing the vibrations and accelerations transmitted through the engine.
The accelerometer characteristics are as follows:
  • Type: Piezoelectric;
  • Measurement range: ±50 g;
  • Sensitivity: 10 mV/g
  • Mounting method: Magnets for the connecting rod, screws for the cylinder head;
  • Frequency domain: 0.5 Hz – 10 kHz
The purposes of using the mentioned accelerometers are:
  • To determine the vibrations induced during the connecting rod and piston motions.
  • To compare the accelerations simulated in MSC.ADAMS with those experimentally measured.
  • To validate the dynamic model through frequency spectrum analysis of the measured accelerations.
By using these accelerometers, valuable data were obtained on the system’s dynamic behavior, allowing for an accurate correlation between simulations and experimental measurements. The following parameters were recorded:
-AccBiela_L(m/s2) – connecting rod longitudinal acceleration;
-AccBiela_T(m/s2) – connecting rod transversal acceleration;
-AccBloc_V(m/s2) – cylinder head vertical acceleration;
-AccBloc_T(m/s2) – cylinder head transversal acceleration;
-CursaPiston(mm) – piston stroke;
-FortaBiele(N) – connecting rod longitudinal force.
For a single connecting rod setup, experimental tests were carried out successively at three different excitation frequencies. The electric motor’s operating frequency was adjusted using a frequency converter, with values around: 0.7 Hertz, 1 Hertz, and 1.3 Hertz.
For each excitation frequency, the operating time was approximately 30 seconds in order to allow for a frequency analysis over a reasonably wide bandwidth. It is important to note that the frequency resolution is inversely proportional to the analysis signal length:
Df=1/Dt
Considering the relation (194), in the frequency analyses performed, the frequency displayed on the screen represents the center of the frequency band, while the actual frequency lies within that band. For this reason, it was preferred that the excitation frequency of the piston be calculated from the time-domain representations as the inverse of the piston stroke period.
The experimental recordings were carried out using the LAN-XI data acquisition system, model 3053-B120, manufactured by Brüel & Kjær, along with the Pulse Labshop software from the same manufacturer.
Post-processing analyses were performed using the Pulse Reflex and TestPoint software packages, which complement each other, and results of these are shown in Figure 30 and Figure 31.
Figure 29. Experimental test rig for the dynamic analysis of the engine mechanism: Detailed view for the dynamic experimental analysis of the piston – connecting rod mechanism.
Figure 29. Experimental test rig for the dynamic analysis of the engine mechanism: Detailed view for the dynamic experimental analysis of the piston – connecting rod mechanism.
Preprints 166990 g029
For the connecting rod, as it can be remarked in Figure 30, the accelerations predominantly exhibit a sinusoidal pattern, with two impact zones occurring on either side of the piston stroke’s peak moment, corresponding to the points where the direction of the force acting through the connecting rod changes on the two lateral faces of the piston.
From the time-domain analysis of the connecting rod vibrations, it is observed that the longitudinal and transversal accelerations predominantly exhibit a sinusoidal pattern, with two impact zones on either side of the maximum point of the piston stroke. These correspond to the moments when the direction of the force transmitted by the connecting rod changes to the two lateral faces of the piston, as it can be remarked Figure 31.
The longitudinal force in the connecting rod shows inflection points at the maximum and minimum points of the piston stroke. These inflection points should be clearly delimited in the case of a connecting rod without clearances in the joints.

5. Conclusions

The dynamic response of the multibody system consists of two segments: one due to the initial conditions, which damps out quickly, and one due to the disturbing forces.
By applying the finite element method, the continuous system was replaced with a discrete system with a finite number of degrees of freedom. The problem unknowns are no longer displacement functions u(x,y,z,t), but rather the nodal displacements q(t).
The system of partial differential equations (the Lame equations from elasticity theory) is transformed into a system of differential equations. The matrices involved in the general equation of motion were identified based on the idea of superimposing rigid body motion over deformable body motion. The rigid body motion was defined by a set of reference coordinates that define the location and orientation of the local reference system of each kinematic link.
By eliminating the rigid body motion, a system of linear differential equations is obtained, this being clearly evidentiate due to the assumptions made, which include: the small deformations hypothesis; the small displacements hypothesis; the linear material hypothesis (Hooke law).
Also, assuming that the damping force is proportional to the velocity, we consider a system of linear differential equations with constant coefficients ([M], [K], and [C]).
By combining the two motions, a complete dynamic analysis is proposed with multiple applications in multibody system dynamics. The elastodynamic analysis involves two stages: the analytical determination of natural frequencies and vibration modes, and the determination of kinematic parameters in the deformable body motion of the kinematic links.
The mathematical models obtained for the multibody systems elastodynamic analysis were applied to a crank-connecting rod mechanism used to drive a three-piston in-line engine. Each kinematic link was considered as a finite element “beam” type, with two nodes and three degrees of freedom per node, corresponding to the nodal displacements vector. The shape function matrices for axial and transversal displacements, as well as the generalized coordinate vector for the entire assembled system, were determined. For each finite element, the nodal force static and dynamic components, the stiffness matrix, and the damping matrix were determined relative to the local axis system and the global axis system, using coordinate transformation matrices when moving from one reference system to another. This was possible by superimposing rigid body motion with elastic solid motion, using Kane’s algorithm [22].
Using the modal superposition method, there were determined the linear, transversal, and angular nodal displacements for the connecting rod of the mechanism.
Thus, by using the finite element method, the variation of longitudinal and transversal elastic displacements in 3D format was obtained along with the entire length of the connecting rod, and in a 2D format at different points in the connecting rod plane.
In order to verify the results obtained from the processing of the mathematical models, a dynamic analysis was performed in the Adams programming environment based on multibody system dynamic theory.
The system’s motion is driven by the force developed by the gas on the piston head as a result of the gas pressure which was experimentally determined. The same force was considered in the mathematical models.
A comparative analysis was performed for the linear, transversal, and angular nodal displacements, where it was observed that the maximum and minimum values are close, including the shape of the variation curves.
From the 3D diagrams, it is observed that the maximum value of the longitudinal elastic displacements is 0.003 millimeters, while the transversal elastic displacements reach a value of 0.015 millimeters.
At the midpoint of the connecting rod length, the variation curves for the two types of longitudinal and transversal displacements register the same extreme values with similar variation shapes. The recorded differences mainly occur due to the fact that in the dynamic analysis with the Adams program, the engine torque exhibits a jump during startup over a period of a few milliseconds, then stabilizes around 150 [Nm].
The matrix approach to the mathematical models allowed the development of a flexible calculation program with rapid applications for the dynamic analysis of multibody systems with deformable elements.
The experimental analysis enabled the time and frequency monitoring of kinematic and dynamic parameters, mainly for each of the three connecting rods of the mechanism (forces, longitudinal, and transversal accelerations). The dynamic response monitoring of the three connecting rods was performed at lower speeds and without load on the piston, on a longitudinally sectioned engine.

Author Contributions

Conceptualization, N.D. and S.D.; methodology, N.D.; software, A.S.R.; validation, N.D., S.D. and C.C.; formal analysis, C.C.; investigation, N.D.; resources, S.D.; data curation, A.S.R.; writing—original draft preparation, N.D.; writing—review and editing, C.C.; visualization, A.S.R.; supervision, N.D.; project administration, N.D.; funding acquisition, S.D. All authors have read and agreed to the published version of the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

Not applicable.

Data Availability Statement

Data available on request to the authors.

Acknowledgments

Not applicable.

Conflicts of Interest

The authors declare no conflicts of interests.

References

  1. Piras, G.; Cleghorn, W.L.; Mills, J.K. Dynamic finite-element analysis of a planar high-speed, high-precision parallel manipulator with flexible links. Mech. Mach. Theory. 2005, 40, 849–862. [Google Scholar]
  2. Cleghorn, W.L.; Fenton, G.; Tabarrok, B. Finite element analysis of high-speed flexible mechanisms. Mech. Mach. Theory. 1981, 16, 407–424. [Google Scholar]
  3. Bahgat, B.M.; Willmert, K.D. Finite element vibrational analysis of planar mechanisms. Mech. Mach. Theory. 1976, 11, 47–71. [Google Scholar]
  4. Rong, B.; Rui, X.T.; Tao, L.; Wang, G.P. Theoretical modeling and numerical solution methods for flexible multibody system dynamics. Nonlinear Dyn. 2019, 98, 1519–1553. [Google Scholar]
  5. Song, Ji Oh; Haug, J. Dynamic analysis of planar flexible mechanisms. Computer Methods in Applied Mechanics and Engineering. 1980, 24, 359–381. [Google Scholar]
  6. Vlase, S.; Marin, M.; Itu, C. Gibbs–Appell Equations in Finite Element Analysis of Mechanical Systems with Elements Having Micro-Structure and Voids. Mathematics, 2024, 12, 178. [Google Scholar] [CrossRef]
  7. Scutaru, M.L.; Vlase, S. Two-Dimensional Equivalent Models in the Analysis of a Multibody Elastic System Using the Finite Element Analysis. Mathematics 2023, 11, 4149. [Google Scholar] [CrossRef]
  8. Korayem, M.H.; Dehkordi, S.F. Motion equations of cooperative multi flexible mobile manipulator via recursive Gibbs-Appell formulation. Appl. Math. Model. 2019, 65, 443–463. [Google Scholar]
  9. Wang, Z.; Tian, Q.; Hu, H. Dynamics of Flexible Multibody Systems With Hybrid Uncertain Parameters. Mech. Mach. Theory. 2018, 121, 128–147. [Google Scholar]
  10. Ren, J.; Zhang, J.; Wei, Q. Dynamic analysis of planar four-bar mechanism with clearance in microgravity environment. Non-linear Dyn. 2024, 112, 15933–15951. [Google Scholar] [CrossRef]
  11. Marques, F. , Roupa, I., Silva, M.T., Flores, P., Lankarani, H.M. Examination and comparison of different methods to model closed loop kinematic chains using Lagrangian formulation with cut joint, clearance joint constraint and elastic joint approaches. Mech. Mach. Theory. 2021, 160, 104294. [Google Scholar]
  12. Zhang, X.; Erdman, A.G. Dynamic responses of flexible linkage mechanisms with viscoelastic constrained layer damping treat-ment. Comput. Struct. 2001, 79, 1265–1274. [Google Scholar]
  13. Xianmi, Z.; Yunwen, S. Optimal design of flexible mechanisms with frequency constraints. Mech. Mach. Theory. 1995, 30, 131–139. [Google Scholar]
  14. Shabana, A.A. On the integration of large deformation finite element and multibody system algorithms. In Proceedings of the International Conference on Mechanical Engineering and Mechanics, Halkidiki, Greece, 12–17 June 2005; 1–2; pp. 63–70. [Google Scholar]
  15. Luo, K.; Liu, C.; Hu, H.Y. Nonlinear static and dynamic analysis of hyper-elastic thin shells via the absolute nodal coordinate formulation. Nonlinear Dyn. 2016, 85, 949–971. [Google Scholar]
  16. Lu, H.J.; Rui, X.T.; Ding, Y.Y.; Chang, Y.; Chen, Y.H.; Ding, J.G.; Zhang, X.P. A hybrid numerical method for vibration analysis of linear multibody systems with flexible components. Appl. Math. Model. 2022, 101, 748–771. [Google Scholar]
  17. Wei Ma, Haitao Liu, Guofeng Wang, Juliang Xiao. An elastodynamic modeling approach based on experimental substructuring for a mobile hybrid robot. Mech. Mach. Theory. 2025, Elsevier, Vol. 205.
  18. Song, N. , Peng, H., Xu, X., Wang, G.: Modeling and simulation of a planar rigid multibody system with multiple revolute clearance joints based on variational inequality. Mech. Mach. Theory. 2020, 154, 104053. [Google Scholar]
  19. Sun, D., Shi, Y., and Zhang, B. Dynamic Analysis of Planar Mechanisms With Fuzzy Joint Clearance and Random Geometry. ASME. J. Mech. Des. 2019; 141: 042301. [CrossRef]
  20. Dumitru, N., Craciunoiu, N., Geonea, I., Copilusi, C. Elastodynamic analysis of a mechanism with flexible links. Proceedings of the World Congress on Engineering,Vol. 2,WCE- 2017. London U.K. 5-7 June 2017. 821 – 828.
  21. Amirouche, F. Computational methods in multibody dynamics, Prentice-Hall; US; 1992.
  22. Kane, T.; Likins, P.; Levinson, D.; Spacecraft Dynamics, Mc. Graw-Hill; US; 1983.
  23. Craig Jr, R. R.; Bampton, M. C. Coupling of substructures for dynamic analyses. AIAA journal. 1968, 6, 1313–1319. [Google Scholar]
Figure 1. Research workflow.
Figure 1. Research workflow.
Preprints 166990 g001
Figure 2. General kinematic model.
Figure 2. General kinematic model.
Preprints 166990 g002
Figure 3. Geometrical model of the elastic solid.
Figure 3. Geometrical model of the elastic solid.
Preprints 166990 g003
Figure 4. Internal combustion engine mechanism components.
Figure 4. Internal combustion engine mechanism components.
Preprints 166990 g004
Figure 5. Engine dynamic parameters variation depending on the crankshaft rotation angle.
Figure 5. Engine dynamic parameters variation depending on the crankshaft rotation angle.
Preprints 166990 g005
Figure 6. Force variation developed by the gas on the piston head.
Figure 6. Force variation developed by the gas on the piston head.
Preprints 166990 g006
Figure 7. Finite elements and nodes.
Figure 7. Finite elements and nodes.
Preprints 166990 g007
Figure 8. Mechanism kinematic scheme.
Figure 8. Mechanism kinematic scheme.
Preprints 166990 g008
Figure 9. Finite element no. 1.
Figure 9. Finite element no. 1.
Preprints 166990 g009
Figure 10. Finite element no. 2.
Figure 10. Finite element no. 2.
Preprints 166990 g010
Figure 11. Vibration mode no. 1, at f1 frequency.
Figure 11. Vibration mode no. 1, at f1 frequency.
Preprints 166990 g011
Figure 12. Vibration mode no. 2, at f2 frequency.
Figure 12. Vibration mode no. 2, at f2 frequency.
Preprints 166990 g012
Figure 13. Vibration mode no. 3, at f3 frequency.
Figure 13. Vibration mode no. 3, at f3 frequency.
Preprints 166990 g013
Figure 14. Vibration mode no. 4, at f4 frequency.
Figure 14. Vibration mode no. 4, at f4 frequency.
Preprints 166990 g014
Figure 15. Vibration mode no. 5, at f5 frequency.
Figure 15. Vibration mode no. 5, at f5 frequency.
Preprints 166990 g015
Figure 16. Vibration mode no. 6, at f6 frequency.
Figure 16. Vibration mode no. 6, at f6 frequency.
Preprints 166990 g016
Figure 17. Dynamic model from Adams (connecting rod 2 – mode 10, frequency 6425.318392722 Hertz).
Figure 17. Dynamic model from Adams (connecting rod 2 – mode 10, frequency 6425.318392722 Hertz).
Preprints 166990 g017
Figure 18. Axial nodal displacement variation on x–axis (q4).
Figure 18. Axial nodal displacement variation on x–axis (q4).
Preprints 166990 g018
Figure 19. Transversal nodal displacement variation on y–axis (q5).
Figure 19. Transversal nodal displacement variation on y–axis (q5).
Preprints 166990 g019
Figure 20. Angular nodal displacement variation (q6).
Figure 20. Angular nodal displacement variation (q6).
Preprints 166990 g020
Figure 21. Linear nodal displacement variation on x–axis (q7).
Figure 21. Linear nodal displacement variation on x–axis (q7).
Preprints 166990 g021
Figure 22. Angular nodal displacement variation (q9).
Figure 22. Angular nodal displacement variation (q9).
Preprints 166990 g022
Figure 23. Longitudinal elastic displacement, for the element no. 2 in the global coordinate system.
Figure 23. Longitudinal elastic displacement, for the element no. 2 in the global coordinate system.
Preprints 166990 g023
Figure 24. Transversal elastic displacement, for element no. 2 in the global coordinate system.
Figure 24. Transversal elastic displacement, for element no. 2 in the global coordinate system.
Preprints 166990 g024
Figure 25. Longitudinal displacement variation at half–length of the connecting rod length.
Figure 25. Longitudinal displacement variation at half–length of the connecting rod length.
Preprints 166990 g025
Figure 26. Transversal displacements variation at half–length of the connecting rod length.
Figure 26. Transversal displacements variation at half–length of the connecting rod length.
Preprints 166990 g026
Figure 27. Comparative analysis of the longitudinal elastic displacements.
Figure 27. Comparative analysis of the longitudinal elastic displacements.
Preprints 166990 g027
Figure 28. Comparative analysis of the transversal elastic displacements.
Figure 28. Comparative analysis of the transversal elastic displacements.
Preprints 166990 g028
Figure 30. Time analysis for recordings on the connecting rod at a frequency of 0.706 Hertz.
Figure 30. Time analysis for recordings on the connecting rod at a frequency of 0.706 Hertz.
Preprints 166990 g030
Figure 31. Frequency analysis for recordings on the connecting rod at a frequency of 0.706Hertz.
Figure 31. Frequency analysis for recordings on the connecting rod at a frequency of 0.706Hertz.
Preprints 166990 g031
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated