Next Article in Journal
A Tangent Release Manipulation Controlled by a Dual-Arm Space Robot
Previous Article in Journal
Recent Advancements in Augmented Reality for Robotic Applications: A Survey
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Error Analysis of a New Five-Degree-of-Freedom Hybrid Robot

Faculty of Mechanical and Electrical Engineering, Kunming University of Science and Technology, Kunming 650504, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(8), 324; https://doi.org/10.3390/act12080324
Submission received: 11 July 2023 / Revised: 31 July 2023 / Accepted: 11 August 2023 / Published: 13 August 2023
(This article belongs to the Section Actuators for Robotics)

Abstract

:
The error analysis of the robot has a very practical significance for improving its accuracy. Therefore, this paper conducts an error analysis for a new five-degree-of-freedom hybrid robot designed to conduct responsible surface machining. Initially, the error sources of the hybrid robot were sorted out to determine the number of error sources. Then, the error mapping model of the hybrid robot is established by the closed-loop vector method and the first-order perturbation method. Based on the mapping property of the 6th-order velocity Jacobi matrix, the compensable and non-compensable error sources affecting the posture error at the end of the hybrid robot are separated. Finally, the error analysis of the separated error sources is carried out to study the effect of single error sources and multiple error sources coupled with the posture error at the end of the robot. The results show that among the individual error sources, the dynamic and fixed platform hinge position error has the most significant effect on the end of the robot; among the integrated posture errors after coupling multiple error sources, the position of the dynamic and fixed platform hinge position error and the translational joint initial position dominate; the analysis of the different trajectories also yields that the error introduced by each error source increases gradually with the increase of the end trajectory. When designing this hybrid robot, attention should be paid to the manufacturing and installation accuracy of the dynamic and fixed platform hinge point positions and the translational joint initial position.

1. Introduction

In this paper, a new five-degree-of-freedom hybrid robot is designed. The robot can be used for machining surfaces, and its main body (3PRS parallel mechanism) is the key component responsible for machining. However, in the manufacturing, assembly, and use of parallel robots, under the interference of control system accuracy, applied load, and the external environment [1,2,3], there will exist errors between the actual and nominal positions of the robot end, and these errors will reduce the positioning accuracy at the end of the parallel mechanism [4,5]. Methods to improve robot positioning accuracy include error prevention and parameter calibration [6,7,8], and error analysis of the mechanism is the basis for both of these methods [9]. Based on the error analysis, the key factors that generate errors in the mechanism can be clarified, which can guide the manufacturing assembly of the hybrid robot.
To perform an error analysis of the mechanism, we must first identify the sources of error in the mechanism. Many factors influence the error in robot end posture accuracy, and the error sources can be categorized into different types according to the different formation causes. According to the different time characteristics, the error sources can be divided into static error and dynamic error [10]. Static errors are caused by geometric parameter errors, machining errors, and assembly errors, and dynamic errors are caused by vibration deformation and wear of the robot. Studies have found that static errors are the main source of errors in robots, which can account for up to about 80% [11]. Li et al. [12], based on a designed truss hybrid casting robot, investigated the effect of error sources on the robot’s end position by constructing an error transfer matrix and concluded that machining error is the main source of error. Ye et al. [13] studied the geometric error of a five-degree-of-freedom hybrid robot and reduced the positional error at the end of the robot by about 90% by kinematic calibration. Shen et al. [7] studied the effect of geometric parameters on the robot end, and the absolute positioning accuracy of the robot end was improved by sensitivity analysis. Therefore, in this paper, we will mainly study the effect of static error on the robot’s end position error and disregard the effect of other factors for the time being.
Based on the error source, constructing a mapping relationship between the error source and the end-position error is a key step in the error analysis of the mechanism. The main modeling ideas for parallel and hybrid robots are the closed-loop vector method [14,15] and the branched-chain analysis method. Branched-chain analysis methods include the D-H matrix method [16,17] and the spinor method [18]. Shan and Cheng [19], based on the vector method in the first-order perturbation condition, established an error mapping model for a 2(3PUS+S) parallel robot that contains machining error, assembly error, and ball-joint clearance. Finally, we calibrated the robot, and the robot’s end-positioning error was significantly reduced after the calibration. Zhang et al. [20], based on the D-H matrix method, established a geometric error model for 2(3HUS+S) parallel robots and carried out calibration experiments to verify the correctness of the error model establishment. Huang et al. [21], based on screw theory, established an error model for a six-degree-of-freedom hybrid robot that included all error sources of joints and linkages and compensated the robot for the errors so that the robot gained satisfactory positional accuracy in the workspace. The error model established by the closed-loop vector equation perturbation analysis method can include all structural errors and avoid differential operations, and the derivation process is simple and applicable to a wide range. The D-H matrix method does not allow for error modeling of the mechanism using a uniform mathematical expression and is computationally complex. By using the spinor method to establish the error model, a unified characterization of the error model can be obtained, but due to the transient nature of the spinor, it is necessary to use other mathematical methods for the position analysis of the mechanism, so the mechanism analysis is complicated. Therefore, in this paper, the error modeling of the robot is performed using the closed-loop vector equation perturbation method.
In the hybrid robot, the 3PRS parallel mechanism is a parallel mechanism with few degrees of freedom, and there are compensable and non-compensable errors in the end position errors [22]. The compensable errors can be fully compensated using kinematic calibration, and the non-compensable errors need to be strictly controlled in the manufacturing assembly. So, it is necessary to separate the compensable and non-compensable error sources in the error model. Huang et al. [23,24,25,26] investigated a series of two-, three-, and four-degree-of-freedom error modeling methods based on the closed-loop vector method containing parallelogram support chains with few degrees of freedom and separated the compensable and non-compensable errors affecting the end-position error. Liu et al. [27] proposed a generalized error modeling method with fewer degrees of freedom that can effectively separate compensable and non-compensable error sources and guide the improvement of accuracy in manufacturing and assembly processes. In most of the existing studies, the effects of individual error sources are studied on the separated error sources [14,16,17,28], and the coupling characteristics of each error source are less studied. Therefore, in this paper, the effects of individual error sources and the integrated position error after coupling multiple error sources are studied based on the established error model and the separated error sources. By considering the influence of a single error source and multiple error sources coupled with the robot end-position error, the error sources that have a significant influence on the robot end-position error are identified.
In this paper, an error analysis study is conducted for a new five-degree-of-freedom hybrid robot. First, the error sources of the hybrid robot were traced, and the traceability process defined the source and the amount of each error. The kinematic analysis of the parallel mechanism of the hybrid robot was carried out by the vector equation method, and the Jacobi matrix was established. Then the closed-loop vector perturbation method is introduced to establish the mapping relationship between the geometric error source of the robot and the end-position error. By mapping the properties of the Jacobi matrix, the compensable and non-compensable error sources affecting the end position error are separated. Finally, the error analysis is performed on the isolated error sources to study the influence of individual error sources on the end position error of the robot and the influence of the integrated position error on the end position error of the robot after coupling multiple error sources. The simulation results show that the established error model is correct and that significant factors affecting the robot end position error can be found.

2. Virtual Prototype Model Description

