Next Article in Journal
Overview of Multi-Robot Collaborative SLAM from the Perspective of Data Fusion
Next Article in Special Issue
Using Lie Derivatives with Dual Quaternions for Parallel Robots
Previous Article in Journal
Knock Mitigation and Power Enhancement of Hydrogen Spark-Ignition Engine through Ammonia Blending
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Modeling and Performance Evaluation of a 5-DOF Hybrid Robot for Composite Material Machining

1
State Key Laboratory of Tribology in Advanced Equipment, Department of Mechanical Engineering, Institute of Manufacturing Engineering, Tsinghua University, Beijing 100084, China
2
Beijing Key Lab of Precision/Ultra-Precision Manufacturing Equipment and Control, Beijing 100084, China
3
College of Mechanical Engineering, Yanshan University, Qinhuangdao 066004, China
*
Author to whom correspondence should be addressed.
Machines 2023, 11(6), 652; https://doi.org/10.3390/machines11060652
Submission received: 4 May 2023 / Revised: 7 June 2023 / Accepted: 8 June 2023 / Published: 16 June 2023
(This article belongs to the Special Issue Advances in Parallel Robots and Mechanisms)

Abstract

:
Dynamic performance is an important performance of robots used for machine processing. This paper studies the dynamic modeling and evaluation method of a 5-DOF (Degree of Freedom) hybrid robot used in aerospace composite material processing. With the consideration of the dynamics of the serial part, the complete dynamic model of the hybrid robot is established based on the virtual work principle. In addition to the widely considered acceleration term, a dynamic performance evaluation index that comprehensively considers the acceleration term, velocity term and gravity term in the dynamic model is proposed. Using the dynamic performance index, the effect of the placement direction of the robot and the arrangement of the double symmetric limbs on robot dynamics are investigated. The results indicate that the vertical placement is beneficial to the dynamics of the hybrid robot, and the arrangement of double symmetric limbs has different effects on different limbs.

1. Introduction

Because of high stiffness and good bearing capacity, parallel mechanisms have wide application prospects in the machining field [1,2,3,4]. Despite these advantages, parallel mechanisms also have the obvious disadvantage of poor dexterity and small workspace [5,6,7,8]. Redundancy has been shown to improve the mechanical performance of parallel mechanisms, but control challenges also arise with the introduction of redundancy [9]. On the contrary, serial robots generally have the advantages of good dexterity and a big workspace. The hybrid robot with the merits of both parallel robot and serial robot has great potential in polishing operation [10], pose adjusting system [11], prosthesis and external exoskeleton [12], machining field [13,14,15], etc. One of the most representative hybrid robots is the 5-DOF hybrid robot that consists of a 3-DOF 2R1T (two rotational DOFs and one translational DOF) parallel mechanism and a 2-DOF serial rotating head, such as the Ecospeed [16], Exechon [17] and Tricept [18,19] robots.
Dynamic performance is of great importance for the robots, especially when the robots are applied in machining field, which requires high dynamic performance [20,21]. It is necessary to establish a dynamic model to study the dynamic performance. However, the hybrid robot not only combines the merits of serial and parallel mechanisms but also inherits their complexity of kinematics [22]. Due to the complex kinematics, the velocity and acceleration of the hybrid robot are generally difficult to be obtained such that it is difficult to establish a complete dynamic model of the hybrid robot. Numerical techniques can be used to obtain the dynamic model of a hybrid robot, but numerical methods generally have poor computational performance [23,24]. In general, only the dynamics of the parallel mechanism in the hybrid robot are considered [25,26,27,28]. Han et al. [29] proposed a gain scheduling method based on the dynamic characteristics of the hybrid robot and reduced the overshoot and tracking error. Considering that the driving force of the actuated joints in the serial wrist is weakly coupled with its motion, only the dynamics of the parallel mechanism are taken into consideration. However, the dynamics of the parallel mechanism cannot completely reflect the dynamics of the entire hybrid robot. In order to obtain accurate dynamic characteristics, it is necessary to derive a complete dynamic model of the hybrid robot.
To evaluate the dynamic performance, some dynamic evaluation indices have been presented and they can mainly be classified into two types: ellipsoidal description methods and non-ellipsoidal description methods [30]. The two most classical ellipsoidal description methods are the general inertia ellipsoid (GIE) [31] and the dynamics manipulability ellipsoid (DME) [32]. The GIE represents the easiness of inducing an end-effector velocity with a fixed force, and the DME indicates the easiness of producing an end-effector acceleration by a given set of driving forces. Rao et al. [28] utilized DME to define two performance indices to measure the rotational and translational dynamic characteristics of the 2UPR-PRU (where U, P, and R represent universal, prismatic, and rotating joints, respectively) parallel mechanism. Chen et al. [33] classified the DME into a pure translational DME and a pure rotary DME. A special index was further developed to describe the relationship between the dynamic performances and its pure-translational DOFs. The non-ellipsoidal description method is also a kind of method to describe dynamic performance. Kim and Desa [34] used the acceleration sets to analyze the dynamic performance of a mechanism. Bowing and Kim [35] used dynamic capability hypersurface to analyze the dynamic performance of a mechanism. Xie et al. [36] used the ratio of non-diagonal elements to diagonal elements of the inertia matrix to evaluate the coupling effect of limbs. Most of these evaluation indices generally ignore velocity and gravity in a dynamic model, which will affect the dynamic evaluation. Zhao et al. [37] considered the velocity terms and gravity of the dynamic model when evaluating the dynamic performance of a redundant parallel mechanism. However, there has been no report on the application of evaluation methods considering gravity and velocity in hybrid robots.
In this paper, a complete and analytical dynamic model of the hybrid robot is established, and a dynamic evaluation index that comprehensively considers the acceleration term, velocity term, and gravity term in the dynamic model is proposed. By using the dynamic performance index, the impact of the placement direction of the robot and the arrangement of the double symmetric limbs on the performance of the robot is studied. The rest of this paper is organized as follows: The inverse kinematic model of the hybrid robot is formulated in Section 2. Section 3 establishes the inverse dynamic model of the hybrid robot, and a comprehensive dynamic evaluation index is presented in Section 4. Section 5 studies the effect of the robot placement direction and the arrangement of the double symmetric limbs on dynamic performance. In Section 6, some conclusions are summarized.

2. Inverse Kinematic Analysis

2.1. Structure Description

