Next Article in Journal
Attitudes Towards Statistics in Secondary Education: Findings from fsQCA
Next Article in Special Issue
The Size-Dependent Thermoelastic Vibrations of Nanobeams Subjected to Harmonic Excitation and Rectified Sine Wave Heating
Previous Article in Journal
The Effect of Data Theft on a Firm’s Short-Term and Long-Term Market Value
Previous Article in Special Issue
A New Solution to Well-Known Hencky Problem: Improvement of In-Plane Equilibrium Equation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Kane’s Method-Based Simulation and Modeling Robots with Elastic Elements, Using Finite Element Method

1
Department of Mechanical Engineering, Transilvania University of Brașov, B-dul Eroilor, 20, 500036 Brașov, Romania
2
Technical Sciences Academy of Romania, B-dul Dacia, 26, 030167 Bucharest, Romania
3
Department of Mechanical Systems Engineering, Faculty of Machine Building, Technical University of Cluj-Napoca, 400641 Cluj-Napoca, Romania
4
Department of Mathematics, Transilvania University of Brașov, B-dul Eroilor, 20, 500036 Brașov, Romania
5
Department of Engineering Sciences and management, “Dunarea de Jos” University of Galati, 810017 Braila, Romania
*
Authors to whom correspondence should be addressed.
Mathematics 2020, 8(5), 805; https://doi.org/10.3390/math8050805
Submission received: 11 April 2020 / Revised: 5 May 2020 / Accepted: 13 May 2020 / Published: 15 May 2020
(This article belongs to the Special Issue Applied Mathematics and Solid Mechanics)

Abstract

:
The Lagrange’s equation remains the most used method by researchers to determine the finite element motion equations in the case of elasto-dynamic analysis of a multibody system (MBS). However, applying this method requires the calculation of the kinetic energy of an element and then a series of differentiations that involve a great computational effort. The last decade has shown an increased interest of researchers in the study of multibody systems (MBS) using alternative analytical methods, aiming to simplify the description of the model and the solution of the systems of obtained equations. The method of Kane’s equations is one possibility to do this and, in the paper, we applied this method in the study of a MBS applying finite element analysis (FEA). The number of operations involved is lower than in the case of Lagrange’s equations and Kane’s equations are little used previously in conjunction with the finite element method (FEM). Results are obtained regardless of the type of finite element used. The shape functions will determine the final form of the matrix coefficients in the equations. The results are applied in the case of a planar mechanism with two degrees of freedom.

1. Introduction

The dynamic analysis of a multibody system (MBS) with elastic elements requires, as a first step, time response of a single finite element, obtained via the equations of motion. These equations will depend on the model chosen, the shape function used and the particular type of motion. Once these equations are determined, we move on to the next necessary steps, which consist in refer these equations to a unique coordinate system, assembling the equations of motion and finally solving them. Analytical mechanics offers a large number of formalisms for determining the equations of motion. In general, classical methods, well verified, are used for all these steps. Obtaining the equations of motion is generally a laborious and not a simple step, due to the volume of calculations involved [1]. Some researches presents a comparison between various analytical methods [2,3,4].
For this reason, choosing a method that gives us advantages in terms of the volume and time of calculations is an important objective for the researchers. In general, in the case of using the finite element method (FEM), the method used almost exclusively in all researches is the method of Lagrange’s equations. The advantage of using this method lies in the homogeneity of the writing, the ease of approaching large systems, with large number of degrees of freedom (DOF) and, an important thing, a familiarity of the researchers with this method. However, analytical mechanics offers equivalent methods of writing the equations of motion. For the same purpose, Gibbs–Appell equations, Hamilton equations, Maggi’s equations, Jacobs equations and other equivalent forms can be used [1,5]. Either of these methods ultimately gives the researchers the final form of these equations, which is the same in all cases. For a researcher, however, the problem is posed to determine which of these methods is the most appropriate to the studied problem, from the point of view of the ease of modeling, of the solving algorithm and the computation time needed to study the studied mechanical system. It is, therefore, natural to look for one among them that would allow us to obtain these equations easily.
Based on the studied literature, one can form the opinion that Lagrange’s equations have the advantage of the researchers’ familiarity with this method and with a relatively simple model [6,7]. When applied to holonomic systems using coordinate derivatives, the momentum form of Kane’s equations is an efficient alternative to Lagrange’s equations, providing a momentum formulation without the need to assemble and differentiate the system kinetic co-energy function [8].
The disadvantage is the need to determine Lagrange’s multipliers from the system of differential and algebraic equations (DAE) obtained, which, in the case of large systems, can lead to a large number of calculations and large computation times [9]. The Gibbs–Appell [10,11] method seems to have the advantage of economical computing time dedicated to modeling and computing itself. The disadvantage is the introduction of a notion with which the researchers are a little used, namely the energy of accelerations. Maggi’s equations become very useful when analyzing MBS in which the links between the elements are non-holonomic constraints. In recent years, the method has begun to be applied more often by researchers, especially due to the need to study robots and manipulators widely applied in the manufacturing industry. Hamiltonian formalism can be profitable from the point of view of numerical calculation, since its application ultimately leads to a system of differential equations of the first order, as opposed to the other methods that ultimately give differential equations of the second order. This can be an advantage in the case of numerical calculation because the computing subroutines solve numerically differential equations of the first order. However, the complexity of intermediate calculations is high, which represents a disadvantage of the method. The method of Kane’s equations is equivalent to Maggi’s formalism and has begun to be used more in the last decade, also related to the need for robot and manipulator analysis. In this paper, we try to apply the Kane equations to solve the problem of modeling and obtaining the motion equations in the case of the use of FEM in the dynamical analysis of a MBS with elastic elements. Recent years have shown a high interest in this method.
We assume that in the coming years all these methods mentioned here, but also others, equivalent, from analytical mechanics, will be re-evaluated in the context of the numerical possibilities to solve such problems and will be used in commercial software those methods that will prove those greater advantages. It is assumed that the fields of applicability of the mentioned methods will be expanded.
In Section 2 of the paper was given an overview of the results obtained using various formalisms of analytical mechanics. The classical methods with their advantages and disadvantages were presented. In order to present the original results, which can be found in Section 4, it is necessary to present some preliminary notions. This presentation can be found in Section 3. To emphasize the possibility of using the method for such problems, an application to a mechanism with two degrees of freedom is presented. The conclusion and discussion will be presented in Section 6.

2. A Brief Overview of the Applied Formalism in (FEA) of (MBS)