The structure of the new five-degree-of-freedom hybrid robot is shown in Figure 1. The new hybrid robot consists of a tandem mechanism composed of a set of slide rails and a 3PRS parallel mechanism. This robot is capable of machining surfaces and is a single-point operation hybrid robot. This hybrid robot combines the features of a large working space and easy control of the tandem mechanism with structural stability; high stiffness, and low error accumulation of the parallel mechanism, so the use of the hybrid mechanism can improve the machining accuracy of the robot. The new five-degree-of-freedom hybrid robot can be noted as B + SKM 2 + PKM 3 (B representative rack), and the orientation feature set can be expressed as M F 5 1 F 5 = j 1 d SKM 2 + PKM 3 . Among them, M F 5 1 represents a robot with a total number of degrees of freedom of 5 and only one operation chain, j 1 d represents the number of 5 degrees of freedom of the output member of this operation chain, which is generated by a tandem mechanism with 2 degrees of freedom (denoted as SKM 2 ) and a parallel mechanism with 3 degrees of freedom (denoted as PKM 3 ) [29].
The XY tandem mechanism is responsible for adjusting the position of the end in the XY plane, which consists of two nominally orthogonal sliding subsets. The 3PRS parallel mechanism consists of a fixed platform, a dynamic platform, and three identical support chains between the two platforms. It is capable of rotating the end around the X-axis and the Y-axis and moving up and down along the Z-axis. Each PRS chain contains a translation joint, a revolute joint, a slave linkage, and a spherical joint. The fixed platform and the dynamic platform are both equilateral triangles. The fixed platform has ball screws fixedly attached at three corners, and the translational joint is connected to the ball screws. One end of the slave linkage is connected to the translational joint through a revolute joint, and the other end of the slave linkage is connected to the dynamic platform through a spherical joint. The translational joint on each of the supporting chains is a driving sub, which drives the dynamic platform to move in space relative to the fixed platform. A tool is attached to the center of the dynamic platform and can be rotated in the vertical direction.

3. Geometric Error Source Analysis

For establishing the error model of a hybrid robot, find out the most significant factors that affect the end position error of the robot. It is necessary to analyze the mechanism composition principle and structural characteristics of the robot in detail and thus determine the source of geometric errors in the hybrid robot. Compared with the two-degree-of-freedom tandem slide, the 3PRS parallel mechanism’s geometric error source is the primary factor affecting the end posture error of the hybrid robot, so this paper focuses on analyzing the parallel mechanism’s error problem.
Initially, establish the coordinate system of the tandem part of the hybrid robot as shown in Figure 2. The coordinate system O = O : X , Y , Z is the fixed coordinate system of the rack, the origin O is the geometric orthogonal center of the plane on the frame, the X-axis points from the origin O to A 1 , the Y-axis is parallel to A 2 A 3 , the direction from A 3 to A 2 , the Z-axis satisfies the right-hand rule, and the direction is downward. O A 1 is parallel to the X-way slide and A 2 A 3 is parallel to the Y-way slide. The coordinate system O is the calibration coordinate system of the hybrid robot.
The hybrid robot’s parallel mechanism part of the structure sketch is shown in Figure 3. The coordinate system O in the figure and the coordinate system O in the tandem slide are the same coordinate system. Fixed platform transition coordinate system O i = O i : x i , y i , z i i = 1 , 2 , 3 for the system O around the Z-axis rotation α i formation, among them α i = 2 i 1 π 3 . Fixed platform hinge point connected coordinate system A i = A i : x A i , y A i , z A i i = 1 , 2 , 3 , its origin A i is the center of the fixed platform articulation point, x A i along the O A i direction and perpendicular to the ball screw guide, z A i and the direction of the guide overlap, the direction down, y A i meet the right-hand rule. Let the vector a i be the nominal vector from A i to O i , and Δ a i and θ A i be the position error vector and attitude error vector of the coordinate system A i relative to the coordinate system O , respectively. a i , Δ a i , and θ A i are measured under the coordinate system O . The translation joint connected coordinate system B i = B i : x B i , y B i , z B i i = 1 , 2 , 3 , whose origin B i is the intersection of the translation joint axis and the revolute joint theoretical axis; y B i is along the direction of the revolute joint theoretical axis, pointing to the same y A i ; z B i is along the direction of the translation joint rail movement; direction downward; and x B i satisfies the right-hand rule. Define Δ q i as the initial position error of the coordinate system B i , θ B i as the attitude error vector of the coordinate system B i with respect to the coordinate system A i , where the perpendicularity error of the translation joint can be expressed by θ B i . Both Δ q i and θ B i are measured under the coordinate system A i . The gap error figure of the revolute joint is shown in Figure 4. In the figure of the connected coordinate system of a slave linkage revolute joint B i = B i : x B i , y B i , z B i i = 1 , 2 , 3 , the coordinate system B i is formed by the rotation of the coordinate system B i around y B i and the angle θ i ; its origin B i is the intersection of the actual axis of the revolute joint-linkage and the axis of the translation joint-linkage; y B i and the actual axis of the revolute joint-linkage overlap, pointing to the same y B i ; z B i along the direction of the slave linkage, pointing to C i ; and x B i satisfies the right-hand rule. The vectors Δ b i and θ B i are the position error vector and attitude error vector of the coordinate system B i relative to the coordinate system B i , respectively. The swing angle error of the slave linkage can be expressed by θ B i , and both Δ b i and θ B i are measured under the coordinate system B i .
The dynamic platform connection coordinate system of the parallel mechanism of the hybrid robot (the end connection coordinate system of the hybrid robot) P = P : x , y , z is parallel to the coordinate system O , and the attitude is the same as the coordinate system O . The dynamic platform transition coordinate system P i = P i : x P i , y P i , z P i i = 1 , 2 , 3 is formed by the rotation α i of the system P around the Z -axis. Define r and Δ r as the nominal vector and error vector of point P relative to point O , respectively. The attitude error vector of coordinate system P relative to coordinate system O as θ . r , Δ r , and θ are measured under a coordinate system O . Note that C i is the center of the hinge position of the spherical joint and the dynamic platform, the vector c i is the nominal vector from point C i to point P , and Δ c i is the position error vector C i relative to point P .
So far, all the errors in the parallel mechanism part of the hybrid robot have been shown. Including the position and attitude errors of the fixed platform hinge point, the errors of the initial position of the translation joint, the perpendicularity errors of the translation joint, the errors of the revolute joint gap, the errors of the swing angle of the slave linkage, and the errors of the position of the dynamic platform hinge point.

4. Error Modeling

Error modeling refers to the establishment of a functional mapping relationship between the geometric error source and the end-posture error. Since the geometric error source of the 3PRS parallel mechanism is the main factor affecting the end position error of the hybrid robot, this paper systematically studies the geometric error model of the 3PRS parallel mechanism. The 3PRS parallel mechanism belongs to the less-degree-of-freedom parallel mechanism, and its end posture errors include compensable and non-compensable errors. The compensable error can be fully compensated using kinematic calibration, while the non-compensable error needs to be strictly controlled during manufacturing and assembly.
The error mapping model of the parallel mechanism is first developed by using the closed-loop vector method and the first-order perturbation method. Then the error sources of the parallel mechanism are separated by the mapping property of the 6th-order velocity Jacobi matrix. Sixth-order velocity Jacobi matrices are mapped in such a way that the sources of error mapped to the drive space are compensable sources of error, and the sources of error mapped to the constraint space are non-compensable sources of error [27].

4.1. Kinematic Analysis of Parallel Mechanisms

4.1.1. Establishment of Inverse Kinematic Model for the Parallel Mechanism