Figure 1 shows a 5-DOF hybrid robot that is used to machine aerospace structural components with composite material. It consists of a 2-DOF RR rotating head and a 3-DOF 2UPU/SP (where S represents spherical joints) parallel mechanism. The schematic diagram of the robot is shown in Figure 2. As shown in Figure 2a, the 2UPU/SP parallel mechanism consists of a fixed base, three limbs, and a moving platform (MP). Limb 1 and limb 2 are driven by prismatic (P) joints and connected with the MP and the base through universal (U) joints. Limb 3 is driven by a prismatic joint and connected with the base through a spherical (S) joint. The MP is rigidly attached to limb 3. The 2-DOF RR rotating head consists of two rotating joints. As Figure 2 shows, component 4 in RR rotating head is attached to the MP through a rotating joint whose axis is parallel to limb 3. Component 5 in RR rotating head is connected to component 4 through a rotating joint whose axis is perpendicular to the axis of the previous rotating joint.
As Figure 2a shows, Bi (i = 1, 2) denotes the center of the U joints attached to the base, B3 denotes the center of the S joint, and Ai (i = 1, 2) denotes the center of the U joints connecting the MP. A3 denotes the intersection of the SP limb and the plane where Ai (i = 1, 2) are located and SP limb is perpendicular to the plane determined by Ai (i = 1, 2, 3). Triangles ∆A1A2A3 and ∆B1B2B3 are isosceles and similar. In the rotating head, E represents the intersection of the axis of the first rotating joint of the rotating head and the plane spanned by Ai (i = 1, 2, 3), A represents the intersection of the two rotating axes of the rotating head and P represents the end point of end-effector. Fixed frame B3-XYZ is established at point B3 with the Y axis parallel to the line B 1 B 2 and X axis pointing to the midpoint of the line B 1 B 2 . Besides, body fixed frame Bi-xiyizi (i = 1, 2), A3-x3y3z3, E-x4y4z4 and A-x5y5z5 are established. Frame Bi-xiyizi (i = 1, 2) is attached to point Bi with zi axis pointing from Bi to Ai and yi axis coincident with the first axis of the U joint. Frame A3-x3y3z3 is established at A3 with z3 axis coincident with the line B 3 A 3 and x3 axis pointing to the midpoint of the line A1A2. In E-x4y4z4, y4 axis is parallel to the axis of the second rotating joint of the rotating head, and z4 axis is coincident with the line EA. In A-x5y5z5, the z5 axis points from A to P, and the y5 axis coincides with the axis of the second joint of the rotating head. In addition, the axes not mentioned in the aforementioned frames satisfy the right-hand rule.

2.2. Inverse Position Analysis

2.2.1. Position Analysis of the Parallel Mechanism

For the inverse kinematics of the 5-DOF hybrid robot, the position and posture of the end-effector are given. The position vector of the end point can be represented by r P = ( x p y p z p ) T and the posture of the end-effector can be expressed by two rotation angles α and β. The position vector of A, which is denoted by r A = ( x A y A z A ) T , can be obtained as
r A = r P L n P
where L represents the distance from points A to P, n P is the orientation vector of the end-effector and n P = sin β sin α cos β cos α cos β T . According to the geometric relationship, the length of limb 3 can be written as
l 3 = x A 2 + y A 2 + z A 2 d 2 k
where d represents the distance from point A3 to E and k represents the distance from E to A.
As Figure 2b shows, an auxiliary frame B3-xAyAzA is established with zA axis pointing from B3 to A, yA axis parallel to the y3 axis of A3-x3y3z3, and xA axis satisfying the right-hand rule. The rotation matrix of auxiliary frame B3-xAyAzA can be expressed by XYZ Euler angles: firstly rotate θ A x about X-axis of the local frame; secondly rotate θ A y about the Y-axis of the new frame; finally rotate θ A z about the Z-axis of the new frame. Based on the B3-xAyAzA, the rotation matrix of A3-x3y3z3 can be obtained by rotating θ y around the yA axis as [38]
R 3 = R θ A x R θ A y R θ A z R θ y
where R θ A x represents the rotation matrix of angle θ A x . According to Figure 2b, θ y can be obtained as
θ y = arcsin ( d l A )
where l A = x A 2 + y A 2 + z A 2 . The position vector of point A can be written as
r A = R A 0 0 l A T = l A sin θ A y l A sin θ A x cos θ A y l A cos θ A x cos θ A y T
Based on Equation (5), the angles θ A x and θ A y can be expressed as
θ A x = arctan y A z A ,   θ A y = arcsin x A l A
The angle θAz must satisfy the structural constraint of plane A1A2B2B1 [39]. The plane constraint can be expressed as
( r A 2 r A 1 ) × ( r B 1 r A 1 ) ( r B 2 r A 1 ) = 0
where r A 1 = r A 3 + R 3 p 2 q 2 0 T , r A 2 = r A 3 + R 3 p 2 q 2 0 T , r A 3 = R 3 0 0 l 3 T , r B 1 = p 1 q 1 0 T , r B 2 = p 1 q 1 0 T , p 1 and p 2 are the height of the base side of ∆B1B2B3 and ∆A1A2A3, and q1 and q2 are the half of the base side of ∆B1B2B3 and ∆A1A2A3. Based on Equations (3), (4), (6) and (7), the following equation can be obtained
z A l A ( l 3 2 + k l 3 + p 2 d p 1 x A ) sin θ A z + y A ( p 1 l A 2 x A l 3 2 k x A l 3 p 2 d x A ) cos θ A z = y A l A y z ( p 2 l 3 + p 2 k d l 3 )
where l A y z = y A 2 + z A 2 . θ A z can be determined by Equation (8)
θ A z = arcsin h 3 h 1 2 + h 2 2 arctan h 2 h 1
where h 1 = z A l A ( l 3 2 + k l 3 + p 2 d p 1 x A ) , h 2 = y A ( p 1 l A 2 x A l 3 2 k x A l 3 p 2 d x A ) , h 3 = y A l A y z ( p 2 l 3 + p 2 k d l 3 ) .
The position vector of point A3 can be expressed by
r A 3 = R 3 0 0 l 3 T
The closed-loop constraint equation of limbs 1 and 2 can be obtained as
r A 3 = b i + l i n i a i , i = 1 , 2
where ni and li denote the unit vector and length of the limb i; bi is the position vector of Bi; a i = R 3 a i 3 and a i 3 is the position vector of Ai in A3-x3y3z3. Based on Equations (10) and (11), li and ni can be written as
l i = r A 3 b i + a i ,   n i = ( r A 3 b i + a i ) / l i ,   i = 1 , 2
For limbs 1 and 2, the rotation matrix of Bi-xiyizi can be described by two rotations: first rotate θiy about Y-axis of the local frame; then rotate θix about the new X-axis. The rotation matrix of Bi-xiyizi (i = 1, 2) can be obtained as R i = R θ i y R θ i x . Then ni can be also expressed as
n i = R i e 3 , 3 = sin θ i y cos θ i x sin θ i x cos θ i y cos θ i x T
where ej,i denotes a j-dimensional column vector in which the i-th element is 1 and the other elements are 0. The angle θiy and θix can be obtained by Equation (13) as
θ i y = arctan ( n i x n i z ) ,   θ i x = arcsin ( n i y )

2.2.2. Position Analysis of the Rotating Head

For the serial rotating head, the angle of the first rotating joint is represented by φz, and the angle of the second rotating joint is denoted by φy. The orientation vector of the end-effector can be obtained as
n P = R 3 R φ z R φ y e 3 , 3
The joint angles of the rotating head can be obtained by Equation (15) as
φ y = ± arccos k 3
φ z = arg k 1 sin φ y + j k 2 sin φ y
where k i = ( R 3 T n P ) e 3 , i = ( R 3 e 3 , i ) T n P ( i = 1 , 2 , 3 ) , arg(z) represents the principal argument angle of the complex number z, and j is the imaginary unit. There are two solutions of φy of Equation (16), and the solution of φy is selected according to the motion trajectory.

2.3. Inverse Velocity Analysis

2.3.1. Velocity Analysis of the Parallel Mechanism

