Next Article in Journal
Intermolecular Interactions in Binary and Ternary Solutions of a Zwitterionic Compound Studied by Solvatochromism
Next Article in Special Issue
Theoretical Investigation of a Rotating Thermomagnetic Isotropic Transverse-Constrained Annular Cylinder with Generalized Ohm’s Law Using the Moore–Gibson–Thompson Model of Heat Transfer
Previous Article in Journal
Gender-Specific Evaluation Following McLaughlin’s Dynamic Muscle Support for Irreversible Facial Paralysis
Previous Article in Special Issue
Free Vibration Analysis of a Spinning Composite Laminated Truncated Conical Shell under Hygrothermal Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Kinematics Modeling and Singularity Analysis of a 6-DOF All-Metal Vibration Isolator Based on Dual Quaternions

School of Mechanical Engineering and Automation, Fuzhou University, Fuzhou 350116, China
*
Author to whom correspondence should be addressed.
Submission received: 17 December 2022 / Revised: 5 February 2023 / Accepted: 9 February 2023 / Published: 20 February 2023
(This article belongs to the Special Issue Symmetry and Asymmetry in Composite Materials and Its Applications)

Abstract

:
Driven by the need for impact resistance and vibration reduction for mechanical devices in extreme environments, an all-metal vibration isolator with 6-degree-of-freedom (6-DOF) motion that is horizontally symmetrical was developed. Its stiffness and damping ability are provided by oblique springs in symmetrical arrangement and a metal–rubber elasto-porous damper. The spring is symmetrically distributed in the center axis of the support load surface. It is necessary to investigate the kinematics and the singularity before conducting multi-body dynamics analysis of the vibration isolator. Based on the theory of dual quaternions, the forward kinematics equations of the isolator were successively derived for theoretical kinematics modeling. In addition, an enhanced Broyden numerical iterative algorithm was developed and applied to the numerical solution of the forward kinematics equations of the vibration isolator. Compared with the traditional rotation-matrix method and Newton–Raphson method, the computational efficiency of the enhanced Broyden numerical iterative algorithm was increased by 680% and 290%, respectively. This was due to the enhanced algorithm without the calculations of any inverse matrix and forward kinematics equations. Finally, according to the forward kinematics Jacobian matrix, the position-singularity trajectory at a given orientation and the orientation-singularity space at a given position are calculated, which provides a basis for the algorithm of the 6-DOF vibration isolator to avoid singular positions and orientations.

1. Introduction

A multi-axis vibration isolation system is an appropriate approach to high-precision space systems for attenuating vibrations on precise instruments. All-metal vibration isolators have recently received much attention due to their excellent mechanical resistance and environmental adaptation [1,2]. Particularly, six-axis vibration isolation isolators, sometimes called Stewart platform, have been extensively investigated regarding multi-body dynamics and singularity avoidance algorithms [3,4,5]. However, these research issues rely on the kinematics model and draw the singular trajectory established during the pre-processing step.
The Stewart platform, as a parallel manipulator, was first introduced in 1965 [6]. Since then, forward kinematics and inverse kinematics in parallel mechanisms have been emphasized. The forward kinematics solution is more complex than the inverse kinematics solution because of the coupling effects between the branch chains. The forward kinematics methods of the 6-SPS (S represents spherical joint and P represents prismatic joint) or 6-UPS (U represents universal joint) parallel mechanism are summarized as adding sensors, polynomials, and numerical iterations. Some researchers attempted to use sensors to assist in calculating the forward kinematics [7,8,9,10,11,12]. The weakness under the assisted sensors includes the unavoidable measurement error and inconvenient usage. Polynomial methods can solve nonlinear equations by using special geometric properties [13,14,15], Grobner bases [16,17], interval analysis [18,19,20,21], algebraic elimination [22], and other methods. The algebraic equations of 20, 17, 13, and 16 degrees with 1 variable have been successfully obtained by these methods, as well as the corresponding potential solutions. In addition, kinematic calibration methods based on advanced iterative step planning have become a favorite topic for improvement of the precision in terms of the individual model [23,24,25]. However, the previous reported methods are generally complex, with a significant computational cost.
Recently, the numerical iterative algorithm has been attracted interest in improving the computational efficiency and solution precision. For example, Geng et al. [26] used the quaternion algorithm to obtain a fast numerical solution of forward kinematics, eliminating the mathematical singularity of the orientation matrix. Yang et al. [27] proposed a novel dual quaternion method to obtain a fast numerical solution and simulated the motion control of the Stewart mechanism, verifying the algorithm’s effectiveness in real-time conditions. However, solving the inverse matrix of the Jacobian matrix is still necessary. Undoubtedly, this leads to increase the computational difficulty. Yang et al. [28] described the rigid-body motion as an exponential twist, and then proposed a step-by-step derivation algorithm. Their results demonstrated that the algorithm could terminate within four iterations, converging with near-quadratic speed. Masory et al. [29] developed the kinematic equation of each branch chain using the Denavit–Hartenberg (DH) Matrix. The algorithm considered manufacturing errors of spherical joints and driving joints and implemented them into a numerical model. The actual forward kinematics of the Stewart platform were calculated via numerical iteration, but this process was time-consuming (on the order of hours).
Singular configuration seriously affects the motion and force transmission performance of parallel mechanisms, which leads to uncontrollability and even damage. Therefore, it is necessary to fully analyze the occurrence law of singular configuration and then obtain the specific distribution. Yang et al. [30] pointed out that constraint singularities lead to instantaneous degrees of freedom or bifurcation of the finite motion of the mechanism. Moreover, the internal differences between the conditions under which constraint singularities of parallel mechanisms occur have been analyzed by using differential manifolds. Yang et al. [31] developed the Jacobian matrix of the mechanism in the form of a dual quaternion and considered the singularity. On this basis, they proposed an algorithm to determine the singularity-free joint space and workspace. Su et al. [32] proposed a new singularity analysis method using a genetic algorithm (GA). The effectiveness of this new genetic singularity analysis method was validated by the singularity analysis of a six-DOF fine-tuning Stewart platform. Jonathan et al. [33] derived the singularity locus for zero-torsion orientations (tilted rotations only). The determinant of type II singularities was assessed using the linear expansion of the Jacobian matrix. Schappler et al. [34] proved that avoiding and exiting parallel robot singularities of type II should be possible with the null space of all joints.
The goal of this work is to identify ways to improve the traditional forward kinematics algorithm and improve the computational efficiency. In addition, the forward kinematics Jacobian matrix is used to calculate the position-singularity and the orientation-singularity trajectories. Firstly, the structure design of a 6-DOF all-metal vibration isolator is introduced in Section 2. The development of an enhanced Broyden numerical iterative algorithm is described in Section 3 to determine the solution of forward kinematics. Taking the vibration isolation as an example, the correctness and efficiency of the developed algorithm are verified in Section 4. In Section 5, the construction of the general symbolic expression of the position-singular trajectory and the orientation-singular trajectory, respectively, is described.

2. Structural Design of a 6-DOF All-Metal Vibration Isolator

2.1. Structural Design