In the 3-PRS parallel mechanism, due to the presence of the constraining effect of the revolute joint, its point C i can only move within the three constraining surfaces. These three constraining surfaces are the three surfaces where the direction of movement of the translational joint is tensioned with the slave linkage. This constraint relationship can be derived as a function of the three constrained positional variables x , y , γ and the independent positional variables α , β , z .
The rotation matrix of the dynamic platform coordinate system concerning the fixed coordinate system O is R . Using the X Y Z Euler angle description, it can be expressed as
R = cos β cos γ cos β sin γ sin β sin α sin β cos γ + cos α sin γ sin α sin β sin γ + cos α cos γ sin α cos β cos α sin β cos γ + sin α sin γ cos α sin β sin γ + sin α cos γ cos α cos β .
The position vector coordinates of the point B i in the fixed coordinate system O can be expressed as
B o 1 = B o 1 x B o 1 y B o 1 z T = a 0 q 1 T B o 2 = B o 2 x B o 2 y B o 2 z T = 1 2 a 3 2 a q 2 T B o 3 = B o 3 x B o 3 y B o 3 z T = 1 2 a 3 2 a q 2 T ;
among them: a represents the radius of the inscribed circle of the fixed platform and q i represents the distance traveled by the translational joint along the guide rail.
The position vector coordinates of the point C i in the dynamic coordinate system P can be expressed as
C P 1 = C P 1 x C P 1 y C P 1 z T = c 0 0 T C P 2 = C P 2 x C P 2 y C P 2 z T = 1 2 c 3 2 c 0 T C P 3 = C P 3 x C P 3 y C P 3 z T = 1 2 c 3 2 c 0 T ;
among them: c represents the radius of the inscribed circle of the moving platform.
The position vector of the point P in the fixed coordinate system O is r = x y z T .
In the kinematic analysis, each vector is represented in the fixed coordinate system O . The position vector of the point C i in the fixed coordinate system O can be expressed as
C o i = C o i x C o i y C o i z T = R C P i + r = R 11 C P i x + R 12 C P i y + R 13 C P i z + x R 21 C P i x + R 22 C P i y + R 23 C P i z + y R 31 C P i x + R 32 C P i y + R 33 C P i z + z ;
among them: R i j represents the element in the row i and column j of the corresponding rotation matrix.
Ideally, the three constraint surfaces of the parallel mechanism become 120 ° uniformly distributed about the center of the dynamic platform, and the constraint equation of the three constraint surfaces can be obtained as
C o 1 y = 0 C o 2 y = 3 C o 2 x C o 3 y = 3 C o 3 x .
Substituting Equations (1), (3), and (4) into Equation (5) can be simplified to obtain the expression of the functional relationship between the constrained variable x , y , γ and the independent variable α , β , z as
x = 1 2 c cos β cos γ + sin α sin β sin γ cos α cos γ y = c sin α sin β cos γ + cos α sin γ γ = arctan sin α sin β cos α + cos β .
To solve the position inverse solution of the parallel mechanism, i.e., the known position vector coordinates of the end point P, inversely solve for the displacement q i of the driving sub. The closed-loop vector method is utilized here to solve the inverse solution of the parallel mechanism through the slave linkage rod length constraint.
The vector l i from the slave linkage in the fixed coordinate system O , according to the triangular vector rule, yields Equation (7).
l i = C o i B o i , i = 1 , 2 , 3 .
Since the slave linkage length is constant, it has
l i l , i = 1 , 2 , 3 .
Bringing Equation (7) into Equation (8) to solve the system of equations can obtain the displacement q i of the driving sub of the parallel mechanism. The inverse solution of the parallel mechanism can be obtained as follows:
q 1 = c R 31 + z l 2 c R 11 + x a 2 q 2 = 1 2 c R 31 + 3 2 c R 32 + z l 2 1 2 c R 11 + 3 2 c R 12 + x + 1 2 a 2 1 2 c R 21 + 3 2 c R 22 + y 3 2 a 2 q 3 = 1 2 c R 31 3 2 c R 32 + z l 2 1 2 c R 11 3 2 c R 12 + x + 1 2 a 2 1 2 c R 21 3 2 c R 22 + y + 3 2 a 2 .

4.1.2. Establishment of 6th Order Velocity Jacobi Matrix for the Parallel Mechanism

Use the direct derivation method of the displacement equation to solve the Jacobi matrix of the parallel mechanism. From the vector relationship in the sketch of the parallel mechanism shown in Figure 3, choosing one of the branch chains (here the red closed-loop vector chain in Figure 3 is used as an example), one gets:
P O + P C i = O A i + A i B i + B i C i
can also be written as a vector equation:
r + c i = a i + q i Z A i + l i w i ,
among them: Z A i represents the unit vector of A i B i in branched chain i and w i represents the unit vector of fixed-length link in the branched chain i . a i = R i a i o , c i = RR i c i 0 , Z A i = e 3 = 0 0 1 T , and w i = R i R Bi e 3 .
The rotation matrix of fixed platform transition coordinate system O i with respect to coordinate system O is R i ; the rotation matrix of coordinate system B i with respect to coordinate system B i is R B i .
R i = cos α i sin α i 0 sin α i cos α i 0 0 0 1 ,   R B i = cos θ i 0 sin θ i 0 1 0 sin θ i 0 cos θ i .
Derive the nominal vector equation of Equation (9) concerning time. The velocity relationship expression (10) is obtained for the parallel mechanism:
r ˙ + ω × c i = q ˙ i e 3 + ω i × l i w i ;
among them: r ˙ : linear velocity of the reference point P of the moving platform, ω : angular velocity of the moving platform, q ˙ i : drive rate of the drive joint in the branch chain i , and ω i : angular velocity of the fixed-length connecting rod in the branch chain i .
The left point multiplication w i at both ends of the velocity relation (10). Projecting to the space of motion yields the velocity drive equation for the parallel mechanism (11):
w i T   r ˙ + ω × c i = q ˙ i w i z ;
among them: w i z = w i T e 3 , w i T ω i × w i = 0 .
Simplify Equation (11) as:
w i z 1 c i × w i T ω + w i z 1 w i T   r ˙ = q ˙ i .
Since the slave linkage is constrained by the revolute, the three slave linkages can only move in the plane of their revolute constraint. The left point multiplication v i v i = R i e 2 of the velocity relation (10). The projection to the constraint space yields the velocity constraint Equation (13) for the parallel mechanism:
c i × v i T ω + v i T   r ˙ = 0 .
Combining Equations (12) and (13) is written in matrix form to obtain the speed mapping equation for the parallel mechanism:
q ˙ i = J M ;
among them:
q ˙ i = q ˙ 1 q ˙ 2 q ˙ 3 0 0 0 T ,   J = J a J c = w 1 z 1 c 1 × w 1 T w 1 z 1 w 1 T w 2 z 1 c 2 × w 2 T w 2 z 1 w 2 T w 3 z 1 c 3 × w 3 T w 3 z 1 w 3 T c 1 × v 1 T v 1 T c 2 × v 2 T v 2 T c 3 × v 3 T v 3 T ( 6 × 6 ) ,   M = ω   r ˙ ;
among them: J is the 6th order inverse velocity Jacobi matrix, also known as velocity Jacobi matrix, J a is the driving Jacobi matrix, and J c is the constrained Jacobi matrix.

4.2. Error Modeling of 3PRS Parallel Mechanism