Based on the principle of angular velocity superposition and Equation (3), the angular velocity of limb 3 can be written as
ω 3 = e 3 , 1 θ ˙ A x + R θ A x e 3 , 2 θ ˙ A y + R θ A x R θ A y e 3 , 3 θ ˙ A z + R θ A x R θ A y R θ A z e 3 , 2 θ ˙ y = J a 3 Θ ˙ 3
where Θ ˙ 3 = [ θ ˙ A x θ ˙ A y θ ˙ A z θ ˙ y t ] T , J a 3 = [ e 3 , 1 R θ A x e 3 , 2 R θ A x R θ A y e 3 , 3 R θ A x R θ A y R θ A z e 3 , 2 ] T . It can be seen from Equations (4) and (6) that the angles θAx, θAy and θy’ are functions of xA, yA and zA. Taking the time derivative of Equations (4) and (6) yields
θ ˙ y = J θ y r ˙ A ,   θ ˙ A x = J θ A x r ˙ A ,   θ ˙ A y = J θ A y r ˙ A
where
J θ y = θ y x A θ y y A θ y z A = x A d l A 2 l A 2 d 2 y A d l A 2 l A 2 d 2 z A d l A 2 l A 2 d 2
J θ A x and J θ A y are given in the Appendix A. It can be seen from Equations (2), (4), (8) and (9) that the angle θAz can be expressed as a function of h1, h2 and h3; auxiliary variables h1, h2 and h3 are functions of lA, l3, lAyz, xA, yA and zA; lA, l3 and lAyz are functions of xA, yA and zA. Taking time derivative of Equation (9) yields
θ ˙ A z = J θ A z 1 h = J θ A z 1 J θ A z 2 [ l ˙ A l ˙ 3 l ˙ A y z x ˙ A y ˙ A z ˙ A ] T = J θ A z r ˙ A
where J θ A z = J θ A z 1 J θ A z 2 J θ A z 3 , J θ A z 1 = θ A z h 1 θ A z h 2 θ A z h 2
J θ A z 2 = h 1 l A h 1 l 3 h 1 l A y z h 1 x A h 1 y A h 1 z A h 2 l A h 2 l 3 h 2 l A y z h 2 x A h 2 y A h 2 z A h 3 l A h 3 l 3 h 3 l A y z h 3 x A h 3 y A h 3 z A ,   J θ A z 3 = l A x A l A y A l A z A l 3 x A l 3 y A l 3 z A l A y z x A l A y z y A l A y z z A E 3 × 3
J θ A z 1 , J θ A z 2 and J θ A z 3 are given in the Appendix A. e 3 × 3 represents a 3 × 3 identity matrix.
According to Equations (1) and (18)–(20), the angle velocity of limb 3 can be rewritten as
ω 3 = J a 3 J θ 3 r ˙ A = J ω 3 X ˙
where J ω 3 = J a 3 J θ 3 J A X , J θ 3 = [ J θ A x T J θ A y T J θ A z T J θ y T ] T , J A X = J P L J n p , J P = [ E 3 × 3 0 3 × 2 ] , 0 3 × 2 is a 3 × 2 null matrix, X ˙ = [ x ˙ P y ˙ P z ˙ P α ˙ β ˙ ] T and J n p = 0 0 0 0 cos β 0 0 0 cos α cos β sin α sin β 0 0 0 sin α cos β cos α sin β .
Taking time derivative of Equation (10) yields
r ˙ A 3 = ω 3 × ( R 3 e 3 , 3 l 3 ) + R 3 e 3 , 3 l ˙ 3 = J A 3 X ˙
where J A 3 = [ ( R 3 e 3 , 3 l 3 ) × ] J ω 3 + R 3 e 3 , 3 J 3 J A X , J 3 is the third row of J θ A z 3 and [ ( R 3 e 3 , 3 l 3 ) × ] represents the skew-symmetric matrix of vector R 3 e 3 , 3 l 3 . For example, for a vector w = [ w x w y w z ] T , its skew-symmetric matrix is defined as [ w × ] = 0 w z w y w z 0 w x w y w x 0 .
Taking the time derivative of Equation (11) leads to
r ˙ A 3 = l ˙ i n i + l i n ˙ i ω 3 × a i , i = 1 , 2
Because ni is a unit vector, n ˙ i n i = 0 . Taking the dot product with ni on both sides of Equation (23) yields
l ˙ i = n i T r ˙ A 3 + ( a i × n i ) T ω 3 , i = 1 , 2
Rewriting l ˙ i ( i = 1 , 2 , 3 ) in matrix form leads to
l ˙ = J l X ˙
where l ˙ = [ l ˙ 1 l ˙ 2 l ˙ 3 ] T , J l = [ ( n 1 T J A 3 + ( a 1 × n 1 ) T J ω 3 ) T ( n 2 T J A 3 + ( a 2 × n 2 ) T J ω 3 ) T ( J 3 J A X ) T ] T .
According to Equations (14) and (23) and the principle of angular velocity superposition, the angular velocity of limb i (i = 1, 2) is given by
ω i = e 3 , 2 θ ˙ i y + R θ i y e 3 , 1 θ ˙ i x = J a i Θ ˙ i = J a i J θ i n ˙ i = J ω i X ˙
where J ω i = J a i J θ i J n i , J n i = ( J A 3 n i J l i [ a i × ] J ω 3 ) / l i , J l i is the i-th row of J l , J a i = [ e 3 , 2 R θ i y e 3 , 1 ] , Θ ˙ i = [ θ ˙ i y θ ˙ i x ] T and
J θ i = n i z n i x 2 + n i z 2 0 n i x n i x 2 + n i z 2 0 1 1 n i y 2 0

2.3.2. Velocity Analysis of the Rotating Head

Taking time derivative of Equations (16) and (17) yields
Φ ˙ = [ φ ˙ z φ ˙ y ] T = J m k ˙ = J φ X ˙
where k ˙ = [ k ˙ 1 k ˙ 2 k ˙ 3 ] T and J φ = J m J k . The i-th (i = 1, 2, 3) row of J k can be written as ( ( R 3 e 3 , i ) × n P ) T J ω 3 + ( R 3 e 3 , i ) T J n p . When φ y = arccos k 3 , J m can be expressed as
J m = k 2 k 1 2 + k 2 2 k 1 k 1 2 + k 2 2 0 0 0 1 1 k 3 2
When φ y = arccos k 3 , the second row of J m becomes its opposite number.
According to the principle of angular velocity superposition, the angular velocity of component 4 can be obtained as
ω 4 = ω 3 + R 3 e 3 , 3 φ ˙ z = J ω 4 X ˙
where J ω 4 = J ω 3 + R 3 e 3 , 3 e 2 , 1 T J φ . Similarly, the angular velocity of component 5 can be expressed as
ω 5 = ω 4 + R 4 e 3 , 2 φ ˙ y = J ω 5 X ˙
where J ω 5 = J ω 4 + R 4 e 3 , 2 e 2 , 2 T J φ .

2.4. Inverse Acceleration Analysis

