In the present study, the over-constrained hybrid manipulator R(2RPR)R/SP+RR is considered as the research objective. In this paper, kinematics of the hybrid manipulator, including the forward and inverse position, are analyzed. Then, the workspace is checked based on the inverse position solution to evaluate whether the workspace of the hybrid manipulator meets the requirements, and the actual workspace of the hybrid robot is analyzed. After that, the force analysis of the over-constrained parallel mechanism is carried out, and an ADAMS-ANSYS rigid-flexible hybrid body model is established to verify the simulation. Based on the obtained results from the force analysis, the manipulator structure is designed. Then, the structure optimization is carried out to improve the robot stiffness. Finally, calibration and workspace verification experiments are performed on the prototype, cutting experiment of an S-shaped aluminum alloy workpiece is completed, and the experiment verifies the machining ability of the prototype. This work conducts kinematics, workspace, force analyses, structural optimization design and experiments on the over-constrained hybrid manipulator R(2RPR)R/SP+RR, providing design basis and technical support for the development of the novel hybrid manipulator in practical engineering.
1 Introduction
With the continuous acceleration of the modernization process, the complexity of specimens involved in high-end manufacturing such as parts of aircraft, automobiles and ships has increased rapidly [1]. Accordingly, requirements of positioning accuracy and machining flexibility have continuously increased in the past years.
The serial robot has large workspace and good flexibility, but it is limited in the machining field that requires high precision and rigidity of the robot body. Parallel robots have large rigidity and strong carrying capacity, but they have shortcomings, such as small working space and poor flexibility [2]. Hybrid robots, especially five-degree-of-freedom (DOF) serial-parallel hybrid robots, have the advantages of parallel and serial robots in terms of stiffness and workspace, respectively. Accordingly, hybrid robots have attracted many researchers and enterprises [3‐5]. Many scholars have conducted in-depth research on the five-DOF hybrid robot. Based on the two-rotation-one-translation (2R1T) parallel mechanism [6‐8], some machining robots with good application prospects, including Tricept hybrid robots [9, 10], Exechon hybrid machining center [11, 12], Sprint Z3 tool head [13], TriMule [14, 15] and TriVariant hybrid robots [16, 17], and other robots based on (PUS+R)/PRR/PR [18, 19], 2-UPR/RPU [20, 21], 2-RPU/UPR [22, 23], 2-RPS/SPR [24], and 2-RPU/UPR/RPR [25], have been developed so far.
Advertisement
Zhang et al. [26] proposed a five-DOF hybrid mechanism R(2RPR)R/SP+RR, wherein the intersection of two revolute axes of the serial part (AC swing head) of the mechanism was located on the extension line of the SP limbs. Then, the kinematic analyses were performed in this regard. However, in the actual design of this manipulator, the intersection of two revolute axes of the serial part is located in the circumcircle center of the triangle formed by the moving platform, thereby complicating the kinematic analyses.
In order to resolve the abovementioned shortcoming, kinematics, workspace and force analyses are conducted in the present study based on a novel design. Then, the corresponding stiffness, workspace and other performance indices are analyzed. Finally, an experimental platform is constructed to evaluate the performance index and meet the expected requirements. It should be indicated that in the entire manuscript, the notations R, P, U and S stand for revolute, prismatic, universal and spherical joints, respectively.
2 Motion Principle and Kinematic Analysis
2.1 Motion Principle
Xu et al. [27, 28] present a novel design of the hybrid manipulator, and its parallel part is R(2RPR)R/SP mechanism (see Figure 1). Each limb of the parallel part consists of upper and lower links connected to the fixed and moving platforms, respectively. Moreover, A1a1(A2a2) limb form a UPU structure. Two U joints on the same side of two limbs are connected to the moving or fixed platforms and the two axes are collinear. Meanwhile, these two limbs are also recorded as a composite limb R(2RPR)R. The limb A3a3 is of SP structure, and the axis of P joint is perpendicular to the plane of the moving platform. Different from the mechanism described in Ref. [26], the intersection of the two revolute axes of the serial part is not located on the extension line of the SP limb.
×
2.2 Inverse Position Analysis
Figure 1 shows the coordinate system of the hybrid robot. It indicates that the origin of the reference coordinate O0-X0Y0Z0 is attached to point A3 of the fixed platform, while the X0-axis is perpendicular to the bottom side A1A2 and Y0-axis is parallel to the bottom side A1A2. Moreover, the origin of the coordinate system O1-X1Y1Z1 is at point A3, while the corresponding Y1-axis is parallel to the bottom side A1A2 and the Z1-axis coincides with vector A3G, where the point G is the intersection of the two revolute axes of the serial part. The origin of the coordinate system o2-x2y2z2 is located at the connection between the AC swing head and the moving platform with the z2- and y2-axes coinciding with the C swing axis r1 and the A swing axis r2, respectively. The origin of the coordinate system o3-x3y3z3 is located at the intersection of the AC swing head, while the corresponding z3-axis points to the tool tip point F and the y3-axis coincides with the A pendulum axis r2.
Advertisement
Given the coordinates of the proposed tool tip point (xF, yF, zF)T and the unit vector of the spindle head S, the inverse position analysis is carried out to calculate the lengths l1, l2 and l3 of the parallel mechanism and the angles \(\psi_{1}\) and \(\psi_{2}\) of the AC swing head. Then the coordinate of ai in the O1-X1Y1Z1 coordinate system can be obtained as the following:
Moreover, \(\varphi\) is the angle between Z1-axis and vector A3a3. It should be indicated that in all calculations, the length of the bottom side of the moving platform triangle is 2q and the height is p. Based on Eq. (1), \(\varphi\) can be expressed in the form below:
where k is the distance between the intersection point G of the AC head axes and the point O. The coordinate of the intersection point G can be derived as follows:
where f is the distance from the tool tip to the point G, the orientation of the moving system O1-X1Y1Z1 relative to the reference coordinate system O0-X0Y0Z0 can be represented by a rotation matrix described by Euler angles (\(\alpha ,\beta ,\gamma\)). This can be mathematically expressed in the form below:
According to the structural constraints of the mechanism, four points A1, A2, a1, and a2 are always in the same plane. Then the coupling angle γ can be calculated from the following expression.
where P denotes the fixed platform triangle height. Subsequently, the length of the three branches of the parallel mechanism can be obtained from the following expression:
where \({\varvec{R}}_{\varphi }\) is the rotation matrix respect to \(\varphi\). Moreover, \({}_{2}^{1} {\varvec{R}}\) and \({}_{3}^{2} {\varvec{R}}\) denote the rotation matrices of the two rotation axes of the AC swing head, they can be obtained from the following expression:
Since the lengths l1, l2 and l3 of the parallel part and the angles \(\psi_{1}\) and \(\psi_{2}\) of the AC swing head can be calculated from the foregoing expressions, the inverse position analysis of the robot is completed. It is worth noting that these parameters can be used for trajectory planning and workspace calculation.
2.3 Forward Position Analysis
In the forward position analysis, the lengths of three limbs of the parallel part (i.e., l1, l2 and l3) and the two input angles of the AC swing head (i.e., \(\psi_{1}\) and \(\psi_{2}\)) are known values. Accordingly, the main purpose of this analysis is to solve the coordinate of the tool tip point F and the unit vector of the spindle head S.
The orientation of the moving platform coordinate system O1-X1Y1Z1 relative to the fixed platform coordinate system O0-X0Y0Z0 can be described by the rotation matrix \({}_{1}^{0} {\varvec{R}}\). The position of point ai on the moving platform in the coordinate system O0-X0Y0Z0 can be expressed in the form below:
The expression \(l_{i} = \left\| {{\varvec{a}}_{i}^{0} - {\varvec{A}}_{i} } \right\|\)(i = 1, 2, 3) is a system of ternary higher order equations. In the present study, ‘Fsolve’ function of MATLAB software was applied to calculate three rotation angles α, β, γ in \({}_{1}^{0} {\varvec{R}}\). The position of the point G in the coordinate system O1-X1Y1Z1 of the moving platform can be expressed as follows:
The coordinate vector \({\varvec{F}} = (\begin{array}{*{20}c} {x_{F} } & {y_{F} } & {z_{F} } \\ \end{array} )^\text{T}\) of the tool tip point and the unit vector of the spindle head S can be obtained, which can be used for real-time detection of the machining process.
3 Workspace Analysis
3.1 Workspace Check
According to the performed manipulator kinematics analysis, the workspace of the manipulator can be searched based on the inverse position analysis. However, it is necessary to check whether the workspace represented by the intersection of the two rotation axes of the AC swing head meets the size of a φ1300 mm × 300 mm cylinder.
In this regard, a large enough space containing the expected workspace [24] is considered at the first step. Then the points in the predetermined three-dimensional space are transformed into the inverse position solution of the mechanism, and the driving values of the mechanism are obtained to determine whether it is inside or outside the workspace. In the former case, the transformed point is printed, while in the latter case, the next point is selected to judge until all points in the space are searched. Finally, all points that meet the mechanism constraints are imported into the computational domain to form a three-dimensional appearance of the workspace, as shown in Figure 2.
×
Figure 2 indicates that the size of the manipulator's workspace can cover a φ1300 mm × 300 mm cylinder, which meets the requirements of the expected workspace.
3.2 Actual Workspace
In the practical working condition, the center of the end face of the AC swing head F, i.e., the tool tip point, where the tool holder is installed, is normally considered as the workspace reference point. It should be indicated that there are certain requirements for the angle ranges of the A- and C-axes of the AC swing head. The angle ranges of the A- and C-axes at the AC swing head are set to be ±40°, the actual effective stroke of each limb is 800 mm, the effective rotation range of the R joint is ±30°, and the rotation range of the S joint is ±35°. Since the solution of the actual workspace is similar to the presented analysis based on the inverse kinematics solution, the actual workspace can be solved by increasing the constraints of angle limits of the AC swing head. The actual size of structure parameters of the hybrid manipulator is shown in Table 1, based on which the workspace of the hybrid manipulator is solved.
Table 1
Size of structural parameters of the hybrid manipulator after optimization
Parameter
Value (mm)
2Q
960
2q
414
P
835
p
376
c
429
d
178
H
1160
Figure 3 shows the actual workspace of the five-DOF hybrid manipulator in the MATLAB environment. The height of the actual workspace is 800 mm, the overall shape is similar to a mushroom, the head is convex, the bottom is concave, the middle part is relatively sharp and thick, and the surrounding boundary is blunt and thin.
×
It is worth noting that considering the small size of the head and bottom, an effective workspace cannot be formed. As a result, the workspace is concentrated in the middle. Meanwhile, the actual workspace is much larger than the planning workspace, which can meet the processing requirements.
In the present study, a φ1380 mm × 340 mm cylinder is considered as the actual workspace. It is observed that the size of the manipulator’s actual workspace is larger than the positional workspace. It can completely include a φ1300 mm × 300 mm cylinder, which exceeds the requirement workspace.
4 Force Analysis and Structural Optimization Design
4.1 Force Analysis and Simulation Verification
In order to provide a theoretical basis for the structural design of the hybrid manipulator, force analysis should be carried out. On the other hand, the parallel mechanism of the manipulator R(2RPR)R/SP contains over-constraints, which generate static indeterminate problems in the force analysis. In order to resolve this problem, the weighted generalized inverse method [29, 30] is applied in the present study. Then the analytical solution of the force analysis of the over-constrained parallel mechanisms can be expressed as follows:
where \({\varvec{G}}_{f}^{F} = \left( {\begin{array}{*{20}c} {{\varvec{\$ }}_{a1}^{{}} } & {{\varvec{\$ }}_{1}^{r} } & {{\varvec{\$ }}_{a2}^{{}} } & {{\varvec{\$ }}_{2}^{r} } & {{\varvec{\$ }}_{a3}^{{}} } & {{\varvec{\$ }}_{31}^{r} } & {{\varvec{\$ }}_{32}^{r} } \\ \end{array} } \right)\) is the mapping matrix from f to \(\varvec{\$ }_{F}\), \(\varvec{\$ }_{F}\) denotes external forces exerted to the moving platform and \({\varvec{f}} = \left( {\begin{array}{*{20}c} {f_{a,1} } & {m_{r,1} } & {f_{a,2} } & {m_{r,2} } & {f_{a,3} } & {f_{r,31} } & {f_{r,32} } \\ \end{array} } \right)\) is the column vector composed of the magnitudes of the constraint and actuation wrenches. Moreover, W is the weighting matrix, composed of the stiffness of the constrained wrenches, which can be determined by the stiffness of each limb structure.
In the present study, it is assumed that limbs are cylindrical rods of equal cross-section, and the structural parameters are given as following Table 2.
Table 2
The structural parameters
Parameter
Value
E (Pa)
2.07 × 1011
μ
0.29
H (m)
0.335
2Q (m)
0.3
2q (m)
0.18
θ1
[−π/6~π/6]
θ2
[−π/9~π/9]
$F
(10 N 10 N 10 N; 10 N·m 10 N·m 10 N·m)
In Table 2, E represents the elastic modulus, μ represents the Poisson’s ratio, H represents the initial distance between the moving and fixed platforms, and 2Q and 2q represent the base length of the fixed and moving platforms triangle, respectively. The angles that the parallel mechanism rotates around the two rotational axes ra and rb [26] are θ1 and θ2, respectively. In the moving coordinate system o-xyz, the external load $F is applied at the origin of the moving platform. Then constraint forces/couples and driving forces of each limb can be solved. Figures 4, 5, 6 present obtained results in this regard.
×
×
×
To evaluate the accuracy of the performed force analysis, the simulation model of the ADAMS-ANSYS rigid-flexible hybrid body is established, as shown in Figure 7. It is observed that in the coordinate system o2-x2y2z2, the above $F is applied at the moving platform. For t = 0–1 s, the moving platform has a trajectory \(P(z) = 0.335 + 0.005t(m)\) along the z2-direction. Moreover, the magnitude of each limb’s driving force and constraint forces/couples can be measured in the simulation model, and the results are shown in Figure 8.
×
×
When the mechanism is in the initial position (i.e., t = 0 and α = β = 0°), the theoretical values of the magnitude of each limb’s driving force, constraint forces/couples and the simulation ones are shown in Table 3.
Table 3
Theoretical and simulation values
Limb
Df/Cf
Tv
Sv
Ae
Re
Limb1
fa, 1
4.0561 N
3.981 N
0.0751
1.85%
mr, 1
3.0784 N·m
3.182 N·m
− 0.1036
− 3.37%
Limb2
fa, 2
49.094 8N
48.08 N
1.0148
2.07%
mr, 2
3.0784 N·m
3.186 N·m
− 0.1076
− 3.50%
Limb3
fa, 3
−62.8534 N
− 62.66 N
− 0.1934
0.31%
fr, 31
17.9403 N
18.35 N
−0.4097
− 2.28%
fr, 32
−5.7550 N
− 5.87 N
0.115
− 2.00%
In Table 3, the Df/Cf represents driving/constraint force, the Tv/Sv represents theoretical/simulation value, the Ae/Re represents absolute/relative error. From Table 3, we know that the error between the theoretical and the simulation data is negligible, which proves the accuracy of the obtained results from the simulation and theoretical analysis. It is concluded that the performed analysis can be applied as the basis for subsequent manipulator design.
4.2 Structural Design Based on the Stiffness Optimization
Based on the force analysis and simulation results, the structure design of the five-DOF hybrid manipulator was completed, as shown in Figure 9. In the actual mechanism design process, specific structural forms and arrangements of components should be optimized. The objective of the structural optimization design is to improve the stiffness of the manipulator. And the ANSYS structure optimization module is used to analyze the deformation of the hybrid manipulator at each time the structural forms and sizes of key components were changed, and different configurations of the manipulator will be analyzed. While the milling force of 1000 N is applied at the tool tip along the X-, Y- and the axial direction respectively.
×
Note that here only the situation that the milling force applied along the X-direction when the manipulator is in a specific configuration is analyzed before and after structural optimization, to demonstrate the effect of optimization.
In this regard, Figure 10 presents the deformation of manipulator originating from the applied load along the X-direction.
×
Accordingly, as shown in Figure 10, under the external load, the maximum deformation of each component of the hybrid manipulator can be obtained, and the weak area of the 3D model can be obtained. Thus, the structural forms and sizes of the weak area are improved step by step, the final 3D model of the optimized hybrid manipulator is shown in Figure 11.
×
And Figure 12 reveals that under the same loading condition as that in Figure 10, the maximum deformation of the end-effector of the optimized hybrid manipulator is 0.033891 mm and the calculated lateral stiffness increases from 22 N/μm to 29.5 N/μm, indicating that the hybrid manipulator has high stiffness and a good application prospect.
×
5 Prototype and Experiments
The prototype was manufactured based on the optimized 3D model, and the designed manipulator was calibrated by the laser tracker system (Figure 13).
×
First, the size of the workspace to reach the calculated size is verified. Let the end of the manipulator take a motion trajectory of a ϕ1300 mm circle and run it several times in the working space. The coordinates of the endpoints are captured by a laser tracker system. The distance between the nearest and the farthest trajectory is 330 mm. Moreover, when the manipulator moves to any point on the given trajectory, the length of each branch meets the design requirements and no alarms appeared on the branch limit switches. Consequently, it is concluded that the workspace meets the requirements.
After compensation based on calibration data, experimental results show that the average positioning accuracy along the X-, Y- and Z-directions are 0.0445, 0.0404 and 0.0164 mm, respectively [31, 32].
Then the re-position accuracy in four configurations, called B1, B2, B3, and B4 configurations, are measured. Let the manipulator start from the zero point and run to the farthest circular surface, then let the end of the manipulator take a motion trajectory of a ϕ1300 mm circle. The four intersection points of the circle and the x- and y-axes are taken as the repeatability measurement configurations, i.e., B1, B2, B3 and B4, which are shown in Figure 14. Position measurements of these four points are made by using a laser tracker system. Finally, the above processes are repeated 30 times to obtain the average value of the re-positioning accuracy of the manipulator at these four configurations, as shown in Table 4.
Table 4
Re-position accuracy with different configurations (mm)
B1
B2
B3
B4
0.0164
0.0420
0.0461
0.0256
×
Finally, a milling experiment of an S-shaped aluminum alloy workpiece is planned to verify the machining ability of the hybrid manipulator prototype.
Figure 15a shows the cutting process moment of machining aluminum alloy components by the hybrid manipulator prototype. Figure 15b shows the S-shaped aluminum alloy workpiece processed by the prototype. The S-shaped workpiece exhibits a certain spatial surface with a good machining surface quality. It is concluded that the designed hybrid robot has good machining capabilities.
×
6 Conclusions
(1) In the present study, the intersection of the two rotation axes of the AC swing head is considered in the triangle formed by the moving platform, and the forward and inverse position of the five-DOF hybrid manipulator are solved for the hybrid mechanism R(2RPR)R/SP+RR. In particular, the analytical solution of the inverse position is derived. The presented solution is expected to become an important foundation for the subsequent motion control, parameter calibration and compensation. Then the robot’s actual workspace that calculated with the tool tip point as the reference point is analyzed based on the kinematic calculation results, the calculation results show that it can meet the requirement workspace.
(2) Force analysis of the over-constrained parallel mechanism R(2RPR)R/SP is conducted by the weighted generalized inverse method, and an ADAMS-ANSYS rigid-flexible hybrid body model is applied to verify the simulation. Based on the finite element analysis results, the structure optimization design of the hybrid manipulator is completed and the manipulator stiffness is effectively improved.
(3) It is found that after the calibration, the positioning and re-position accuracy is greatly improved and meet the expected requirements. Meanwhile, the workspace of the endpoint of the prototype meets the expected requirements. The S-shaped workpiece machining concluded the designed hybrid robot has good machining capabilities.
Acknowledgements
Not applicable.
Competing Interests
The authors declare no competing financial interests.
Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.