Based on the above definition of the coordinate system and geometric error sources, the first-order perturbation of the nominal vector Equation (9), ignoring the higher-order terms, yields the vector Equation (14) containing the error:
r + Δ r + E 3 + θ × RR i c i 0 + Δ c i 0 = R i a i 0 + Δ a i 0 + R i E 3 + θ A i × q i + Δ q i e 3 + R i E 3 + θ A i × E 3 + θ B i × Δ b i + R i E 3 + θ A i × E 3 + θ B i × R B i E 3 + θ B i × l + Δ l i e 3 ;
among them: E 3 : Third order unit matrix; θ × : Antisymmetric matrix of the attitude error vector θ , a first-order tensor, can do the fork multiplication operation, θ = θ x θ y θ z T then θ × = 0 θ z θ y θ z 0 θ x θ y θ x 0 .
Subtracting the nominal vector Equation (9) from the vector Equation (14) containing the error and retaining the linear term yields:
θ × c i + Δ r = Δ a i + R i Δ q i e 3 + R i θ A i × q i e 3 + R i Δ b i + Δ l i w i + l i R i θ A i × w i + l i R i θ B i × w i + l i R i R B i θ B i × w i Δ c i ,
among them: Δ a i = R i Δ a i 0 , Δ c i = RR i Δ c i 0 , w i = R i R B i e 3 .
The left point multiplication w i at both ends of Equation (15). Projecting to the motion space yields:
( c i × w i ) T θ + w i T Δ r = w i T Δ a i + w i T R i Δ q i e 3 + w i T R i θ A i × q i e 3 + w i T R i Δ b i + Δ l i w i T Δ c i ;
among them: w i T l i R i θ A i × w i = w i T l i R i θ B i × w i = w i T l i R i R B i θ B i × w i = 0 .
The left point multiplication v i at both ends of Equation (15). Projecting to the constraint space yields:
( c i × v i ) T θ + v i T Δ r = v i T Δ a i + v i T R i θ A i × q i e 3 + v i T R i Δ b i + v i T l i R i θ A i × w i + v i T l i R i θ B i × w i + v i T l i R i R B i θ B i × w i v i T Δ c i ;
among them: v i T R i Δ q i e 3 = v i T Δ l i w i = 0 .
Combining vertical (16) and Equation (17) is written in matrix form to obtain the error model Equation (18) for the parallel mechanism:
J Δ = A 0 0 B ε ,
among them: J = J a J c T , Δ = θ Δ r , A = a 11 0 0 0 a 22 0 0 0 a 33 , B = b 11 0 0 0 b 22 0 0 0 b 33 , J a = w 1 z 1 c 1 × w 1 T w 1 z 1 w 1 T w 2 z 1 c 2 × w 2 T w 2 z 1 w 2 T w 3 z 1 c 3 × w 3 T w 3 z 1 w 3 T , J c = c 1 × v 1 T v 1 T c 2 × v 2 T v 2 T c 3 × v 3 T v 3 T ,
a i i = w i z 1 sin θ i w i z 1 cos θ i w i z 1 cos θ i q i w i z 1 sin θ i w i z 1 sin θ i w i z 1 cos θ i w i z 1 w i z 1 w i T R R i b i i = 1 q i l i cos θ i l i sin θ i 1 l i cos θ i l i sin θ i 1 , ε = ε a ε c T , ε a = Δ a i o x Δ a i o z Δ q i θ A i y Δ b i x Δ b i z Δ l i Δ c i o T ,   and   ε c = Δ a i o y θ A i x θ A i z Δ b i y θ B i x θ B i z θ B i x .
Error model Equation (18) which J is the 6th order velocity Jacobi matrix, J a is the driving Jacobi matrix, and J c is the constrained Jacobi matrix. The geometric error source projected to the motion space is the compensable error, and the geometric error source projected to the constrained space is the non-compensable error. According to the error model equation, it is known that ε a is a compensable error source with 24 terms. Compensable error sources are the components Δ a i o x , Δ a i o z of the fixed platform hinge point position error Δ a i o on the x i axis and z i axis in the system O ; translation joint initial position error Δ q i ; the component θ A i y of the attitude error vector θ A i on the y i -axis of the system O i ; the components Δ b i x , Δ b i z of the revolute position error vector Δ b i on the x B i and z B i axes in the system B i ; and the slave linkage rod length error Δ l i and the dynamic platform hinge point position error Δ c i o . These sources of error can be fully compensated using kinematic calibrations. Here, the dynamic platform hinge point position error Δ c i o has been considered a compensable error, so the dynamic platform hinge point position error Δ c i o in the non-compensable error is ignored; the error model equation in which ε c is the non-compensable error with 21 terms. Non-compensable error source are the component Δ a i o y of the position error Δ a i o of the hinge point of the fixed platform on the y i axis of the system O ; the components θ A i x , θ A i z of the attitude error vector θ A i on the x i and z i axes of the system O i ; the component Δ b i y of the revolute position error vector Δ b i on the y B i axis in the system B i ; the components θ B i x and θ B i z of the attitude error vector θ B i on the x B i and z B i axes in the system A i ; the component θ B i x of the attitude error vector θ B i on x B i in the tether B i . Non-compensable errors need to be strictly controlled during the manufacturing and assembly process.

5. Prototype Modeling and Error Analysis

5.1. Build ADAMS 3D Model

Using ADAMS for the kinematic simulation of hybrid robots, through simulation, the tool position and parameters of each motion sub can be obtained during the robot’s end motion. In Figure 1, a 3D model is created in SOLIDWORKS 2020. Since the model imported from SOLIDWORKS into ADAMS 2016 cannot be modified directly, the error parameters cannot be added to the model. Therefore, it is necessary to create a 3D simplified parametric model of the parallel mechanism of the hybrid robot in ADAMS that parameterizes all the key position coordinates that can determine the structure of the parallel mechanism. The geometric structure parameters of the parallel mechanism are shown in Table 1, and the parameterized model is shown in Figure 5. In this paper, the error model established is an error mapping model for static errors, and the elastic deformation of the mechanism and other non-geometric error factors are not considered. Therefore, the parameterized model of the parallel mechanism established in ADAMS is rigid.
In ADAMS, the end of the robot is driven by point drive. The spatial curve x = 30 cos ( π t ) y = 30 sin ( π t ) z = 30 t is selected as the motion trajectory of the robot’s end, measuring the displacement-time data of each drive sub. The measured data is generated into a spline curve, as shown in Figure 6. Then the spline function (AKISPL) is used to drive the motion of the parallel mechanism. The measured trajectory of the end of the robot is shown in Figure 7. By overlapping the measured motion trajectories of two different drive modes, the correctness of the established parameterized model is verified.
On the established parametric model, when the simulation is performed again to measure the displacement at the end of the robot, it can truly reflect the motion transmitted to the end by the joint action of each branch chain.

5.2. Posture Error Analysis

5.2.1. Effect of a Single Geometric Error Source on Robot End Position Error