The angle acceleration of limb 3 can be obtained by taking time derivative of Equation (21) as
ω ˙ 3 = J ω 3 X ¨ + J ˙ ω 3 X ˙
where J ˙ ω 3 = J ˙ a 3 J θ 3 J A X + J a 3 J ˙ θ 3 J A X + J a 3 J θ 3 J ˙ A X . Equation (18) shows that the elements in J a 3 are functions of θAx, θAy and θAz. Thus, the elements of the i-th row and j-th column in J a 3 can be expressed as
a i , j = a i , j ( θ A x , θ A y , θ A z )
The elements of the i-th row and j-th column in J ˙ a 3 can be written as
a ˙ i , j = a i , j θ A x θ ˙ A x + a i , j θ A y θ ˙ A y + a i , j θ A z θ ˙ A z
J ˙ a 3 can be obtained by Matlab software developed by MathWorks, Inc., the United States. J ˙ θ 3 and J ˙ A X can be obtained through a similar method.
Taking the time derivative of Equation (25) leads to
l ˙ = J l X ¨ + J ˙ l X ˙
where
J ˙ l = ( ω 1 × n 1 ) T J A 3 + n 1 T J ˙ A 3 + ( ( ω 3 × a 1 ) × n 1 ) T J ω 3 + ( a 1 × ( ω 1 × n 1 ) ) T J ω 3 + ( a 1 × n 1 ) T J ˙ ω 3 ( ω 2 × n 2 ) T J A 3 + n 2 T J ˙ A 3 + ( ( ω 3 × a 2 ) × n 2 ) T J ω 3 + ( a 2 × ( ω 2 × n 2 ) ) T J ω 3 + ( a 2 × n 2 ) T J ˙ ω 3 J ˙ 3 J A X + J 3 J ˙ A X
J ˙ A 3 = [ ( ω 3 × R 3 E 3 , 3 l 3 ) × ] J ω 3 [ ( R 3 E 3 , 3 l ˙ 3 ) × ] J ω 3 [ ( R 3 E 3 , 3 l 3 ) × ] J ˙ ω 3 + ( ω 3 × R 3 E 3 , 3 ) J 3 J A X + R 3 E 3 , 3 J ˙ 3 J A X + R 3 E 3 , 3 J 3 J ˙ A X
Differentiating Equation (26) with respect to time leads to
ω ˙ i = J ω i X ¨ + J ˙ ω i X ˙
where J ˙ ω i = J ˙ a i J θ i J n i + J a i J ˙ θ i J n i + J a i J θ i J ˙ n i
  • J ˙ n i = ( J ˙ A 3 ( ω i × n i ) J l i n i J ˙ l i [ ( ω 3 × a i ) × ] J ω 3 [ a i × ] J ˙ ω 3 l ˙ i J n i ) / l i
J ˙ a i and J ˙ θ i can be obtained by a similar method of solving J ˙ a 3 .
Taking the time derivative of Equation (28) yields
ω ˙ 4 = J ω 4 X ¨ + J ˙ ω 4 X ˙
where J ˙ ω 4 = J ˙ ω 3 + ( ω 3 × R 3 e 3 , 3 ) e 2 , 1 T J φ + R 3 e 3 , 3 e 2 , 1 T J ˙ φ and J ˙ φ = J ˙ m J k + J m J ˙ k . J ˙ m can be obtained by a similar method of solving J ˙ a 3 . The i-th (i = 1, 2, 3) row of J ˙ k can be obtained as
J ˙ k i = ( ( ω 3 × R 3 e 3 , i ) × n P ) T J ω 3 + ( ( R 3 e 3 , i ) × n ˙ P ) T J ω 3 + ( ( R 3 e 3 , i ) × n P ) T J ˙ ω 3 + ( ω 3 × R 3 e 3 , i ) T J n p + ( R 3 e 3 , i ) T J ˙ n p
Taking the time derivative of Equation (29) leads to
ω ˙ 5 = J ω 5 X ¨ + J ˙ ω 5 X ˙
where J ˙ ω 5 = J ˙ ω 4 + ( ω 4 × R 4 e 3 , 2 ) e 2 , 2 T J φ + R 4 e 3 , 2 e 2 , 2 T J ˙ φ .

3. Inverse Dynamic Analysis

The inverse dynamics is to determine the driving force or driving torque with a given motion and external force of the end-effector. To simplify the analysis, the joint inertia is neglected. As Figure 3 shows, the limb of the parallel mechanism can be divided into two components according to the nature of motion. The motion of the first component Si1 including the limb body, linear guideway, and motor is a general motion. The motion of the second component Si2 including the lead-screw, coupler, and motor rotor is the afore-mentioned motion plus a rotation about the ni axis. The virtual power of limb i can be obtained as
δ P i = δ r ˙ C i T ( m i g m i r ¨ C i ) + δ ω i T ( I i ω ˙ i ω i × ( I i ω i ) ) + δ ω m i T ( I m i ω ˙ m i ω m i × ( I m i ω m i ) ) ,   i = 1 , 2 , 3
where I i = R i I i R i T and I i is the inertia matrix of Si1 with respect to the centroid; I m i = R i I m i R i T and I m i is the inertia matrix of Si2 with respect to the centroid; g represents the gravitational acceleration; mi represents the mass of Si1 and Si2 as a whole; r ˙ C i and r ¨ C i are the velocity and acceleration of the centroid of limb i which is denoted by Ci; ω m i and ω ˙ m i represent the angular velocity and acceleration of Si2. According to Figure 3, we can obtain
r C 3 = ( l 3 e 3 ) n 3 ,   r C i = b i + ( l i e i ) n i ,   i   =   1 , 2
r ˙ C i = J v c i X ˙ , i = 1 , 2 , 3
r ¨ C i = J v c i X ¨ + J ˙ v c i X ˙ , i = 1 , 2 , 3
where J v c i = n i J l i ( l i e i ) [ n i × ] J ω i , J l i represents the i-th row of J l , ei is the distance from Ai to Ci, J ˙ v c i = ( ω i × n i ) J l i + n i J ˙ l i l ˙ i [ n i × ] J ω i ( l i e i ) ( [ ( ω i × n i ) × ] J ω i + [ n i × ] J ˙ ω i ) and J ˙ l i is the i-th row of J ˙ l . The angular velocity of Si2 in B3-XYZ can be obtained as
ω m i = ω i + 2 π l ˙ i p i n i = J ω m i r ˙ 3 , J ω m i = J ω i + 2 π n i J l i p i
where pi is the pitch of the lead-screw. The angular acceleration of Si2 can be obtained by Differentiating Equation (41) with respect to time as
ω ˙ m i = J ω m i r ¨ 3 + J ˙ ω m i r ˙ 3
where J ˙ ω m i = J ˙ ω i + 2 π ( ω i × n i ) J l i p i + 2 π n i J ˙ l i p i .
The virtual power of the components of the rotating head can be expressed as
δ P i = δ r ˙ C i T ( m i g m i r ¨ C i ) + δ ω i T ( I i ω ˙ i ω i × ( I i ω i ) ) ,   i = 4 , 5
where mi is the mass of component i; I i = R i I i R i T and I i is the inertia matrix of component i with respect to the centroid; r ˙ C i and r ¨ C i are the velocity and acceleration of the centroid of component i. According to Figure 2, we can obtain
r C 4 = r A 3 + R 3 r C 4 3 , r C 5 = r A + R 5 r C 5 5
r ˙ C i = J v c i X ˙ , i = 4 , 5
r ¨ C i = J v c i X ¨ + J ˙ v c i X ˙ , i = 4 , 5
where J v c 4 = J A 3 [ ( R 3 r C 4 3 ) × ] J ω 3
  • J v c 5 = J A X [ ( R 5 r C 5 5 ) × ] J ω 5
  • J ˙ v c 4 = J ˙ A 3 [ ( ω 3 × R 3 r C 4 3 ) × ] J ω 3 [ ( R 3 r C 4 3 ) × ] J ˙ ω 3
  • J ˙ v c 5 = J ˙ A X [ ( ω 5 × R 5 r C 5 5 ) × ] J ω 5 [ ( R 5 r C 5 5 ) × ] J ˙ ω 5
