Next Article in Journal
Evaluating a Proposed E-Government Stage Model in Terms of Personal Data Protection
Previous Article in Journal
Short-Text Semantic Similarity (STSS): Techniques, Challenges and Future Perspectives
Previous Article in Special Issue
Determination of Continuous Earthmoving Machinery Course Stability under the Conditions of Cyclic Lateral Loading
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamics of a 3-UPS-UPU-S Parallel Mechanism

State Key Laboratory of Tribology, Department of Mechanical Engineering, Tsinghua University, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Submission received: 19 February 2023 / Revised: 12 March 2023 / Accepted: 17 March 2023 / Published: 19 March 2023
(This article belongs to the Collection Recent Advances in Mechanical Systems Dynamics)

Abstract

:
In this paper, a parallel mechanism with two rotational degrees of freedom is proposed. It could rotate freely and continuously around the two coordinate axes at the fixed origin of the coordinate frame. The structure of the mechanism is a second-order over constraint parallel structure and the moving platform and base platform are connected by five kinematic chains. The motion characteristics of this structure are analyzed by reciprocal screw equation. Then, the kinematics and dynamics modelling are carried out systematically in a unified way. The kinematics of the mechanism is established by means of screws, the displacements and accelerations of each joint and any point on a link could be calculated by the kinematic screw equation directly. The analysis of acceleration and its mathematical expression in screw form are given, and the acceleration matrix could be applied into the dynamic analysis based on the Newton–Euler equation. All the constraint forces and torques could be obtained by a single set of Newton–Euler equations.

1. Introduction

Compared with its serial counterparts, a parallel mechanism provides higher load-bearing capability and can be precisely controlled with a quick response and adjustment [1]. Hence, parallel mechanisms have been commonly applied in equipment and mechanisms with large scalar and mission requirements to be heavy duty, which requires higher dynamic performance, higher structural stability and robustness and also accurate positioning and lower complexity in control.
For parallel mechanisms with serial kinematic subchains, the motion characteristics, such as degrees of freedom, workspace and singularities, are fundamental to the design of the kinematic subchains [2,3,4]. These motion parameters can be suggested for the optimization of the design and dynamic properties of the parallel mechanisms [5]. Some researchers have disclosed the influence of the arrangement of the joints. Especially for the universal joints, the motion of the moving platform of the parallel mechanism is relevant to the layout of the joints and the direction of the rotary axes [6]. Then, the kinematic analysis is the basis for gaining the kinematic information of the structure and its controlling and correcting posture [7]. Many researchers have proposed various methods for analyzing the kinematics of parallel mechanisms [8,9,10,11]. As one of those common methods, kinematics and as well as dynamics of mechanism can be studied systematically through the theory of screw. Screw theory is known as a computational, supremely efficient approach to analyze the kinematics, statics and dynamics of mechanisms [12]. The velocities, accelerations of each movable joints on sub chains and any point on moving platform can be obtained, which form the groundwork for further dynamic modelling [13].
Dynamic analysis is one of the kernels of mechanism control [14]. Methods of dynamic modelling have been widely studied, in that it is necessary for determining the forces and moment of joints and actuators. Traditionally, the dynamic analysis is carried out via two kinds of methods: methods based on vectors, such as the Newton–Euler method [15] and on energy, such as methods using Lagrangian equations [16,17,18,19]. The dynamic modelling of parallel mechanisms is often complex and difficult, because it is based on the kinematic information of the mechanisms and dynamic parameters [20]. Conventional dynamics analysis through the Newton–Euler method relies on motion equations of each part of the mechanism. Describing the dynamics with Lagrangian equations is practical in solving the inverse dynamics, but it also requires as much large computation time as the Newton–Euler method does. Ren and Cao obtained the position information of a 3 PSS parallel mechanism through a Jacobian matrix and established the dynamic model using Lagrangian equations [21]. Through the principle of virtual work, the dynamics is expressed by building the energy equations in a generalized coordinate framework and the complexity of analyzing the inverse dynamics can be reduced [22,23,24,25]. Some other methods have also been explored and applied in dynamic analysis such as the recursive matrix method [26], the influence coefficient method, which is separate to the velocity and acceleration variables [27] and the Kane equation [28,29,30]. Jiao et al. established a dynamic model of the Stewart platform through a combination of Kane equation and the principle of virtual works [31]. Considering that screw theory has already been extensively used in dynamic analysis, based on the kinematic formulations through screw theory, dynamics modelling of mechanisms can be established more efficiently [32,33,34]. Garcia-Murillo solved the inverse dynamics of a translational parallel mechanism via screw theory and the virtual work principle [35].
The existing methods of kinematic analysis often start from displacement and the second order numerical differential interpolation is required to calculate the acceleration. Compared with existing methods, the main contributions of this paper are that a novel 3 U P _ S-U P _ U-S over a constraint parallel mechanism is proposed to satisfy the motion demands of two rotational degrees of freedom and the displacements, velocities and accelerations are calculated by the velocity screw equation directly. This mathematical expression could simplify the calculation and analysis of dynamics.

2. A Novel 2-Rotational-DoF Parallel Mechanism ( 3 U P _ S-U P _ U-S ) and Its DoF

As is shown in Figure 1, a novel 2-rotational-DoF parallel mechanism as a simulator is proposed. This mechanism includes one moving platform, one base platform, and five kinematic chains. Three U P _ S kinematic chains consist of one universal joint, U , one intermediate prismatic joint, P _ , as the actuator, and one spherical joint, S . The fourth U P _ U kinematic chain consists of two universal joints, U , which are connected by one prismatic joint, P _ . The fifth S kinematic chain includes only one spherical joint, S , and the revolute center of spherical joint, S , and the geometrical center of the base coincide. The moving platform is directly built into the one with the S chain. Four kinematic subchains of 3 U P _ S-U P _ U are distributed around the spherical joint uniformly. Their primary universal joints are installed along the edge of the base, and the last four joints (universal joint or spherical joints) are assembled on the middle ring of the moving platform. The radii of the circumcircle of A 1 A 2 A 3 A 4 and C 1 C 2 C 3 C 4 are R and r , respectively.
For further analysis, the absolute coordinate O x y z is set as shown in Figure 1. The origin O is chosen at the center of the base, and the z -axis is perpendicular to the base and points to the moving platform; the x -axis is along S A 1 and then through the right-hand rule, the y -axis can be settled.