Based on the geometric error sources analyzed above and the established error mapping model, error analysis is performed on the separated compensable error sources. Identify the compensable error sources that have the most significant effect on the robot’s end posture error. Here, we will investigate how a hybrid robot parallel mechanism’s hinge point position error of the fixed and dynamic platforms, the translational joint initial position error, and the revolute joint gap error affect the robot end of the robot.
Assuming that the error of each geometric structure parameter of the mechanism is 0.1 mm, the key positions of the parallel mechanism are parameterized by using the error parameters. These key positions are the hinge point position of the dynamic fixed platform, the initial linkage length of the driven linkage, the translational joint initial position, and the revolute joint gap. Then, the kinematic simulation of the robot is performed to measure the displacement trajectory of the robot’s end. Compare the motion trajectories containing errors with the original motion trajectories not containing errors, and finally derive the effect of each error source on the robot’s end motion.
When only dynamic and fixed platform hinge position error ( Δ c iO , Δ a iO ) is considered, the robot end motion trajectory error curve is shown in Figure 8. (FS_X represents the error curve of the hinge point position error of the dynamic fixed platform on the robot end in the X-direction):
When only the translational joint initial position error ( Δ q i ) is considered, the robot end motion trajectory error curve is shown in Figure 9 (T_X represents the error curve of the translational joint initial position error on the robot end in the X-direction):
When only the revolute joint gap error ( Δ b i ) is considered, the robot end motion trajectory error curve is shown in Figure 10 (R_X represents the effect of the revolute joint gap error on the X-direction of the robot end):
When only the rod length error ( Δ l i ) is considered, the robot end motion trajectory error curve is shown in Figure 11 (L_X represents the effect of the rod length error on the X direction of the robot end):
Above is the error profile of each error simulated by ADAMS. As can be seen from Figure 8, the maximum error of the dynamic and fixed platform hinge position on the end of the robot is 0.0352 mm in the X direction of motion, 0.035 mm in the Y direction, and 0.0501 mm in the Z direction. As can be seen from Figure 9, the maximum error of the initial position error of the moving sub on the end of the robot is 0.0157 mm in the X direction of motion, 0.0144 mm in the Y direction, and 0.0373 mm in the Z direction. As can be seen from Figure 10, the maximum error of the revolute joint gap error on the end of the robot is 0.0154 mm in the X direction of motion, 0.015 mm in the Y direction, and 0.0268 mm in the Z direction. As can be seen from Figure 11, the maximum error of the rod length error on the end of the robot is 0.0155 mm in the X direction of motion, 0.0154 mm in the Y direction, and 0.0003 mm in the Z direction. As a result, it can be concluded that the dynamic and fixed platform hinge position error has the most significant effect on the robot end position, and the rod length error has the least effect on the Z direction of the end motion. From the four sets of plots, it can be seen that when the robot’s end trajectory changes regularly, the effect of each error source on the end position also changes into a regular pattern.
To verify the influence of each error source on the position of the robot end, the simulation was verified several more times in the error (0.1 mm–0.5 mm) range. When the error is 0.3 mm, the maximum error of the dynamic and fixed platform hinge position on the end of the robot in X, Y, and Z directions are 0.1057 mm, 0.1049 mm, and 0.1504 mm, respectively; the maximum errors of the initial position error of the moving sub to the end of the robot in the X, Y, and Z directions are 0.0473 mm, 0.0433 mm, and 0.1118 mm, respectively; the maximum error of rotating sub gap error on the end of the robot in X, Y, and Z directions is 0.0461 mm, 0.045 mm, and 0.084 mm respectively; the maximum error of the rod length on the end of the robot in X, Y, and Z directions is 0.0525 mm, 0.0526 mm, and 0.00032 mm, respectively. When the error is 0.5 mm, the maximum error of the dynamic and fixed platform hinge position on the end of the robot in the X, Y, and Z directions are 0.1761 mm, 0.1748 mm, and 0.2508 mm, respectively; the maximum errors in the X, Y, and Z directions of the initial position error of the moving sub for the end of the robot are 0.0789 mm, 0.0722 mm, and 0.1862 mm, respectively; the maximum errors of the rotating sub gap errors on the X, Y, and Z directions at the end of the robot are 0.0768 mm, 0.075 mm, and 0.1341 mm, respectively; the maximum error of the rod length on the end of the robot in X, Y, and Z directions is 0.0876 mm, 0.0878 mm, and 0.0005 mm, respectively. From this, it can be concluded that the dynamic and fixed platform hinge position error has the most significant effect on the end position of the robot; the rod length error is second only to the dynamic and fixed platform hinge position error in the X and Y directions of the end motion, but has the least effect in the Z direction; and the effect of the initial position error of the translational joint and the revolute joint gap error on the end position is basically equivalent.
The equation of the motion trajectory of the end of the parallel mechanism part x = 15 tcos ( π t ) y = 15 tsin ( π t ) Z = 15 t is set in space again. The simulation is performed again using the same method steps.
Similarly, setting the error of each structural parameter to 0.1 mm, the following error curves can be obtained by simulating the robot using the same methodological steps.
When only moving and fixed platform hinge position error ( Δ c iO , Δ a iO ) is considered, the robot end motion trajectory error curve is shown in Figure 12:
When only the initial position error ( Δ q i ) of the translation is considered, the robot end motion trajectory error curve is shown in Figure 13:
When only the revolute joint gap error ( Δ b i ) is considered, the robot end motion trajectory error curve is shown in Figure 14:
When only the rod length error ( Δ l i ) is considered, the robot end motion trajectory error curve is shown in Figure 15:
Based on the error curve figures derived from the above simulation, the same conclusion can be drawn for the two spatial motion trajectories. The dynamic and fixed platform hinge position error has the most significant effect on the end position of the robot, and the rod length error has the least effect in the Z direction of the end motion. The effect of the translational joint initial position error is smaller than the rod length error, and the revolute joint gap error is smaller than the effect of the translational joint initial position error, but the effects of the two error sources are basically equal. The error curve simulated by the second trajectory equation shows that the magnitude of the error curve is gradually increasing, so it can also be concluded that the effect of each error source on the end position of the robot will increase with the increase of the end trajectory.

5.2.2. Effect of Coupling Multiple Geometric Error Sources on Robot End Position Error