r C 4 3 denotes the position vector of C4 in A3-x3y3z3 and r C 5 5 is the position vector of C5 in A-x5y5z5.
The virtual work principle yields
i = 1 5 δ P i + δ q ˙ T f + δ r ˙ P T F + δ ω 5 T T = 0
where f = [f1, f2, f3, τ4, τ5]T represents the actuating force vector, T and F represent the external torque and external force on end-effector with respect to point P, δ q ˙ = [ l ˙ 1 l ˙ 2 l ˙ 3 φ ˙ z φ ˙ y ] T , δ q ˙ = J q δ X ˙ , J q = [ J l T J φ T ] T , δ v P = J v p δ X ˙ and J v p = [ E 3 × 3 0 3 × 2 ] . By substituting Equations (37) and (43) into Equation (47), the inverse dynamic equation of the hybrid robot can be written as
f = f a + f v + f g
where f a = M ( X ) X ¨ represents the acceleration term, f v = C ( X , X ˙ ) X ˙ represents the velocity term, f g = G ( X ) represents the gravity and external force term,
M = J q T i = 1 5 m i J v c i T J v c i + J ω i T I i J ω i + i = 1 3 J ω m i T I m i J ω m i C = J q T i = 1 5 m i J v c i T J ˙ v c i + J ω i T I i J ˙ ω i J ω i T I i ω i × J ω i + i = 1 3 J ω m i T I m i J ˙ ω m i J ω m i T I m i ω m i × J ω m i G = J q T i = 1 5 m i J v c i T g + J v p T F + J ω 5 T T
Figure 3. Schematic diagrams of limb structure. Reprinted with permission from ref. [40]. Copyright 2021 Elsevier.
Figure 3. Schematic diagrams of limb structure. Reprinted with permission from ref. [40]. Copyright 2021 Elsevier.
Machines 11 00652 g003

4. Dynamic Performance Evaluation

4.1. Dynamic Performance Indices

For the limbs of the parallel mechanism, for given acceleration and velocity range of the end-effector, the driving force demand of each motor for a specific position and posture of end-effector can be written as
f i , min ( X ) f i f i , max ( X ) , i = 1 , 2 , 3
where f i , min and f i , max are the minimum and maximum of f i at the given position and posture. For the same motion of end-effector, a larger absolute value of driving force means higher requirements for the motor, and it will be more difficult to change the velocity and acceleration of end-effector. At the same time, the robot will bear greater internal force, which will have an adverse impact on the accuracy of the robot. Therefore, a larger absolute value of driving force can be considered as a worse working situation, and a local dynamic performance index can be defined as
f i max = max { f i , max , f i , min }
Since the f i max changes with the robot configuration, a global index to evaluate the average dynamic performance of the robot in the workspace can be defined as
f ¯ i max = W t f i max d V W t d V
where Wt represents the workspace.

4.2. Task Space and Motion Range of the Hybrid Robot

As shown by the red line in Figure 4, the task workspace of the hybrid robot is a cylinder whose radius is 600 mm. h = 300 mm is the height of the workspace, H = 1650 mm is the distance from O to the upper bound of the workspace and e = 422.5 mm is the distance between the Y to y axes of O-xyz. According to the practical application requirements, the required range of the posture of end-effector is specified as 20 ° α 20 ° and 20 ° β 20 ° . To ensure that the robot is not singular in the workspace, we investigate the singularity of matrix M in Equation (48). The distribution of the minimum of determinant of matrix M under the required posture range in the lower layer where z = 1900 mm, middle layer where z = 1800 mm and upper layer where z = 1700 mm of the workspace is shown in Figure 5. It can be seen that the determinant of matrix M is far away from zero in the workspace, so matrix M is nonsingular in the workspace, which ensures the rationality of subsequent analysis.
The 2UPU/SP-RR hybrid robot has three translational DOFs and two rotational DOFs. In order to calculate the maximum absolute value of driving force at a given position in the workspace, the posture of the end-effector is taken as the limiting condition, whose range is specified as 20 ° α 20 ° and 20 ° β 20 ° .
According to Equation (48), the driving force of limb i at a given position can be written as
f i = f a i ( x ¨ , y ¨ , z ¨ , α ¨ , β ¨ , α , β ) + f v i ( x ˙ , y ˙ , z ˙ , α ˙ , β ˙ , α , β ) + f g i ( α , β )
where f a i = M i X ¨ , f v i = C i X ˙ , f g i = G i , and Mi, Ci and Gi are the i-th row of M, C and G.
It can be seen from Equation (52) that the acceleration term is determined by the acceleration and posture of the end-effector, the velocity term is determined by the velocity and posture of the end-effector, and the gravity and external force term is determined by posture. To simplify the calculation of the maximum absolute value of fi, the influence of posture on the acceleration and velocity term is investigated. Twelve typical positions are selected on the circle with a radius of 500 mm in the lower layer, middle layer, and upper layer of the workspace, as shown in Figure 4. The distributions of maximum and minimum values of the acceleration and velocity term with posture at these typical positions are calculated by the MultiStart solver of Matlab 2016b. The ratio of the standard deviation to the mean value, which reflects the effect of the posture of the end-effector on the maximum and minimum acceleration and velocity term, is shown in Figure 6.
Figure 6 shows that the posture of the end-effector has little effect on the maximums and minimums of acceleration and velocity items. In order to simplify the calculation, the effect of the posture of the end-effector is ignored to calculate the acceleration and velocity item, namely
f i = f a i ( x ¨ , y ¨ , z ¨ , α ¨ , β ¨ ) + f v i ( x ˙ , y ˙ , z ˙ , α ˙ , β ˙ ) + f g i ( α , β )
Then, we can obtain that
f i , min = f a i , min + f v i , min + f g i , min ,   f i , max = f a i , max + f v i , max + f g i , max
According to the practical application requirements, the velocity and acceleration requirements of the hybrid robot are given as x ¨ 2.5   m / s 2 , x ˙ 0.5   m / s , y ¨ 2.5   m / s 2 , y ˙ 0.5   m / s , z ¨ 2.5   m / s 2 , z ˙ 0.5   m / s , α ¨ 0.25   rad / s 2 , α ˙ 0.05   rad / s , β ¨ 0.25   rad / s 2 , β ˙ 0.05   rad / s .

5. Dynamic Performance Comparison

5.1. Influence of Hybrid Robot Placement Direction on Dynamic Performance