Lagrange’s method: The Lagrange’s equations (LE) method is, at the moment, the most used method for writing differential equations of motion for mechanical systems with a high number of degrees of freedom (DOF). The construction of Lagrange’s function involves the calculation of kinetic energy, potential energy and mechanical work of a mechanical system. These notions are often used in applications and researchers are familiar with them. It is also the reason why this method is mainly used in the works dedicated to the analysis of elastic multi-body systems with the finite element method (FEM). Most of the articles in the field used the method in the analysis of one, two-and three-dimensional mechanical systems, regardless of the type of finite element chosen for the study.
Using the LE method the motion equations of a single finite element is determined. This represents a first stage in an analysis of a multibody system (MBS) using FEM [6,7,8].
The next step it is represented by the procedure of assembling the equations of motion, which involves the elimination of Lagrange’s multipliers (depending on the liaison forces in the common nodes to several elements). Numerous equivalent methods of analytical mechanics can be used for the assembly procedure, such as: Lagrange’s equations method, Maggi’s equations method, Gibbs–Appell formalism, Kane’s equations method or other formulations. As in the case of determining the equations of motion for a single finite element, the LE method was used too, with predilection [5].
The first papers that studied these systems using FEM dealt with systems with elastic elements that can be modeled with one-dimensional finite elements. In the 1970s there are lot of paper analyzing such kind of problems and developing the domain [11,12,13,14,15,16]. Naturally, the method was then extended for two and three-dimensional elements [17,18,19].
Different aspects of the behavior of such systems have been studied by researchers in recent years [20]. We can mention that almost all researches used the LE method, which proved to be a familiar and convenient method to solve the problems. However, there are equivalent formulations in analytical mechanics and we can put the question, to what extent these methods can replace LE in the analysis of systems with elastic elements [21].
Gibbs–Appell equations. Although known since the beginning of the century XX, equations called Gibbs–Appell (GA) and discovered independently by Gibbs (1879) [22] and Appell (1899) [23] have been rarely used in mechanical systems study. However, they have obvious advantages in terms of the number of equations to be written. This is obviously smaller if compared to LE and it results in advantages in terms of modeling effort and calculation time required. A main disadvantage is the fact that the researchers are less familiar to use GA equations. Usually the GA method represents a more convenient procedure to study non-holonomic systems. Basically the method consists in replacing the well-known Lagrangian with the “energy of accelerations”.
In the last period, multiplying the studies regarding the multibody systems, with high working speed and loaded with great forces, the advantages of applying the Gibbs–Appell equations have been found. There are some papers using this method in the field of MBS [24,25,26]. The equations that are obtained by applying this method coincide with those obtained by applying the method of LE but the number of operations required to be performed is smaller. This method is an application of Gauss’s principle of least constraint.
This method has proven useful for a wide range of problems. It has been successfully used in the dynamic analysis of some rigid systems and considering also the quasi-velocities [27]. The equations of motion can be obtained in this formalism more easily for linear and nonlinear systems with holonomic or non-holonomic liaisons. It becomes possible to eliminate Lagrange’s multipliers and, as a consequence, to reduce the number of unknowns and the calculations to be performed. In [28], such an example is presented for a robot with flexible elements. For the advantages offered the method tends to become a procedure. There are several papers that present the advantage of using this formalism, as a result of the fact that the number of unknowns is reduced, by eliminating Lagrange’s multipliers [29,30,31,32].
Maggi’s formalism: Maggi’s equations, which have been applied little and are relatively recent (1896), are an alternative formalism to the other formalisms in analytical mechanics, presented in several papers [1,33].
Recent years have shown a great interest of researchers in applying Maggi’s equations to different engineering problems. In the case of modern technical systems, used in industry, such as robots and manipulators, there are situations in which the control system must be developed and designed [34,35]. If we work with nonlinear systems, the technique of linearizing the feedback will naturally lead to the application of these equations. Maggi’s formalism was found to be a simple and stable way to determine the equations that provide the dynamic response of an MBS with constraints. An important step in applying this method is the choice of independent coordinates. The method is considered by some researchers [36,37,38] as the most efficient way to solve Lagrange’s index-1 equations. The existence of the non-holonomic liaisons leads, in a naturally way, to the use of Maggi’s equations. For systems with a large number of DOF, this approach can prove useful from the point of view of computing time. Despite these advantages, the method is a little familiar to the researchers and was, as a consequence, little used. The major advantage is due to the possibility of approaching large systems, with those appearing in current engineering applications. In these situations, if a classical calculation method, such as Newton–Euler or Lagrange, is used, a step would be to determine the liaison forces. For large systems, this can lead to laborious calculations and, as a consequence, a high modeling and computing effort. Maggi’s method also offers a justification of the classical assembly methods, applied empirically in finite element analysis (FEA).
Hamilton’s method: The use of one of the classical methods of determining the equations of motion of an elastic system naturally leads to a system of differential equations of the second order in which the unknowns are represented by the generalized coordinates, qi. To be applied, a commercial program for solving this second order system with n unknowns implies its writing, by introducing additional unknowns (represented by the generalized velocities), in the form of a system of 2n differential equations of the first order. Hamiltonian mechanics achieves this precisely, offering as a result of modeling a system of differential equations from first order with 2n unknown. The first n unknowns in this case are the generalized coordinates, the others being the generalized impulse momentum.
Introducing this notion, the conjugated canonical moment represents a difference from Lagrange’s method (or an equivalent method from the point of view of analytical mechanics). It follows, therefore, that Hamilton’s formalism offers a system of first order equations. Hamilton method could have the advantage of giving us a system of first order equations, a system which can be used directly for numerical solving, without the need for prior processing of equations [5].
Kane’s equations: In the last decades, Kane’s method and equations have been successfully applied to the modeling and numerical analysis of MBS. The motion equations proposed by Kane have been successfully applied to numerical analysis and simulation of multibody systems [39,40]. However, their use becomes problematic if the MBS is composed of a large number of bodies between which there are many links. For such a situation, the complexity of the equations of motion increases substantially and the determination of the response over time becomes much more difficult. Some examples are presented in [41,42,43,44,45]. The Kane method eliminates the disadvantages of methods of classical mechanics (Newton–Euler and Langrange) and can be used for both holonomic and non-holonomic constraint systems [45,46,47]. This method is also called the Lagrange form of d Alembert’s principle.
Generally, the equations Maggi and Kane are associated, representing essentially the same method. Kane’s equations have been shown to be equivalent to Maggi’s equations. These methods are very good when the constraints are non- holonomic, but may not work in the case of systems with holonomic constraints [33].
One of the first applications of Kane’s equations was made to flexible complex structures [48]. Their application has been found to allow efficient computation of such systems, especially in robots and manipulators [49,50]. The equations that are finally obtained will be equal with the DOF of the system. They do not contain the forces of liaisons. Once integrated the equations of motion, the liaison forces (if their knowledge is necessary) can be obtained, by relatively simple calculations [50].
To our knowledge, Kane’s method was not yet applied to obtain the dynamic response of a finite element in the case of the study of a MBS with elastic elements. This is what we are trying to accomplish in the present work.
Some interesting application of Kane equation can be found in [51,52].

3. Preliminary Kinematics and Kinetics of Finite Elements

In order to be able to apply Kane’s equations to a single finite element, it is necessary to know some kinematic elements. The speeds and accelerations of the different points of the finite element must be determined according to the nodal coordinates, considered as independent coordinates. This has been studied in the specialized literature [6,17,40], which is why we present the relationships that we will use in the paper. The displacement field is described by a set of shape functions.
The velocity of a point M of an elastic solid (Figure 1) is offered by [17,18]:
{ v M } G = { r ˙ M } G =   { v O } G + [ R ˙ ] { r } L + [ R ˙ ] [ N ] { δ } L +   [ R ] [ N ] { δ ˙ } L
where { v O } G = { r ˙ O } G it represents the velocity vector of the origin of the mobile reference system with component expressed in the global system, { r } L the position vector of the current point with the coordinates expressed in the mobile system, { δ } L the vector of nodal coordinates, [ N ] the shape function matrix ( { u } = [ N ] { δ } L ) and [ R ] represents the rotation matrix that makes the transition from the mobile reference system to the fixed reference system. [ R ˙ ] is the derivative of [ R ] with respect to the time.
In the paper, the quantities that are expressed in the global coordinate system will be indexed with G, and if they are expressed in the local coordinate system they will be noticed by L. The transformation of a vector is performed by the matrix: [ R ] :
{ t } G = [ R ] { t } L
The matrix [ R ] is orthonormal, thus, it results:
[ R ] [ R ] T = [ R ] T [ R ] = [ E ] = [ 1 0 0 0 1 0 0 0 1 ]
By differentiating (3) it obtains:
[ R ˙ ] [ R ] T + [ R ] [ R ˙ ] T = [ R ˙ ] [ R ] T + ( [ R ˙ ] [ R ] T ) T = 0
and:
[ R ˙ ] T [ R ] + [ R ] T [ R ˙ ] = [ R ˙ ] T [ R ] + ( [ R ˙ ] T [ R ] ) T = [ 0 ]
The notations:
[ ω ] G = [ R ˙ ] [ R ] T = [ R ] [ R ˙ ] T = [ 0 ω Z ω Y ω Z 0 ω X ω Y ω X 0 ]
and:
[ ω ] L = [ R ] T [ ω ] G [ R ] = [ R ] T [ R ˙ ] = [ R ˙ ] T [ R ] = [ 0 ω z ω y ω z 0 ω x ω y ω x 0 ]
indicate the skew symmetric operator angular velocity, expresses in global reference frame [ ω ] G , and in the local reference frame [ ω ] L . The angular velocity vector of the solid is ω ¯ . There are the relations:
[ ω ] G = [ ω ] G T   and [ ω ] L = [ ω ] L T
The operator angular acceleration is:
[ ε ] G = [ ω ˙ ] G = [ R ¨ ] [ R ] T +   [ R ˙ ] [ R ˙ ] T = [ R ˙ ] [ R ˙ ] T [ R ] [ R ¨ ] T = [ 0 ε Z ε Y ε Z 0 ε X ε Y ε X 0 ]
in the global reference frame and:
[ ε ] L = [ ω ˙ ] L = [ R ˙ ] T [ R ˙ ] + [ R ] T [ R ¨ ] = [ R ˙ ] T [ R ˙ ] [ R ¨ ] T [ R ] = [ 0 ε z ε y ε z 0 ε x ε y ε x 0 ]
in a local reference frame. After some elementary calculus it results:
[ R ¨ ] [ R ] T = [ ε ] G [ R ˙ ] [ R ˙ ] T = [ ε ] G + [ ω ] G [ ω ] G = [ ( ω Y 2 + ω Z 2 ) ε Z + ω X ω Y ε Y + ω X ω Z ε Z + ω X ω Y ( ω Z 2 + ω X 2 ) ε X + ω Y ω Z ε Y + ω X ω Z ε X + ω Y ω Z ( ω X 2 + ω Y 2 ) ]
[ R ] T [ R ¨ ] = [ ε ] L [ R ˙ ] T [ R ˙ ] = [ ε ] L + [ ω ] L [ ω ] L = [ ( ω y 2 + ω z 2 ) ε z + ω x ω y ε y + ω x ω z ε z + ω x ω y ( ω z 2 + ω x 2 ) ε x + ω y ω z ε y + ω x ω z ε x + ω y ω z ( ω x 2 + ω y 2 ) ]