The geometric errors of the parallel robot are coupled with each other to form the spatial error of the whole machine. To analyze the effect of the coupling between the geometric error terms on the robot’s end position based on the conclusions drawn in Section 5.2.1, this summary investigates the coupling of the error sources. Separately, all error sources, two error sources, and three error sources are coupled, and the calculated results are compared with the results of coupling all error sources. The results of the calculations are shown in Figure 16, Figure 17 and Figure 18, respectively.
The error profiles after coupling all error sources are plotted in Figure 16.
As can be seen from Figure 16, for the X and Y coordinates of the robot end, the position coordinate errors of the robot end caused by the translational joint initial position error and the revolute joint gap error are in opposite directions, so the two can basically cancel each other out. The position coordinate errors of the robot end caused by the remaining two errors (the dynamic and fixed platform hinge position error and the rod length error of the slave linkage) are basically in the same direction, so the comprehensive position error increases after superposition. As for the Z coordinate of the robot end, the influence of the translational joint initial position error on the Z coordinate of the robot end is greater than that of the revolute joint gap error, so the two cannot cancel each other. Among them, the direction of the position coordinate error of the robot end caused by the translational joint initial position error, the dynamic and fixed platform hinge position error, and the rod length error are basically the same. After superposition, the comprehensive position error increases. In the figure, it can be seen that the coupling of several error sources is not a simple superposition, and the error offset phenomenon can occur during the coupling of error sources. (In the legend, FS represents the dynamic and fixed platform hinge position error, T represents the translational joint initial position error, R represents the revolute joint gap error, L represents the slave linkage rod length error, and FSTRL represents the error after coupling the four error sources, and the same representation is applied in the subsequent legends.)
The error profile after coupling the two error sources is plotted in Figure 17.
In Figure 17, from Figure 17a, it can be seen that after the coupling of the dynamic and fixed platform hinge point position error ( Δ c iO , Δ a iO ) and the translational joint initial position error ( Δ q i ), for the X, Y, and Z coordinates of the robot end, the change patterns of the posture error curves at the robot end caused by the two errors are basically the same, and the directions of the posture errors at the robot end caused by them are also basically the same most of the time. After the superposition, the integrated posture error at the robot end increases. The dynamic and fixed platform hinge point position error dominates. These two error sources coupled in the Z coordinate have a larger fluctuation in the integrated position error curve than the fluctuation in the integrated position error curve of all the error sources coupled.
In Figure 17, from Figure 17b, it can be seen that after the coupling of the dynamic and fixed platform hinge point position error ( Δ c iO , Δ a iO ) and the revolute joint gap error ( Δ b i ). For the X-coordinate and Y-coordinate of the robot end, the change rule of the posture error curve of the robot end caused by the two errors is basically the same, and the direction is also basically the same for most of the period. So, after the superposition, the integrated posture error of the robot end is increased. The dynamic and fixed platform hinge point position error dominates. For the Z coordinate at the end of the robot, the two errors cause the positional errors at the end of the robot to be in opposite directions, and the integrated positional errors are reduced after superposition. The integrated positional errors in X, Y, and Z directions are smaller than the integrated positional errors after coupling all error sources.
In Figure 17, from Figure 17c, it can be seen that after the coupling of the dynamic and fixed platform hinge point position error ( Δ c iO , Δ a iO ) and the slave linkage rod length error ( Δ l i ). For the X and Y coordinates of the robot end, the two errors cause the same direction of the posture error of the robot end, and the integrated posture error increases after the superposition. Since the error of the slave linkage length is very small in the Z coordinate, the changing pattern of the integrated posture error after superposition is similar to the posture error curve of the dynamic and fixed platform hinge point position errors. For the three coordinates, the influence of the dynamic and fixed platform hinge point position errors is dominant.
In Figure 17, from Figure 17d, it can be seen that after the translational joint initial position error ( Δ q i ) and the revolute joint gap error ( Δ b i ) are coupled, for the X and Y coordinates of the robot end, the two errors cause the position error of the robot end to be in opposite directions. After superposition, the integrated position error is significantly reduced and tends to a horizontal line. For the Z coordinate at the end of the robot, the error increases after coupling because the effects of the two errors are not cancelable. The integrated positional errors in X, Y, and Z directions are smaller than the integrated positional errors after coupling all error sources.
In Figure 17, from Figure 17e, it can be seen that after the translational joint initial position error ( Δ q i ) is coupled with the slave linkage rod length error ( Δ l i ), for the X and Y coordinates at the end of the robot, the integrated positional error does not change significantly after the two errors are coupled. For the Z coordinate of the robot end, the error curve tends to be in a horizontal line because of the small influence of the rod length error in the Z direction. Therefore, the change rule of the integrated position error curve after the coupling of the two errors is similar to the change rule of the error curve caused by the translational joint initial position error and tends to coincide. For the three coordinates, the influence of the translational joint initial position error dominates.
In Figure 17, from Figure 17f, it can be seen that after coupling the revolute joint gap error ( Δ b i ) with the slave linkage rod length error ( Δ l i ), for the X and Y coordinates at the end of the robot, the integrated posture error does not change significantly after the two errors are coupled. For the Z coordinate at the end of the robot, the rod length error has little effect in the Z direction and tends to be a horizontal line. Therefore, the change rule of the integrated position error curve after the coupling of the two errors is similar to the change rule of the error curve caused by the revolute joint gap error and tends to overlap. The integrated posture error after coupling the translational joint initial position error and rod length error and the integrated posture error after coupling the revolute joint gap error and rod length error are basically comparable in the X and Y coordinates at the end of the robot, but in the Z coordinate direction, the integrated posture error of the former has a more significant effect on the end of the robot.
The error profile after coupling the three error sources is plotted in Figure 18.
In Figure 18, from Figure 18a, it can be seen that after the coupling of the dynamic and fixed platform hinge position error ( Δ c iO , Δ a iO ), the translational joint initial position error ( Δ q i ) and the revolute joint gap error ( Δ b i ), for the X and Y coordinates of the end of the robot, the error curves caused by the translational joint initial position error and the revolute joint gap error are in opposite directions, so the effects can be canceled out. So, the changing pattern of the integrated posture error curve after the coupling of the three errors is similar to that of the dynamic and fixed platform hinge position errors. For the Z coordinate of the robot end, the integrated position error increases after superposition because the direction of the position error curve of the robot end is caused by the dynamic and fixed platform hinge position error, and the translational joint initial position error is basically the same.
In Figure 18, from Figure 18b, it can be seen that after the coupling of the dynamic and fixed platform hinge position error ( Δ c iO , Δ a iO ), the translational joint initial position error ( Δ q i ) and the rod length error ( Δ l i ) of the slave linkage, for the X and Y coordinates of the robot end, the direction of the posture error curve of the robot end caused by the dynamic and fixed platform hinge position error and the rod length error is basically the same, but the translational joint initial position error is opposite to the other two errors. Therefore, the integrated position error after coupling is smaller than the position error of the robot end caused by the dynamic and fixed platform hinge position errors. For the Z coordinate at the end of the robot, the integrated posture error after the coupling of the three error sources is smaller than the posture error at the end of the robot caused by the dynamic and fixed platform hinge position errors. The integrated positional error in X, Y, and Z directions is smaller than the integrated posture error after coupling all error sources.
In Figure 18, from Figure 18c, it can be seen that after the coupling of the dynamic platform hinge position error ( Δ c iO , Δ a iO ), revolute joint gap error ( Δ b i ), and slave rod length error ( Δ l i ), for the X and Y coordinates of the end of the robot, the changing pattern and direction of the posture error curve at the end of the robot caused by the dynamic platform hinge position error and the slave linkage rod length error are basically the same, but the revolute joint gap error is in the opposite direction of the error curve caused by the former two error sources. Therefore, the integrated posture error after superposition is smaller than the effect of the single error source of the dynamic platform hinge position error. For the Z coordinate at the end of the robot, the integrated positional error is reduced after superposition because the rod length error has little effect, and the direction of the position error curve at the end of the robot is caused by the revolute joint gap error, while the dynamic and fixed platform hinge position errors are opposite. In the three directions of the robot end, the integrated posture error after coupling these three error sources is significantly smaller than the integrated posture error after coupling all error sources.
In Figure 18, from Figure 18d, it can be seen that after the translational joint initial position error ( Δ q i ), the revolute joint gap error ( Δ b i ) and the slave linkage rod length error ( Δ l i ) are coupled. For the X and Y coordinates of the robot end, in the opposite direction of the position error curve of the robot end caused by the translational joint initial position and revolute joint gap error. So, the integrated posture error of the three errors after superposition is reduced. For the Z coordinate at the end of the robot, the rod length error has little effect, and the position error curve at the end of the robot is caused by the translational joint initial position error, and the rotating sub-gap error is basically in the same direction for most of the time. Therefore, the integrated position error increases after the superposition of the three errors.

6. Discussion

The experimental results show that, among the individual error sources, the dynamic and fixed platform hinge point position error has the most significant effect on the robot end posture, the slave linkage rod length error has the least effect on the robot end error in the Z coordinate direction, and translational joint initial position error and revolute joint gap error have the same effect on the robot end posture. The simulation of different spatial trajectories also shows that the influence of each error source on the end posture of the robot gradually increases with the increase in the end trajectory.
Among the integrated positional errors are multiple error sources coupled to the posture error at the end of the robot. When two error sources are coupled, the dynamic and fixed platform hinge position error is dominant in the integrated posture error, which is coupled with the translational joint initial position error, the revolute joint gap error, and the slave linkage rod length error, respectively. The integrated posture error after the coupling of the translational joint initial position error and the revolute joint gap error is very small in the X and Y coordinate directions, but the error increases in the Z coordinate. In the integrated posture error of the slave linkage rod length error coupled with the translational joint initial position error and the rotating sub clearance error, respectively, the changes in X and Y coordinates are not obvious, but the integrated posture error in the Z coordinate direction after its coupling with the translational joint initial position error is larger than that after coupling with the revolute joint gap error. In the coupling of the three error sources, when there is an integrated positional error of the dynamic and fixed platform hinge point position errors, the dynamic and fixed platform hinge point position errors dominate, and the errors in the Z coordinate are larger than those in the X and Y coordinates. When the integrated positional error is without the dynamic and fixed platform hinge point position, the errors in the X and Y coordinate directions do not vary obviously, and the translational joint initial position error dominates the integrated positional error in the Z coordinate direction. Separate studies of single error sources and the coupling of multiple error sources yielded more rigorous results.
Therefore, when designing this hybrid robot, attention should be paid to the dynamic and fixed platform hinge point positions and translational joint initial positions. The machining and manufacturing accuracy of these two error sources and the assembly accuracy should be strictly controlled so that the designed robot can complete the basic surface machining requirements.
However, in practical applications, there are still some errors in the manufactured parts. These errors can add up and ultimately cause the actual position of the robot end to deviate from the theoretical position, reducing the machining accuracy of the robot. Therefore, in future research, the calibration of this hybrid robot will continue to be investigated in the direction of further improving the machining accuracy of the robot.