2.1. Fundamentals of Screw Theory

In the following, V N 1 N is defined to denote the relative velocity screw of joint J N in the screw coordinate. It consists of the dual 3-dimensional vectors ω N 1 N and v N 1 N , which represent the relative angular velocity and linear velocity, respectively. The velocity screw of joint J N can be written as
V N 1 N = [ ω N 1 N r 0 N × ω N 1 N ]
Equation (1) can also be expressed through the unit vector as
V N 1 N = ω N 1 N [ e N r N × e N ] = ω N 1 N $ N
where ω N 1 N presents the magnitude of the relative angular velocity of the joint J N with respect to the joint J N 1 , and $ N = [ e N r N × e N ] is defined as the unit velocity screw and expressed by the unit vector along the joint axis e N , whose norm is e N = 1 .
The kinematics of a joint in a serial kinematic chain is relative to the kinematics of the fore joints, and the kinematics information of the N th joint J N can be obtained through the linear combination:
{ ω 0 N = ω 0 1 + ω 1 2 + ω 2 3 + + ω N 2 N 1 + ω N 1 N v 0 N = v 0 1 + v 1 2 + v 2 3 + + v N 2 N 1 + v N 1 N
Therefore, based on the kinematic expressions of every joint in a single serial chain through Equation (3), the forward kinematics of the chain can be gained through
V N 0 N = i = 0 N V i + 1 i = S ω
where S represents the unit velocity screw matrix of a series linkage with N joints and is formed by uniting the unit velocity screws of each joint in turns,
S = [ $ 1 $ 2 $ N ]
and ω = [ ω 0 1 ω 1 2 ω N 1 N ] T is an angular velocity vector consisting of all relative angular velocities of each joint relative to its previous link in the linkage.

2.2. Reciprocal Screws of Moving Platform and Its DOF

To analyze the DoFs of a parallel mechanism with various kinematic chains, firstly, the mechanism should be divided into chains, and then the constraints of each chain acting on the moving platform should be explained [30,31]. Foremost, the Plücker coordinates of each joint of each chain are carried out based on the absolute coordinate frame as shown in Figure 1a. Therefore, the Plücker coordinates of joints in the U P _ U chain can be written as follows:
$ U P U 1 = [ 1 0 0 0 0 0 ] T $ U P U 2 = [ 0 1 0 0 0 R ] T $ U P U 3 = [ 0 0 0 sin θ 0 cos θ ] T $ U P U 4 = [ cos θ 0 sin θ 0 R sin θ + L 0 ] T $ U P U 5 = [ 0 1 0 L cos θ 0 R L sin θ ] T
where L is the length of the kinematic chain, and θ is angle between the U P _ U chain and the z -axis. Therefore, the screws of the chain are now expressed by
S = [ $ U P U 1 $ U P U 2 $ U P U 3 $ U P U 4 $ U P U 5 ]
According to the reciprocal screw theory, the inverse screw $ r can be obtained through
S T $ r = 0
where = [ 0 I 3 × 3 I 3 × 3 0 ] and I 3 × 3 = [ 1 0 0 0 1 0 0 0 1 ] .
Therefore, the inverse screw of the U P _ U chain is
$ U P U r = [ 0 1 0 0 0 R L sin θ ] T
Based on screw theory, $ U P U r can be expressed in a wrench form as $ U P U r = [ F r × F ] , and as shown in Equation (9), $ U P U r is expressed as a force vector parallel to the y -axis passing through point ( R L sin θ b 0 ) , where b can be any value.
Using the same procedure, the inverse screws of the U P _ S and S chains can be obtained
$ U P S r = [ 0 0 0 0 0 0 ] T
$ S r = [ 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 ] T
Therefore, all the inverse screws provide the terminal constraints to the moving platform:
S P C = [ 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 R L sin θ 0 0 0 ]
According to the reciprocal screw Equation (8), the free velocity screws of the moving platform $ P demonstrate that
( S P C ) T $ P = 0
Therefore,
$ P = [ 1 0 0 0 0 0 0 1 0 0 0 0 ] T

3. The Velocity and Displacement Analysis of the 3 U P _ S-U P _ U-S Parallel Mechanism

This section gives the kinematic analysis of the 3 U P _ S-U P _ U-S . As shown in Figure 2b, with the definition of the twist matrix, the kinematic screw equation of a multi-rigid-body system can be obtained through
S ω = V
with
S = diag [ [ S 1 ] 6 × 5 [ S 2 ] 6 × 6 [ S 5 ] 6 × 3 ] 30 × 26
and
ω = [ [ ω 1 ] 5 × 1 T [ ω 2 ] 6 × 1 T [ ω 5 ] 3 × 1 T ] 26 × 1 T
where ω N is the relative angular velocity vector of each joint of each kinematic chain l o o P ( N ) .
S N in Equation (16) is the unit screw matrix of the single kinematic chain l o o P ( N ) , and diag [ ] means a diagonal matrix with S 1 , S 2 , , S 5 . As shown in Figure 2a, according to Equation (5), the kinematic unit screw matrix S 1 of the U P _ U chain can be expressed as
S 1 = [ e 1 1 r A 1 × e 1 1 e 2 1 r A 1 × e 2 1 0 e 3 1 e 4 1 r C 1 × e 4 1 e 5 1 r C 1 × e 5 1 ]
where [ 0 e 3 1 ] gives the unit velocity screw of a prismatic joint.
In a similar way, as shown in Figure 2c, the kinematic screw matrix S K of the K th U P _ S chain is
S K = [ e 1 K e 2 K 0 e 4 K e 5 K e 6 K r A K × e 1 K r A K × e 2 K e 3 K r C K × e 4 K r C K × e 5 K r C K × e 6 K ] , ( K = 2 , 3 , 4 )
S 5 = [ e 1 5 e 2 5 e 3 5 r O 5 × e 1 5 r O 5 × e 2 5 r O 5 × e 3 5 ]
The velocity matrix in Equation (15) can be expressed as
V = [ [ V 1 0 C ] 6 × 1 T [ V 2 0 C ] 6 × 1 T [ V 5 0 C ] 6 × 1 T ] 30 × 1 T
where V K 0 C contains all the absolute velocity screw of the joints in K th kinematic chain.
In addition, the absolute velocity in Equation (19) can be calculated through
V K 0 C = V 0 P V K C P
where V 0 P is the velocity screw of the mass center, P , on moving platform which is given in solving the inverse kinematics, and V K C P is the relative velocity screw of joint P in regard to joint C , which can be gained through
V K C P = [ 0 ω K 0 C × r P K ]
where ω K 0 C is the output absolute angular velocity of the K th kinematic chain connected with the moving part, while r P K presents the absolute position of point P in the absolute coordinate frame.
To obtain the required unit screws in Equation (18), the rotation matrix is applied to calculate the unit joint axis, e n K , and the absolute position vector, r n K , of each joint in the absolute coordinate frame:
{ e N K = R Z K ( n = 2 R N K ) e N K ( 0 ) r N K = R Z K ( r A K 0 ( 0 ) + R 2 K R 3 K R 5 K r A C K ) , { ( N = 1 , 2 , , 4 ) ( K = 1 , 2 , , 6 )
where R Z K is the rotation matrix around the z -axis, which can be expressed as: R Z k = R Z ( ( p 1 ) 90 ) . R N K presents the rotation matrix from link L N to link L N 1 . When it rotates around x axis, then R N K = R x ( θ N K N 1 ) , and when it rotates around the y axis, R N K = R y ( θ N K N 1 ) , and when it rotates around z axis, R N K = R z ( θ N K N 1 ) .
From Equation (15), if the kinematics of the terminal link J N is given, the inverse kinematics of the multi-rigid-body system can be derived as
S T S ω = S T V
As | S T S | = 0 , the multi-rigid-body system is either redundantly actuated or in singularity configuration. In another configurations, multiplying both sides of Equation (23) by [ S T S ] 1 yields
ω = [ S T S ] 1 S T V
where [ S T S ] 1 S T is called the pseudo inverse of the screw matrix, S . Equation (24) is used to solve the inverse velocity of the linkage.
Obviously, the position r and posture e of each joint are the functions of the angles θ . With the initial assembly conditions, represented through θ ( 0 ) , the solution of ω ( 1 ) can be derived through Equation (24) by substituting θ ( 0 ) into the unit screw matrix, S . Then, through an iterative approach, the successive parameters of S ( n ) can be obtained by updating the data in Equation (24),
θ ( n + 1 ) = θ ( n ) + Δ t ω ( n )
where θ ( n ) = [ θ 0 1 ( n ) θ 1 2 ( n ) θ N 2 N 1 ( n ) θ N 1 N ( n ) ] T consists of the angular displacements of all joints, and θ N 1 N is the relative angular displacement of joint J N with respect to joint J N 1 . n = 1 , 2 , indicates the times of iteration.

4. The Analysis of Acceleration and Its Mathematical Expression

In this section, the analysis of acceleration and its mathematical expression is given. As depicted in Figure 3, suppose that U , V and W are three rigid bodies in a serial kinematic chain connected by a number of joints successively, and there is an arbitrary point, P , attached to the link L W . Therefore, the velocities of P attached to these two frames observed from frame U are
{ v P U V = ω U V × r U P v P V W = ω V W × r V P
where the ω U V and ω V W are the relative angular velocity of joint J U and J V , r U P and r V P is the position vector in the absolute coordinate frame.
Differentiating both sides of Equation (26) with respect to time, the acceleration of point P rigidly attached to frame V and frame W observed in frame U could be derived as
{ a P U V = β U V × r U P + ω U V × ( ω U V × r U P ) a P V W = β V W × r V P + ω V W × ( ω V W × r V P )
where the β U V and β V W are the relative angular acceleration of the joints with respect to their fore joints.
It is well known that the acceleration could not be expressed in screw form due to its implicated motion. Therefore, to express the acceleration by one matrix, the implicated motion is removed to satisfy the definition of a screw.
Suppose that A P U V containing all acceleration information of the point P from coordinate U to coordinate V in screw form can be expressed as
A P U V = [ β U V a P U V ω U V × v U V ] = [ β U V a P U V ω U V × ( ω U V × r U P ) ]
Suppose that A P V W containing all acceleration information of the point P from coordinate V to coordinate W in screw form can be expressed as
A P V W = [ β V W a P V W ω V W × v V W ] = [ β V W a P V W ω V W × ( ω V W × r V P ) ]
Therefore, A P U W , which contains all acceleration information of the point P from coordinate U to coordinate W in screw form can be expressed as
U W A P = [ β U W a P U W ω U W × v U W ] = [ β U V a P U V ω U V × ( ω U V × r U P ) ] + [ β V W a P V W ω V W × ( ω V W × r V P ) ] + [ ω l V × ω V W ω l V × ( ω V W × r V P ) ω V W × ( ω l V × r U P ) ]
Substituting Equation (26) into Equation (28) yields
A P U V = [ β U V β U V × r U P ]
Additionally, substituting Equation (26) into Equation (31) gives
A P V W = [ β V W β V W × r V P ]
Let
L P U V = [ ω U V v P U V ] ,   L P V W = [ ω V W v P V W ]
where v P U V = ω U V × r U P and v P V W = ω V W × r V P .
With the operation of Lie bracket on L P U V and L P V W defined by
[ L P U V , L P V W ] = [ ω U V × ω V W ω U V × v P V W ω V W × v P U V ]
and associating Equations (33)–(36), the acceleration in screw form could be expressed as
A P U W = A P U V + A P V W + [ L P U V , L P V W ]
Then, by expressing the accelerations from the coordinate frame, W 2 , to the coordinate frame, W , by using Equation (37) in sequence presents
{ A P W 3 W = A P W 3 W 2 + A P W 2 W + [ L P W 3 W 2 , L P W 2 W ] A P W 2 W = A P W 2 W 1 + A P W 1 W + [ L P W 2 W 1 , L P W 1 W ]
Therefore, to obtain
A P W 3 W = A P W 3 W 2 + A P W 2 W 1 + A P W 1 W + [ L P W 2 W 1 , L P W 1 W ] + [ L P W 3 W 2 , L P W 2 W ]
from Equation (38a), the acceleration of the point P from frame W 4 to frame W in screw form could be deduced as
A P W 4 W = A P W 4 W 3 + A P W 3 W + [ L P W 4 W 3 , L P W 3 W ]
Substituting Equation (38b) into Equation (39) yields
A P W 4 W = A P W 4 W 3 + A P W 3 W 2 + A P W 2 W 1 + A P W 1 W + [ L P W 2 W 1 , L P W 1 W ] + [ L P W 3 W 2 , L P W 2 W ] + [ L P W 4 W 3 , L P W 3 W ]
Since L P W 2 W = L P W 2 W 1 + L P W 1 W and L P W 3 W = L P W 3 W 2 + L P W 2 W 1 + L P W 1 W , Equation (35) can be expanded to
A P W 4 W = A P W 4 W 3 + A P W 3 W 2 + A P W 2 W 1 + A P W 1 W + [ L P W 2 W 1 , L P W 1 W ] + [ L P W 3 W 2 , L P W 2 W 1 + L P W 1 W ] + [ L P W 4 W 3 , L P W 3 W 2 + L P W 2 W 1 + L P W 1 W ]
Through the same procedure, the acceleration of the point P from frame 0 to frame N in screw form can be derived as
A P 0 N = A P 0 1 + A P 1 2 + + A P N 2 N 1 + A P N 1 N + [ L P 0 1 , L P 1 2 + + L P N 2 N 1 + L P N 1 N ] + [ L P 1 2 , L P 2 3 + + L P N 2 N 1 + L P N 1 N ] + + [ L P N 3 N 2 , L P N 2 N 1 + L P N 1 N ] + [ L P N 2 N 1 , L P N 1 N ]
When P is superimposed with the origin of the absolute coordinate frame at this time instant, the acceleration in screw form in accordance with the definition of the unit screw could be gained:
A 0 N = β 0 1 $ 1 + β 1 2 $ 2 + + β N 2 N 1 $ N 1 + β N 1 N $ N + [ ω 0 1 $ 1 , ω 1 2 $ 2 + ω 2 3 $ 3 + + ω N 2 N 1 $ N 1 + ω N 1 N $ N ] + [ ω 1 2 $ 2 , ω 2 3 $ 3 + + ω N 2 N 1 $ N 1 + ω N 1 N $ N ] + + [ ω N 3 N 2 $ N 2 , ω N 2 N 1 $ N 1 + ω N 1 N $ N ] + [ ω N 2 N 1 $ N 1 , ω N 1 N $ N ]
where β N N + 1 = d ω N N + 1 d t and $ i + 1 N N + 1 = [ e N N + 1 r 0 × e N N + 1 ] .
To simplify the expression of Equation (43), ω N N + 1 and β N N + 1 can be denoted by ω N + 1 and β N + 1 to express the relative angular velocity and acceleration of the ( N + 1 ) th frame with respect to the N th frame without any ambiguity.
Equation (43) can be written in a matrix multiplication form as
A 0 N = S β + ω T S L ω
where
S = [ $ 1 $ 2 $ N ]
which is the unit screw matrix of the kinematic chain, and
ω = [ ω 1 ω 2 ω N ] T
which consists of all relative angular velocities, and
β = [ β 1 β 2 β N ] T = [ d ω 1 d t d ω 2 d t d ω N d t ] T
which is a vector consisting of all relative angular accelerations, and
S L = [ 0 [ $ 1 , $ 2 ] [ $ 1 , $ 3 ] [ $ 1 , $ 3 ] [ $ 1 , $ N 1 ] [ $ 1 , $ N ] 0 0 [ $ 2 , $ 3 ] [ $ 2 , $ 3 ] [ $ 2 , $ N 1 ] [ $ 2 , $ N ] 0 0 0 [ $ 3 , $ 4 ] [ $ 3 , $ N 1 ] [ $ 3 , $ N ] 0 0 0 0 0 [ $ N 2 , $ N 1 ] [ $ N 2 , $ N ] 0 0 0 0 0 0 [ $ N 1 , $ N ] 0 0 0 0 0 0 0 ]
which is a matrix composed of the Lie brackets of the unit screws in accordance with Equation (45). Equation (46) is the acceleration represented in the form of screws.
The linear acceleration of the mass/geometry center of the end effector is
a C 0 N = a 0 N + β 0 N × r C + ω 0 N × v C 0 N
where ω 0 N = ω 1 + ω 2 + + ω N , β 0 N = β 1 + β 2 + + β N , r C = r N + r N C , and v C 0 N = ω 0 N × ( r N + r N C ) .
Accordingly, the absolute acceleration in screw form of the center point of the end effector is expressed as
A C 0 N = [ β 0 N a C 0 N ] = [ β 0 N a 0 N + β 0 N × r C + ω 0 N × v C 0 N ]

5. The Analysis of Dynamics of the 3 U P _ S-U P _ U-S Parallel Mechanism

For the 3 U P _ S-U P _ U-S parallel mechanism, there are four actuators at the prismatic joints to drive the moving legs, fixed legs and moving platform. As aforementioned in Section 2, the 3 U P _ S-U P _ U-S has two rotational degrees of freedom. When it rotates, the inertia force would be generated, and in order to give accurate control, this section will yield the dynamic analysis based on the Newton–Euler equation. The Newton–Euler equation can group all the forces and torques into a single equation. Hence, the three constraint forces and three constraint torques can be calculated in a straightforward way. When the external loads, constraint forces and self-weights of all rigid bodies are considered in the calculation of wrenches, the equation of the balance conditions for a single-rigid-body system is
[ F T ] = [ m I 0 0 J ] [ a β ] + [ m g ω × J ω ]
where T is the resultant torque vector, F is the resultant force vector of a single-rigid-body, I is the 3rd-order identity matrix, and m is the mass of a single-rigid-body at its mass center. { a , β } in Equation (51) is the absolute linear acceleration and absolute angular acceleration vector at the mass center according to the absolute coordinate frame, and ω is the absolute angular velocity vector at the mass center in the absolute coordinate frame. The acceleration { a , β } can be calculated by Equation (50), and the angular velocity ω can be obtained using Equation (24).
The moments of inertia J of a single-rigid-body at its mass center in the absolute coordinate frame (0-coordinate frame) can be obtained through
J = R 0 n J n R 0 n T
where J n is the moments of inertia of a single-rigid-body at its mass center in the relative coordinate (n-coordinate frame), and R 0 n is the rotation matrix from the n-coordinate frame to the 0-coordinate frame, which could be calculated by Equation (22).
The fixed leg, L A B , has one universal joint and one prismatic joint, which is shown in Figure 4a, and the Newton–Euler equations for the fixed leg, L A B , can be derived as
[ F A F B r D A × F A r B D × F B + T A T B ] = [ m D I 0 0 J D ] [ a D β D ] + [ m D g ω D × J D ω D ]
The moving leg, L B C , consists of universal joint (or spherical joint) and one prismatic joint, which is shown in Figure 4b, and the Newton–Euler equations for the fixed leg, L B C , can be deduced as
[ F B F C r E B × F B r C E × F C + T B T C ] = [ m E I 0 0 J E ] [ a E β E ] + [ m E g ω E × J E ω E ]
When the moving leg, L B C , is P _ U , the T C is zero.
The moving platform, L P , consists of one universal joint and four spherical joints, which is shown in Figure 4d. The Newton–Euler equations for the moving platform, L P , can be expressed as
[ k = 1 4 F C + F S k = 1 4 ( r P C × F C ) + k = 2 4 T C ] = [ m P I 0 0 J P ] [ a P β P ] + [ m P g ω P × J P ω P ] + [ F P T P ]
Additionally, the spherical joint at the center has one dimensional constraint equation,
F S = F S r S
By associating Equations (53)–(56), the dynamics equation of the 3 U P _ S-U P _ U-S parallel mechanism can be derived based on Equation (47):
c Q = m A + W + F E
In Equation (57), c is the displacement coefficient matrix for the wrench, Q is the wrench vector consisting of all constraint forces and torques, m is the mass matrix containing mass information of all rigid bodies, A is the acceleration matrix with all acceleration information of each mass center, W is the Coriolis wrench matrix, and F E is the external wrench matrix exerted on the 3 U P _ S-U P _ U-S parallel mechanism that is given, which also includes gravity.
As shown in Figure 4, the parallel mechanism with the 3 U P _ S chain, 1 U P _ U chain and 1 S chain has four fixed legs, four moving legs and one moving platform in total. Every single rigid body could establish six equations based on the Newton–Euler equation; therefore, there are 54 equations that could be established.
The universal joint, U , can provide three forces and one torque, the spherical joint can provide three forces and no torque and the prismatic joint can supply three forces and three torques. Therefore, there are 56 unknown constraint forces and torques in the 3 U P _ S-U P _ U-S parallel mechanism. As analyzed in Section 2, the 3 U P _ S-U P _ U-S  is an over constraint parallel mechanism, and a one-dimensional constraint equation at the spherical joint S is added to solve this problem.
The number of constraint wrenches in the 3 U P _ S-U P _ U-S parallel mechanism is 56. It is identical to the sum of nonlinear equations in Equations (37)–(39). Therefore, the constraint wrenches can be calculated with Equation (45):
Q = ( c c T ) 1 ( m A + W + F E )

6. Simulation and Result Analysis

In order to demonstrate the kinematic and dynamic analysis method of the parallel mechanism proposed in this paper, a numerical case is given in this section, and the simulation is carried out by MATLAB software.

6.1. The Inverse Kinematics of the 3 U P _ S-U P _ U-S Parallel Mechanism

Suppose that the moving platform follows a spatial rotation motion, and the parameter equation of the trajectory for the moving platform is defined as
{ x ( t ) = 0.2 cos ( t ) + 0.2 y ( t ) = 0.1 sin ( t )
With the trajectory, the displacement vector, D P , velocity screw, V P  and acceleration vector, A P , of the moving platform are
{ D P = [ 0.2 cos ( t ) + 0.2 0.1 sin ( t ) 0 0 0 3 3 / 10 ] T V P = [ 0.2 sin ( t ) 0.1 cos ( t ) 0 0 0 0 ] T A P = [ 0.2 cos ( t ) + 0.2 0.1 sin ( t ) 0 0 0 0 ] T
where t is the time of the trajectory.
The step length for simulation is Δ t = 0.001 , and the total number of iterations is n = 10000 . As illustrated in Figure 5, H ( m ) is the initial height between the mass center, S , on the base platform and the mass center, P , of the moving platform, L ( m ) is the initial length between joint A and joint C . R ( m ) is the distance between the mass center S and joint A , r ( m ) is the distance between the mass center P and joint C , and both are constant. θ and P give the initial assembly configuration of four surrounding kinematic chains. The initial configuration conditions of the 3 U P _ S-U P _ U-S parallel mechanism for kinematics analysis is given in Table 1 and Table 2.
Starting from the initial configuration, the kinematics of the 3 U P _ S-U P _ U-S   3 U P _ S-U P _ U-S parallel mechanism could be calculated, the angular velocities could be derived by Equation (24), the postures and positions could be derived by Equation (22) and the accelerations could be derived by Equations (44) and (50). The inverse kinematics of the 3 U P _ S-U P _ U-S parallel mechanism is carried out and plotted by MATLAB based on the given trajectory, and the curves of the kinematics are shown in Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. In Figure 8, Figure 9 and Figure 10, the subscripts x , y , z represent the components around the coordinate axis, respectively.
Figure 6 shows the relative angular displacements and relative linear displacements of all the joints in each kinematic chain. Figure 6a illustrates the relative angular displacement θ of all the revolute joints of each kinematic chain, and Figure 6b illustrates the relative linear displacements d of all prismatic joints.
Figure 7 represents the relative angular velocities and relative linear velocities of all the joints in each kinematic chain. Figure 7a shows the relative angular velocities ω of each rotational joint, and Figure 7b shows the relative linear velocities v 3 of each prismatic joint.
Figure 8 depicts the absolute angular accelerations and absolute angular accelerations of the mass center D of the fixed leg L A B K , ( K = 1 , 2 , 3 , 4 ) in each kinematic chain; the β  is the absolute angular accelerations and the a is the absolute linear acceleration.
Figure 9 shows the absolute angular accelerations and absolute angular accelerations of the moving legs, L B C K , ( K = 1 , 2 , 3 , 4 ) , at their individual mass centers E . Figure 9a shows the absolute angular accelerations, and Figure 9b shows the absolute linear acceleration.
Figure 10 illustrates the absolute angular velocities of all chains. Figure 10a shows the absolute angular velocities of the fixed legs at their mass center D of each chain and Figure 10b shows the absolute angular velocities of the mass center E of each moving leg.

6.2. The Inverse Dynamics of the 3 U P _ S-U P _ U-S Parallel Mechanism

Assume that there are external loads exerting on the moving platform at its mass center P given the external force F P = [ 0 0 1 ] ( K N ) and the torque T P = [ 1 0 0 ] ( K N m ) . With the kinematics information calculated in Section 6.1, and the identified inertial parameters at mass’ center and moving platform in Table 3, the dynamics analysis of the 3 U P _ S-U P _ U-S parallel mechanism could be carried out, and the driving force of the prismatic joint could be derived using Equation (56).
Figure 11 depicts the resultant driving forces at all prismatic joints of the four kinematic chains. In addition, the component forces along three coordinate frames can be derived with the direction of each chain, and the curves indicate that the resulting driving forces are varied as the motion of the moving platform changes.

7. Conclusions

This paper proposes an 3 U P _ S-U P _ U-S over constraint parallel mechanism to satisfy the motion demands of two rotational degrees of freedom. The kinematics and dynamics based on screw theory are investigated. Different to the existing methods, the most prominent merits of this method are that the displacements, velocities, position and postures are calculated by the velocity screw equation directly and the acceleration in screw form is given; therefore, this mathematical expression could simplify the calculation and analysis of the dynamics. Both forces and torques could be taken into account in the equilibrium of the parallel mechanism, and all the constraint forces and torques could be calculated in the absolute coordinate system. The kinematics and dynamics could be united by using the unit screw matrix. This method could also be applied to develop the program to analyze the kinematics and dynamics of any other multi-rigid-body system. The workspace and trajectory planning could be discussed for application in future work.

Author Contributions

J.-S.Z. proposed the methodology, deduced the formulae and drafted the paper. S.-T.W. and X.-C.S. performed the programming in MATLAB and plotted all the diagrams. All authors discussed and revised the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Basic Research Project Group of China (No. 514010305-301-3).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported in part by the Basic Research Project Group of China under Grant 514010305-301-3, in part by 2020GQI1003, Guoqiang Research Institute of Tsinghua University and in part by the State Key Laboratory of Tribology, Tsinghua University.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

NotationParameter
A 0 N Acceleration
a 0 N Linear acceleration
c Displacement coefficient matrix
d 0 N Linear displacement
D 0 N Displacement
e N Orientation vector
F Force
H Initial distance between base platform and middle ring of moving platform
I 3rd-order identity matrix
J i i th joint
J Moment of inertia of a single-rigid-body in the absolute coordinate frame
J n Matrix of mass moment of inertia of a single-rigid-body at its principal coordinate frame of the mass center
K K th kinematic chain in parallel mechanism
L Initial length of kinematic chains
L i i th link
[ L P U V , L P V W ] Operation of Lie Brackets
m Mass matrix
n Number of iterations
N N th joint in one kinematic chain
Q Wrench vector consisting of constraint forces and torques
r Radius of the middle ring of the moving platform
r N Position vector
R Radius of circumcircle of four U joints on the base platform
R i Rotation transformation matrix around i axis
S Screw matrix
S C Constraint space
S F Free motion space
S L Lie brackets of the unit screws
$ r Inverse screw
$ N Unit screw
T i Translation in i direction
T Torque
v 0 N Linear velocity
V 0 N Velocity screw
W Coriolis wrench matrix
ω 0 N Angular velocity
β 0 N Angular acceleration
θ 0 N Angular displacement

References

  1. Wu, J.; Chen, X.; Wang, L.; Liu, X. Dynamic load-carrying capacity of a novel redundantly actuated parallel conveyor. Nonlinear Dyn. 2014, 78, 241–250. [Google Scholar] [CrossRef]
  2. Jamwal, P.K.; Xie, S.Q.; Tsoi, Y.H.; Aw, K.C. Forward kinematics modelling of a parallel ankle rehabilitation robot using modified fuzzy inference. Mech. Mach. Theory 2010, 45, 1537–1554. [Google Scholar] [CrossRef]
  3. Zhao, J.; Zhou, K.; Mao, D.; Gao, Y.; Fang, Y. A new method to study the degree of freedom of spatial parallel mechanisms. Int. J. Adv. Manuf. Technol. 2004, 23, 288–294. [Google Scholar] [CrossRef]
  4. Zhao, J.; Zhou, K.; Feng, Z. A theory of degrees of freedom for mechanisms. Mech. Mach. Theory 2004, 39, 621–643. [Google Scholar] [CrossRef]
  5. Kelaiaia, R.; Zaatri, A.; Company, O. Multiobjective Optimization of 6-dof UPS Parallel Manipulators. Adv. Robot. 2012, 26, 1885–1913. [Google Scholar] [CrossRef]
  6. Peng, B.; Li, Z.; Wu, K.; Sun, Y. Kinematic Characteristics of 3-UPU Parallel Manipulator in Singularity and Its Application. Int. J. Adv. Robot. Syst. 2011, 8, 54–64. [Google Scholar]
  7. Lazic, D.V.; Ristanovic, M.R. Electrohydraulic thrust vector control of twin rocket engines with position feedback via angular transducers. Control. Eng. Pract. 2007, 15, 583–594. [Google Scholar] [CrossRef]
  8. Rosyid, A.; El-Khasawneh, B. Multibody Dynamics of Nonsymmetric Planar 3PRR Parallel Manipulator with Fully Flexible Links. Appl. Sci. 2020, 10, 4816. [Google Scholar] [CrossRef]
  9. Brahmia, A.; Kelaiaia, R.; Chemori, A.; Company, O. On Robust Mechanical Design of PAR2 Delta-Like Parallel Kinematic Manipulator. J. Mech. Robot. 2022, 14, 011001. [Google Scholar] [CrossRef]
  10. Gallardo-Alvarado, J.; Aguilar-Nájera, C.R.; Casique-Rosas, L.; Pérez-González, L.; Rico-Martínez, J.M. Solving the kinematics and dynamics of a modular spatial hyper-redundant manipulator by means of Plücker coordinate. Multibody Syst. Dyn. 2008, 20, 307–325. [Google Scholar] [CrossRef]
  11. Gan, D.; Liao, Q.; Wang, P. Forward Kinematics Analysis and Motion Simulation of a New 6-CCS Parallel Mechanism. China Mech. Eng. 2007, 18, 2903–2906. [Google Scholar]
  12. Shao, B.; Yuan, E. An United Recursive Robot Dynamics Based on Screws. AASRI Procedia 2012, 3, 54–59. [Google Scholar] [CrossRef]
  13. Nurahmi, L.; Gan, D. Dynamic Analysis of the 3-RRPS Metamorphic Parallel Mechanism Based on Instantaneous Screw Axis. In Proceedings of the ASME 2019 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, 2019, 5A: 43rd Mechanisms and Robotics Conference, Anaheim, CA, USA, 18–21 August 2019. [Google Scholar]
  14. Cardozo, W.S.; Weber, H.I. Dynamic modeling of a 2-dof parallel electrohydraulic-actuated homokinetic platform. Mech. Mach. Theory 2017, 118, 1–13. [Google Scholar] [CrossRef]
  15. Dasgupta, B.; Choudhury, P. A general strategy based on the Newton-Euler approach for the dynamic formulation of parallel manipulators. Mech. Mach. Theory 1999, 34, 801–824. [Google Scholar] [CrossRef]
  16. Chen, X.; Wu, L.; Deng, Y.; Wang, Q. Dynamic response analysis and chaos identification of 4-UPS-UPU flexible spatial parallel mechanism. Nonlinear Dyn. 2017, 87, 2311–2324. [Google Scholar] [CrossRef]
  17. Abdellatif, H.; Heimann, B. Computational efficient inverse dynamics of 6-DoF fully parallel manipulators by using the Lagrangian formalism. Mech. Mach. Theory 2009, 44, 192–207. [Google Scholar] [CrossRef]
  18. Liu, S.; Peng, G.; Gao, H. Dynamic modeling and terminal sliding mode control of a 3-DoF redundantly actuated parallel platform. Mechatronics 2019, 60, 26–33. [Google Scholar] [CrossRef]
  19. Chen, M.; Zhang, Q.; Qin, X.; Sun, Y. Kinematic, dynamic, and performance analysis of a new 3-DoF over-constrained parallel mechanism without parasitic motion. Mech. Mach. Theory 2021, 162, 104365. [Google Scholar] [CrossRef]
  20. Merlet, J.P.; Gosselin, C. Parallel Mechanisms and Robots; Springer Handbook of Robotics: Berlin/Heidelberg, Germany, 2008; pp. 269–285. [Google Scholar]
  21. Ren, J.; Cao, Q. Dynamic Modeling and Frequency Characteristic Analysis of a Novel 3-PSS Flexible Parallel Micro-Manipulator. Micromachines 2021, 12, 678. [Google Scholar] [CrossRef]
  22. Ren, J.; Li, Q.; Wu, H.; Cao, Q. Optimal Design for 3-PSS Flexible Parallel Micromanipulator Based on Kinematic and Dynamic Characteristics. Micromachines 2022, 13, 1457. [Google Scholar] [CrossRef]
  23. Rosyid, A.; El-Khasawneh, B. Identification of the Dynamic Parameters of a Parallel Kinematics Mechanism with Prismatic Joints by Considering Varying Friction. Appl. Sci. 2020, 10, 4820. [Google Scholar] [CrossRef]
  24. Hu, B.; Yu, J.; Lu, Y. Inverse dynamics modeling of a (3-UPU) (3-UPS S) serial-parallel manipulator. Robotica 2016, 34, 687–702. [Google Scholar] [CrossRef]
  25. Niu, A.; Wang, S.; Sun, Y.; Qiu, J.; Qiu, W.; Chen, H. Dynamic modeling and analysis of a novel offshore gangway with 3UPU/UP-RRP series-parallel hybrid structure. Ocean. Eng. 2022, 266, 113122. [Google Scholar] [CrossRef]
  26. Safeea, M.; Neto, P.; Bearee, R. Robot dynamics: A recursive algorithm for efficient calculation of Christoffel symbols. Mech. Mach. Theory 2019, 142, 103589. [Google Scholar] [CrossRef] [Green Version]
  27. Hudgens, J.C.; Tesar, D. Analysis of a Fully-Parallel Six Degree-of-Freedom Micromanipulator. In Proceedings of the Fifth International Conference on Advanced Robotics ’Robots in Unstructured Environments, Pisa, Italy, 19–22 June 1991. [Google Scholar]
  28. Liu, M.; Li, C.; Li, C. Dynamics analysis of the gough-stewart platform manipulator. IEEE Trans. Robot. Autom. 2000, 16, 94–98. [Google Scholar]
  29. Yun, Y.; Li, Y. A general dynamics and control model of a class of multi-DoF manipulators for active vibration control. Mech. Mach. Theory 2011, 46, 1549–1574. [Google Scholar] [CrossRef]
  30. Wen, S.; Qin, G.; Zhang, B.; Lam, H.; Zhan, Y.; Wang, H. The study of model predictive control algorithm based on the force/position control scheme of the 5-DoF redundant actuation parallel robot. Robot. Auton. Syst. 2016, 79, 12–25. [Google Scholar] [CrossRef] [Green Version]
  31. Jiao, J.; Wu, Y.; Yu, K.; Zhao, R. Dynamic modeling and experimental analyses of Stewart platform with flexible hinges. J. Vib. Control. 2019, 25, 151–171. [Google Scholar] [CrossRef]
  32. Gallardo-Alvarado, J.; Rico, J.M.; Frisoli, A.; Checcacci, D.; Bergamasco, M. Dynamics of parallel manipulators by means of screw theory. Mech. Mach. Theory 2003, 38, 1113–1131. [Google Scholar] [CrossRef]
  33. Gallardo-Alvarado, J.; Rico, J.M.; Delossantos-Lara, P.J. Kinematics and dynamics of a 4- PRUR Schönflies parallel manipulator by means of screw theory and the principle of virtual work. Mech. Mach. Theory 2018, 122, 347–360. [Google Scholar] [CrossRef]
  34. Liu, Z.; Tao, R.; Fan, J.; Wang, Z.; Jing, F.; Tan, M. Kinematics, dynamics, and load distribution analysis of a 4-PPPS redundantly actuated parallel manipulator. Mech. Mach. Theory 2022, 167, 104494. [Google Scholar] [CrossRef]
  35. Garcia-Murillo, M.A.; Sanchez-Alonso, R.E.; Gallardo-Alvarado, J. Kinematics and Dynamics of a Translational Parallel Robot Based on Planar Mechanisms. Machines 2016, 4, 22. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Geometry of the 3 U P _ S-U P _ U-S parallel mechanism: (a) front view; (b) top view of the parallel mechanism.
Figure 1. Geometry of the 3 U P _ S-U P _ U-S parallel mechanism: (a) front view; (b) top view of the parallel mechanism.
Applsci 13 03912 g001
Figure 2. Kinematics of the 3 U P _ S-U P _ U-S parallel mechanism: (a) kinematics of the U P _ S chain; (b) kinematics of the S chain; (c) kinematics of the U P _ U chain.
Figure 2. Kinematics of the 3 U P _ S-U P _ U-S parallel mechanism: (a) kinematics of the U P _ S chain; (b) kinematics of the S chain; (c) kinematics of the U P _ U chain.
Applsci 13 03912 g002
Figure 3. Acceleration analysis of multi-rigid body system.
Figure 3. Acceleration analysis of multi-rigid body system.
Applsci 13 03912 g003
Figure 4. Dynamics of the 3 U P _ S-U P _ U-S parallel mechanism: (a) dynamics of the fixed leg L A B K , ( K = 1 , 2 , 3 , 4 ) ; (b) dynamics of the moving leg L B C K , ( K = 1 , 2 , 3 , 4 ) ; (c) dynamics of the S chain; (d) dynamics of the moving platform.
Figure 4. Dynamics of the 3 U P _ S-U P _ U-S parallel mechanism: (a) dynamics of the fixed leg L A B K , ( K = 1 , 2 , 3 , 4 ) ; (b) dynamics of the moving leg L B C K , ( K = 1 , 2 , 3 , 4 ) ; (c) dynamics of the S chain; (d) dynamics of the moving platform.
Applsci 13 03912 g004
Figure 5. Initial configuration of the 3 U P _ S-U P _ U-S parallel mechanism.
Figure 5. Initial configuration of the 3 U P _ S-U P _ U-S parallel mechanism.
Applsci 13 03912 g005
Figure 6. Relative angular displacements and relative linear displacements of each joint: (a) relative angular displacements; (b) relative linear displacements.
Figure 6. Relative angular displacements and relative linear displacements of each joint: (a) relative angular displacements; (b) relative linear displacements.
Applsci 13 03912 g006
Figure 7. Relative angular velocities and relative linear velocities of each joint: (a) relative angular velocities; (b) relative linear velocities.
Figure 7. Relative angular velocities and relative linear velocities of each joint: (a) relative angular velocities; (b) relative linear velocities.
Applsci 13 03912 g007
Figure 8. Absolute angular accelerations and absolute linear accelerations of fixed legs, L A B K , ( K = 1 , 2 , 3 , 4 ) at their respective mass centers D : (a) absolute angular accelerations; (b) absolute linear accelerations.
Figure 8. Absolute angular accelerations and absolute linear accelerations of fixed legs, L A B K , ( K = 1 , 2 , 3 , 4 ) at their respective mass centers D : (a) absolute angular accelerations; (b) absolute linear accelerations.
Applsci 13 03912 g008
Figure 9. Absolute angular accelerations and linear accelerations of moving legs L B C K , ( K = 1 , 2 , 3 , 4 ) at their respective mass centers E : (a) absolute angular accelerations; (b) absolute linear accelerations.
Figure 9. Absolute angular accelerations and linear accelerations of moving legs L B C K , ( K = 1 , 2 , 3 , 4 ) at their respective mass centers E : (a) absolute angular accelerations; (b) absolute linear accelerations.
Applsci 13 03912 g009
Figure 10. Absolute angular velocities of the mass centers, D and E , of all legs: (a) absolute angular velocities of the fixed legs, L A B K , ( K = 1 , 2 , 3 , 4 ) ; (b) absolute angular velocities of the moving legs, L B C K , ( K = 1 , 2 , 3 , 4 ) .
Figure 10. Absolute angular velocities of the mass centers, D and E , of all legs: (a) absolute angular velocities of the fixed legs, L A B K , ( K = 1 , 2 , 3 , 4 ) ; (b) absolute angular velocities of the moving legs, L B C K , ( K = 1 , 2 , 3 , 4 ) .
Applsci 13 03912 g010
Figure 11. The driving forces of the prismatic joint in the 3 U P _ S-U P _ U-S parallel mechanism.
Figure 11. The driving forces of the prismatic joint in the 3 U P _ S-U P _ U-S parallel mechanism.
Applsci 13 03912 g011
Table 1. Structure parameters of the 3 U P S-U P U-S .
Table 1. Structure parameters of the 3 U P S-U P U-S .
H ( m ) , ( t = 0 ) R ( m ) r ( m ) L ( m ) , ( t = 0 )
3 3 10 0.8 0.5 0.6
Table 2. Initial conditions of the 3 U P S-U P U-S .
Table 2. Initial conditions of the 3 U P S-U P U-S .
θ 1 i ( 0 ) ( rad ) θ 2 i ( 0 ) ( rad ) p 3 i ( 0 ) ( m ) θ 4 i ( 0 ) ( rad ) θ 5 i ( 0 ) ( rad ) θ 6 i ( 0 ) ( rad )
{ θ 1 1 } = { 0 } { θ 2 1 } = { π 6 } { p 3 1 } = { 0.3 } { θ 4 1 } = { 0 } { θ 5 1 } = { π 3 } { θ 6 1 } = { 0 }
Table 3. The identified inertial parameters at mass center and moving platform.
Table 3. The identified inertial parameters at mass center and moving platform.
Mass ( m ) ( K = 1 , 2 4 ) Moments of inertia ( kg m 2 ) ( K = 1 , 2 4 )
{ m D K = 1.42   k g m E K = 1.42   k g m P = 2.87   k g { J D 0 K = [ 5.56 e 4 0 0 0 1.14 e 2 0 0 0 1.16 e 2 ] = J E 0 K J P 0 = [ 6.87 e 1 0 0 0 6.87 e 1 0 0 0 9.21 e 1 ]
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

Zhao, J.-S.; Wei, S.-T.; Sun, X.-C. Dynamics of a 3-UPS-UPU-S Parallel Mechanism. Appl. Sci. 2023, 13, 3912. https://0-doi-org.brum.beds.ac.uk/10.3390/app13063912

AMA Style

Zhao J-S, Wei S-T, Sun X-C. Dynamics of a 3-UPS-UPU-S Parallel Mechanism. Applied Sciences. 2023; 13(6):3912. https://0-doi-org.brum.beds.ac.uk/10.3390/app13063912

Chicago/Turabian Style

Zhao, Jing-Shan, Song-Tao Wei, and Xiao-Cheng Sun. 2023. "Dynamics of a 3-UPS-UPU-S Parallel Mechanism" Applied Sciences 13, no. 6: 3912. https://0-doi-org.brum.beds.ac.uk/10.3390/app13063912

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