In practical application, the hybrid robot can be vertically or horizontally placed as shown in Figure 7. With different placement direction, gravity has a different effect on the dynamic performance. The inertial and geometric parameters of the robot are listed in the Appendix A. The indices fgi (i = 1, 2, 3) and fimax (i = 1, 2, 3) in the middle layer of the workspace are calculated by the MultiStart solver of Matlab 2016b, as shown in Figure 8 and Figure 9, and f ¯ i max is listed in Table 1. Figure 8 shows that when the robot is placed vertically, the motor of a limb needs to provide tension for the gravity term in the workspace near the limb, but to provide thrust in the workspace away from the limb. When the robot is placed horizontally, limbs 1 and 2 always need to provide a greater tension for the gravity term, and limb 3 always needs to provide a greater thrust for the gravity term.
Figure 9 shows that in most workspaces, a smaller maximum absolute value of driving force is required in vertical placement than in horizontal placement. Only when the end-effector is close to a limb, the maximum absolute value of the driving force of the limb in vertical placement will be greater than that in horizontal placement. The results in Table 1 show that the average maximum absolute value of driving force in vertical placement is smaller, especially f ¯ 3 max is 36.36% less than that in horizontal placement, which indicates that the vertical placement is beneficial to the dynamics of the hybrid robot.

5.2. Effect of the Position of Double Symmetric Limbs on the Dynamic Performance

The arrangement of the limbs in horizontal placement will also affect the dynamic characteristics of the robot. The three limbs of the parallel mechanism in hybrid robot are usually arranged symmetrically due to the symmetrical structure of the mechanism, so there are two cases of double limbs on the top and double limbs on the bottom. The indices fgi (i = 1, 2, 3) and fimax (i = 1, 2, 3) in the middle layer of the workspace in the two cases are calculated by the MultiStart solver of Matlab 2016b, as shown in Figure 10 and Figure 11, and f ¯ i max is listed in Table 2. Figure 10 shows that when the double limbs are on the top, the double limbs need to provide tension for the gravity term of driving force while limb 3 needs to provide thrust for the gravity term of driving force; when the double limbs are on the bottom, the double limbs need to provide thrust for the gravity term of driving force while limb 3 needs to provide tension for the gravity term of driving force.
Figure 11 and Table 2 show that when the double limbs are on the top, limbs 1 and 2 require smaller average maximum absolute values of driving force while limb 3 requires larger average maximum absolute values of the driving force, which indicates that the arrangement of the limbs has different effects on the dynamic performance of different limbs. Considering that the double limbs and the worktable or workpiece are prone to interference when the double limbs are on the bottom, the double limbs are often on the top when the robot is placed horizontally in practical application.

6. Conclusions

In this paper, the complete dynamic equation of a 5-DOF hybrid robot is formulated. A dynamic evaluation index taking velocity and gravity terms in the dynamic model into consideration is proposed. Then, the effect of the placement direction of the robot and the arrangement mode of the double symmetric limbs on the dynamics is investigated. The conclusions are drawn as follows:
(1)
The maximum absolute value of the driving force of the robot at given motion limits of the end-effector can be regarded as the dynamic evaluation index of the hybrid robot.
(2)
The influence of placement direction on the dynamics of the hybrid is investigated, and the results indicate that vertical placement is beneficial to the dynamics of the hybrid robot.
(3)
The effect of the position of the double limbs on the dynamic performance is investigated. The results show that when double limbs are arranged on top, the average dynamic performance of the double limbs can be improved, while the dynamic performance of the third limb will be slightly deteriorated.

Author Contributions

Methodology, X.W. and J.W.; formal analysis, X.W. and Y.Z.; writing—original draft preparation, X.W. and J.W.; funding acquisition, J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 51975321) and EU H2020-MSCA-RISE-ECSASDPE (No. 734272).

Data Availability Statement

All data included in this study are available upon request by contact with the corresponding author.

Acknowledgments

This work was supported Tianjin Key Laboratory of High Speed Cutting and Precision Machining.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The expressions of J θ A x and J θ A y are
J θ A x = 0 z A l A y z 2 y A l A y z 2 ,   J θ A y = l A y z l A 2 x A y A l A y z l A 2 x A z A l A y z l A 2
The expressions of J θ A z 1 , J θ A z 2 and J θ A z 3 are
J θ A z 1 ( 1 , 1 ) = h 2 h 1 2 + h 2 2 h 1 h 3 ( h 1 2 + h 2 2 ) h 1 2 + h 2 2 h 3 2
J θ A z 1 ( 2 , 1 ) = h 1 h 1 2 + h 2 2 h 2 h 3 ( h 1 2 + h 2 2 ) h 1 2 + h 2 2 h 3 2
J θ A z 1 ( 3 , 1 ) = 1 h 1 2 + h 2 2 h 3 2
J θ A z 2 ( 1 , 1 ) = z A ( l 3 2 + k l 3 + p 2 d p 1 x A ) ,   J θ A z 2 ( 1 , 2 ) = z A l A ( k + 2 l 3 )
J θ A z 2 ( 1 , 4 ) = l A p 1 z A ,   J θ A z 2 ( 1 , 6 ) = l A ( l 3 2 + k l 3 + p 2 d p 1 x A )
J θ A z 2 ( 2 , 1 ) = 2 l A p 1 y A ,   J θ A z 2 ( 2 , 2 ) = x A y A ( k + 2 l 3 )
J θ A z 2 ( 2 , 4 ) = y A ( l 3 2 + k l 3 + p 2 d ) ,   J θ A z 2 ( 2 , 5 ) = x A l 3 2 k x A l 3 + p 1 l A 2 p 2 x A d
J θ A z 2 ( 3 , 2 ) = l A y z y A ( d p 2 ) ,   J θ A z 2 ( 3 , 3 ) = y A ( p 2 k l 3 d + p 2 l 3 )
J θ A z 2 ( 3 , 5 ) = l A y z ( p 2 k l 3 d + p 2 l 3 )
J θ A z 2 ( 1 , 3 ) = J θ A z 2 ( 1 , 5 ) = J θ A z 2 ( 2 , 3 ) = J θ A z 2 ( 2 , 6 ) = J θ A z 2 ( 3 , 1 ) = J θ A z 2 ( 3 , 4 ) = J θ A z 2 ( 3 , 6 ) = 0
J θ A z 3 ( 1 , 1 ) = x A l A ,   J θ A z 3 ( 1 , 2 ) = y A l A ,   J θ A z 3 ( 1 , 3 ) = z A l A
J θ A z 3 ( 2 , 1 ) = x A l 3 + k ,   J θ A z 3 ( 2 , 2 ) = y A l 3 + k ,   J θ A z 3 ( 2 , 3 ) = z A l 3 + k
J θ A z 3 ( 3 , 1 ) = 0 ,   J θ A z 3 ( 3 , 2 ) = y A l A y z ,   J θ A z 3 ( 3 , 3 ) = z A l A y z
where J θ A z 1 ( i , j ) is the element in the i-th row and the j-th column of J θ A z 1 .
The geometric and inertial parameters of the hybrid robot are listed in Table A1.
Table A1. Geometric and inertial parameters of the hybrid robot.
Table A1. Geometric and inertial parameters of the hybrid robot.
ParameterValueUnitParameterValueUnit
p1845mmq1480mm
p2360mmq2205mm
d160mmk435mm
L180mmpi (i = 1, 2, 3)16mm
mi (i = 1, 2)331kgm3465kg
m4155kgm543kg
ei (i = 1, 2)650mme3653mm
R C 4 3 [ 160 0 233 ] T mm R C 5 5 [ 0 0 12 ] T mm
I C 1 80.73 0 0 0 81.49 5.77 0 5.77 4.50 kg × m2 I C 2 80.73 0 0 0 81.49 5.77 0 5.77 4.50 kg × m2
I C 3 284.92 0 45.98 0 291.91 0 45.98 0 20.96 kg × m2 I m i (i = 1, 2, 3) 1.33 0 0 0 1.33 0 0 0 0.002 kg × m2
I C 4 6.33 0 0 0 5.47 0 0 0 2.28 kg × m2 I C 5 0.414 0 0 0 0.497 0 0 0 0.244 kg × m2