7. Conclusions

This paper presents an error analysis of the designed hybrid robot. Through the error analysis, the key error factors affecting the end position error of the mechanism can be clarified, which can guide the manufacturing and assembly of hybrid robots. Firstly, the error sources of the robot are traced, and the formation principle of each error source and the number of error sources are defined. Based on the analyzed error sources, the error mapping model is established for the parallel mechanism part of the hybrid robot by using the closed-loop vector method and the first-order perturbation method. The compensable and non-compensable error sources affecting the end posture error of the hybrid robot are separated based on the mapping property of the 6th-order velocity Jacobi matrix. Finally, we conducted simulation experiments for error analysis of the error sources. Investigated the effect of a single error source and the coupling of multiple error sources on the robot’s end position error. The error analysis identifies the most significant factors affecting the robot’s end posture error. When designing this hybrid robot, focus on the error sources that significantly affect the robot’s end so that the robot can complete the basic surface processing requirements.

Author Contributions

Conceptualization, H.S.; methodology, L.D. and H.S; software, L.D.; validation, L.D., H.Z. and X.W.; formal analysis, L.D.; investigation, H.S. and L.D.; resources, H.S.; data curation, L.D., H.Z. and X.W.; writing—original draft preparation, L.D.; writing—review and editing, H.S.; visualization, L.D., H.Z. and X.W.; supervision, H.S.; project administration, H.S.; funding acquisition, H.S. All authors have read and agreed to the published version of the manuscript.

Funding

Major Project of Yunnan Provincial Science and Technology Department: Research on Key Technology of Industrial Robot and its Application Demonstration Project in Intelligent Manufacturing: 202002AC080001.

Data Availability Statement

Data are unavailable due to privacy or ethical restrictions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Leali, F.; Vergnano, A.; Pini, F.; Pellicciari, M.; Berselli, G. A Workcell Calibration Method for Enhancing Accuracy in Robot Machining of Aerospace Parts. Int. J. Adv. Manuf. Technol. 2016, 85, 47–55. [Google Scholar] [CrossRef] [Green Version]
  2. Li, F.; Zeng, Q.; Ehmann, K.F.; Cao, J.; Li, T. A Calibration Method for Overconstrained Spatial Translational Parallel Manipulators. Robot. Comput.-Integr. Manuf. 2019, 57, 241–254. [Google Scholar] [CrossRef]
  3. Zhang, J.; Ding, F.; Liu, J.; Cao, L.; Li, K. Uncertainty Inverse Analysis of Positioning Accuracy for Error Sources Identification of Industrial Robots. IEEE Trans. Reliab. 2022, 1–11. [Google Scholar] [CrossRef]
  4. Zhang, D.; Liu, S.; Wu, J.; Wu, Y.; Liu, J. An Active Learning Hybrid Reliability Method for Positioning Accuracy of Industrial Robots. J. Mech. Sci. Technol. 2020, 34, 3363–3372. [Google Scholar] [CrossRef]
  5. Zhang, Z.; Yan, J.; Kuriyagawa, T. Manufacturing Technologies toward Extreme Precision. Int. J. Extrem. Manuf. 2019, 1, 022001. [Google Scholar] [CrossRef] [Green Version]
  6. Xiong, G.; Ding, Y.; Zhu, L.; Su, C.-Y. A Product-of-Exponential-Based Robot Calibration Method with Optimal Measurement Configurations. Int. J. Adv. Robot. Syst. 2017, 14, 172988141774355. [Google Scholar] [CrossRef]
  7. Shen, H.; Meng, Q.; Li, J.; Deng, J.; Wu, G. Kinematic Sensitivity, Parameter Identification and Calibration of a Non-Fully Symmetric Parallel Delta Robot. Mech. Mach. Theory 2021, 161, 104311. [Google Scholar] [CrossRef]
  8. Ke, J.-D.; Wang, Y.-J.; Tsai, J.-C. Kinematic Error Model of a 3-PUU Parallel Mechanism for Translational Motion. Measurement 2022, 202, 111853. [Google Scholar] [CrossRef]
  9. Shiakolas, P.S.; Conrad, K.L.; Yih, T.C. On the Accuracy, Repeatability, and Degree of Influence of Kinematics Parameters for Industrial Robots. Int. J. Model. Simul. 2002, 22, 245–254. [Google Scholar] [CrossRef] [Green Version]
  10. Li, Z.; Li, S.; Luo, X. An Overview of Calibration Technology of Industrial Robots. IEEE/CAA J. Autom. Sin. 2021, 8, 23–36. [Google Scholar] [CrossRef]
  11. Xia, T. Research of Kinematic Calibration and Error Analysis for Industrial Robot. Master’s Thesis, Shanghai Jiao Tong University, Shanghai, China, 2009. [Google Scholar]
  12. Li, L.; Chen, B.; Wang, C. Positioning Accuracy and Numerical Analysis of the Main Casting Mechanism of the Hybrid Casting Robot. Math. Probl. Eng. 2022, 2022, 1–14. [Google Scholar] [CrossRef]
  13. Ye, H.; Wu, J.; Huang, T. Kinematic Calibration of Over-Constrained Robot with Geometric Error and Internal Deformation. Mech. Mach. Theory 2023, 185, 105345. [Google Scholar] [CrossRef]
  14. Huang, C.; Xie, F.; Liu, X.-J.; Meng, Q. Error Modeling and Sensitivity Analysis of a Parallel Robot with R-(SS)2 Branches. Int. J. Intell. Robot. Appl. 2020, 4, 416–428. [Google Scholar] [CrossRef]
  15. Mei, B.; Xie, F.; Liu, X.-J.; Yang, C. Elasto-Geometrical Error Modeling and Compensation of a Five-Axis Parallel Machining Robot. Precis. Eng. 2021, 69, 48–61. [Google Scholar] [CrossRef]
  16. Lee, S.; Zeng, Q.; Ehmann, K.F. Error Modeling for Sensitivity Analysis and Calibration of the Tri-Pyramid Parallel Robot. Int. J. Adv. Manuf. Technol. 2017, 93, 1319–1332. [Google Scholar] [CrossRef]
  17. Cui, H.; Zhu, Z.; Gan, Z.; Brogardh, T. Kinematic Analysis and Error Modeling of TAU Parallel Robot. Robot. Comput.-Integr. Manuf. 2005, 21, 497–505. [Google Scholar] [CrossRef]
  18. Sun, T.; Lian, B.; Yang, S.; Song, Y. Kinematic Calibration of Serial and Parallel Robots Based on Finite and Instantaneous Screw Theory. IEEE Trans. Robot. 2020, 36, 816–834. [Google Scholar] [CrossRef]
  19. Shan, X.; Cheng, G. Structural Error Identification and Kinematic Accuracy Analysis of a 2(3PUS + S) Parallel Manipulator. Measurement 2019, 140, 22–28. [Google Scholar] [CrossRef]
  20. Zhang, H.; Cheng, G.; Shan, X.; Guo, F. Kinematic Accuracy Research of 2(3HUS+S) Parallel Manipulator for Simulation of Hip Joint Motion. Robotica 2018, 36, 1386–1401. [Google Scholar] [CrossRef]
  21. Huang, T.; Zhao, D.; Yin, F.; Tian, W.; Chetwynd, D.G. Kinematic Calibration of a 6-DOF Hybrid Robot by Considering Multicollinearity in the Identification Jacobian. Mech. Mach. Theory 2019, 131, 371–384. [Google Scholar] [CrossRef]
  22. Xu, P. Research of a Polishing Machine for Freeform Surface Based on a Six Degrees of Freedom Serial-Parallel Mechanism. Ph.D. Thesis, Harbin Institute of Technology, Harbin, China, 2018. [Google Scholar]
  23. Huang, T.; Whitehouse, D.J.; Chetwynd, D.G. A Unified Error Model for Tolerance Design, Assembly and Error Compensation of 3-DOF Parallel Kinematic Machines with Parallelogram Struts. CIRP Ann. 2002, 51, 297–301. [Google Scholar] [CrossRef]
  24. Tian, H.; Ya, L.; Guobao, T.; Siwei, L.; Xingyu, Z.; Chetewyn, D.G.; Liu, X. Error Modeling, Sensitivity Analysis and Assembly Process of a Class of 3-DOF Parallel Kinematic Machines with Parallelogram Struts. Sci. China 2002, 45, 467–476. [Google Scholar]
  25. Huang, T.; Bai, P.; Mei, J.; Chetwynd, D.G. Tolerance Design and Kinematic Calibration of a Four-Degrees-of-Freedom Pick-and-Place Parallel Robot. J. Mech. Robot. 2016, 8, 061018. [Google Scholar] [CrossRef] [Green Version]
  26. Huang, T.; Chetwynd, D.G.; Mei, J.P.; Zhao, X.M. Tolerance Design of a 2-DOF Overconstrained Translational Parallel Robot. IEEE Trans. Robot. 2006, 22, 167–172. [Google Scholar] [CrossRef]
  27. Liu, H.; Huang, T.; Chetwynd, D.G. A General Approach for Geometric Error Modeling of Lower Mobility Parallel Manipulators. J. Mech. Robot. 2011, 3, 021013. [Google Scholar] [CrossRef]
  28. Liu, M.; Li, J.; Sun, H.; Guo, X.; Xuan, B.; Ma, L.; Xu, Y.; Ma, T.; Ding, Q.; An, B. Study on the Modeling and Compensation Method of Pose Error Analysis for the Fracture Reduction Robot. Micromachines 2022, 13, 1186. [Google Scholar] [CrossRef]
  29. Shen, H.; Zhao, H.; Deng, J.; Meng, Q.; Zhu, W.; Yang, T. Type Design Method and the Application for Hybrid Robot Based on Freedom Distribution and Position and Orientation Characteristic Set. J. Mech. Eng. 2011, 47, 56–64. [Google Scholar] [CrossRef]
