Abstract
In this paper we consider two situations. In the first, all kinematic chains are elastic, while the second situation is characterized by one rigid kinematic chain, with the rest of them being elastic. In addition, the kinematic joints are considered to be rigid. The calculations are performed using the screw coordinates. For the free vibrations of the rigid solid we determined the rigidity matrix and the eigenpulsations in both cases. It was proved that the results in the second case cannot be considered as limits for the results of the first situation, putting infinite values for the elements of the rigidity matrix of one kinematic chain. We also developed the theory for the forced vibrations of the system. A numerical application is considered and a great variety of cases are developed and discussed. The results obtained for the forced vibrations are presented and discussed. The paper combines elastic and rigid kinematic chains, as well as general configurations of the kinematic chains. The method presented here may be used for any number of kinematic chains, no matter if the structure is symmetrical or asymmetrical.
1. Introduction
In practice, there exist very different structures where spatial kinematic chains support a rigid platform. The paper proposes a general approach toward the dynamic modelling of such systems. The main focus is on the vibrational analysis of a Gough–Stewart type of platform.
This platform has several applications and can be purchased and adapted to many applications as made distinct by the payloads. The possibility of a dynamic model, such as the one herein developed, allows the establishment of a mobile payload, supporting the kinematic chains’ stiffness and driving laws consistent with the accuracy requirements.
The problems concerning the platforms are very different. Usually the platforms are studied from the kinematic or dynamic point of view. The references can be divided into two categories: papers in which the rigid solid (platform) is hung by rigid elements, and papers in which one or more of the elements are elastic.
Paper [1] considers a general platform for which the authors perform an analysis of the mobility, describe its finite kinematics and realize the direct and inverse analysis of the displacements. The approach is based on the theory of screw coordinates. Different types of parallel manipulators are studied in [2,3,4], the authors realizing the analysis of the displacements, infinitesimal kinematics, and determination of the singular positions, with the calculations being performed with the use of the screw coordinates. Yi and Kim [5] consider combinations of parallel mechanisms having a common platform and study their synthesis in the same coordinates. In reference [6] the authors discuss the study of the mobility of the parallel manipulators using the intersection of the screw manifolds, while Nazari et al. [7] treat the problem of the mobility and the kinematic analysis of a particular manipulator of type 3-CRRR (where C stands for cylindrical, and R for rotational kinematic joint). Bu et al. [8] analyze a series–parallel manipulator with a platform of type 2 (SP+SPR+SPU) (where S means spherical, P means prismatic, R stands for rotational, while U means universal kinematic joint) from the point of view of the rigidity and elastic deformations of different elements. The case of a platform attached to a manipulator for ophthalmology, taking into account the inertia, is discussed in [9]. A general case of a manipulator with parallel kinematics can be found in [10].
Zhao et al. [11] use the principle of the invariance of the terminal constraints that resulted from the theory of screw coordinates for kinematic chains with zero, one, two, three, four, or five terminal constraints and apply the obtained results to a Stewart platform for which the terminal constraints are of the following types: spherical joint, cylindrical joint, or universal joint (Hook). A more complex approach in which one considers the rotations of the legs about their own axis is presented in [12]. A robust solution obtained on the basis of the kinematic analysis is presented in reference [13], while the singularities of the working space are discussed in [14]. The properties that resulted from the symmetry of the platform are studied in [15]. The dynamics of a platform acted on by a pneumatic actuator, considering the inertia of the actuators, is studied in [16], while the dynamics of the platform acted on by linear actuators is described in [17,18]. The dynamics of the Stewart platform are studied with the aid of the principle of virtual work [19], or with the aid of the equations of classical mechanics considering a certain delay for the answer [20]. Reference [21] considers a Stewart platform for which a combination of methods are presented for the mathematical representation of its direct kinematics as well as algorithms of optimization. Reference [22] considers a Stewart platform for which the jerk of the mobile platform is studied, as well as the possibilities for reducing this jerk. Bai et al. [23] obtain the automatic generation of the equations of motion and the concept of adaptive control for the dynamic analysis of the platform. The dynamic of the platform for an asymmetric load is studied with the Lagrange equations [24]; the singularities of the platform and their analysis are described in [25], while the control using Lyapunov-type methods is studied in [26]. The equations of motion can be obtained with the aid of the principle of superposition [27,28]. Lazard and Merlet [29] proved that a Stewart platform can have a maximum of 12 configurations and constructed such a platform. The control of the trajectory such that the positioning error tends to zero is described in [30]. The control of the trajectory using some approximate inverse dynamics is presented in [31].
A comparative kinematic study between the original Gough platform and the Stewart platform was performed by Gallardo-Alvarado [32]. The determination of forces and moments is described in [33]. The parametric vibrations of a symmetric Stewart platform are studied in [34], and their damping in [35]. The study of some defects for a Stewart platform is discussed in [36], the solution being given with the aid of a control. The theory of graphs is also used in the study of the behavior [37] and dynamic analysis [38] of a Stewart platform. Optimization problems for the Stewart platforms are solved in [39,40,41,42,43,44,45,46].
The analysis of the rigidity of the kinematic chains is presented in [47], and the calculation of the rigidity matrix of a robot is presented in [48]. Other situations of Stewart platforms are studied in [49] by considering the flexibility of the upper shell, and in [50] by considering that some kinematic joints are flexible, while others are rigid, the dynamics of which are presented in [51]. Other different situations of platforms with elastic elements are described in [52,53,54,55,56,57,58]. The approaches are based on the Kane’s equations, principle of virtual work, linearization of the equations of motion, introduction of certain redundant actuators, or finite elements method [59]. An excellent state of the art example can be found in [60]. The stochastic control of structures influenced by random excitations (earthquakes) using the Monte Carlo method and a new proposed algorithm is discussed in [61], with the authors considering that the loads and stiffness are variable parameters. The numerical results proved that the mass is the most important parameter that influences the control response.
One says that the rigid solid is hung when it is linked to the base (the fixed rigid solid), in the most general case, by kinematic chains. The kinematic chains are linked to the rigid solid and to the base either by kinematic linkages or by clamping. In particular, the kinematic chain may be reduced to a single element. Moreover, the intermediary kinematic chains may contain either rigid or elastic elements (bars).
Generally speaking, the references consider that the kinematic chains are identical or symmetric chains. Moreover, the payload is symmetric. The situation in which the kinematic chains are unsymmetrical [60] is not a common one and the calculations are performed only in particular cases. The combination of rigid and elastic kinematic chains is new and has not been studied before. If the payload is unsymmetrical, then the forces in the elements and the reactions in the kinematic joints are different; consequently, the structure may be unsymmetrical. Our goal is to discuss the most general case of a rigid solid hung by several kinematic chains (not necessary identical or having a symmetrical distribution), one of these kinematic chains having rigid elements. The calculation is performed using screw coordinates.
2. Vibrations of the Rigid Solid Hung by Several Elastic Kinematic Chains and One Kinematic Chain with Rigid Elements
2.1. Generalities
The mobile structures with rigid elements are the so-called Stewart platforms, which are used as components of the industrial robots. The most general schema is captured in Figure 1 where, at the points , , …, , one has spherical kinematic linkages with the finger (kinematic linkages of the fourth class), and at the points , , …, , one has kinematic linkages of the fifth class (usually hydraulic actuators), while at the points , , …, , one has spherical joints.
The mobility is given by the relation
where is the number of elements, is the number of kinematic linkages of the fifth class, is the number of kinematic linkages of the fourth class, while is the number of kinematic linkages of the third class; since , , , and , one deduces ; hence, the mobility is equal to the number of the driving elements.
A similar construction is that of the following mechanism of the satellites captured in Figure 2; it has two degrees of mobility, the mechanism being actuated by the rotational motors and . Moreover, in this case , , , , and .
The structures of the parallel robots and of the follower antennas have been well studied as kinematics, dynamics, and automation in numerous papers.
The structures of the type that are a rigid solid hung by kinematic chains with the mobility are called fixed, while if the elements of their kinematic chains are elastic, then they become vibratory structures.
The mobile structures in which the driving elements are blocked also become vibratory structures; in this case the mobility equals zero ().
We consider the system in Figure 3, with mobility , and consisting of a rigid solid hung by one kinematic chain with rigid elements (denoted by ), and by several kinematic chains with elastic elements (in Figure 3 we presented only one denoted by ). Moreover, all the kinematic linkages are represented by small circles, no matter their conventional representations.
2.2. Notations
We use the following notations:
The rest of the notations are given in the nomenclature.
2.3. Small Displacements
The total displacement in the kinematic joint reads
Similar relations may be written for the point .
If we denote
then one may write the matrix relation
2.4. The Rigidity Matrix
The rigidity matrix of the bar relative to the local reference system reads (see Appendix A)
while the flexibility matrix is
In the general reference system, this results in
The matrix of rigidity of the kinematic chain , considered as a rigid bent bar, is
Denoting for the matrix
one obtains the rigidity matrix of the elastic kinematic chain
3. Calculation of the Displacement
Let us consider that the rigid solid is acted on by the force and one asks for the determination of the displacement .
The force that acts upon the kinematic chain at the point is given by
Isolating the rigid solid, one obtains the equality
using the notation
it results in the relation
Assuming that the weights of the bars are negligible, one obtains
and
Thus, we obtain the equality
or, equivalently
wherefrom
with
Other approaches that use the screw coordinates are described in [1,2,3,4,19,22,32]. The formulae presented above are equivalent to those reported in the references mentioned above.
4. The Equation of the Free Vibrations
Knowing that the matrix of the screw (plückerian) coordinates of the inertial force is given by , then from Equation (19) one obtains the matrix differential equation
From the last equation one determines , and from Equation (22) one obtains the displacement .
Moreover, the displacements in the kinematic linkages and are given by
5. The Equation of the Forced Vibrations
In this case we have to correct the right-hand term in Equation (23) resulting in
where is the matrix of the screw coordinates of the forces that act upon the rigid solid. Relative to the system , considering that the resultant force is , while the resultant moment reads , then the matrix takes the form
Different formulae for certain particular cases are presented in [34,44,48,51]. The Equations (23) and (25) represent the most general case.
6. Example
We consider the Stewart platform captured in Figure 6. The triangles and are equilateral with edges equal to and , respectively. The origin is the center of the weight of the shell . The common length of the bars , , is , and the common length of the bars , , is . The bars , , form an angle of 30° with the normal to the plane , while the bars , , form an angle of 30° with the normal to the plane . Both planes and are considered to be horizontal. Consequently, the measures of the angles are all equal to 90°. At the points , , there exist spherical joints, while at the points , , there exist prismatic joints.
The numerical values are, and ; the mass of the shell , .
For the case of free vibrations, we will consider a few cases:
- (i)
- , (the diameters of the bars for each kinematic chain, corresponds to the bars of the kinematic chain etc.);
- (ii)
- , ;
- (iii)
- , , , ;
- (iv)
- , , , .
For each case we will discuss the following situations: (a) all the kinematic chains , , consisting of elastic elements, and (b) the kinematic chain is compounded by rigid elements, while the kinematic chains and are formed by elastic bars.
The complete calculations are presented only for the first case in Appendix B.
The matrix differential systems in each case are presented in Appendix C.
6.1. Case (i)
- (a)
- If we consider that all the kinematic chains contain only elastic elements, then the eigenpulsations are , (for and ), , (for and ), (for ), and (for ); they form two pairs of doubly degenerate ones (, , and , , respectively), and a pair of singly degenerate one s(, ).
- (b)
- If the kinematic chain consists of rigid elements, then the corresponding eigenvalues are , , (for and ), , and (for and ).
- (c)
- The correspondences mentioned above between the eigenpulsations and the kinematic parameters (at points (a) and (b)) also hold true for the rest of the cases.
6.2. Case (ii)
Proceeding in a similar way, one obtains the following values:
(a) if all kinematic chains consist of elastic elements, then the eigenpulsations are given by , , (for and ), , (for and ), (for ), and (for ).
Again, the eigenpulsations form two pairs of doubly degenerate ones (, , and , , respectively), and a pair of singly degenerate ones (, and ). Denoting by , and , , the corresponding eigenpulsations in the first and the second case, respectively, we have that , that is, one may determine the eigenpulsations in the case of when all kinematic chains are elastic ones knowing only a set of eigenpulsations for a certain length .
(b) if the kinematic chain consists of rigid elements, then it results in the eigenpulsations: , (for and ), and , and (for and ). Again, denoting , and , , for the corresponding eigenpulsations in the first and the second case, respectively, we have that ; that is, one may determine the eigenpulsations in the case of when a kinematic chain consists of rigid elements knowing only a set of eigenpulsations for a certain length . Moreover, the constant that gives the ration in the case when all kinematic chains are elastic ones is equal to the constant value of the ratio in the case when one kinematic chain consists of rigid elements.
We may conclude that by changing the length , the structures of the systems that give the eigenpulsations remain the same; that is, the symmetry cannot be destroyed.
6.3. Case (iii)
The results are as follows:
- (a)
- if all kinematic chains consist of elastic elements, then the eigenpulsations read now , , (for , , and ), and , , and (for , , and );
- (b)
- if the kinematic chain consists of rigid elements, then one obtains the eigenpulsations , (for and ), and , and (for and ).
6.4. Case (iv)
The numerical results are:
- (a)
- if all kinematic chains consist of elastic elements, then one obtains the eigenpulsations , , , , , and ;
- (b)
- if the kinematic chain consists of rigid elements, then one obtains the eigenpulsations , , , and .
One may easily observe that there exists no obvious mathematical expression that connects the values of the eigenpulsations obtained, considering that all kinematic chains consist of elastic elements to the values of the eigenpulsations obtained in the case in which one kinematic chain consists of rigid elements. Moreover, the corresponding values of the eigenvalues are very different from case to case.
Determination of the eigenvalues is also considered in [51] for a particular mechanical system. The authors calculated only the first three eigenpulsations.
It is interesting to see the variations in the eigenpulsations in the functions of different geometrical and mechanical parameters. The standard values of the parameters are those presented above. Further on, the values of the parameters are the standard ones, excepting those parameters for which we specify other values.
The authors are not aware of the existence of a similar study in the references.
6.5. Dependency on the Diameters of Bars
First of all, we consider that all bars (no matter if they are elastic of rigid) have the same diameter. Four cases are considered. In the first case the diameters are equal, that is, ; in the second case the relation between the diameter and the diameters and is given by ; the third case is similar to the second one, but ; finally, the fourth situation is characterized by , and .
In all diagrams the subscript index e means that the eigenvalues are calculated considering that all kinematic chains consist of elastic elements, while the subscript index r means that the eigenvalues are calculated considering that one kinematic chain consists of rigid elements.
The variations in the eigenpulsations in the function of the diameter are given in Figure 7. The diameter varies between and . The eigenpulsations decrease in order; that is, the eigenpulsation is the greatest, while the eigenpulsation (when all kinematic chains are elastic), or the eigenpulsation (when one kinematic chain is rigid) is the smallest. The codification of colors is as follows: blue means the first eigenpulsation, green means the second, red means the third, cyan stands for the fourth eigenpulsation, magenta for the fifth, while yellow stands for the sixth.
Figure 7.
Diagrams of variations : (a) first case, (b) second case, (c) third case, and (d) fourth case; subscript index e means that all kinematic chains are elastic ones, while subscript index r signifies that one kinematic chain consists of rigid elements. In (a1) only four eigenpulsations are distinct: , , , and ; in (b1,c1) only five eigenpulsations are distinct: , , , , and , while in (d1) all six eigenpulsations are distinct. The first three considered cases are cases of degeneracy (the first is of double degeneracy, while the second and the third are of simple degeneracy). The last case is a regular one. The degeneracy does not imply a diminishing of the number of eigenvalues in the situation of a kinematic chain with rigid elements (see (a2,b2,c2,d2)).
Recalling the results from the previous paragraphs, we have to observe that in the degeneracy cases, some eigenpulsations have equal values; that is, in a few of the next diagrams one may observe a smaller number of curves.
For instance, referring to the first case when all kinematic chains are elastic ones (see Section 6.1), then the actual eigenpulsation corresponds to the eigenpulsation in Section 6.1, the actual eigenpulsations correspond to the eigenpulsations in Section 6.1, the actual eigenpulsation corresponds to the eigenpulsation in Section 6.1, while the actual eigenpulsations correspond to the eigenpulsations in Section 6.1. When one kinematic chain consists of rigid elements, then the correspondence is as follows: the actual eigenpulsations , , , and correspond to the eigenpulsations , , , and , respectively, in Section 6.1.
Similar correspondences may be stated for the rest of the cases.
All eigenpulsations present a parabolic variation increasing on the entire interval of the diameter. One cannot determine a mathematical formula to link the eigenvalues obtained when all the kinematic chains are elastic to the eigenvalues obtained when one kinematic chain has rigid elements.
The eigenpulsations do not depend on the diameters of the bars forming the rigid kinematic chain.
6.6. Dependency on the Length of Bars
In this situation we will also consider four cases: the first case is the standard one; the second case is defined by , and ; the third case is characterized by , and , while for the fourth case, the values are , , and .
Again the codifications for the subscript indices e and r hold true.
The diagrams of variation are captured in Figure 8. The common length of the bars varies between and . The codification of colors remains the same.
Figure 8.
Diagrams of variations : (a) first case, (b) second case, (c) third case, and (d) fourth case; subscript index e means that all kinematic chains are elastic ones, while subscript index r signifies that one kinematic chain consists of rigid elements. In (a1) only four eigenpulsations are distinct: , , , and ; in (b1,c1) only five eigenpulsations are distinct: , , , , and , while in (d1) all six eigenpulsations are distinct. The first three considered cases are cases of degeneracy (the first is of double degeneracy, while the second and the third cases are of simple degeneracy). The last case is a regular one. The degeneracy does not imply a diminishing of the number of eigenvalues in the situation of a kinematic chain with rigid elements (see (a2,b2,c2,d2)).
All curves have decreasing shapes, with a vertical asymptote at , and corresponding horizontal asymptotes for . These results are expected to be obtained due to the contribution of the length in the expressions of the components of the matrices and, consequently, the expressions of different coefficients of the matrix differential systems of equations.
We also have degeneracy cases, which imply that not all curves may be seen in all diagrams.
6.7. Dependency on the Mass of the Shell
In this situation we consider the same four cases as in the Section 6.6.
Again the codifications for the subscript indices e and r, and the codification of the colors hold true.
The diagrams of variation are captured in Figure 9. The mass of the shell varies between and . The codification of colors remains the same.
Figure 9.
Diagrams of variations : (a) first case, (b) second case, (c) third case, and (d) fourth case; subscript index e means that all kinematic chains are elastic ones, while subscript index r signifies that one kinematic chain consists of rigid elements. In (a1) only four eigenpulsations are distinct: , , , and ; in (b1,c1) only five eigenpulsations are distinct: , , , , and , while in (d1) all six eigenpulsations are distinct. The first three considered cases are cases of degeneracy (the first is of double degeneracy, while the second and the third cases are of simple degeneracy). The last case is a regular one. The degeneracy does not imply a diminishing of the number of eigenvalues in the situation of a kinematic chain with rigid elements (see a2,b2,c2,d2).
All diagrams are decreasing curves as one expected. The curves have parabolic shapes. The results are explained by the contribution of the mass in the expressions of the components of the matrices and, consequently, the expressions of different coefficients of the matrix differential systems of equations.
We also have degeneracy cases, which imply that all curves may be seen in all diagrams.
6.8. Dependency on the Elasticity Modulus
and denote the generic values of the elasticity modulus and shear modulus, respectively, , . We consider the following cases: the first case is defined by and ; the second case is defined by , and , ; the third case is characterized by , and , ; the fourth case is characterized by , , and , , . The rest of the parameters are those from the standard case.
Again the codifications for the subscript indices e and r hold true.
The diagrams of variation are captured in Figure 10. The elasticity modulus varies between and . The codification of colors remains the same.
Figure 10.
Diagrams of variations : (a) first case, (b) second case, (c) third case, and (d) fourth case; subscript index e means that all kinematic chains are elastic ones, while subscript index r signifies that one kinematic chain consists of rigid elements. In (a1) only four eigenpulsations are distinct: , , , and ; in (b1,c1) only five eigenpulsations are distinct: , , , , and ; in (d1) all six eigenpulsations are distinct. The first three considered cases are cases of degeneracy (the first is of double degeneracy, while the second and the third are of simple degeneracy). The last case is a regular one. The degeneracy does not imply a diminishing of the number of eigenvalues in the situation of a kinematic chain with rigid elements (see a2,b2,c2,d2).
In this situation, the curves have shapes similar to the square root function. The explanation of these results is similar to the previous ones.
6.9. Forced Vibrations
We will consider the following cases. In all situations the force acts upon the shell at the point and it is situated along the -axis, the force acts at the point and it is situated along the -axis, while the force acts at the point and it is situated along the -axis. We may state , and . Taking into account that , , , , , , , , , , this results in the screw coordinates of the forces in the case when all the kinematic chains are elastic ones
and in the case when the first kinematic chain is a rigid one
respectively.
Other approaches based on Newton–Euler equations are detailed in [16,20], while in [17] the equations of motion are obtained using the Kane equations.
Reference [51] limits the study to the first few eigenpulsations and concludes that the resonance does not appear for the considered case.
In [21] only the largest eigenvalue is considered for the study of the stability.
We can see that the behavior of the system is more complex and the beating phenomenon may be caused by one or more eigenvalues, or by a subharmonic or a superharmonic resonance.
For all cases the following parameters are considered to have constant values: , , , with , and .
The expressions of the forces , , and are as follows
where the values of the parameters , , , , , , and are specified in each case.
The first case is defined by , , , , , , , , , , . The diagrams are captured in Figure 11.
Figure 11.
Time histories in the first case: (a) (blue), (green), (red) (all kinematic chains are elastic), (b) (blue), (green), (red) (all kinematic chains are elastic), (c) (blue), (green), (red) (one kinematic chain is rigid), and (d) (one kinematic chain is rigid). This case is one of double degeneracy.
The eigenpulsations for the situation in which all kinematic chains are elastic ones are , , , and , while for the situation in which one kinematic chain consists of rigid elements the eigenpulsations read , , , and . This case is a case of degeneracy (see the previous paragraphs).
The curves of variations are periodical ones.
For the second case the parameters are , , , , , , , , , , and . The diagrams are captured in Figure 12.
Figure 12.
Time histories in the second case: (a) (blue), (green), (red) (all kinematic chains are elastic), (b) (blue), (green), (red) (all kinematic chains are elastic), (c) (blue), (green), (red) (one kinematic chain is rigid), and (d) (one kinematic chain is rigid). This case is one of single degeneracy.
The eigenpulsations for the situation in which all kinematic chains are elastic ones are , , , , , and , while for the situation in which one kinematic chain consists of rigid elements the eigenpulsations read , , , and . This case is also of degeneracy because . Moreover, we may see that the eigenpulsations in the case when one kinematic chain consists of rigid elements are equal to those obtained in the same situation in the first case.
The curves of variations are also periodical ones.
For the third case the parameters are , , , , , , , , , , and . The diagrams are presented in Figure 13.
Figure 13.
Time histories in the third case: (a) (blue), (green), (red) (all kinematic chains are elastic), (b) (blue), (green), (red) (all kinematic chains are elastic), (c) (blue), (green), (red) (one kinematic chain is rigid), and (d) (one kinematic chain is rigid). This case is also a case of single degeneracy. Moreover, the beating phenomenon is presented.
The eigenpulsations in the case of all elastic kinematic chains read , , , , , and , while in the case when one kinematic chain consists of rigid elements the eigenpulsations are , , , and . Because some eigenpulsations are very closed to or , the beating phenomenon appears in the next diagrams. The curves are periodical ones.
The fourth case is characterized by , , , , , , , , , , and . The diagrams are presented in Figure 14.
Figure 14.
Time histories in the fourth case: (a) (blue), (green), (red) (all kinematic chains are elastic), (b) (blue), (green), (red) (all kinematic chains are elastic), (c) (blue), (green), (red) (one kinematic chain is rigid), and (d) (one kinematic chain is rigid). This case is a regular one (no degeneracy); the beating phenomenon is present.
The eigenpulsations are now: , , , , , , and , , , for the case when all kinematic chains are elastic ones, and the case when one kinematic chain consists of rigid elements, respectively. Again, because some eigenpulsations are very closed to or , the beating phenomenon appears in the next diagrams. The curves are also periodical ones.
The fifth case is characterized by , , , , , , , , , , and . The diagrams are presented in Figure 15.
Figure 15.
Time histories in the fifth case: (a) (blue), (green), (red) (all kinematic chains are elastic), (b) (blue), (green), (red) (all kinematic chains are elastic), (c) (blue), (green), (red) (one kinematic chain is rigid), and (d) (one kinematic chain is rigid). This case is one of double degeneracy.
The eigenpulsations are , , , and when all the kinematic chains are elastic ones, and , , , and when one kinematic chain consists of rigid elements (see also the Section 6.2).
The curves of variation are periodical ones.
The sixth case is defined by , , , , , , , , , , and . The diagrams are presented in Figure 16.
Figure 16.
Time histories in the sixth case: (a) (blue), (green), (red) (all kinematic chains are elastic), (b) (blue), (green), (red) (all kinematic chains are elastic), (c) (blue), (green), (red) (one kinematic chain is rigid), and (d) (one kinematic chain is rigid). This case is a regular one (no degeneracy is present).
The eigenpulsations are , , , , , , and , , , for the case when all kinematic chains are elastic ones, and the case when one kinematic chain consists of rigid elements, respectively (see also the fourth case). In this situation we do not have the beating phenomenon. The curves are also periodical ones.
Finally, the seventh case is defined by , , , , , , , , , , and . The diagrams are captured in Figure 17.
Figure 17.
Time histories in the seventh case: (a) (blue), (green), (red) (all kinematic chains are elastic), (b) (blue), (green), (red) (all kinematic chains are elastic), (c) (blue), (green), (red) (one kinematic chain is rigid), and (d) (one kinematic chain is rigid). This case is a regular one (no degeneracy is present). The beating phenomenon appears only in the situation in which all kinematic chains are elastic ones.
The eigenpulsations for the situation in which all kinematic chains are elastic ones read , , , , , and , while for the situation in which one kinematic chain consists of rigid elements the eigenpulsations are , , , and . Because in the case when all kinematic chains are elastic ones two eigenpulsations are closed to and , the phenomenon of beating appears in this case. This statement does not hold true for the case in which one kinematic chain consists of rigid elements.
The curves of variation are also periodical ones.
Similar results are presented in [43] for the situation with damping. Periodicity of the vibrations was also reported in [49].
7. Conclusions
In this paper we considered a rigid solid hung by kinematic chains in the most general case. When all kinematic chains are elastic ones we determined the general matrix equation of free vibration and we proved that in the case in which the mechanical system presents certain symmetries, the system of differential equations separates into new systems (the situation of degeneracy) from which one may determine the eigenpulsations. The same statement holds true for the situation in which one kinematic chain consists of rigid elements. In the most general case, the system has six or four different eigenpulsations, respectively.
Some degrees of freedom are common to both cases, but there exists no formula to calculate the eigenpulsations of one case knowing the values of the eigenpulsations of the other case.
If the system is acted on by harmonic forces, it is possible to obtain the beating phenomenon in both cases (all kinematic chains are elastic, and one kinematic chain is rigid, respectively), or in only one case. The motion is always a periodic one.
The calculations are performed using the screw coordinates and the corresponding results are presented in matrix form. The method presented here may be used for any rigid solid hung by kinematic chains, no matter if the kinematic chains form a symmetrical or an unsymmetrical structure. There is no limit for the number of kinematic chains. Moreover, these kinematic chains may be different.
The case for more than one rigid kinematic chain is more complicated because one has to determine the possible motions of the rigid solid considering only these kinematic chains. This will be our future goal.
Author Contributions
Conceptualization, A.-F.S., N.P., N.-D.S., L.M. and V.C.; methodology, A.-F.S., N.P., N.-D.S., L.M. and V.C.; software, A.-F.S., N.P., N.-D.S., L.M. and V.C.; validation, A.-F.S., N.P., N.-D.S., L.M. and V.C.; formal analysis, A.-F.S., N.P., N.-D.S., L.M,. and V.C.; investigation, A.-F.S., N.P., N.-D.S., L.M. and V.C.; resources, A.-F.S., N.P., N.-D.S., L.M. and V.C.; data curation, A.-F.S., N.P., N.-D.S., L.M. and V.C.; writing—original draft preparation, A.-F.S., N.P., N.-D.S., L.M. and V.C.; writing—review and editing, A.-F.S., N.P., N.-D.S., L.M. and V.C.; visualization, A.-F.S., N.P., N.-D.S., L.M. and V.C.; supervision, A.-F.S., N.P., N.-D.S., L.M. and V.C.; project administration, A.-F.S., N.P., N.-D.S., L.M. and V.C.; funding acquisition, A.-F.S., N.P., N.-D.S., L.M. and V.C. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by a grant of the Romanian Ministry of Research and Innovation PNCDI III project PN-III-P2-2.1-PED-2019-0085 CONTRACT 447PED/2020.
Conflicts of Interest
The authors declare no conflict of interest.
Nomenclature
the general reference system (the system of the principal axes of inertia for the rigid solid | |
, g, …, , … | the rotational matrices of the local references systems with respect to the general reference system |
, , , , , , …, , , , … | the coordinates of the points , , …, , … relative to the general reference system |
, , …, , … | the translational matrices in the form |
, , …, , … | the matrices of position given by |
, | the small angular displacement, and the small linear displacement, respectively, of the rigid solid |
, , , and , , | the projections of the vectors , and , respectively, onto the axes , , and |
the column matrix of the displacements of the rigid solid, | |
the column matrices of the possible displacements , , …, at the kinematic joint , in the motion of the element with respect to the element , | |
the matrix of the screw coordinates of the kinematic joint | |
the matrix given by | |
, | the Young modulus, and the shear modulus, respectively, of a bar |
, and , , | the area, and the moments of inertia, respectively, of the homogeneous bar |
the length of a homogeneous bar | |
the rigidity matrix of a bar relative to the local reference system | |
the flexibility matrix of a bar relative to the local reference system | |
the matrix given by | |
, and , , | the mass, and the central principal moments of inertia, respectively, of the rigid solid |
the matrix |
Appendix A
Let us consider a bar and a system of coordinates , where the axis is along the bar. The displacements of the end are (translation along the axis, (rotation about the same axis), (translation along the axis), (rotation about the axis), , and (translation along and rotation about the axis). Analogically, the displacements of the point are , , , , , and .
The axial force (along the axis) is given by
while the torsional moments (about the same axis) reads
With the aid of the Euler–Bernoulli relation
where
and taking into account that
and the initial conditions (at , , and , while at , , and ), it results in the relations
Analogically, one obtains
Using the previous expressions, one obtains
Knowing that
this results in
Defining now the relative displacement
results in
Appendix B
The complete calculation for the first case is given below.
For the kinematic chain the calculation schema is captured in Figure A1.
It successively results in
Appendix C
The matrix differential systems for each considered case are given below.
For the first case (Section 6.1):
- (a)
- if we consider that all the kinematic chains contain only elastic elements, then we obtainThe previous system separates into
- (b)
- If the kinematic chain consists of rigid elements, then it results in
For the second case (Section 6.2):
- (a)
- if all kinematic chains consist of elastic elements, then the system of differential equations reads
- (b)
- if the kinematic chain consists of rigid elements, then it results in the following system of differential equations
For the third case (Section 6.3):
- (a)
- if all kinematic chains consist of elastic elements, then the system of differential equations takes the form
- (b)
- if the kinematic chain consists of rigid elements, then one obtains the following system of differential equations
For the fourth case (Section 6.4):
- (a)
- if all kinematic chains consist of elastic elements, then one obtains the system of differential equation
- (b)
- if the kinematic chain consists of rigid elements, then one obtains the system of differential equations
References
- Gallardo-Alvarado, J.; Posadas-Garcia, J.-d.-D. Mobility analysis and kinematics of the semi-general 2 (3-RPS) series-parallel manipulator. Robot. Comput.-Integr. Manuf. 2013, 29, 463–472. [Google Scholar] [CrossRef]
- Gallardo-Alvarado, J.; Camarillo-Gomez, K.A.; García-Murillo, M.A. A Gough/Stewart-type platform under a combined scheme of actuation. Int. J. Adv. Manuf. Technol. 2013, 68, 981–991. [Google Scholar] [CrossRef]
- Gallardo-Alvarado, J.; Rodriguez-Castro, R.; Aguilar-Nájera, C.R.; Pérez-González, L. A novel six-degrees-of-freedom series-parallel manipulator. J. Mech. Sci. Technol. 2012, 26, 1901–1909. [Google Scholar] [CrossRef]
- Gallardo-Alvarado, J.; García-Murillo, M.A.; Nazul Islam, M.; Abedinnasab, M.H. A simple approach to solving the kinematics of the 4-UPS/PS (3RIT) parallel manipulator. J. Mech. Sci. Technol. 2016, 30, 2303–2309. [Google Scholar] [CrossRef]
- Yi, B.-J.; Kim, W.K. Task-oriented type synthesis of the lower-mobility parallel mechanisms with a common platform. J. Mech. Sci. Technol. 2018, 32, 5373–5387. [Google Scholar] [CrossRef]
- Bu, W.; Yan, S.; Chen, J.; An, X. Mobility analysis for parallel manipulators based on intersection of screw manifolds. J. Mech. Sci. Technol. 2016, 30, 4345–4352. [Google Scholar] [CrossRef]
- Nazari, A.A.; Hasani, A.; Beedel, M. Screw theory-based mobility analysis and projection-based kinematic modeling of a 3-CRRR parallel manipulator. J. Braz. Soc. Mech. Sci. Eng. 2018, 40, 357. [Google Scholar] [CrossRef]
- Hu, B.; Lu, Y.; Tan, Q.; Yu, J.; Han, J. Analysis of stiffness and elastic deformation of a 2 (SP+SPR+SPU) serial-parallel manipulator. Robot. Comput.-Integr. Manuf. 2011, 27, 418–425. [Google Scholar] [CrossRef]
- Kong, Y.; Cheng, G.; Guo, F.; Gu, W.; Zhang, L. Inertia matching analysis of a 5-DOF hybrid optical machining manipulator. J. Mech. Sci. Technol. 2019, 33, 4991–5002. [Google Scholar] [CrossRef]
- Wang, Q.; Su, J.; Lv, Z.; Zhang, L.; Lin, H.; Xu, G. Efficient hybrid method for forward kinematics analysis of parallel robots based on signal decomposition and reconstruction. Adv. Mech. Eng. 2017, 9, 1–14. [Google Scholar] [CrossRef]
- Zhao, J.-S.; Fen, Z.-J.; Zhou, K.; Gao, Y.-F. The design kinematic chains based on the principle of invariable terminal constraints. Int. J. Adv. Manuf. Technol. 2005, 26, 138–143. [Google Scholar] [CrossRef]
- Afroun, M.; Dequidt, A.; Vermeiren, L. Revisiting the inverse dynamics of the Gough-Stewart platform manipulator with special emphasis on universal-prismatic-spherical leg and internal singularity. Proc. Int. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2012, 226, 2422–2439. [Google Scholar] [CrossRef]
- Hernández Martinez, E.E.; Valdez Peña, S.I.; Sánchez Soto, E. Towards a Robust Solution of the Non-linear Kinematics for the General Stewart Platform with Estimation of Distribution Algorithms. Int. J. Adv. Robot. Syst. 2013, 10, 1–11. [Google Scholar] [CrossRef]
- Li, B.; Cao, Y.; Zhang, Q.; Wang, C. Singularity Representation and Workspace Determination of a Special Class of the Gough-Stewart Platforms. Int. J. Adv. Robot. Syst. 2013, 10, 1–13. [Google Scholar] [CrossRef]
- Müller, A.; Shai, O. A systematic approach to the instantaneous duality of mechanisms and its application. Proc. Int. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2016, 230, 437–444. [Google Scholar] [CrossRef]
- Andrievskiy, B.R.; Arseniev, D.G.; Zegzhda, S.A.; Kazunin, D.V.; Kuznetsov, N.V.; Leonov, G.A.; Tovstik, P.E.; Tovstik, T.P.; Yushkov, M.P. Dynamics of a Stewart platform. Vestn. St. Petersburg Univ. Math. 2017, 50, 297–309. [Google Scholar] [CrossRef][Green Version]
- Șumnu, A.; Güzelbey, I.H.; Çakir, M.V. Simulation and PID control of a Stewart platform with linear motor. J. Mech. Sci. Technol. 2017, 31, 345–356. [Google Scholar] [CrossRef]
- Meng, Q.; Zhang, T.; He, J.-F.; Song, J.-Y.; Han, J.-W. Dynamic modeling of a 6-degree-of-freedom Stewart platform driven by a permanent synchronous motor. J. Zhanjiang Univ. Sci. C (Comput. Electron.) 2010, 11, 751–761. [Google Scholar] [CrossRef]
- Kalani, H.; Rezaei, A.; Akbarzadeh, A. Improved general solution for the dynamic modeling of Gough-Stewart platform based on principle of virtual work. Nonlinear Dyn. 2016, 83, 2393–2418. [Google Scholar] [CrossRef]
- Leonov, G.A.; Zegzhda, S.A.; Zuev, S.M.; Ershov, B.A.; Kazunin, D.V.; Kostygova, D.M.; Kuznetsov, N.V.; Tovstik, P.E.; Tovstik, T.P.; Yushkov, M.P. Dynamics and Control of the Stewart platform. Dokl. Phys. 2014, 59, 405–410. [Google Scholar] [CrossRef]
- Jakobovič, D.; Budin, L. Forward Kinematics of a Stewart Platform Mechanism. In Proceedings of the INES 2002, 6th International Conference on Intelligent Engineering Systems, Opatija, Croatia, 26–29 May 2002. [Google Scholar]
- Gallardo-Alvarado, J. Jerk distribution of a 6-3 Gough-Stewart platform. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2003, 217, 77–84. [Google Scholar] [CrossRef]
- Bai, X.; Junkins, J.L.; Turner, J.D. Dynamic Analysis and Adaptive Control of a Stewart Platform Using a Novel Automatic Differentiation Method. In Proceedings of the AIAA/AAS Astrodynamics Specialist Conference and Exhibit, Keystone, CO, USA, 21–24 August 2006. [Google Scholar]
- Hajimirzaallan, H.; Ferraresi, C.; Moosavi, H.; Massah, M. An analytical method for the inverse dynamic analysis of the Stewart platform with asymmetric-adjustable payload. Proc. Int. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2013, 227, 162–171. [Google Scholar] [CrossRef]
- Zhou, H.; Cao, Y.; Li, B.; Wu, M.; Yu, J.; Chen, H. Position-Singularity Analysis of a Class of the 3/6-Gough-Stewart Manipulators based on Singularity-Equivalent-Mechanism. Int. J. Adv. Robot. Syst. 2012, 9, 1–9. [Google Scholar] [CrossRef]
- Zhao, Q.; Wang, N.; Spencer, B.F., Jr. Adaptive position tracking control of electro-hydraulic six-degree-of-freedom driving simulator subject to perturbation. Simul. Trans. Soc. Modeling Simul. Int. 2015, 91, 265–275. [Google Scholar] [CrossRef]
- Pedrammehr, S.; Mahboubkhah, M.; Khani, N. Improved dynamic equations for the generally configured Stewart platform manipulator. J. Mech. Sci. Technol. 2012, 26, 711–721. [Google Scholar] [CrossRef]
- Alyushin, Y.-A.; Elenev, S.-A. Mathematical Model of a Stewart Platform Motion. J. Mach. Manuf. Reliab. 2010, 39, 305–312. [Google Scholar] [CrossRef]
- Lazard, D.; Merlet, J.-P. The (true) Stewart platform has 12 configurations. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994. [Google Scholar] [CrossRef]
- Huang, C.-I.; Chang, C.-F.; Yu, M.-Y.; Fu, L.-C. Sliding-Mode Tracking Control of the Stewart Platform. In Proceedings of the 5th Asian Control Conference, Melbourne, Australia, 20–23 July 2004. [Google Scholar] [CrossRef]
- Lee, S.-H.; Song, J.-B.; Choi, W.-C.; Hong, D. Position control of Stewart platform using inverse dynamics control with approximate dynamics. Mechatronics 2003, 13, 605–619. [Google Scholar] [CrossRef]
- Gallardo-Alvarado, J. Enhancing the originality of the Stewart platform through its kinematic analyses. Proc. Int. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2012, 226, 3013–3025. [Google Scholar] [CrossRef]
- Ke, W.; Fuzhou, D.; Xianzhi, Z. Algorithm and experiments of six-dimensional force/torque dynamic measurements based on a Stewart platform. Chin. J. Aeronaut. 2016, 29, 1840–1851. [Google Scholar] [CrossRef]
- Afzali-Far, B.; Lidström, P.; Nilsson, K. Parametric damped vibrations of Gough-Stewart platforms for symmetric configurations. Mech. Mach. Theory 2014, 80, 52–69. [Google Scholar] [CrossRef]
- Tang, J.; Cao, D.; Yu, T. Decentralized vibration control of a voice coil motor-based Stewart parallel mechanism: Simulation and experiments. Proc. Int. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2018, 233, 132–145. [Google Scholar] [CrossRef]
- Meng, Q.; Zhang, T.; He, J.-F.; Song, J.-Y.; Yuan, C.-Y. Fault-tolerant control under uncertain Stewart platform under loss of the actuator effectiveness. Proc. Int. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2014, 228, 1286–1298. [Google Scholar] [CrossRef]
- Zhao, Q.; Gao, F. Bond graph modelling of hydraulic six-degree-of-freedom motion simulator. Proc. Int. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2012, 226, 2887–2901. [Google Scholar] [CrossRef]
- Damic, V.; Cohodar, M. Dynamic Analysis of Stewart Platform by Bond Graphs. Proceedia Eng. 2015, 100, 226–233. [Google Scholar] [CrossRef][Green Version]
- Halder, B.; Saha, R.; Sanyal, D. Semi-isotropic design of a Stewart platform through constrained optimization. Proc. Int. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2015, 231, 1897–1906. [Google Scholar] [CrossRef]
- Xie, Z.; Li, G.; Liu, G.; Zhao, J. Optimal design of a Stewart platform using the global transmission index under determinate constraint of workspace. Adv. Mech. Eng. 2017, 9, 1–14. [Google Scholar] [CrossRef]
- Shao, Z.-F.; Tang, X.; Wang, L.-P. Optimum Design of 3-3 Stewart Platform Considering Inertia Property. Adv. Mech. Eng. 2013, 5, 249121. [Google Scholar] [CrossRef]
- Tourajizadeh, H.; Yousefzadeh, M.; Tajik, A. Closed Loop Optimal Control of a Stewart Platform Using an Optimal Feedback Linearization Method. Int. J. Adv. Robot. Syst. 2016, 13, 134. [Google Scholar] [CrossRef][Green Version]
- Taghizadeh, M.; Yarmohammadi, M.J. Development of a Self-tuning PID Controller on Hydraulically Actuated Stewart Platform Stabilizer with Base Excitation. Int. J. Control Autom. Syst. 2018, 16, 2990–2999. [Google Scholar] [CrossRef]
- Li, Y.; Yang, X.L.; Wu, H.T.; Chen, B. Optimal design of a six-axis vibration isolator via Stewart platform by using homogeneous Jacobian matrix formulation based on dual quaternions. J. Mech. Sci. Technol. 2018, 32, 11–19. [Google Scholar] [CrossRef]
- Keshtkar, S.; Poznyak, A.S.; Hernandez, E.; Oropeza, A. Adaptive Sliding Mode Controller Based on the “Super-Twist” State Observer for Control of the Stewart Platform. Autom. Remote Control 2017, 78, 1218–1233. [Google Scholar] [CrossRef]
- Yao, R.; Zhu, W.; Hunag, P. Accuracy Analysis of Stewart Platform Based on Interval Analysis Method. Chin. J. Mech. Eng. 2013, 26, 29–34. [Google Scholar] [CrossRef]
- Sun, T.; Lian, B.; Song, Y. Stiffness analysis of a 2DoF over-constrained RPM with an articulated traveling platform. Mech. Mach. Theory 2016, 96, 165–178. [Google Scholar] [CrossRef]
- Wu, M.; Mei, J.; Zhao, Y.; Niu, W. Vibration reduction of delta robot based on trajectory planning. Mech. Mach. Theory 2020, 153, 104004. [Google Scholar] [CrossRef]
- Wang, G.; Wang, L. Dynamics investigation of spatial parallel mechanism considering rod flexibility and spherical joint clearance. Mech. Mach. Theory 2019, 117, 83–107. [Google Scholar] [CrossRef]
- Liu, S.; Dai, J.; Sheng, G.; Li, A.; Cao, G.; Feng, S.; Meng, D. Dynamic analysis of spatial parallel manipulator with rigid and flexible couplings. J. Cent. South Univ. 2017, 24, 840–853. [Google Scholar] [CrossRef]
- Li, Y.; Zheng, H.; Chen, B.; Sun, P.; Wang, Z.; Shuai, K.; Yue, Y. Dynamic Modeling and Analysis of 5-PSS/UPU Parallel Mechanism with Elastically Active Branched Chains. Chin. J. Mech. Eng. 2020, 33, 44. [Google Scholar] [CrossRef]
- Jia, Y.-H.; Xu, S.-J.; Hu, Q. Dynamics of a spacecraft with large flexible appendage constrained by multi-strut passive damper. Acta Mech. Sin. 2013, 29, 294–308. [Google Scholar] [CrossRef]
- Zhao, Y.; Jin, Y.; Zhang, J. Kinetostatic Modeling and Analysis of an Exechon Parallel Kinematic Machine (PKM) Module. Chin. J. Mech. Eng. 2016, 29, 33–44. [Google Scholar] [CrossRef]
- Jiao, J.; Wu, Y.; Yu, K.; Zhao, R. Dynamic modeling and experimental analyses of Stewart platform with flexible hinges. J. Vib. Control 2018, 25, 151–171. [Google Scholar] [CrossRef]
- Ebrahimi, S.; Eshaghiyeh-Firoozabadi, A. Dynamic Performance Evaluation of Serial and Parallel RPR Manipulators with Flexible Intermediate Links. Iran. J. Sci. Technol. Trans. Mech. Eng. 2016, 40, 160–180. [Google Scholar] [CrossRef]
- Yun, Y.; Li, Y. Design and analysis of a novel 6-DOF redundant actuated parallel robot with compliant hinges for high precision positioning. Nonlinear Dyn. 2010, 61, 829–845. [Google Scholar] [CrossRef]
- Ma, S.; Duan, W. Dynamic Coupled Analysis of the Floating Platform Using the Asynchronous Coupling Algorithm. J. Mar. Sci. Appl. 2014, 13, 85–91. [Google Scholar] [CrossRef]
- Inner, B.; Kucuk, S. A novel kinematic design, analysis and simulation tool for general Stewart platforms. Simul. Trans. Soc. Modeling Simul. Int. 2013, 89, 876–897. [Google Scholar] [CrossRef]
- Tabacu, S.; Negrea, R.F.; Negrea, D. Experimental, numerical and analytical investigation of 2D tetra-anti-chiral structure under compressive loads. Thin-Walled Struct. 2020, 155, 106929. [Google Scholar] [CrossRef]
- Furqan, M.; Suhaib, M.; Ahmad, N. Studies on Stewart platform manipulator: A review. J. Mech. Sci. Technol. 2017, 31, 4459–4470. [Google Scholar] [CrossRef]
- Pnevmatikos, N.G.; Thomos, G.C. Stochastic structural control under earthquake excitations. J. Struct. Control Health Monit. 2014, 21, 620–633. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).