At the high speed of sound, the isolator in the aircraft has to experience high vacuum, an environment where high and low temperatures alternate. Since traditional rubber isolators cannot be used in high- or low-temperature environments, many scholars suggested all-metal isolators, e.g., a wire rope isolator, a metal bellows isolator, or a metal rubber isolator. The application of metal rubber as damping and shock-resistant material has been the most successful, but it is difficult to achieve significant deformation when using only metal rubber as the vibration isolation element. In addition, in order to obtain high-precision performance, the vibration of the vibration-sensitive parts of the three orthogonal axes, as well as the angular displacement, must be suppressed. Most of the metal rubber isolators are only used in single-axis vibration isolation systems, and there is little research on multi-degree-of-freedom metal rubber isolators.
Aiming at the above problems and combining the characteristics of the Stewart platform, a 6-DOF all-metal vibration isolator, as shown in Figure 1, was designed in which the platform and the damping-reducing outrigger that is symmetrically distributed along the center axis are connected by spherical joints. It is a multi-free parallel vibration isolation system with the advantages of significant deformation, high temperature resistance, and shock resistance. Figure 2 illustrates the internal structure of the damping-reducing outrigger.

2.2. Structural Simplification

Figure 3 is the simplified structure diagram of the proposed 6-DOF all-metal vibration isolator. The moving and static coordinate systems ( O - X Y Z and O - X Y Z ) are established on the moving and static platforms. u and d represent the distance between the coordinate centers and boundaries for moving and static platforms, respectively. h is the height of the 6-DOF vibration isolator, respectively. s is the distance between the platform and the center of spherical joint, respectively. θ and li ( i = 1 , 2 , , 6 ) stand for the angle and the initial length of the damping-reducing outrigger. Therefore, all li ( i = 1 , 2 , , 6 ) can be expressed by h / cos θ 2 s . The coordinate values of all spherical joints in the moving and static coordinate systems are, respectively:
{ a 1 = [ 0 , ( u + s cos θ ) , s sin θ ] T a 2 = [ 3 2 ( u + s cos θ ) , 1 2 ( u + s cos θ ) , s sin θ ] T a 3 = [ 3 2 ( u + s cos θ ) , 1 2 ( u + s cos θ ) , s sin θ ] T a 4 = [ 0 , u + s cos θ , s sin θ ] T a 5 = [ 3 2 ( u + s cos θ ) , 1 2 ( u + s cos θ ) , s sin θ ] T a 6 = [ 3 2 ( u + s cos θ ) , 1 2 ( u + s cos θ ) , s sin θ ] T , { b 1 = [ 0 , ( d s cos θ ) , s sin θ ] T b 2 = [ 3 2 ( d s cos θ ) , 1 2 ( d s cos θ ) , s sin θ ] T b 3 = [ 3 2 ( d s cos θ ) , 1 2 ( d s cos θ ) , s sin θ ] T b 4 = [ 0 , d s cos θ , s sin θ ] T b 5 = [ 3 2 ( d s cos θ ) , 1 2 ( d s cos θ ) , s sin θ ] T b 6 = [ 3 2 ( d s cos θ ) , 1 2 ( d s cos θ ) , s sin θ ] T

3. Forward Kinematic Algorithm of 6-DOF All-Metal Vibration Isolator

3.1. Quaternion and Dual Quaternion

Hamilton quaternion H is expressed as q = q 1 i + q 2 j + q 3 k + q 0 or q = ( q , q 0 ) , with the special rule that q = J m ( q ) , q 0 = R e ( q ) , q 1 , q 2 , q 3 , q 0 R , i 2 = j 2 = k 2 = 1 , i j = j i = k , j k = k j = i and k i = i k = j . The multiplication of two quaternions is still a quaternion, as:
( q , p ) q p = { q 0 p + p 0 q + q × p , q 0 p 0 q p }
where p = p 1 i + p 2 j + p 3 k + p 0 , p H .
Similarly, the addition and subtraction of two quaternions result in quaternions, as:
( q , q 0 ) ± ( p , p 0 ) = ( q ± p , q 0 ± p 0 )
In addition, a quaternion has the following properties:
q * = ( q , q 0 ) ,   q = q 1 2 + q 2 2 + q 3 2 + q 0 2 ,   and   q 1 = q q 2
q = q 1 2 + q 2 2 + q 3 2 + q 0 2 = 1 is defined as a unit quaternion, which has the following properties:
q q = q q = 1 ,   and   q 1 = q
Clifford dual quaternion H D is expressed as u ^ = q r + q d ε or u ^ = [ q r , q d ] , u ^ H D , q r H , q d H where q r and q d are the original part and dual part, respectively. ε is the dual calculation symbol, and ε 2 = 0 .
The multiplication of two dual quaternions is still a dual quaternion, as:
u ^ 1 u ^ 2 = [ q r 1 , q d 1 ] [ q r 2 , q d 2 ] = [ q r 1 q r 2 , q r 1 q d 2 + q d 1 q r 2 ] ,   q r 1 H ,   q d 1 H ,   q r 2 H ,   q d 2 H
Similarly, the addition and subtraction of two dual quaternions result in dual quaternions, as:
u ^ 1 ± u ^ 2 = [ q r 1 , q d 1 ] ± [ q r 2 , q d 2 ] = [ q r 1 ± q r 2 , q d 1 ± q d 2 ]
The dual quaternion u ^ ¯ = [ q r , q d ] is called the conjugate of dual, which is based on the definition of the dual conjugate. The dual quaternion u ^ = [ q r , q d ] is called the conjugate of the dual quaternion, which is based on the definition of the dual quaternion conjugate. Combining the above two conjugate definitions, the compound conjugate definition of dual quaternion is expressed as:
u ^ ¯ = u ^ ¯ = [ q r , q d ]
In addition, the conjugate of the dual quaternion has the following properties:
( u ^ 1 u ^ 2 ) = u ^ 2 u ^ 1 ,   ( u ^ 1 u ^ 2 ¯ ) = u ^ ¯ 1 u ^ ¯ 2
Unlike quaternions, the norm of dual quaternions is even:
u ^ = [ q r , q d q r + q r q d 2 q r ]
Similarly to quaternions, the inverse and norm multiplication of dual quaternions have the following properties:
u ^ 1 = u ^ u ^ 2 ,   u ^ 1 u ^ 2 = u ^ 1 u ^ 2
u ^ = 1 is defined as a unit dual quaternion, which has the following properties:
q r = 1 ,   q d q r + q r q d = 0
Further, the inverse of the unit dual quaternion is equal to the conjugate:
u ^ 1 = u ^
The dual quaternion u ^ q = [ q , 0 ] and the quaternion v 0 = [ x r , y r , z r , 0 ] are extended by unit quaternion q and rotation vector ( x r , y r , z r ) . Further, v 0 is expanded into a dual quaternion v ^ = [ 1 , v 0 ] . The rotation can be expressed as:
v ^ = u ^ q v ^ u ^ ¯ q = [ q , 0 ] [ 1 , v 0 ] [ q , 0 ] = [ q , 0 ] [ 1 , v 0 ] [ q , 0 ¯ ] = [ 1 , v 0 ]
From Equation (13), the unit dual quaternion u ^ q represents a pure rotation.
Similarly, the quaternion t = [ x d , y d , z d , 0 ] and the dual quaternion u ^ t = [ 1 , 0.5 t ] are extended by displacement vector ( x d , y d , z d ) . The displacement can be expressed as:
v ^ = u ^ t v ^ u ^ ¯ t * = [ 1 , 0.5 t ] [ 1 , v 0 ] [ 1 , 0.5 t ] = [ 1 , 0.5 t ] [ 1 , v 0 ] [ 1 , 0.5 t ¯ ] = [ 1 , v 0 + t ]
From Equation (14), the unit dual quaternion u ^ t represent a pure displacement.
Next, the rotation plus displacement can then be expressed as:
v ^ = u ^ t ( u ^ q v ^ u ^ ¯ q * ) u ^ ¯ t * = ( u ^ t u ^ q ) v ^ ( u ^ ¯ q u ^ ¯ t ) = ( u ^ t u ^ q ) v ^ ( u ^ t u ^ q ¯ )
u ^ t q = u ^ t u ^ q = [ 1 , 0.5 t ] [ q , 0 ] = [ q , 0.5 t q ] is defined; thus, u ^ ¯ t q = [ q , 0.5 t q ¯ ] = [ q , 0.5 ( t q ) ] .
Then, v ^ = ( u ^ t q ) v ^ ( u ^ ¯ t q ) = [ q , 0.5 t q ] [ 1 , v 0 ] [ q , 0 , 5 ( t q ) ] = [ 1 , t + q v 0 q ] .
Under the properties of the dual quaternion norm, u ^ t q = u ^ t u ^ q = 1 is still a unit dual quaternion, which means that any unit dual quaternion can represent rotation plus displacement.

3.2. Rigid Body Pose Calculation through Unit Dual Quaternion

Many methods have been used to describe the pose of a rigid body, and the most popular one is a 4 × 4 homogeneous transformation matrix, as given below.
T = [ R P 0 1 ] , P = [ P x P y P z ]
R = E u l e r ( α , β , γ ) = [ cos β cos γ sin α sin β cos γ cos α sin γ cos α sin β cos γ + sin α sin γ cos β sin γ cos α cos γ + sin α sin β sin γ sin α cos γ + cos α sin β sin γ sin β sin α cos β cos α cos β ]
where P stands for the absolute position and R for the orientation of the moving coordinate system.
Figure 4 shows Euler angle conversion between moving and static coordinates: ( O - X Y Z and O - X Y Z ), where the intersection of the X Y -plane and the X Y -plane is the line of intersection, represented by the letter N . α is the angle between the X -axis and the intersecting line; β is the angle between the Z -axis and the Z -axis; and γ is the angle between the intersecting line and the X -axis. and O - X Y Z ).
For forward kinematics, the length of the outrigger is given l i   ( i = 1 , 2 , , 6 ) , and the position and orientation parameters ( P and R ) of the moving platform are solved. The forward kinematics equation of the 6-DOF vibration isolator is shown:
E ( l i ) = P + R a i ,   ( i = 1 , 2 , , 6 )
where a i represents the position vector of each branch chain in the moving coordinate system.
Unit quaternions q often represent the rotation of a rigid body instead of the rotation matrix R , and satisfy the following equation:
E ( l i ) = P + R a i = P + q a i q ,   ( i = 1 , 2 , , 6 )
The relationship between the dual quaternion and the homogeneous transfer matrix can be expressed as follows:
R = [ 2 q 0 2 + 2 q 1 2 1 2 q 1 q 2 2 q 0 q 3 2 q 1 q 3 + 2 q 0 q 2 2 q 1 q 2 + 2 q 0 q 3 2 q 0 2 + 2 q 2 2 1 2 q 2 q 3 2 q 0 q 1 2 q 1 q 3 2 q 0 q 2 2 q 2 q 3 + 2 q 0 q 1 2 q 0 2 + 2 q 3 2 1 ]
In Equation (19), the unit quaternion only represents rotation, not displacement. Through the deduction of Equation (14), the unit dual quaternion u ^ = [ q r , q d ] represents the position vector of each branch link connection point in the static coordinate system ( O - X Y Z in Figure 3). First, a i = ( a i x , a i y , a i z ) , ( i = 1 , 2 , , 6 ) is extended to quaternion form a q i = [ a i , 0 ] , and then to dual quaternion [ 1 , a q i ] . In the same way, E ( l i ) is extended to quaternion E q ( l i ) = [ E ( l i ) , 0 ] and dual quaternion [ 1 , E q ( l i ) ] . Therefore, Equation (19) can be expressed as:
[ 1 , E q ( l i ) ] = u ^ [ 1 , a q i ] u ^ ¯ = [ q r , q d ] [ 1 , a q i ] [ q r , q d ] = [ 1 , 2 J m ( q d q r ) + q r a q i q r ]

3.3. Forward Kinematics Equations

Based on Equation (21), the rotation and movement of the moving platform are transformed into quaternions by dual quaternion transformation. The closed-loop relationship between the outrigger vectors is shown in Figure 5.
Further, the close-loop kinematic equations are established as:
l i e i + b i = P + R a i ,   ( i = 1 , 2 , , 6 )
where b i = ( b i x , b i y , b i z ) represents the position vector of each branch chain in the static coordinate system and l i represents the length of each damping-reducing outrigger. Further, the closed-loop equation is extended to quaternion form, and the closed-loop equation for all quaternions can be obtained by combining Equations (21) and (22):
l i [ e i , 0 ] = [ 2 J m ( q d q r * ) , 0 ] + q r [ a i , 0 ] q r * [ b i , 0 ] ,   ( i = 1 , 2 , , 6 )
The unit dual quaternion property, u ^ = 1 , drew the following conclusion:
{ q r = 1 q d q r + q r q d = R e ( q d q r ) = 0
Further, the kinematic closed-loop equation is simplified as:
l i [ e i , 0 ] = 2 [ q d q r * Re ( q d q r * ) ] + q r [ a i , 0 ] q r * [ b i , 0 ] = 2 q d q r * + q r [ a i , 0 ] q r * [ b i , 0 ]
Through the above transformation, the problem of solving the position and orientation is converted into the problem of solving quaternions q d and q r . To reduce the power of q r and reduce the difficulty of the solution, q r is multiplied on both sides of Equation (25). The inner product of Equation (25) is further solved, and then the damping-reducing outrigger length equation can be obtained as:
l i 2 = 4 q d 2 + a i 2 + b i 2 + 4 q d × q r [ a i , 0 ] 4 q d × [ b i , 0 ] q r 2 q r [ a i , 0 ] × [ b i , 0 ] q r ( i = 1 , 2 , , 6 )
In Equation (26), the highest power of q d and q r is not more than two, so it can be written in the quadratic form by x :
f i ( x ) = 1 2 x T Q i x + C i = 0 ,   ( i = 1 , 2 , , 6 )
where C i = a i 2 + b i 2 l i 2 , x = ( q r 1 , q r 2 , q r 3 , q r 0 , q d 1 , q d 2 , q d 3 , q d 0 ) T .
Q i can be expressed in the form of a component block matrix, as:
Q i = [ Q i 11 Q i 12 Q i 21 Q i 22 ]
where Q i 11 = 8 E 4 × 4 , Q i 12 = Q i 21 T . Q i 12 and Q i 21 are antisymmetric matrices. Q i 22 is a symmetric matrix, and each block matrix is listed as follows:
Q i 12 = Q i 21 T = [ 0 4 A i z 4 A i y 4 B i x 4 A i z 0 4 A i x 4 B i y 4 A i y 4 A i x 0 4 B i z 4 B i x 4 B i y 4 B i z 0 ]
Q i 22 = [ 4 a i b i 8 a i x b i x 4 ( a i y b i x + a b i x i y ) 4 ( a i z b i x + a i x b i z ) 4 ( a i z b i y a i y b i z ) 4 ( a i y b i x + a b i x i y ) 4 a i b i 8 a i y b i y 4 ( a i z b i y a i y b i z ) 4 ( a i x b i z a i z b i x ) 4 ( a i z b i x + a i x b i z ) 4 ( a i z b i y a i y b i z ) 4 a i b i 8 a i z b i z 4 ( a i y b i x a i x b i y ) 4 ( a i z b i y a i y b i z ) 4 ( a i x b i z a i z b i x ) 4 ( a i y b i x a i x b i y ) 4 a i b i ]
where A i = a i + b i and B i = a i b i .
Similarly, Equation (24) is also converted into quadratic form, as:
{ f 7 ( x ) = 1 2 x T Q 7 x + C 7 = 0 f 8 ( x ) = 1 2 x T Q 8 x + C 8 = 0 , Q 7 = [ 2 I 4 × 4 0 0 0 4 × 4 ] , Q 8 = [ 0 4 × 4 I I 0 4 × 4 ] , C 7 = 1 , C 8 = 0

3.4. Construction of an Iterative Sequence

Equations (27) and (31) are expressed in the form of nonlinear equations, as:
f ( x ) = 1 2 x T Q x + C
where f ( x ) = ( f 1 ( x ) , f 2 ( x ) , , f 8 ( x ) ) T , Q = ( Q 1 , Q 2 , , Q 8 ) T , and C = ( C 1 , C 2 , , C 8 ) T .
The f ( x ) is decomposed by the Taylor formula, and the higher-order term is ignored. Thus, the Newton–Raphson numerical iteration sequence can be obtained as:
x k + 1 = x k J x q 1 f ( x k ) , k = 0 , 1 , 2
The greatest advantage of the Newton–Raphson method is fast convergence speed, but it is difficult to realize. The Newton–Raphson method is required to calculate the inverse matrix of the Jacobian matrix J x q in each iteration, which increases the calculation amount.
The Broyden iterative method is introduced to reduce the amount of calculation. Replacing J x q with matrix A k in a sense of approximation is essential for the Broyden iterative method. A k is nonsingular and easier to calculate than J x q . The general form of this iterative scheme is expressed as:
{ A k = A k 1 + ( y k A k 1 s k ) s k T s k T s k x k + 1 = x k A k 1 f ( x k ) , k = 1 , 2 , 3
where y k = f ( x k ) f ( x k 1 ) , s k = x k x k 1 .
The relationship between the nonlinear equation group and the Jacobian matrix are obtained:
J x q = f ( x k ) x k = x k T Q
f ( x k ) = 1 2 x k T Q x k + C = 1 2 J k x k + C
Further, Equation (36) is substituted into Equation (34). Since A k J x q is approximated in the Broyden iteration sequence, Equation (34) can be expressed as:
{ A k = A k 1 + 2 A k 1 s k s k T U 1 x k + 1 = 1 2 x k A k 1 C , k = 1 , 2 , 3
where U = 2 s k T s k E 8 × 8 + x k s k T .
In Equation (37), the inverse matrix A k 1 needs to be solved during each iteration. Therefore, the matrix inversion formula of Sherman and Morrison is introduced:
( A + x y T ) 1 = A 1 A 1 x y T A 1 1 + y T A 1 x
where A 0 , y T A 1 x 1 and, thus, x and y are vectors.
Then, the A = A k 1 , x = A k 1 s k , y T = s k T U 1 is substituted into Equation (38). Therefore, the iteration sequence is expressed as:
{ A k 1 = A k 1 1 s k s k T U 1 A k 1 1 1 + s k T U 1 s k x k + 1 = 1 2 x k A k 1 C , k = 1 , 2 , 3
After A 0 1 = [ f ( x 0 ) ] 1 is solved, then A k 1 can be calculated by the recursive formula for each iteration step. However, the inverse matrix U still exists in Equation (39). Therefore, Equation (38) is further applied to improve U . Then, A = 2 s k T s k E n × n , x = x k , y T = s k T is substituted into Equation (38). Finally, the enhanced Broyden numerical iterative algorithm is obtained as:
{ U 1 = 1 2 s k T s k ( E 8 × 8 + x k s k T s k T ( x k 2 x k 1 ) ) A k 1 = A k 1 1 s k s k T U 1 A k 1 1 1 + s k T U 1 s k x k + 1 = 1 2 x k A k 1 C , k = 1 , 2 , 3
The enhanced Broyden numerical iterative algorithm is no longer necessary to update the function value of f ( x ) and calculate any inverse matrix, which can greatly reduce the calculation difficulty. After the iteration converges, a unique set of variables ( q r 1 , q r 2 , q r 3 , q r 0 , q d 1 , q d 2 , q d 3 , q d 0 ) can be calculated, then the position vector and orientation matrix can be solved by Equations (20) and (24).

4. Numerical Solution

4.1. Determination of Dimension Parameters

Because of the particular structure of the vibration isolator, establishing the analytical model is very complicated. Thus, the linear assumption is adopted to guide the calculation of the approximate stiffness, and then the relevant parameters of the vibration isolator are determined. In addition, the load is assumed to be distributed symmetrically in the vertical direction of the isolator.
Based on the relationship between the load components, the stiffness of the vibration isolator in the vertical Z direction can be approximated as:
k z = 6 k n sin θ
The horizontal X-direction and Y-direction stiffness can be approximated as:
k x = 4 k n cos θ sin 60 ° = 2 3 k n cos θ k y = 2 k n cos θ + 4 k n cos θ cos 60 ° = 4 k n cos θ
The ratio of the horizontal stiffness to the vertical are obtained:
r k 1 = k x k z = 3 3 cot θ , r k 2 = k y k z = 2 3 cot θ
Figure 6 shows the approximate relationship curve between the ratio of vertical stiffness and the spatial inclination angle. It can be seen that the smaller the space angle between the damping-reducing outrigger and the horizontal plane, the greater the lateral stiffness, but the stiffness in the Z direction also decreases at this time. Since the magnitude of vibration from the horizontal direction is almost the same as that in the Z direction during operation, the three-dimensional stiffness should satisfy the following relationship:
k z = max ( k x , k y )
Therefore, when r k 2 = 1 , the space angle is θ 34 ° between the damping-reducing outrigger and the horizontal plane.
The installation dimension requirements of the vibration isolator are: h = 100 , u = 77 , and d = 225 . In addition, for the model of the spherical joint, s = 9 . Therefore, the initial length l i = h / cos θ 2 s 160 , ( i = 1 , 2 , , 6 ) , and the coordinate values of the upper spherical joint and the lower spherical joint can be obtained as follows:
{ a 1 = [ 0 , 84.5 , 5 ] T a 2 = [ 73.2 , 42.2 , 5 ] T a 3 = [ 73.2 , 42.2 , 5 ] T a 4 = [ 0 , 84.5 , 5 ] T a 5 = [ 73.2 , 42.2 , 5 ] T a 6 = [ 73.2 , 42.2 , 5 ] T , { b 1 = [ 0 , 217.5 , 5 ] T b 2 = [ 188.4 , 108.8 , 5 ] T b 3 = [ 188.4 , 108.8 , 5 ] T b 4 = [ 0 , 217.5 , 5 ] T b 5 = [ 188.4 , 108.8 , 5 ] T b 6 = [ 188.4 , 108.8 , 5 ] T
The damping-reducing outrigger stiffness is calculated as follows:
1 k d = 1 k s + 2 1 k m
where k d represents the damping-reducing outrigger stiffness; k s = 337   N / mm represents the oblique-springs stiffness; and k m = 84   N / mm represents the annular-shaped metal rubber stiffness. Based on Equations (45) and (42), the stiffness of the vibration isolator is 280 N/mm. Under the use requirements of the vibration isolator, the vibration isolator’s rated load is 2000 N. Therefore, the maximum static deformation is ±7.2 mm. According to the angle relationship, l i 147.1 ~ 172.9 mm , ( i = 1 , 2 , , 6 ) . The load is fixedly connected with the vibration isolator through the moving platform (Figure 1). The load on the outrigger is greater than it is in the equilibrium state, when the load is torsional. Thus, the deformation range is estimated to be the minimum.

4.2. Simulation Methodology

Mathematica is an extremely powerful piece of software that not only provides a mathematical model of all the normal functions, but also performs deep calculations. Thus, the forward kinematics model of the 6-DOF isolator was solved iteratively by Mathematica, and its forward kinematics simulation method is shown in Figure 7.

4.3. Correctness Verification

The correctness verification of the algorithm includes the following two steps: first, the position and orientation of the 6-DOF isolator are given, and the length of each damping-reducing outrigger is calculated by using the calculation method of inverse kinematics. Further, taking the length of each damping-reducing outrigger as a condition, the forward kinematics algorithm is used to calculate the position and orientation. Finally, the calculation results are compared with the initial conditions.
The position vector P = ( 5 , 15 , 100 ) and the orientation α = 8 ° , β = 5 ° , γ = 10 ° in the preset state are assumed. Then, the orientation matrix R is shaped as follows:
R = [ 0.23926011 0.87431183 0.42229541 0.15685629 0.39440993 0.90544845 0.9582018 0.2828774 0.04277475 ]
Based on Equation (18), the relationship between the Euler angle and the damping-reducing outrigger length can be obtained as follows:
l i 2 = ( P + R a i b i ) ( P + R a i b i ) ,   ( i = 1 , 2 , , 6 )
Then, the length of the damping-reducing outrigger is calculated as:
l 1 = 171.418   mm ,   l 2 = 167.8412   mm ,   l 3 = 161.807   mm ,   l 4 = 157.3133   mm l 5 = 158.8102   mm ,   l 6 = 166.9887   mm
Figure 8 shows a schematic of the position and orientation of a 6-DOF all-metal vibration isolator. Based on Equations (20) and (24), the position and orientation of the moving platform are converted into parameters as:
q r = ( 0.07454 , 0.03229 , 0.1004 , 0.99141 ) q d = ( 4.61503 , 10.89008 , 48.36737 , 4.9837 )
In addition, the length of each damping-reducing outrigger is within the range proposed above. Thus, the correctness of P and R is determined. The structural parameters and damping-reducing outrigger length are substituted into Equation (27) as:
C = [ 25112.4 , 26350.4 , 28339.6 , 29749 , 29300.4 , 26635.9 , 1 , 0 ] T Q 112 = Q 121 T = [ 0 0 1208 0 0 0 0 532 1208 0 0 40 0 532 40 0 ] , Q 122 = [ 73415 0 0 6040 0 73615 2660 0 0 2660 73615 0 6040 0 0 73415 ] Q 212 = Q 221 T = [ 0 0 604 460.8 0 0 1046.4 266.4 604 1046.4 0 40 460.8 266.4 40 0 ] , Q 222 = [ 36898.1 63658.6 2304 3020 63658.6 36698.1 1332 5232 2304 1332 73629 54.8 3020 5232 54.8 73429 ] Q 312 = Q 321 T = [ 0 0 604 460.8 0 0 1046.4 266.4 604 1046.4 0 40 460.8 266.4 40 0 ] , Q 322 = [ 36898.1 63658.6 2304 3020 63658.6 36698.1 1332 5232 2304 1332 73629 54.8 3020 5232 54.8 73429 ] Q 412 = Q 421 T = [ 0 0 1208 0 0 0 0 532 1208 0 0 40 0 532 40 0 ] , Q 422 = [ 73415 0 0 6040 0 73615 2660 0 0 2660 73615 0 6040 0 0 73415 ] Q 512 = Q 521 T = [ 0 0 604 460.8 0 0 1046.4 266.4 604 1046.4 0 40 460.8 266.4 40 0 ] , Q 522 = [ 36898.1 63658.6 2304 3020 63658.6 36698.1 1332 5232 2304 1332 73629 54.8 3020 5232 54.8 73429 ] Q 612 = Q 621 T = [ 0 0 604 460.8 0 0 1046.4 266.4 604 1046.4 0 40 460.8 266.4 40 0 ] , Q 622 = [ 36898 63658.6 2304 3020 63658.6 36698.1 1332 5232 2304 1332 73629 54.8 3020 5232 54.8 73429 ]
The initial posture P 0 = ( 9 , 4 , 90 ) , α 0 = 11.5 ° , β 0 = 17 ° , γ 0 = 11.5 ° is supposed and then converted into quaternion form as:
q r 0 = ( 0.11218 , 0.1373 , 0.12702 , 0.97591 ) q d 0 = ( 0.94362 , 6.171 , 33.87096 , 5.38583 )
Given the accuracy e s p = 0.0001 , the iterative process is shown in Figure 9. After fifteen iterations, the result is completely consistent with the inverse solution; then, the correctness of the algorithm is proven. In addition, the iteration time is 0.004 ms, and there are 19 iterative steps.

4.4. Efficiency Verification

Using the same computer software, the efficiency is proven by comparing the results with those of the Newton–Raphson method described previously, using the traditional Euler angle and the dual quaternion. Figure 10 and Figure 11 show the iterative calculation results. There are 7 and 10 iterative steps, and the iterative times are 0.0312 ms and 0.0156. Compared with the traditional rotation-matrix method and the Newton–Raphson method, the computational efficiency of the enhanced Broyden numerical iterative algorithm is thus increased by 680% and 290%, respectively.

4.5. Discussion

The efficiency of the enhanced Broyden numerical iterative algorithm is very obvious, as can be seen from the results in Section 4.4. The main reason for this is that the enhanced Broyden numerical iterative algorithm does not need to calculate any inverse matrix and forward kinematics equations in the iterative process, which is untrue for the algorithms shown in Figure 10 and Figure 11. In addition, it can be seen that the calculation efficiency of the algorithm shown in Figure 10 is lower than that in Figure 11. The main reason is that the inverse matrix to be calculated in the algorithm shown in Figure 10 is an 8-order matrix, while that in Figure 11 is a 6-order matrix. The algorithms in Figure 10 and Figure 11 are based on the Newton–Raphson method, which has the property of square convergence. Thus, they use fewer iterative steps than the enhanced Broyden numerical iterative algorithm does, but the calculation time for each step is longer.

5. Singularity Analysis

5.1. Establishment of Kinematic Jacobian Matrix

The input–output kinematic equations of the vibration isolator based on the Jacobian matrix can be obtained by taking the derivative of Equation (18), which was concerned with time, as:
J x q x ˙ = J l q l ˙
where
J x q = ( x T Q 1 , x T Q 2 , , x T Q 8 ) ,   x ˙ = ( q ˙ r 1 , q ˙ r 2 , q ˙ r 3 , q ˙ r 0 , q ˙ d 1 , q ˙ d 2 , q ˙ d 3 , q ˙ d 0 ) , J l q = 2 d i a g ( l 1 , l 2 , l 3 , l 4 , l 5 , l 6 , 0 , 0 ) ,   l ˙ = ( l ˙ 1 , l ˙ 2 , l ˙ 3 , l ˙ 4 , l ˙ 5 , l ˙ 6 , 0 , 0 )
where J x q is the forward kinematics Jacobian matrix and J l q is the inverse kinematics Jacobian matrix. Obviously, det ( J l q ) 0 ; when det ( J x q ) = 0 , the vibration isolator has forward kinematics singularity. Based on the forward kinematics algorithm, the singular trajectory of the isolator in the configuration space is a hypersurface distributed in the eight-dimensional parameter space. Therefore, to obtain the distribution law of singular trajectory conveniently, it is divided into two forms: position-singular configuration and orientation-singular configuration.

5.2. Position-Singularity Analysis

The position-singular configuration is located on R SO ( 4 ) when the orientation parameter q r is given. Since q d is not a unit quaternion, each element of q d has no value range. In addition, the imaginary part of 2 q d q r represents the displacement, so conversion of q d into the expression of the spatial position parameter is necessary.
{ q d 0 = ( q r 1 P x + q r 2 P y + q r 3 P z ) / 2 q d 1 = ( q r 0 P x q r 3 P y + q r 2 P z ) / 2 q d 2 = ( q r 3 P x q r 0 P y q r 1 P z ) / 2 q d 3 = ( q r 2 P x + q r 1 P y q r 0 P z ) / 2
where P x , P y , and P z are the position parameters of the moving platform.
Therefore, when the orientation parameters q r are given, the position-singular trajectory expression of the vibration isolator can be obtained as:
det ( J x q ) = f 1 r P x 6 + f 2 r P y 6 + f 3 r P z 6 + f 4 r P x 5 P y + f 5 r P x P y 5 + f 6 r P x P z 6 + Λ + f 77 r P x P y + f 78 r P x P z + f 79 r P y P z + f 80 r P x + f 81 r P y + f 82 r P z + f 83 r = 0
where f i r , ( i = 1 , 2 , , 83 ) is the display expression of the orientation parameters q r and the vibration isolator size parameters. Based on Equation (49), the position-singular trajectory equation is a sixth-degree polynomial concerned with the position parameters ( P x , P y , P z ) of the moving platform.
Figure 12 shows the singular trajectory of the isolator’s three-dimensional position with different orientation parameters. In Figure 12a, the singular trajectory is a continuous surface with larger curvature and more regular shape when the moving platform is not twisted. Figure 12b,c are position-singular trajectories for the orientation parameters given in Section 4.2. When the orientation angle is small, the curvature and range of the position-singular surface is small, so it is easy to avoid. Figure 12d shows the position of the singular trajectory surface when the orientation parameter is large, and the surface is large and complex. Thus, when the orientation parameters of the moving platform are small, it can be seen that the singular deformation does not easily occur.

5.3. Orientation-Singularity Analysis

The orientation-singularity trajectory is R SO ( 4 ) when the positioning parameters P x , P y , P z are given. Therefore, the expression of the position-singularity trajectory of the vibration isolator is expressed as:
det ( J x q ) = f 1 d q r 0 8 + f 2 d q r 1 8 + f 3 d q r 2 8 + f 4 d q r 3 8 + f 5 d q r 0 q r 1 7 + f 6 d q r 1 q r 2 7 + Λ + f 160 d q r 0 5 q r 1 q r 2 q r 3 + f 161 d q r 0 q r 1 5 q r 2 q r 3 + f 162 d q r 0 q r 1 q r 2 5 q r 3 + f 163 d q r 0 q r 1 q r 2 q r 3 5 + f 164 d = 0
where f i d , ( i = 1 , 2 , , 164 ) is the display expression of position parameters P x , P y , and P z and the vibration isolator size parameters.
Figure 13 shows the orientation-singular trajectory when the isolator is located at different positions. The blue area of the surface is the orientation-singular trajectory, which is more complex and discontinuous than the position-singular trajectory. Under different position parameters, the singular trajectory curves of 6-DOF isolators have no obvious geometric properties. However, the rule that the singular trajectory will not pass through the orientation origin at any given position is satisfied. Thus, in theory, there must be a non-singular orientation space near the orientation origin.

5.4. Discussion

The kinematics and dynamics performance decrease sharply when the 6-DOF isolator is located in a singular configuration. Thus, the 6-DOF isolator should be far away from the singular configuration work. In a mechanical structure, the closest explanation of singularity concerns the dead point of the structure. The position-singularity does not easily occur when the orientation parameters of the moving platform are small, as can be seen from the results in Section 5.2. Firstly, the difference in the length of each leg increases when the orientation angle increases. It is easy to make the moving platform and the outrigger collinear when the moving platform moves. Thus, the structure appears at the dead point and the singularity phenomenon occurs. Similarly, the conclusion of Section 5.3 can be well understood using this point of view. In the case of a given non-singular position, there must be a non-singular orientation space near the orientation’s origin. Further research can judge the orientation capability of the structure by calculating the size of the orientation space.

6. Conclusions

Given the extreme reduction in environment vibration and the isolation of some aircraft equipment, a 6-DOF all-metal vibration isolator with rectangular spring and annular metal rubber in symmetrical arrangement was designed and developed. Under the installation and stiffness requirements, the platform size and the operating range of a single damping-reducing outrigger were determined, and its kinematics and singularity were analyzed. The main conclusions are as follows:
(1)
Under the representation of dual quaternions, the forward kinematics model of the 6-DOF isolator can be rewritten in quadratic form.
(2)
Compared with the traditional rotation-matrix and Newton–Raphson methods, the computational efficiency of the enhanced Broyden numerical iterative algorithm increased by 680% and 290%, respectively.
(3)
The position-singularity does not easily occur when the orientation parameters of the moving platform are small. The orientation-singularity does not pass through the orientation origin. In addition, in theory, there must be a non-singular orientation space near the orientation origin.

Author Contributions

C.Z.: methodology, formal analysis, writing—original draft. L.Z.: validation. Z.Z.: Writing—review and editing. X.X.: methodology, investigation, writing—editing and reviewing, supervision. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China: 12272094, 52175162; Key Project of National Defence Innovation Zone of Science and Technology, Commission of CMC: XXX-033-01; Natural Science Foundation of Fujian province of China: 2022J01541.

Data Availability Statement

The data used to support the findings of this study are included within the article.

Acknowledgments

This research was funded by the National Natural Science Foundation of China (No. 12272094, No. 52175162), and the Key Project of National Defence Innovation Zone of Science and Technology Commission of CMC (XXX-033-01) and the Natural Science Foundation of Fujian province of China (No. 2022J01541) are gratefully appreciated.

Conflicts of Interest

The authors declare no potential conflict of interest with respect to the research, authorship, and/or publication of this article.

References

  1. Zou, L.; Zheng, C.; Zheng, Z.; Hu, F.; Shao, Y.; Xue, X. Comparison of Dynamic Performance of an All-Metallic Vibration Isolator by Elliptic Method and Frequency Sweeping Method. Symmetry 2022, 14, 2017. [Google Scholar] [CrossRef]
  2. Yang, P.; Bai, H.; Xue, X.; Xiao, K.; Zhao, X. Vibration reliability characterization and damping capability of annular periodic metal rubber in the non-molding direction. Mech. Syst. Signal Process. 2019, 132, 622–639. [Google Scholar] [CrossRef]
  3. Gexue, R.; Qiuhai, L.; Ning, H.; Rendong, N.; Bo, P. On vibration control with Stewart parallel mechanism. Mechatronics 2004, 14, 1–13. [Google Scholar] [CrossRef]
  4. He, Z.; Feng, X.; Zhu, Y.; Yu, Z.; Li, Z.; Zhang, Y.; Wang, Y.; Wang, P.; Zhao, L. Progress of Stewart Vibration Platform in Aerospace Micro–Vibration Control. Aerospace 2022, 9, 324. [Google Scholar] [CrossRef]
  5. Hu, F.; Jing, X. A 6-DOF passive vibration isolator based on Stewart structure with X-shaped legs. Nonlinear Dyn. 2018, 91, 157–185. [Google Scholar] [CrossRef]
  6. Stewart, D. A platform with six degrees of freedom. Proc. Inst. Mech. Eng. 1965, 180, 371–378. [Google Scholar] [CrossRef]
  7. Zhou, W.; Chen, W.; Liu, H.; Li, X. A new forward kinematic algorithm for a general Stewart platform. Mech. Mach. Theory 2015, 87, 177–190. [Google Scholar] [CrossRef]
  8. Jang, T.K.; Lim, B.S.; Kim, M.K. The canonical stewart platform as a six DOF pose sensor for automotive applications. J. Mech. Sci. Technol. 2018, 32, 5553–5561. [Google Scholar] [CrossRef]
  9. Allred, C.J.; Jolly, M.R.; Buckner, G.D. Real-time estimation of helicopter blade kinematics using integrated linear displacement sensors. Aerosp. Sci. Technol. 2015, 42, 274–286. [Google Scholar] [CrossRef]
  10. Cheng, S.; Liu, Y.; Wu, H. A new approach for the forward kinematics of nearly general Stewart platform with an extra sensor. J. Adv. Mech. Des. Syst. Manuf. 2017, 11, JAMDSM0032. [Google Scholar] [CrossRef] [Green Version]
  11. Liu, Y.; Cheng, S.; Jiang, S.; Yang, X.; Li, Y.; Wu, H. Forward kinematics of 6-UPS parallel manipulators with one displacement sensor. J. Mech. Eng. 2018, 54, 1–7. [Google Scholar] [CrossRef]
  12. Boutchouang, A.H.B.; Melingui, A.; Ahanda, J.J.B.M.; Lakhal, O.; Motto, F.B.; Merzouki, R. Forward Kinematic Modeling of Conical-Shaped Continuum Manipulators. Robotica 2021, 39, 1760–1778. [Google Scholar] [CrossRef]
  13. Ma, J.; Chen, Q.; Yao, H.; Chai, X.; Li, Q. Singularity analysis of the 3/6 Stewart parallel manipulator using geometric algebra. Math. Methods Appl. Sci. 2018, 41, 2494–2506. [Google Scholar] [CrossRef]
  14. Wang, M.; Chen, Q.; Liu, H.; Huang, T.; Feng, H.; Tian, W. Evaluation of the Kinematic Performance of a 3-RRS Parallel Mechanism. Robotica 2021, 39, 606–617. [Google Scholar] [CrossRef]
  15. Zhu, G.; Wei, S.; Zhang, Y.; Liao, Q. A Novel Geometric Modeling and Calculation Method for Forward Displacement Analysis of 6-3 Stewart Platforms. Mathematics 2021, 9, 442. [Google Scholar] [CrossRef]
  16. Cheng, S.L.; Wang, C.Q.; Tao, Y.; Shu, J.Y. Analytical method for the forward kinematics analysis of the general 6-SPS parallel mechanisms. China Mech. Eng. 2010, 21, 1261–1264. [Google Scholar]
  17. Zhang, Y.; Liu, X.; Wei, S.; Wang, Y.; Zhang, X.; Zhang, P.; Liang, C. A Geometric Modeling and Computing Method for Direct Kinematic Analysis of 6-4 Stewart Platforms. Math. Probl. Eng. 2018, 2018, 6245341. [Google Scholar] [CrossRef]
  18. Merlet, J.P. Solving the Forward Kinematics of a Gough-Type Parallel Manipulator with Interval Analysis. Int. J. Robot. Res. 2004, 23, 221–235. [Google Scholar] [CrossRef]
  19. Yao, R.; Zhu, W.; Huang, P. Accuracy analysis of Stewart platform based on interval analysis method. Chin. J. Mech. Eng. 2013, 26, 29–34. [Google Scholar] [CrossRef]
  20. Zhou, X.; Xian, Y.; Chen, Y.; Chen, T.; Yang, L.; Chen, S.; Huang, J. An improved inverse kinematics solution for 6-DOF robot manipulators with offset wrists. Robotica 2022, 40, 2275–2294. [Google Scholar] [CrossRef]
  21. Song, G.; Su, S.; Li, Y.; Zhao, X.; Du, H.; Han, J.; Zhao, Y. A Closed-Loop Framework for the Inverse Kinematics of the 7 Degrees of Freedom Manipulator. Robotica 2021, 39, 572–581. [Google Scholar] [CrossRef]
  22. Guo, D.; Li, A.; Cai, J.; Feng, Q.; Shi, Y. Inverse kinematics of redundant manipulators with guaranteed performance. Robotica 2022, 40, 170–190. [Google Scholar] [CrossRef]
  23. Luo, R.; Gao, W.; Huang, Q.; Zhang, Y. An improved minimal error model for the robotic kinematic calibration based on the POE formula. Robotica 2022, 40, 1607–1626. [Google Scholar] [CrossRef]
  24. Yin, F.; Wang, L.; Tian, W.; Zhang, X. Kinematic calibration of a 5-DOF hybrid machining robot using an extended Kalman filter method. Precis. Eng. 2023, 79, 86–93. [Google Scholar] [CrossRef]
  25. Luo, Y.; Gao, J.; Zhang, L.; Chen, D.; Chen, X. Kinematic calibration of a symmetric parallel kinematic machine using sensitivity-based iterative planning. Precis. Eng. 2022, 77, 164–178. [Google Scholar] [CrossRef]
  26. Geng, M.; Zhao, T.; Wang, C. Direct position analysis of parallel mechanism based on quasi-Newtonmethod. J. Mech. Eng. 2015, 51, 28–36. [Google Scholar] [CrossRef]
  27. Yang, X.L.; Wu, H.T.; Chen, B.; Zhu, L.C.; Xun, J.X. Fast Numerical solution to forward kinematics of general Stewart mechanism using quaternion. Trans. Nanjing Univ. Aeronaut. Astronaut. 2014, 31, 377–385. [Google Scholar]
  28. Yang, F.; Tan, X.; Wang, Z.; Lu, Z.; He, T. A Geometric Approach for Real-Time Forward Kinematics of the General Stewart Platform. Sensors 2022, 22, 4829. [Google Scholar] [CrossRef]
  29. Masory, O.; Wang, J.; Zhuang, H. On the accuracy of a Stewart platform—Part 2: Kinematic calibration and compensation. In Proceedings of the 1993 IEEE International Conference on Robotics and Automation, Atlanta, GA, USA, 2–6 May 1993; pp. 725–731. [Google Scholar]
  30. Yang, S.; Li, Y. Classification and analysis of constraint singularities for parallel mechanisms using differential manifolds. Appl. Math. Model. 2020, 77, 469–477. [Google Scholar] [CrossRef]
  31. Yang, X.; Wu, H.; Chen, B.; Li, Y.; Jiang, S. A dual quaternion approach to efficient determination of the maximal singularity-free joint space and workspace of six-DOF parallel mechanisms. Mech. Mach. Theory 2018, 129, 279–292. [Google Scholar] [CrossRef]
  32. Su, Y.; Duan, B.; Peng, B.; Nan, R. Singularity analysis of fine-tuning Stewart platform for large radio telescope using genetic algorithm. Mechatronics 2003, 13, 413–425. [Google Scholar] [CrossRef]
  33. Lacombe, L.; Gosselin, G. Singularity analysis of a kinematically redundant (6+2)-DOF parallel mechanism for zero-torsion configurations. Mech. Mach. Theory 2022, 170, 104682. [Google Scholar] [CrossRef]
  34. Schappler, M.; Ortmaier, T. Singularity avoidance of task-redundant robots in pointing tasks: On null space projection and cardan angles as orientation coordinates. In Proceedings of the 18th International Conference on Informatics in Control, Automation and Robotics (ICINCO 2021), Online Streaming. 6–8 July 2021; SciTePress: Setúbal, Portugal, 2021; pp. 338–349. [Google Scholar]
Figure 1. Structure diagram of a 6-DOF all-metal vibration isolator.
Figure 1. Structure diagram of a 6-DOF all-metal vibration isolator.
Symmetry 15 00562 g001
Figure 2. Internal structure diagram of the damping-reducing outrigger.
Figure 2. Internal structure diagram of the damping-reducing outrigger.
Symmetry 15 00562 g002
Figure 3. Simplified structure diagram of the proposed 6-DOF all-metal vibration isolator.
Figure 3. Simplified structure diagram of the proposed 6-DOF all-metal vibration isolator.
Symmetry 15 00562 g003
Figure 4. Euler angle conversion between moving and static coordinates ( O - X Y Z and O - X Y Z ).
Figure 4. Euler angle conversion between moving and static coordinates ( O - X Y Z and O - X Y Z ).
Symmetry 15 00562 g004
Figure 5. The closed-loop of the outrigger schematic diagram.
Figure 5. The closed-loop of the outrigger schematic diagram.
Symmetry 15 00562 g005
Figure 6. The theoretical stiffness ratio curve for a three-dimensional vibration isolator.
Figure 6. The theoretical stiffness ratio curve for a three-dimensional vibration isolator.
Symmetry 15 00562 g006
Figure 7. Procedure of the forward kinematic algorithm.
Figure 7. Procedure of the forward kinematic algorithm.
Symmetry 15 00562 g007
Figure 8. Schematic of position and orientation for a 6-DOF all-metal vibration isolator.
Figure 8. Schematic of position and orientation for a 6-DOF all-metal vibration isolator.
Symmetry 15 00562 g008
Figure 9. Iterative process of 6-DOF all-metal vibration isolator.
Figure 9. Iterative process of 6-DOF all-metal vibration isolator.
Symmetry 15 00562 g009
Figure 10. Iterative process of the traditional Euler angle method.
Figure 10. Iterative process of the traditional Euler angle method.
Symmetry 15 00562 g010
Figure 11. Iterative process of the Newton–Raphson method.
Figure 11. Iterative process of the Newton–Raphson method.
Symmetry 15 00562 g011
Figure 12. Position-singularity vibration isolator for different orientations.
Figure 12. Position-singularity vibration isolator for different orientations.
Symmetry 15 00562 g012
Figure 13. Orientation-singularity vibration isolator for different positions.
Figure 13. Orientation-singularity vibration isolator for different positions.
Symmetry 15 00562 g013
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zheng, C.; Zou, L.; Zheng, Z.; Xue, X. Kinematics Modeling and Singularity Analysis of a 6-DOF All-Metal Vibration Isolator Based on Dual Quaternions. Symmetry 2023, 15, 562. https://0-doi-org.brum.beds.ac.uk/10.3390/sym15020562

AMA Style

Zheng C, Zou L, Zheng Z, Xue X. Kinematics Modeling and Singularity Analysis of a 6-DOF All-Metal Vibration Isolator Based on Dual Quaternions. Symmetry. 2023; 15(2):562. https://0-doi-org.brum.beds.ac.uk/10.3390/sym15020562

Chicago/Turabian Style

Zheng, Chao, Luming Zou, Zhi Zheng, and Xin Xue. 2023. "Kinematics Modeling and Singularity Analysis of a 6-DOF All-Metal Vibration Isolator Based on Dual Quaternions" Symmetry 15, no. 2: 562. https://0-doi-org.brum.beds.ac.uk/10.3390/sym15020562

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