4. Kane’s Formalism Applied to MBS

The Kane’s equations are presented in the Appendix A. Starting from the basic equations:
i = 1 N ( F ¯ i m i a ¯ i ) δ   r ¯ i = 0 ,
we obtain, for an elastic finite element considered as a solid, the system of equations:
i = 1 N F ¯ i v ¯ i q ˙ k = V a ¯ v ¯ q ˙ k d m k = 1 , n ¯
The acceleration of an arbitrary point is obtained by differentiating the expression of velocity (1):
{ a M } G = { r ¨ M } G =   { a O } G + [ R ¨ ] { r } L + [ R ¨ ] [ N ] { δ } L + 2 [ R ˙ ] [ N ] { δ ˙ } L +   [ R ] [ N ] { δ ¨ } L
Differentiating (1), we have:
{ v M } G { δ ˙ } L =   [ R ] [ N ]   and   ( { v M } G { δ ˙ } L ) T = [ N ] T [ R ] T
The expression { T } { δ } , if { T } = [ A ] { δ } it is [ A ] , result used previously. Now we can written:
( { v M } G { δ ˙ } G ) T { a M } G = [ N ] T [ R ] T ( { a O } G + [ R ¨ ] { r } L + [ R ¨ ] [ N ] { δ } L + 2 [ R ˙ ] [ N ] { δ ˙ } L +   [ R ] [ N ] { δ ¨ } L ) = =   ( V [ N ] T ρ   d V )   { a O } L + ( V [ N ] T [ R ] T [ R ¨ ] { r } L T ρ d V ) +   ( V [ N ] T [ R ] T [ R ¨ ] [ N ] ρ d V )   { δ } L +       + 2 ( V [ N ] T [ R ] T [ R ˙ ] [ N ]   ρ   d V )   { δ ˙ } L + ( V [ N ] T [ N ]   ρ d V ) { δ ¨ } L = = ( V ρ [ N ] T d V ) { a O } L + V [ N ] T ( [ ε ] L + [ ω ] L [ ω ] L ) { r } L ρ d V + + ( V [ N ] T ( [ ε ] L + [ ω ] L [ ω ] L ) [ N ] ρ d V ) { δ } L + 2 ( V ρ [ N ] T [ ω ] L [ N ] d V ) { δ ˙ } L + ( V [ N ] T [ N ] ρ d V ) { δ ¨ } L =   [ m O i ]   { a O } L { Q i ( ω ) } { Q i ( ε ) } + [ k ( ω ) ] { δ } L + [ k ( ε ) ] { δ } L + [ c ( ω ) ] { δ ˙ } L + [ m ] { δ ¨ } L
The following notations were made:
{ Q i ( ε ) } = V [ N ] T [ ε ] L { r } L ρ d V ; { Q i ( ω ) } = V [ N ] T [ ω ] L [ ω ] L { r } L ρ d V ; [ k ( ε ) ] = V [ N ] T [ ε ] L [ N ] ρ d V ; [ k ( ω ) ] = V [ N ] T [ ω ] L [ ω ] L [ N ] ρ d V ; [ c ] = 2 V ρ [ N ] T [ ω ] L [ N ] d V ; [ m ] = V [ N ] T [ N ] ρ d V ;   [ m O i ] = V ρ [ N ] d V
The generalized forces F k act in nodal points of the finite element. The velocities of these points are among the components of the velocities vector { δ ˙ } G . It obtains:
( { v M } G { δ ˙ } G ) T { F k } ρ d V = [ k ] { δ } L { Q e x t } L { Q l i a i s o n } L
{ Q e x t } L represents the generalized nodal forces vector acting in the node, [ k ] { δ } L represents the elastic force between given by the stiffness matrix [ k ] , { Q l i a i s o n } L represents liaison forces in the nodal points (these forces there are in the common nodes of two neighboring finite elements).
It results the motion equations:
[ m ] { δ ¨ } L + [ c ] { δ ˙ } L + ( [ k ] + [ k ( ε ) ] + [ k ( ω ) ] ) { δ } L = [ m O i ] { a O } L + { Q i ( ε ) } L + { Q i ( ω ) } L + { Q e x t } L + { Q n o d a l } L

5. An Application to a Two Degrees of Freedom Mechanism Used in a Wind Water Pump