References

  1. Orsino, R.M.M.; Coelho, T.A.H.; Pesce, C.P. Analytical mechanics approaches in the dynamic modelling of Delta mechanism. Robotica 2015, 33, 953–973. [Google Scholar] [CrossRef]
  2. Wu, J.; Wang, J.S.; You, Z. An overview of dynamic parameter identification of robots. Robot. Cim.-Int. Manuf. 2010, 26, 414–419. [Google Scholar] [CrossRef]
  3. Si, G.N.; Chen, F.H.; Zhang, X.P. Comparison of the dynamic performance of planar 3-DOF parallel manipulators. Machines 2022, 10, 233. [Google Scholar] [CrossRef]
  4. Chanal, H.; Guichard, A.; Blaysat, B.; Caro, S. Elasto-dynamic modeling of an over-constrained parallel kinematic machine using a beam model. Machines 2022, 10, 200. [Google Scholar] [CrossRef]
  5. Lee, G.; Park, S.; Lee, D.; Park, F.C.; Jeong, J.I.; Kim, J. Minimizing energy consumption of parallel mechanisms via redundant actuation. IEEE-ASME Trans. Mech. 2015, 20, 2805–2812. [Google Scholar] [CrossRef]
  6. Wu, J.; Gao, Y.; Zhang, B.B.; Wang, L. Workspace and dynamic performance evaluation of the parallel manipulators in a spray-painting equipment. Robot. Cim.-Int. Manuf. 2017, 44, 199–207. [Google Scholar] [CrossRef]
  7. Merlet, J.P. Determination of the orientation workspace of parallel manipulators. J. Intell. Robot. Syst. 1995, 13, 143–160. [Google Scholar] [CrossRef]
  8. Karger, A.; Husty, M. Classification of all self-motions of the original Stewart-Gough platform. Comput. Aided Des. 1998, 30, 205–215. [Google Scholar] [CrossRef]
  9. Luces, M.; Mills, J.K.; Benhabib, B. A review of redundant parallel kinematic mechanisms. J. Intell. Robot. Syst. 2017, 86, 175–198. [Google Scholar] [CrossRef]
  10. Xu, P.; Cheung, C.F.; Li, B.; Wang, C.; Zhao, C. Design, dynamic analysis, and experimental evaluation of a hybrid parallel-serial polishing machine with decoupled motions. J. Mech. Robot. 2021, 13, 061008. [Google Scholar] [CrossRef]
  11. Liu, S.; Sun, Y.; Peng, G.; Xue, Y.; Hnydiuk-Stefan, A.; Li, Z. Development of a novel 6-DOF hybrid serial-parallel mechanism for pose adjustment of large-volume components. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2021, 236, 2099–2114. [Google Scholar] [CrossRef]
  12. Wang, Z.; Li, Y.; Sun, P.; Luo, Y.; Chen, B.; Zhu, W. A multi-objective approach for the trajectory planning of a 7-DOF serial-parallel hybrid humanoid arm. Mech. Mach. Theory 2021, 165, 104423. [Google Scholar] [CrossRef]
  13. Wu, J.; Yu, G.; Gao, Y.; Wang, L. Mechatronics modeling and vibration analysis of a 2-DOF parallel manipulator in a 5-DOF hybrid machine tool. Mech. Mach. Theory 2018, 121, 430–445. [Google Scholar] [CrossRef]
  14. Gao, Z.; Zhang, D. Performance analysis, mapping, and multiobjective optimization of a hybrid robotic machine tool. IEEE Trans. Ind. Electron. 2015, 62, 423–433. [Google Scholar] [CrossRef]
  15. Lai, Y.-L.; Liao, C.-C.; Chao, Z.-G. Inverse kinematics for a novel hybrid parallel–serial five-axis machine tool. Robot. Cim.-Int. Manuf. 2018, 50, 63–79. [Google Scholar] [CrossRef]
  16. Zhang, J.; Zhao, Y.; Dai, J. Compliance modeling and analysis of a 3-RPS parallel kinematic machine module. Chin. J. Mech. Eng. 2014, 27, 703–713. [Google Scholar] [CrossRef]
  17. Jin, Y.; Bi, Z.M.; Liu, H.T.; Higgins, C.; Price, M.; Chen, W.H.; Huang, T. Kinematic analysis and dimensional synthesis of Exechon parallel kinematic machine for large volume machining. J. Mech. Robot. 2015, 7, 041004. [Google Scholar] [CrossRef] [Green Version]
  18. Joshi, S.A.; Tsai, L.-W. The kinematics of a class of 3-DOF, 4-legged parallel manipulators. J. Mech. Design. 2003, 125, 52–60. [Google Scholar] [CrossRef]
  19. Joshi, S.; Tsai, L.-W. A comparison study of two 3-DOF parallel manipulators: One with three and the other with four supporting legs. IEEE Trans. Robot. Autom. 2003, 19, 200–209. [Google Scholar] [CrossRef]
  20. Liu, X.-J.; Han, G.; Xie, F.; Meng, Q. A novel acceleration capacity index based on motion/force transmissibility for high-speed parallel robots. Mech. Mach. Theory 2018, 126, 155–170. [Google Scholar] [CrossRef]
  21. Briot, S.; Caro, S.; Germain, C. Design procedure for a fast and accurate parallel manipulator. J. Mech. Robot. 2017, 9, 061012. [Google Scholar] [CrossRef] [Green Version]
  22. 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]
  23. Kumar, S.; Martensen, J.; Mueller, A.; Kirchner, F. Model simplification for dynamic control of series-parallel hybrid robots—A representative study on the effects of neglected dynamics. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 4–8 November 2019. [Google Scholar]
  24. Felis, M.L. RBDL: An efficient rigid-body dynamics library using recursive algorithms. Auton. Robot. 2017, 41, 495–511. [Google Scholar] [CrossRef]
  25. Li, M.; Huang, T.; Mei, J.; Zhao, X.; Chetwynd, D.G.; Hu, S.J. Dynamic formulation and performance comparison of the 3-DOF modules of two reconfigurable PKM—The Tricept and the TriVariant. J. Mech. Des. 2005, 127, 1129–1136. [Google Scholar] [CrossRef]
  26. Zhang, H.-Q.; Fang, H.-R.; Jiang, B.-S.; Wang, S.-G. Dynamic performance evaluation of a redundantly actuated and over-constrained parallel manipulator. Int. J. Autom. Comput. 2019, 16, 274–285. [Google Scholar] [CrossRef]
  27. Shao, H.; Zhang, H.; Yan, W. Dynamic modeling and performance optimization of a 2-PRU-PPRC 2T1R redundant parallel manipulator. In Proceedings of the 9th IEEE Annual International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (IEEE-CYBER), Suzhou, China, 29 July–2 August 2019. [Google Scholar]
  28. Rao, C.; Xu, L.; Chen, Q.; Ye, W. Dynamic modeling and performance evaluation of a 2UPR-PRU parallel kinematic machine based on screw theory. J. Mech. Sci. Technol. 2021, 35, 2369–2381. [Google Scholar] [CrossRef]
  29. Han, J.; Shan, X.; Liu, H.; Xiao, J.; Huang, T. Fuzzy gain scheduling PID control of a hybrid robot based on dynamic characteristics. Mech. Mach. Theory 2023, 184, 105283. [Google Scholar] [CrossRef]
  30. Hao, Q. Optimization Design and Dynamic Control of a 2-DoF Planar Parallel Manipulator. Ph.D. Thesis, Tsinghua University, Beijing, China, 2011. [Google Scholar]
  31. Asada, H. A geometrical representation of manipulator dynamics and its application to arm design. J. Dyn. Syst.-T ASME 1983, 105, 131–142. [Google Scholar] [CrossRef]
  32. Yoshikawa, T. Dynamic manipulability of robot manipulators. J. Robot. Syst. 1985, 2, 113–124. [Google Scholar]
  33. 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]
  34. Kim, Y.; Desa, S. The definition, determination, and characterization of acceleration sets for spatial manipulators. Int. J. Robot. Res. 1993, 12, 572–587. [Google Scholar] [CrossRef] [Green Version]
  35. Bowling, A.; Kim, C.H. Dynamic performance analysis for non-redundant robotic manipulators in contact. In Proceedings of the 20th IEEE International Conference on Robotics and Automation (ICRA), Taipei, Taiwan, 14–19 September 2003. [Google Scholar]
  36. Xie, S.; Hu, K.; Liu, H.; Wan, Y. Dynamic modeling and performance analysis of a new redundant parallel rehabilitation robot. IEEE Access 2020, 8, 222211–222225. [Google Scholar] [CrossRef]
  37. Zhao, Y.J.; Gao, F. Dynamic formulation and performance evaluation of the redundant parallel manipulator. Robot. Cim.-Int. Manuf. 2009, 25, 770–781. [Google Scholar] [CrossRef]
  38. Ye, H.; Wang, D.; Wu, J.; Yue, Y.; Zhou, Y. Forward and inverse kinematics of a 5-DOF hybrid robot for composite material machining. Robot. Cim.-Int. Manuf. 2020, 65, 101961. [Google Scholar] [CrossRef]
  39. Zhang, D.; Xu, Y.; Yao, J.; Zhao, Y. Design of a novel 5-DOF hybrid serial-parallel manipulator and theoretical analysis of its parallel part. Robot. Cim.-Int. Manuf. 2018, 53, 228–239. [Google Scholar] [CrossRef]
  40. Wang, X.J.; Wu, J.; Wang, Y.T. Dynamics evaluation of 2UPU/SP parallel mechanism for a 5-DOF hybrid robot considering gravity. Robot. Auton. Syst. 2021, 135, 103675. [Google Scholar] [CrossRef]