Figure 1. New five degrees of freedom hybrid robot 3D drawing.
Figure 1. New five degrees of freedom hybrid robot 3D drawing.
Actuators 12 00324 g001
Figure 2. Tandem slide coordinate system.
Figure 2. Tandem slide coordinate system.
Actuators 12 00324 g002
Figure 3. 3-PRS parallel mechanism sketch.
Figure 3. 3-PRS parallel mechanism sketch.
Actuators 12 00324 g003
Figure 4. Revolute joint coordinate system.
Figure 4. Revolute joint coordinate system.
Actuators 12 00324 g004
Figure 5. Parametric model of the parallel mechanism.
Figure 5. Parametric model of the parallel mechanism.
Actuators 12 00324 g005
Figure 6. Spline curves for three drive subs.
Figure 6. Spline curves for three drive subs.
Actuators 12 00324 g006
Figure 7. End-motion trajectory curves of two drive types.
Figure 7. End-motion trajectory curves of two drive types.
Actuators 12 00324 g007
Figure 8. Dynamic and fixed platform hinge position error curve.
Figure 8. Dynamic and fixed platform hinge position error curve.
Actuators 12 00324 g008
Figure 9. Translational joint initial position error curve.
Figure 9. Translational joint initial position error curve.
Actuators 12 00324 g009
Figure 10. Revolute joint gap error curve.
Figure 10. Revolute joint gap error curve.
Actuators 12 00324 g010
Figure 11. Rod length error curve.
Figure 11. Rod length error curve.
Actuators 12 00324 g011
Figure 12. Dynamic and fixed platform hinge position error curve. (Second trajectory).
Figure 12. Dynamic and fixed platform hinge position error curve. (Second trajectory).
Actuators 12 00324 g012
Figure 13. Translational joint initial position error curve. (Second trajectory).
Figure 13. Translational joint initial position error curve. (Second trajectory).
Actuators 12 00324 g013
Figure 14. Revolute joint gap error curve. (Second trajectory).
Figure 14. Revolute joint gap error curve. (Second trajectory).
Actuators 12 00324 g014
Figure 15. Rod length error curve. (Second trajectory).
Figure 15. Rod length error curve. (Second trajectory).
Actuators 12 00324 g015
Figure 16. Effect of coupling all geometric error sources on robot end position error.
Figure 16. Effect of coupling all geometric error sources on robot end position error.
Actuators 12 00324 g016
Figure 17. Effect of coupling two geometric error sources on robot end position error. (a) ( Δ c iO , Δ a iO ) coupled with ( Δ q i ); (b) ( Δ c iO , Δ a iO ) coupled with ( Δ b i ); (c) ( Δ c iO , Δ a iO ) coupled with ( Δ l i ); (d) ( Δ q i ) coupled with ( Δ b i ); (e) ( Δ q i ) coupled with ( Δ l i ); (f) ( Δ b i ) coupled with ( Δ l i ).
Figure 17. Effect of coupling two geometric error sources on robot end position error. (a) ( Δ c iO , Δ a iO ) coupled with ( Δ q i ); (b) ( Δ c iO , Δ a iO ) coupled with ( Δ b i ); (c) ( Δ c iO , Δ a iO ) coupled with ( Δ l i ); (d) ( Δ q i ) coupled with ( Δ b i ); (e) ( Δ q i ) coupled with ( Δ l i ); (f) ( Δ b i ) coupled with ( Δ l i ).
Actuators 12 00324 g017aActuators 12 00324 g017b
Figure 18. Effect of coupling three geometric error sources on robot end position error. (a) ( Δ c iO , Δ a iO ), ( Δ q i ) and ( Δ b i ) coupled; (b) ( Δ c iO , Δ a iO ), ( Δ q i ) and ( Δ l i ) coupled; (c) ( Δ c iO , Δ a iO ), ( Δ b i ) and ( Δ l i ) coupled; (d) ( Δ q i ), ( Δ b i ) and ( Δ l i ) coupled.
Figure 18. Effect of coupling three geometric error sources on robot end position error. (a) ( Δ c iO , Δ a iO ), ( Δ q i ) and ( Δ b i ) coupled; (b) ( Δ c iO , Δ a iO ), ( Δ q i ) and ( Δ l i ) coupled; (c) ( Δ c iO , Δ a iO ), ( Δ b i ) and ( Δ l i ) coupled; (d) ( Δ q i ), ( Δ b i ) and ( Δ l i ) coupled.
Actuators 12 00324 g018
Table 1. Parallel mechanism structure parameters.
Table 1. Parallel mechanism structure parameters.
Fixed Platform
Radius
Dynamic Platform RadiusSlave Linkage LengthGuide Rail Length
Size (mm)250135570500
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

San, H.; Ding, L.; Zhang, H.; Wu, X. Error Analysis of a New Five-Degree-of-Freedom Hybrid Robot. Actuators 2023, 12, 324. https://doi.org/10.3390/act12080324

AMA Style

San H, Ding L, Zhang H, Wu X. Error Analysis of a New Five-Degree-of-Freedom Hybrid Robot. Actuators. 2023; 12(8):324. https://doi.org/10.3390/act12080324

Chicago/Turabian Style

San, Hongjun, Lin Ding, Haobin Zhang, and Xingmei Wu. 2023. "Error Analysis of a New Five-Degree-of-Freedom Hybrid Robot" Actuators 12, no. 8: 324. https://doi.org/10.3390/act12080324

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