We consider the mechanical system of Figure 2, having two degrees of freedom [53]. The B C’ beam is an elastic bar, the other elements of the mechanism being sufficiently massive to be considered rigid (experimental prototype is presented in Figure 3).
In a first approximation, to obtain the liaison forces, appearing in B and C ‘, the mechanism is considered consisting of rigid elements considered and, in this hypothesis, the forces are calculated.
We write the equation of vector contour for the mechanism:
A B + B C + C C + C D + D E + E P + P A = 0
With the notations used in the Figure 2 the relations are obtained:
l 1 cos α i + l 1 sin α j + l 2 cos β i l 2 sin β j + l 3 cos θ i + l sin θ j l 4 sin θ i + l 4 cos θ j + e j X D i D j = 0
If the terms are grouped according to the directions of the two verses, the boundary conditions are obtained:
{ l 1 cos α + l 2 cos β + l 3 cos θ l 4 sin θ X D = 0 l 1 sin α l 2 sin β + l 3 sin θ + l 4 cos θ + e D = 0
If we differentiate the obtained system (23) (see Appendix B) it results:
{ a } = { x ¨ A 1 y ¨ A 1 ε 1 x ¨ B 1 y ¨ B 1 ε 2 x ¨ C y ¨ C ε 3 x ¨ D } = [ C 1 ] { ε 1 x ¨ D } + [ C 2 ] { ω 1 2 ω 1 x ˙ D x ˙ D 2 }
where { a } is the vector of the accelerations of the mass centers of the elements of the mechanism and the angular accelerations, the two independent generalized coordinates are the rotation angle of the crank AB, α and the displacement of the slide x D and it is noted: α ˙ = ω 1 , ω ˙ 1 = ε 1 . It is, therefore, hypothesized that the elasticity of the elements of the mechanism does not influence its rigid movement. The mechanism will be decomposed into four bodies (Figure 4) in order to determine the equations of motion:
Because there are many parameters that can vary, integrating the equations of motion of the mechanism, considering all the rigid elements is difficult and will lead to results far from reality. This is due to the fact that a number of factors such as joints that appear in the joints, the engine couple, and the frictions that occur in the joints which cannot be accurately determined. For this reason, we will use a method of recording the rigid movement of the mechanism through an optical system, determining from these records the law of motion of the two independent coordinates [53,54,55,56]. Knowing these quantities, the forces of liaison in joints can be determined. These forces are necessary for us to be able to write the equations of motion for the BC’ elastic beam, determined previously, formally, using Kane’s equations. After these a computation of the free vibrations of the obtained equation system will be made.
Relationships (13–16) show that in order to determine the equations of motion of a finite element it is necessary to know the velocities and accelerations of a point according to the nodal coordinates. Based on these, Kane’s equations can be written, using simple matrix operations. In the case of applying Lagrange’s equations, it is necessary to write first the kinetic energy, which already involves multiplication operations between numerous terms, followed by several differentiations, which again involves more numerous operations. This is why Kane’s equations can be an alternative to simplify calculations for obtaining equations of motion.
Considering the lever from Figure 5 it is possible to write the Equation (20) for this and to analyze obtained equations. It is possible to integrate the differential equations obtained using a commercial soft. In our problem we did a qualitative analysis of the mechanical system, computing the eigenpairs of the beam integrated into mechanism. The first two eigenvalues and their variation versus time are presented in Figure 6.
Figure 6 represents the first two eigenvalues for the beam BC’, divided in 10 finite elements, for an average angular speed of the engine of 140 rpm.
It is difficult to make a comparison between the different methods of determining the equations of motion of an elastic element of a MBS system. However, we will try to compare the number of differentiations needed to obtain these equations. Thus, Table 1 presents a comparison between the number of differentiations required when using the Lagrange method, the number of differentiations in the case of the Gibbs–Appell formalism [38] and if the Kane equations are applied. Starting from the velocity formula, it is found that in the case of this method we need a differentiation of the acceleration as a function of time and a partial derivative, so two differentiation operations. It is observed that the number of these operations is substantially reduced compared to Lagrange’s method. In the case of illustrative application presented in the paper, it does not seem to be a major advantage. But if we refer to a complex application, with a large number of finite elements used, the reduction can be significant and the calculation time and effort can be significantly reduced. We note that after the matrix coefficients will be obtained, regardless of the method by which they were obtained, the following procedures are identical in all cases, so they will not influence the necessary calculation times.

6. Conclusions and Discussions

The study of a MBS with elastic elements using FEM leads to the necessity of determining the equations of motion for a single finite element, taking into account its type and the interpolation functions used. It is the main step in the first stage of this study. This can be done using several methods of analytical mechanics, equivalent between them and with which the same results are obtained. We can use Lagrange’s equations, Newton–Euler equations, Kane’s method or equivalent formulations of these formalisms. The use of any of these methods presents, from the user’s point of view, advantages and disadvantages, which have been highlighted by different authors and which have been discussed in the Introduction.
The formalism Newton–Euler method allows, for example, to obtain formal equations independent of geometric, inertial properties or liaisons. But it also has a disadvantage, which for some systems with large numbers of DOF becomes significant, namely that the liaison forces and moments must be computed. For relatively simple systems, however, the method is useful and intuitive. However, if we study a complex system with a high number of DOF, Lagrange’s method becomes convenient, which also presents the advantage of a familiarity of researchers with it. The method is suitable for generalizations and large systems. The disadvantage is to determine the generalized liaison forces. Due to these advantages the method us preferred by some software developers (ADAMS, DADS, DYMAC). But there are also developers who use equivalent formulations of this formalism (SD-EXACT, NBOD2, SD/FAST) materialized in Kane’s equations, which essentially represent a formalism equivalent to Maggi’s equations. The application of these equations in the modeling of FEM has not yet been used, to our knowledge. As a result, we set out to see to what extent these equations can be applied to the modeling of an elastic linear finite element, resulting in a computational economy.
In conclusion, the paper aims to present how Kane’s equations can be applied to obtain the equations of motion for a beam, as an elastic element of a mechanism, which is in planar motion, if the FEM is used. Kane’s method has also been applied to MBS but using classical methods of analysis. The paper aims to use Kane’s equations in the procedures involved using FEA. An application comes to exemplify the method for the case of a real mechanism.
The paper studied the application of this formalism in the case of a MBS system with elastic elements, to solve the main stage in such an approach, namely the determination of the equations of motion for a finite element. These equations are dependent on the type of finite element chosen and the type of motion (one, two or three-dimensional). This opens the possibility of applying this method to the development of software at the finite element level. Kane’s equations are an economical and simple alternative to the problem of determining the dynamic response of a single finite element. The method is suitable to apply to MBS systems with non-holonomic constraints.

Author Contributions

Conceptualization, S.V., I.N., M.M. and S.N.; methodology, S.V.; writing—original draft preparation, V.S. and I.N.; writing—review and editing S.V., I.N., M.M. and S.N.; visualization, I.N. and M.M.; supervision, S.V., I.N., M.M. and S.N.; funding acquisition, S.V. and M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Kane’s Equations

It starts from the relationship [5,19]:
i = 1 N ( F ¯ i m i a ¯ i ) r ¯ i q k = 0 ; k = 1 , n ¯
In analytical mechanics it is shown that we have the relation:
r ¯ i q k = v ¯ i q ˙ k ; k = 1 , n ¯ i = 1 , N   ;
Substituting in (A1) we obtain:
i = 1 N ( F ¯ i m i a ¯ i ) v ¯ i q ˙ k = 0 ; k = 1 , n ¯
If noted:
v ¯ i q ˙ k = v ¯ i u k = v ¯ i ( k ) ; k = 1 , n ¯ i = 1 , N   ;
It results:
i = 1 N F ¯ i v ¯ i u k = i = 1 N m i a ¯ i v ¯ i u k ; k = 1 , n ¯ i = 1 , N   ;
where with F ¯ i the external forces acting in nodes were noted.

Appendix B

The mechanism is presented in Figure A1. It is denoted φ 1 = α .
It is noted:
c 1 = cos θ 1 ; s 1 = sin θ ; c 2 = cos θ 2 ; s 2 = sin θ 2 ; s 3 ψ = sin ( θ 3 ψ ) ; c 3 ψ = cos ( θ 3 ψ ) { l 1 c 1 + l 2 c 2 + h c 3 ψ x D = 0 l 1 s 1 + l 2 s 2 + h s 3 ψ e = 0
where: h = f 2 + g 2 . The angles φ 2 and φ 3 will be determined. In the triangle ABD we know.
Figure A1. Mechanism with two degree of freedom.
Figure A1. Mechanism with two degree of freedom.
Mathematics 08 00805 g0a1
From Figure 6 it results: 2 π φ 1 + β + α + β = π , therefore:
β = φ 1 π α β
The sine theorem written in the triangle ABD gives us:
l 1 sin β = A D sin α
A D sin β = l 1 sin α
If we take into account:
sin β = sin ( φ 1 α β ) = [ sin ( φ 1 β ) cos α + cos ( φ 1 β ) sin α ]
and by substituting sin β from (A10) into (A9) we obtain:
l 1 sin α = A D [ sin ( φ 1 β ) cos α + cos ( φ 1 β ) sin α ]
or:
sin α [ l 1 A D cos ( φ 1 β ) ] = A D sin ( φ 1 β ) cos α
from where:
t g α = A D sin ( φ 1 β ) l 1 A D cos ( φ 1 β )
It results:
α = a tan [ A D sin ( φ 1 β ) l 1 A D cos ( φ 1 β ) ]
You can calculate the angle β from the relation:
sin β = l 1 sin α A D
from where:
β = a sin ( l 1 sin α A D ) .
Further we can calculate BD:
B D 2 = l 1 2 + A D 2 2 l 1 A D cos ( 2 π φ 1 + β )
The cosine theorem can be applied in the triangle ABD:
cos γ = l 2 2 + B D 2 h 2 2 l 2 · B D γ = a cos l 2 2 + B D 2 h 2 2 l 2 · B D
cos δ = h 2 + B D 2 l 2 2 2 h · B D δ = a cos h 2 + B D 2 l 2 2 2 h · B D
We can now calculate: φ 2 , φ 3 :
φ 2 = 2 π γ + β + β φ 3 = β + β + δ + ψ
Differentiating (A6) we obtain the condition equations for speeds:
{ l 1 ω 1 s 1 l 2 ω 2 s 2 h ω 3 s 3 ψ x ˙ D = 0 l 1 ω 1 c 1 + l 2 ω 2 c 2 + h ω 3 c 3 ψ = 0
The system can also be written as:
[ s 2 s 3 ψ c 2 c 3 ψ ] { l 2 ω 2 h ω 3 } = [ s 1 1 c 1 0 ] { l 1 ω 1 x ˙ D }
with the solution:
{ l 2 ω 2 h ω 3 } = 1 s 2 c 3 ψ s 3 ψ c 2 [ c 3 ψ s 3 ψ c 2 s 2 ] [ s 1 1 c 1 0 ] { l 1 ω 1 x ˙ D } = = 1 s 2 c 3 ψ s 3 ψ c 2 [ c 3 ψ s 1 + s 3 ψ c 1 c 3 ψ c 2 s 1 c 1 s 2 c 2 ] { l 1 ω 1 x ˙ D }
It is noted:
[ a 11 a 12 a 21 a 22 ] = 1 s 2 c 3 ψ s 3 ψ c 2 [ c 3 ψ s 1 + s 3 ψ c 1 c 3 ψ c 2 s 1 c 1 s 2 c 2 ]
We can write:
{ l 2 ω 2 h ω 3 } = [ a 11 a 12 a 21 a 22 ] { l 1 ω 1 x ˙ D }
Differentiating (A17), it results:
{ l 1 ε 1 s 1 l 2 ε 2 s 2 h ε 3 s 3 ψ l 1 ω 1 2 c 1 l 2 ω 2 2 c 2 h ω 3 2 c 3 ψ x ¨ D = 0 l 1 ε 1 c 1 + l 2 ε 2 c 2 + h ε 3 c 3 ψ l 1 ω 1 2 s 1 l 2 ω 2 2 s 2 h ω 3 2 s 3 ψ = 0
From here you can determine the two unknown angular accelerations:
{ l 2 ε 2 h ε 3 } = [ a 11 a 12 a 21 a 22 ] { l 1 ε 1 x ¨ D } + 1 s 2 c 3 ψ s 3 ψ c 2 [ c 3 ψ s 3 ψ c 2 s 2 ] { ( l 1 ω 1 ) 2 c 1 l 1 ( l 2 ω 2 ) 2 c 2 l 2 ( h ω 3 ) 2 c 3 ψ h ( l 1 ω 1 ) 2 s 1 l 1 + ( l 2 ω 2 ) 2 s 2 l 2 + ( h ω 3 ) 2 s 3 ψ h } = = [ a 11 a 12 a 21 a 22 ] { l 1 ε 1 x ¨ D } + 1 s 2 c 3 ψ s 3 ψ c 2 [ c 3 ψ s 3 ψ c 2 s 2 ] [ { c 1 l 1 s 1 l 1 } ( l 1 ω 1 ) 2 + { c 2 l 2 s 2 l 2 } ( l 2 ω 2 ) 2 + { c 3 ψ h s 3 ψ h } ( h ω 3 ) 2 ] = = [ a 11 a 12 a 21 a 22 ] { l 1 ε 1 x ¨ D } + 1 s 2 c 3 ψ s 3 ψ c 2 [ c 3 ψ s 3 ψ c 2 s 2 ] x x [ 1 l 1 { c 1 s 1 } ( l 1 ω 1 ) 2 + 1 l 2 { c 2 s 2 } ( a 11 l 1 ω 1 + a 12 x ˙ D ) 2 + 1 h { c 3 ψ s 3 ψ } ( a 21 l 1 ω 1 + a 22 x ˙ D ) 2 ] = = [ a 11 a 12 a 21 a 22 ] { l 1 ε 1 x ¨ D } + 1 s 2 c 3 ψ s 3 ψ c 2 x [ 1 l 1 { c 3 ψ c 1 s 3 ψ s 1 c 2 c 1 + s 2 s 1 } ( l 1 ω 1 ) 2 + + 1 l 2 { c 3 ψ c 2 s 3 ψ s 2 1 } ( a 11 l 1 ω 1 + a 12 x ˙ D ) 2 + 1 h { 1 c 3 ψ c 2 + s 3 ψ s 2 } ( a 21 l 1 ω 1 + a 22 x ˙ D ) 2 ] = = [ a 11 a 12 a 21 a 22 ] { l 1 ε 1 x ¨ D } + 1 s 2 c 3 ψ s 3 ψ c 2 x [ { c 3 ψ c 1 s 3 ψ s 1 l 1 + a 11 2 c 3 ψ c 2 s 3 ψ s 2 l 2 a 21 2 h c 2 c 1 + s 2 s 1 l 1 + a 11 2 l 2 + a 21 2 c 3 ψ c 2 + s 3 ψ s 2 h } ( l 1 ω 1 ) 2 + + { 2 a 11 a 12 c 3 ψ c 2 s 3 ψ s 2 l 2 2 a 21 a 22 h 2 a 11 a 12 l 2 + 2 a 21 a 22 c 3 ψ c 2 + s 3 ψ s 2 h } ( l 1 ω 1 ) x ˙ D + { a 12 2 c 3 ψ c 2 s 3 ψ s 2 l 2 a 22 2 h a 12 2 l 2 + a 22 2 c 3 ψ c 2 + s 3 ψ s 2 h } ( x ˙ D ) 2 ] .
It is denoted:
b 11 = 1 s 2 c 3 ψ s 3 ψ c 2 ( c 3 ψ c 1 s 3 ψ s 1 l 1 + a 11 2 c 3 ψ c 2 s 3 ψ s 2 l 2 a 21 2 h ) ; b 12 = 1 s 2 c 3 ψ s 3 ψ c 2 ( 2 a 11 a 12 c 3 ψ c 2 s 3 ψ s 2 l 2 2 a 21 a 22 h ) ; b 13 = 1 s 2 c 3 ψ s 3 ψ c 2 ( a 12 2 c 3 ψ c 2 s 3 ψ s 2 l 2 a 22 2 h ) ; b 21 = 1 s 2 c 3 ψ s 3 ψ c 2 ( c 2 c 1 + s 2 s 1 l 1 + a 11 2 l 2 + a 21 2 c 3 ψ c 2 + s 3 ψ s 2 h ) b 22 = 1 s 2 c 3 ψ s 3 ψ c 2 ( 2 a 11 a 12 l 2 + 2 a 21 a 22 c 3 ψ c 2 + s 3 ψ s 2 h ) ; b 23 = 1 s 2 c 3 ψ s 3 ψ c 2 ( a 12 2 l 2 + a 22 2 c 3 ψ c 2 + s 3 ψ s 2 h ) ;
and finally the angular accelerations are obtained:
{ l 2 ε 2 h ε 3 } = [ a 11 a 12 a 21 a 22 ] { l 1 ε 1 x ¨ D } + [ b 11 b 12 b 13 b 21 b 22 b 23 ] { ( l 1 ω 1 ) 2 l 1 ω 1 x ˙ D ( x ˙ D ) 2 }
The positions of the mass centers, their speeds and accelerations are given by the relations:
{ x 1 = a 1 l 1 c 1 ; y 1 = a 1 l 1 s 1 . { x ˙ 1 = a 1 l 1 ω 1 s 1 ; y ˙ 1 = a 1 l 1 ω 1 c 1 . { x ¨ 1 = a 1 l 1 ε 1 s 1 a 1 l 1 ω 1 2 c 1 ; y ¨ 1 = a 1 l 1 ε 1 c 1 a 1 l 1 ω 1 2 s 1 .
{ x 2 = l 1 c 1 + a 2 l 2 c 2 ; y 2 = l 1 s 1 + a 2 l 2 s 2 { x ˙ 2 = l 1 ω 1 s 1 a 2 l 2 ω 2 s 2 ; y ˙ 2 = l 1 ω 1 c 1 + a 2 l 2 ω 2 c 2 { x ¨ 2 = l 1 ε 1 s 1 a 2 l 2 ε 2 s 2 l 1 ω 1 2 c 1 a 2 l 2 ω 2 2 c 2 ; y ¨ 2 = l 1 ε 1 c 1 + a 2 l 2 ε 2 c 2 l 1 ω 1 2 s 1 a 2 l 2 ω 2 2 s 2
{ x 3 = l 1 c 1 + l 2 c 2 + h g · c 3 ψ ξ ; y 3 = l 1 s 1 + l 2 s 2 + h g · s 3 ψ ξ { x ˙ 3 = l 1 ω 1 s 1 l 2 ω 2 s 2 h g · ω 3 s 3 ψ ξ ; y ˙ 3 = l 1 ω 1 c 1 + l 2 ω 2 c 2 + h g · ω 3 c 3 ψ ξ
{ x ¨ 3 = l 1 ε 1 s 1 l 2 ε 2 s 2 h g · ε 3 s 3 ψ ξ l 1 ω 1 2 c 1 l 2 ω 2 2 c 2 h g · ω 3 2 c 3 ψ ξ ; y ¨ 3 = l 1 ε 1 c 1 + l 2 ε 2 c 2 + h g · ε 3 c 3 ψ ξ l 1 ω 1 2 s 1 l 2 ω 2 2 s 2 h g · ω 3 2 s 3 ψ ξ .
{ ω 2 ω 3 } = [ a 11 l 1 l 2 a 12 l 2 a 21 l 1 h a 22 h ] { ω 1 x ˙ D }
{ ε 2 ε 3 } = [ a 11 l 1 l 2 a 12 l 2 a 21 l 1 h a 22 h ] { ε 1 x ¨ D } + [ b 11 l 1 2 l 2 b 12 l 1 l 2 b 13 l 2 b 21 l 1 2 h b 22 l 1 h b 23 h ] { ω 1 2 ω 1 x ˙ D x ˙ D 2 }
{ a } = { x ¨ 1 y ¨ 1 ε 1 x ¨ 2 y ¨ 2 ε 2 x ¨ 3 y ¨ 3 ε 3 x ¨ D } = [ a 1 s 1 l 1 0 a 1 c 1 l 1 0 1 0 s 1 l 1 a 2 s 2 a 11 l 1 a 2 s 2 a 12 c 1 l 1 + a 2 c 2 a 11 l 1 a 2 c 2 a 12 a 11 l 1 l 2 a 12 l 2 s 1 l 1 s 2 a 11 l 1 s 3 ψ ξ h g a 21 l 1 h s 2 a 12 s 3 ψ ξ h g a 22 h c 1 l 1 + c 2 a 11 l 1 + c 3 ψ ξ h g a 21 l 1 h c 2 a 12 + c 3 ψ ξ h g a 22 h a 21 l 1 h a 22 h 0 1 ] { ε 1 x ¨ D } + + { a 1 c 1 l 1 a 1 s 1 l 1 0 c 1 l 1 a 2 s 2 b 11 l 1 2 a 2 c 2 l 2 ( a 11 l 2 l 1 ) 2 s 1 l 1 + a 2 c 2 b 11 l 1 2 a 2 s 2 l 2 ( a 11 l 2 l 1 ) 2 b 11 l 2 l 1 2 c 1 l 1 s 2 b 11 l 1 2 s 3 ψ ξ h g b 21 l 1 2 h c 2 l 2 ( a 11 l 2 l 1 ) 2 c 3 ψ ξ h g ( a 21 h l 1 ) 2 s 1 l 1 + c 2 b 11 l 1 2 + c 3 ψ ξ h g b 21 l 1 2 h s 2 l 2 ( a 11 l 2 l 1 ) 2 s 3 ψ ξ h g ( a 21 h l 1 ) 2 b 21 l 1 2 h 0 } ω 1 2 + + { 0 0 0 a 2 s 2 b 12 l 1 a 2 c 2 l 2 2 a 11 a 12 l 2 2 l 1 a 2 c 2 b 12 l 1 a 2 s 2 l 2 2 a 11 a 12 l 2 2 l 1 b 12 l 1 l 2 s 2 b 12 l 1 s 3 ψ ξ h g b 22 l 1 h 2 c 2 l 2 a 11 a 12 l 2 2 l 1 2 c 3 ψ ξ h g a 21 a 22 h 2 l 1 c 2 b 12 l 1 + c 3 ψ ξ h g b 22 l 1 h 2 s 2 l 2 a 11 a 12 l 2 2 l 1 2 s 3 ψ ξ h g a 21 a 22 h 2 l 1 b 22 l 1 h 0 } ω 1 x ˙ D + + { 0 0 0 a 2 c 2 l 2 ( a 12 l 2 ) 2 a 2 s 2 b 13 a 2 s 2 l 2 ( a 12 l 2 ) 2 + a 2 c 2 b 13 b 13 l 2 c 2 l 2 ( a 12 l 2 ) 2 c 3 ψ ξ h g ( a 22 h ) 2 s 2 b 13 s 3 ψ ξ h g b 23 h s 2 l 2 ( a 12 l 2 ) 2 s 3 ψ ξ h g ( a 22 h ) 2 + c 2 b 13 + c 3 ψ ξ h g b 23 h b 23 h 0 } x ˙ D 2
Finally you can write:
{ a } = [ { A 1 } { A 2 } ] { ε 1 x ¨ D } + [ { B 1 } { B 2 } { B 3 } ] { ( ω 1 ) 2 ( ω 1 x ˙ D ) ( x ˙ D ) 2 } = [ A ] { ε 1 x ¨ D } + [ B ] { ( ω 1 ) 2 ( ω 1 x ˙ D ) ( x ˙ D ) 2 }
where the notations for the matrices { A 1 } , { A 2 } , { B 1 } , { B 2 } , { B 3 } , [ A ] = [ { A 1 } { A 2 } ] , [ B ] = [ { B 1 } { B 2 } { B 3 } ] are obvious.
The motion equations (see Figure 4):
m 1 x ¨ 1 = X A + X B m 1 y ¨ 1 = Y A + Y B G 1 J 1 ε 1 = M m X A a 1 l 1 cos ( 3 π 2 φ 1 ) + Y A a 1 l 1 sin ( 3 π 2 φ 1 ) + X B ( 1 a 1 ) l 1 cos ( 3 π 2 φ 1 ) Y B ( 1 a 1 ) l 1 sin ( 3 π 2 φ 1 )
The last relationship becomes, after performing the calculations:
J 1 ε 1 = M m + X A a 1 l 1 s 1 Y A a 1 l 1 c 1 X B ( 1 a 1 ) l 1 s 1 + Y B ( 1 a 1 ) c 1
m 2 x ¨ 2 = X B + X C m 2 y ¨ 2 = Y B Y C G 2 J 2 ε 2 = X B a 2 l 2 sin ( 2 π φ 2 ) + Y B a 2 l 2 cos ( 2 π φ 2 ) + X C ( 1 a 2 ) l 2 sin ( 2 π φ 2 ) + Y C ( 1 a 2 ) l 2 cos ( 2 π φ 2 )
The last relationship becomes:
J 2 ε 2 = X B a 2 l 2 s 2 + Y B a 2 l 2 c 2 X C ( 1 a 2 ) l 2 s 2 Y C ( 1 a 2 ) l 2 c 2
( m 3 + M 3 ) x ¨ 3 = X D X C ( m 3 + M 3 ) y ¨ 3 = Y D + Y C G 3 G J 3 ε 3 = X D y D Y D x D + X C · y C Y C · x C + G ( x D + L c 3 )
x D = h g cos ( ξ φ 3 + ψ ) + h cos ( φ 3 ψ )
y D = h g sin ( ξ φ 3 + ψ ) + h s sin ( φ 3 ψ )
x C = h g cos ( ξ φ 3 + ψ )
y C = h g sin ( ξ φ 3 + ψ )
m D x ¨ D = X D F r sgn ( x ˙ D )
It is denoted:
[ m ] = [ m 1 m 1 J 1 0 m 2 m 2 J 2 m 3 0 m 3 J 3 m D ]
The vector of generalized forces, corresponding to the generalized coordinates considered is:
{ Q } = { X A + X B Y A + Y B G 1 M m + X A a 1 l 1 s 1 Y A a 1 l 1 c 1 X B ( 1 a 1 ) l 1 s 1 + Y B ( 1 a 1 ) c 1 X B + X C Y B Y C G 2 X B a 2 l 2 s 2 + Y B a 2 l 2 c 2 X C ( 1 a 2 ) l 2 s 2 Y C ( 1 a 2 ) l 2 c 2 X D X C Y D + Y C G 3 G X D y D Y D x D + X C · y C Y C · x C + G ( x D + L c 3 ) X D F r sgn ( x ˙ D ) k ( x D x D o ) } = = { 0 G 1 M m 0 G 2 0 0 G 3 G G ( x D + L c 3 ) F r sgn ( x ˙ D ) } + { X A + X B Y A + Y B X A a 1 l 1 s 1 Y A a 1 l 1 c 1 X B ( 1 a 1 ) l 1 s 1 + Y B ( 1 a 1 ) c 1 X B + X C Y B Y C X B a 2 l 2 s 2 + Y B a 2 l 2 c 2 X C ( 1 a 2 ) l 2 s 2 Y C ( 1 a 2 ) l 2 c 2 X D X C Y D + Y C X D y D Y D x D + X C · y C Y C · x C X D } = = { Q e x t } + { Q l i a i s o n }
where the notations are obvious. The equations of motion can be written in symbolic form:
[ m ] { a } = { Q e x t } + { Q l i a i s o n }
If the accelerations are known, after the integration of the system of equations or their experimental measurement, rel. (A43) allows the determination of the liaison forces by simply solving a linear system. If the acceleration vector determined above is introduced into this equation, the following is obtained:
[ m ] ( [ { A 1 } { A 2 } ] { ε 1 x ¨ D } + [ { B 1 } { B 2 } { B 3 } ] { ω 1 2 ω 1 x ˙ D x ˙ D 2 } ) = { Q e x t } + { Q l i a i s o n }
To eliminate the unknown liaison forces, we multiply with the matrix [ { A 1 } T { A 2 } T ] and it obtains:
[ { A 1 } T { A 2 } T ] [ m ] ( [ { A 1 } { A 2 } ] { ε 1 x ˙ D } + [ { B 1 } { B 2 } { B 3 } ] { ω 1 2 ω 1 x ˙ D x ˙ D 2 } ) = [ { A 1 } T { A 2 } T ] ( { Q e x t } + { Q l i a i s o n } )
If the calculations are done it results:
[ { A 1 } T [ m ] { A 1 } { A 1 } T [ m ] { A 2 } { A 2 } T [ m ] { A 1 } { A 2 } T [ m ] { A 2 } ] { ε 1 x ¨ D } + + [ { A 1 } T [ m ] { B 1 } { A 1 } T [ m ] { B 2 } { A 1 } T [ m ] { B 3 } { A 2 } T [ m ] { B 1 } { A 2 } T [ m ] { B 2 } { A 2 } T [ m ] { B 3 } ] { ω 1 2 ω 1 x ˙ D x ˙ D 2 } = [ { A 1 } T { Q e x t } { A 2 } T { Q e x t } ]
and: [ { A 1 } T { A 2 } T ] { Q l i a i s o n } = 0 (the work of the liaisons forces are null for a displacement compatible with the liaison [18]). Thus, a system of two second order differential equations is obtained which by integration can provide the law of motion for the generalized coordinates chosen.

References

  1. Negrean, I.; Crișan, A.-D.; Vlase, S. A New Approach in Analytical Dynamics of Mechanical Systems. Symmetry 2020, 12, 95. [Google Scholar] [CrossRef] [Green Version]
  2. Hussain, Z.; Azlan, N.Z. KANE’S Method for Dynamic Modeling. In Proceedings of the IEEE International Conference on Automatic Control and Intelligent Systems (I2CAC, IS), Shah Alam, Malaysia, 22 October 2016; pp. 174–179. [Google Scholar]
  3. Tu, T.W. First-order form, Lagrange’s form, and Gibbs-Appell’s form of Kane’s Equations. Acta Mech. 2016, 227, 1885–1901. [Google Scholar] [CrossRef]
  4. Li, X.; Sun, H.X.; Liao, L.J.; Song, J.Z. Simulation and Comparison Research of Lagrange and Kane Dynamics Modeling for The 4-DOF Modular Industrial Robot. In Proceedings of the 5th International Conference on Advanced Design and Manufacturing Engineering (ICADME), Shenzhen, China, 19–20 September 2015; Volume 39, pp. 251–254. [Google Scholar]
  5. Ursu-Fisher, N. Elements of Analitical Mechanics; House of Science Book Press: Cluj-Napoca, Romania, 2015. [Google Scholar]
  6. Bagci, C. Elastodynamic Response of Mechanical Systems using Matrix Exponential Mode Uncoupling and Incremental Forcing Techniques with Finite Element Method. In Proceedings of the Sixth Word Congress on Theory of Machines and Mechanisms, New Delhi, India, 15–20 December 1983; p. 472. [Google Scholar]
  7. Erdman, A.G.; Sandor, G.N.; Oakberg, A. A General Method for Kineto-Elastodynamic Analysis and Synthesis of Mechanisms. J. Eng. Ind. ASME Trans. 1972, 94, 1193–1205. [Google Scholar] [CrossRef]
  8. Phillips, J.R.; Amirouche, F. A momentum form of Kane’s equations for scleronomic systems. Math. Comput. Model. Dyn. Syst. 2018, 24, 143–169. [Google Scholar] [CrossRef]
  9. Nukulwuthiopas, W.; Laowattana, S.; Maneewarn, T. Dynamic modeling of a one-wheel robot by using Kane’s method. In Proceedings of the 2002 IEEE International Conference on Industrial Technology, IEEE ICIT’ 02, Bangkok, Thailand, 11–14 December 2002; pp. 524–529. [Google Scholar]
  10. Bahgat, B.M.; Willmert, K.D. Finite Element Vibrational Analysis of Planar Mechanisms. Mech. Mach. Theory 1976, 11, 47. [Google Scholar] [CrossRef]
  11. Cleghorn, W.L.; Fenton, E.G.; Tabarrok, K.B. Finite Element Analysis of High-Speed Flexible Mechanism. Mech. Mach. Theory 1981, 16, 407. [Google Scholar] [CrossRef]
  12. Nath, P.K.; Ghosh, A. Kineto-Elastodynamic Analysis of Mechanisms by Finite Element Method. Mech. Mach. Theory 1980, 15, 179. [Google Scholar] [CrossRef]
  13. Thompson, B.S.; Sung, C.K. A survey of Finite Element Techniques for Mechanism Design. Mech. Mach. Theory 1986, 21, 351–359. [Google Scholar] [CrossRef]
  14. Gerstmayr, J.; Schöberl, J. A 3D Finite Element Method for Flexible Multibody Systems. Multibody Syst. Dyn. 2006, 15, 305–320. [Google Scholar] [CrossRef]
  15. Marin, M.; Ellahi, R.; Chirilă, A. On solutions of saint-venant’s problem for elastic dipolar bodies with voids. Carpath. J. Math. 2017, 33, 219–232. [Google Scholar]
  16. Pennestri, E.; de Falco, D.; Vita, L. An Investigation of the Inuence of Pseudoinverse Matrix Calculations on Multibody Dynamics by Means of the Udwadia-Kalaba Formulation. J. Aerosp. Eng. 2009, 22, 365–372. [Google Scholar]
  17. Vlase, S.; Marin, M.; Öchsner, A.; Scutaru, M.L. Motion equation for a flexible one-dimensional element used in the dynamical analysis of a multibody system. Contin. Mech. Thermodyn. 2019, 31, 715–724. [Google Scholar] [CrossRef]
  18. Vlase, S. Dynamical Response of a Multibody System with Flexible Elements with a General Three-Dimensional Motion. Rom. J. Phys. 2012, 57, 676–693. [Google Scholar]
  19. Vlase, S.; Dănăşel, C.; Scutaru, M.L.; Mihălcică, M. Finite Element Analysis of a Two-Dimensional Linear Elastic Systems with a Plane “Rigid Motion”. Rom. J. Phys. 2014, 59, 476–487. [Google Scholar]
  20. 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] [CrossRef]
  21. Zhang, X.; Lu, J.; Shen, Y. Simultaneous optimal structure and control design of flexible linkage mechanism for noise attenuation. J. Sound Vib. 2007, 299, 1124–1133. [Google Scholar]
  22. Gibbs, J.W. On the fundamental formulae of dynamics. Am. J. Math. 1879, 2, 49–64. [Google Scholar] [CrossRef]
  23. Appell, P. Sur une forme générale des equations de la dynamique. J. Reine Angew. Math. 1900, 1900, 310–319. [Google Scholar]
  24. Negrean, I.; Kacso, K.; Schonstein, C.; Duca, A. Mechanics. Theory and Applications; UT Press: Cluj-Napoca, Romania, 2012. [Google Scholar]
  25. Negrean, I.; Crișan, A.-D. Synthesis on the Acceleration Energies in the Advanced Mechanics of the Multibody Systems. Symmetry 2019, 11, 1077. [Google Scholar] [CrossRef] [Green Version]
  26. Mirtaheri, S.M.; Zohoor, H. The Explicit Gibbs-Appell Equations of Motion for Rigid-Body Constrained Mechanical System. In Proceedings of the RSI International Conference on Robotics and Mechatronics ICRoM, Tehran, Iran, 23–25 October 2018; pp. 304–309. [Google Scholar]
  27. Mehrjooee, O.; Dehkordi, S.F.; Korayem, M.H. Dynamic modeling and extended bifurcation analysis of flexible-link manipulator. Mech. Based Des. Struct. Mach. 2019, 48, 87–110. [Google Scholar] [CrossRef]
  28. 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] [CrossRef]
  29. Shafei, A.M.; Shafei, H.R. A systematic method for the hybrid dynamic modeling of open kinematic chains confined in a closed environment. Multibody Syst. Dyn. 2017, 38, 21–42. [Google Scholar] [CrossRef]
  30. Amini, S.; Dehkordi, S.F.; Fahraji, S.H. Motion equation derivation and tip-over evaluations for K mobile manipulators with the consideration of motors mass by the use of Gibbs-Appell formulation. In Proceedings of the 5th RSI International Conference on Robotics and Mechatronics (IcRoM), Tehran, Iran, 25–27 October 2017. [Google Scholar]
  31. Korayem, M.H.; Dehkordi, S.F. Derivation of dynamic equation of viscoelastic manipulator with revolute-prismatic joint using recursive Gibbs-Appell formulation. Nonlinear Dyn. 2017, 89, 2041–2064. [Google Scholar] [CrossRef]
  32. Shafei, A.M.; Korayem, M.H. Theoretical and experimental study of dynamic load-carrying capacity for flexible robotic arms in point-to-point motion. Optim. Control. Appl. Methods 2017, 38, 963–972. [Google Scholar] [CrossRef]
  33. Haug, E.J. Extension of Maggi and Kane Equations to Holonomic Dynamic Systems. J. Comput. Nonlinear Dyn. 2018, 13, 121003. [Google Scholar] [CrossRef]
  34. Amengonu, Y.H.; Kakad, Y.P. Dynamics and control for Constrained Multibody Systems modeled with Maggi’s equation: Application to Differential Mobile Robots Part II. In Proceedings of the 27th International Conference on Cadcam, Robotics and Factories of the Future, London, UK, 22–24 July 2014; Volume 65, p. 012018. [Google Scholar]
  35. Ladyzynska-Kozdras, E. Application of the Maggi equations to mathematical modeling of a robotic underwater vehicle as an object with superimposed non-holonomic constraints treated as control laws. Mechatron. Syst. Mech. Mater. 2012, 180, 152–159. [Google Scholar] [CrossRef]
  36. de Jalon, J.G.; Callejo, A.; Hidalgo, A.F. Efficient Solution of Maggi′s Equations. J. Comput. Nonlinear Dyn. 2012, 7, 021003. [Google Scholar] [CrossRef]
  37. Malvezzi, F.; Matarazzo Orsino, R.M.; Hess Coelho, T.A. Lagrange’s, Maggi’s and Kane’s equations to the dynamic modelling of serial manipulator. In Proceedings of the XVII International Symposium on Dynamic Problems of Mechanics, DINAME 2017, São Sebastião, Brazil, 5–10 March 2017. [Google Scholar]
  38. Vlase, S.; Negrean, I.; Marin, M.; Scutaru, M.L. Energy of Accelerations Used to Obtain the Motion Equations of a Three-Dimensional Finite Element. Symmetry 2020, 12, 321. [Google Scholar] [CrossRef] [Green Version]
  39. Wang, J.T.; Huston, R.L. Kane’s equations with undetermined multipiers-application to constrained multibody systems. ASME J. Appl. Mech. 1987, 54, 424–429. [Google Scholar] [CrossRef]
  40. Wang, J.T.; Huston, R.L. Computational methods in constrained multibody dynamics: Matrix formalisms. Comput. Struct. 1988, 29, 331–338. [Google Scholar] [CrossRef]
  41. Kane, T.R.; Levinson, D.A. Multibody dynamics. ASME J. Appl. Mech. 1983, 50, 1071–1078. [Google Scholar] [CrossRef]
  42. Anderson, K. Recursive Derivation of Explicit Equations of Motion for the Efficient Dynamic/Control Simulation of Large Multibody Systems. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 1990. [Google Scholar]
  43. Rosenthal, D. An order n formulation for robotic systems. J. Astronaut. Sci. 1990, 38, 511–529. [Google Scholar]
  44. Banerjee, A. Block-diagonal equations for multibody elastodynamics with geometric stiffness and constraints. J. Guid. Control Dyn. 1993, 16, 1092–1100. [Google Scholar] [CrossRef]
  45. Blajer, W. A geometric unification of constrained system dynamics. Multibody Syst. Dyn. 1997, 1, 3–21. [Google Scholar] [CrossRef]
  46. Blajer, W. A geometrical interpretation and uniform matrix formulation of multibody system dynamics. Z. Angew. Math. Mech. 2001, 81, 247–259. [Google Scholar] [CrossRef]
  47. Anderson, K.; Critchley, J. Improved order-N performance algorithm for the simulation of constrained multi-rigid-body dynamic systems. Multibody Syst. Dyn. 2003, 9, 185–212. [Google Scholar] [CrossRef]
  48. Kane, T.R.; Levinson, D.A. Formulation of Equations of Motion for Complex Spacecraft. J. Guid. Control 1980, 3, 99–112. [Google Scholar] [CrossRef]
  49. Kane, T.R.; Levinson, D.A. Use of Kane’s Dynamical Equations in Robotics. Int. J. Robot. Res. 1983, 2, 3–21. [Google Scholar] [CrossRef]
  50. Bajodah, A.H.; Hodges, D.H.; Chen, Y.-H. New Form of Kane’s Equations of Motion for Constrained Systems. J. Guid. Control Dyn. 2003, 26, 79–88. [Google Scholar] [CrossRef]
  51. Meghdari, F. Fahimi Dynamic Modeling of Multi-Elastic Body Systems using Kane’s Method and Congruency Transformations. Tech. Mech. 1999, 19, 127–140. [Google Scholar]
  52. Zhao, J.; Zhao, R.; Xue, Z.; Yu, K. A new modeling method for flexible multibody systems. Multibody Syst. Dyn. 2015, 35, 179–190. [Google Scholar] [CrossRef]
  53. Scutaru, M.L. Models for the study of mechanical response of the solids and systems of solids. Ph.D. Thesis, Transylvania University, Lexington, KY, USA, 2014. [Google Scholar]
  54. Marin, M.; EM Craciun, E.M.; Pop, N. Considerations on mixed initial-boundary value problems for micropolar porous bodies. Dyn. Syst. Appl. 2016, 25, 175–196. [Google Scholar]
  55. Itu, C.; Oechsner, A.; Vlase, S.; Marin, M. Improved rigidity of composite circular plates through radial ribs. Proc. Inst. Mech. Eng. Part L J. Mater.-Des. Appl. 2019, 233, 1585–1593. [Google Scholar] [CrossRef]
  56. Nastac, S.; Debeleac, C.; Vlase, S. Hysteretically Symmetrical Evolution of Elastomers—Based Vibration Isolators within alpha-Fractional Nonlinear Computational Dynamics. Symmetry 2019, 11, 924. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Finite element related to local and global reference system.
Figure 1. Finite element related to local and global reference system.
Mathematics 08 00805 g001
Figure 2. The mechanical system with two degrees of freedom.
Figure 2. The mechanical system with two degrees of freedom.
Mathematics 08 00805 g002
Figure 3. (a) Experimental bench [53], 1-electric engine; 2-rigid disc; 3-transformer; 4-pumps; 5-valves; 6-elastic lever; 7-pendulum; 8-adjustable weight; (b) Kinematical sketch.
Figure 3. (a) Experimental bench [53], 1-electric engine; 2-rigid disc; 3-transformer; 4-pumps; 5-valves; 6-elastic lever; 7-pendulum; 8-adjustable weight; (b) Kinematical sketch.
Mathematics 08 00805 g003
Figure 4. (a) Free body diagram for the beam AB, (b) Free body diagram for the beam BC’, (c) Free body diagram for the beam DCC’, (d) Free body diagram for the beam DE.
Figure 4. (a) Free body diagram for the beam AB, (b) Free body diagram for the beam BC’, (c) Free body diagram for the beam DCC’, (d) Free body diagram for the beam DE.
Mathematics 08 00805 g004
Figure 5. The elastic lever BC’ divided in finite elements.
Figure 5. The elastic lever BC’ divided in finite elements.
Mathematics 08 00805 g005
Figure 6. (a) First eigenvalue of the beam BC’; (b) Second eigenvalue of the beam BC’.
Figure 6. (a) First eigenvalue of the beam BC’; (b) Second eigenvalue of the beam BC’.
Mathematics 08 00805 g006
Table 1. Comparison between the Lagrange, Gibbs–Appell [38] and Kane methods. Number of differentiations.
Table 1. Comparison between the Lagrange, Gibbs–Appell [38] and Kane methods. Number of differentiations.
Number of Finite ElementsLagrangeGibbs–AppellKane
528812010
1052822020
1576832030
20100842040
25124852050
30148862060
40196882080

Share and Cite

MDPI and ACS Style

Vlase, S.; Negrean, I.; Marin, M.; Năstac, S. Kane’s Method-Based Simulation and Modeling Robots with Elastic Elements, Using Finite Element Method. Mathematics 2020, 8, 805. https://doi.org/10.3390/math8050805

AMA Style

Vlase S, Negrean I, Marin M, Năstac S. Kane’s Method-Based Simulation and Modeling Robots with Elastic Elements, Using Finite Element Method. Mathematics. 2020; 8(5):805. https://doi.org/10.3390/math8050805

Chicago/Turabian Style

Vlase, Sorin, Iuliu Negrean, Marin Marin, and Silviu Năstac. 2020. "Kane’s Method-Based Simulation and Modeling Robots with Elastic Elements, Using Finite Element Method" Mathematics 8, no. 5: 805. https://doi.org/10.3390/math8050805

APA Style

Vlase, S., Negrean, I., Marin, M., & Năstac, S. (2020). Kane’s Method-Based Simulation and Modeling Robots with Elastic Elements, Using Finite Element Method. Mathematics, 8(5), 805. https://doi.org/10.3390/math8050805

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