Figure 1. 5-DOF hybrid robot [38]: (a) 3D model of the hybrid robot; (b) 2UPU/SP-RR mechanism.
Figure 1. 5-DOF hybrid robot [38]: (a) 3D model of the hybrid robot; (b) 2UPU/SP-RR mechanism.
Machines 11 00652 g001
Figure 2. Schematic diagram of 2UPU/SP-RR hybrid robot: (a) schematic diagram of the hybrid robot; (b) auxiliary frame.
Figure 2. Schematic diagram of 2UPU/SP-RR hybrid robot: (a) schematic diagram of the hybrid robot; (b) auxiliary frame.
Machines 11 00652 g002
Figure 4. Workspace of the hybrid robot and typical position in the workspace.
Figure 4. Workspace of the hybrid robot and typical position in the workspace.
Machines 11 00652 g004
Figure 5. Distribution of minimum of determinant of matrix M under the required posture range in the workspace.
Figure 5. Distribution of minimum of determinant of matrix M under the required posture range in the workspace.
Machines 11 00652 g005
Figure 6. The influence of posture of end-effector on acceleration and velocity term: (a) influence on the maximum of acceleration and velocity term; (b) influence on the minimum of acceleration and velocity term.
Figure 6. The influence of posture of end-effector on acceleration and velocity term: (a) influence on the maximum of acceleration and velocity term; (b) influence on the minimum of acceleration and velocity term.
Machines 11 00652 g006
Figure 7. Different placement directions of hybrid robot.
Figure 7. Different placement directions of hybrid robot.
Machines 11 00652 g007
Figure 8. Distributions of gravity term of driving force in the middle layer of the workspace: (a) vertical; (b) horizontal.
Figure 8. Distributions of gravity term of driving force in the middle layer of the workspace: (a) vertical; (b) horizontal.
Machines 11 00652 g008
Figure 9. Distributions of fimax in the middle layer of the workspace in vertical and horizontal placement.
Figure 9. Distributions of fimax in the middle layer of the workspace in vertical and horizontal placement.
Machines 11 00652 g009
Figure 10. Distributions of gravity term of driving force in the middle layer of the workspace: (a) double limbs on the top; (b) double limbs on the bottom.
Figure 10. Distributions of gravity term of driving force in the middle layer of the workspace: (a) double limbs on the top; (b) double limbs on the bottom.
Machines 11 00652 g010
Figure 11. Distributions of fimax in the middle layer of the workspace in different arrangements of the limbs.
Figure 11. Distributions of fimax in the middle layer of the workspace in different arrangements of the limbs.
Machines 11 00652 g011
Table 1. Global performance indices in vertical and horizontal placement (unit: kN).
Table 1. Global performance indices in vertical and horizontal placement (unit: kN).
Global IndexVerticalHorizontal
f ¯ 1 max 9.5612.04
f ¯ 2 max 9.5612.04
f ¯ 3 max 11.8518.62
Table 2. Global performance indices in different arrangements of the limbs (unit: kN).
Table 2. Global performance indices in different arrangements of the limbs (unit: kN).
Global indexDouble Limbs on the TopDouble Limbs on the Bottom
f ¯ 1 max 12.0412.26
f ¯ 2 max 12.0412.26
f ¯ 3 max 18.6218.36
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

Wang, X.; Wu, J.; Zhou, Y. Dynamic Modeling and Performance Evaluation of a 5-DOF Hybrid Robot for Composite Material Machining. Machines 2023, 11, 652. https://doi.org/10.3390/machines11060652

AMA Style

Wang X, Wu J, Zhou Y. Dynamic Modeling and Performance Evaluation of a 5-DOF Hybrid Robot for Composite Material Machining. Machines. 2023; 11(6):652. https://doi.org/10.3390/machines11060652

Chicago/Turabian Style

Wang, Xiaojian, Jun Wu, and Yulin Zhou. 2023. "Dynamic Modeling and Performance Evaluation of a 5-DOF Hybrid Robot for Composite Material Machining" Machines 11, no. 6: 652. https://doi.org/10.3390/machines11060652

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