1. Introduction
Optical processing robots, particularly in the field of optical mirror polishing, have garnered significant attention in recent years. Due to their high mechanical precision and stability, optical machining robots are also employed in high-tech industries such as aerospace, military, and semiconductor manufacturing [
1]. In precision operations, these robots must operate within an extremely small error range to ensure the final product’s quality. With ongoing technological advancements, optical processing robots have evolved from traditional single-degree-of-freedom manipulators to multi-degree-of-freedom parallel robots, offering greater flexibility and finer control [
2]. However, as the DOFs (degrees of freedom) have increased, clearance issues between the robot’s joints have emerged, becoming a critical factor affecting its dynamic response, accuracy, and stability [
3,
4].
Joint clearance has a very pronounced effect on the kinematic and dynamic performance of a robot. Several studies have employed hybrid contact force models to simulate the dynamic behavior of joint clearances. Li et al. [
5] simulated a crank-slider mechanism with multi-clearance joints utilizing a nonlinear contact force model for joint internal force assessment. Ren [
6] derived the dynamic equations of a four-bar mechanism with a gap in a microgravity environment and demonstrated experimentally that the gap reduces the accuracy of the mechanism’s motion. Friction factors of gap size, relative velocity, and material between moving joints can significantly affect the dynamic response and lead to chaotic behavior [
7]. Current research on joint clearance effects primarily focuses on planar or connecting rod mechanisms, where the analyzed clearance typically involves only two-dimensional contact, lacking comprehensive spatial contact collision analysis.
Joint clearance in spatial mechanisms significantly impacts their dynamic performance. Erkaya [
8] studied a spatial slider-crank mechanism and found joint clearance caused chaotic kinematic and dynamic responses. Chen et al. [
9] compare the effects of different frictional contact models on the dynamical properties of space mechanisms. N. Cretescu et al. [
10] studied the impacts of clearance, friction, and rod flexibility on a Delta robot through simulation. Wang [
11] modeled the dynamics of a compound swing jaw crusher with a gap and investigated the effects of driving speed on the dynamic of the crusher. Wang [
12] examined joint clearance in a wine box base assembly robot, formulating the dynamic equation and studying its impact, finding that larger gap sizes affect the end-effector’s dynamic performance. Current research has predominantly focused on the contact collision modeling of ball and rotational joint gaps, whereas studies on prismatic joint gaps remain limited.
Prismatic joints are prevalent in multibody systems, and contact detection is crucial for understanding and optimizing the system’s dynamic behavior. Qian [
13] designed a planar clearance-containing mechanism, analyzed basic methods of gap joints, and studied the mechanism’s dynamic characteristics via experiments and simulations. Qi [
14] simplified the contact pattern of spatial prismatic joints by introducing a gap function. T. N. [
15] considered joint flexibility, clearance, and friction in a 3-PRS series mechanism, finding that increased joint clearance and friction coefficient raise joint contact forces, affecting the dynamic response and natural frequency. Qian et al. [
16] classified the contact patterns in translational joints and proposed a method for contact pattern recognition in planar mechanisms. Most existing studies on the impact of joint gaps on mechanism dynamics have concentrated on spatial prismatic joints within linkage mechanisms.
To the best of our knowledge, research on prismatic joint clearance for space-parallel robots with multiple DOFs and complex structures remains highly limited. This study focuses on a polishing robot with joint clearance as the research object, analyzing the dynamic characteristics of the mechanism through theoretical modeling and computer simulations.
The paper is organized as follows.
Section 2 outlines the contact modes of spatial prismatic joints, which include 18 point–line–surface contact configurations.
Section 3 presents the dynamic model of the 3-U
PRU+UP parallel manipulator, incorporating prismatic joint clearance.
Section 4 provides the numerical results of the dynamic model, analyzing the effects of different clearance sizes and friction factors.
Section 5 discusses the findings and the implications. Finally,
Section 6 presents the conclusions of the study.
2. Modeling of Spatial Prismatic Joint Clearance
The polishing robot, as shown in
Figure 1a, consists of three active branches, U
PRU (Universal joint—Prismatic joint—Rotational joint—Universal joint), and a constraint branch UP (Universal joint—Prismatic joint). Point
Ui (
i = 1, 2, 3) is on the static platform, and Point
Uk (
k = 5, 6, 7) is on the moving platform. The length of the cylinder block components is
La,i, and the mass is
ma,i; the length of the telescopic rod components is
Lb,i, and the mass is
mb,i; the length of the rotating rods is
Lc,i, and the mass is
mc,i. The UP branch chain is rigidly connected to the moving platform and is treated as a single component with a mass of
mm. The coordinate system, shown in
Figure 1b, is established, where
W-XYZ represents the world coordinate system. The origin of the static coordinate system is placed at
S0, which is the center of the static platform.
and
are the
x-axis and
y-axis positive directions, respectively, of the local coordinate system
S0-xyz, and the right-hand rule determines the
z-axis. The origin of the moving platform coordinate system is placed at
M0, with the positive direction of
x0 axis aligning with
, and the positive direction of
y0 aligning with
. Define the joint local coordinate system
ai-xyz,
bj-xyz, and
ci-xyz at the centers of mass of the cylinder assembly, telescopic rod assembly, UP branch chain, and rotating assembly, respectively.
2.1. Contact Mode Description
The prismatic joint in the UP branched-chain, as shown in
Figure 2a, consists of two components: the slide and the guide rail. Let the guide rail be denoted as
L and the slide as
K, and define coordinate systems
,
at the centers of mass of the guide rail and the slide. When
L is in contact with
K, the contact between the two can be determined by the relative position of the surface points. A simplified model of the guide and slider is shown in
Figure 2b.
Due to the presence of prismatic joint gaps, the guideway and the slider are subject to different contact patterns, each corresponding to a different attitude. By calculating the positions and velocities of points P1–P8, the contact state between the track and the slider can be obtained.
and
are the position vectors of the center of mass of
L and
K in
O-i1i2i3, respectively. Let the vectors between the two center of mass coordinate systems be
,
, and
, and the position vectors of point
P1 in
and
coordinate systems are
and
respectively.
Tl and
Tk are the coordinate transformation matrices of
L and
K relative to the coordinate system
O-i1i2i3. The following, Equation (1), can be derived from the closed-loop vector relationship:
When , point P1 contacts the upper surface, and when , point P1 contacts the side surface. The relative position vector of P1 is . The normal contact force between two objects in contact acts in a direction is or . Similarly, the contact mode of points P1–P8 can be obtained.
Table 1 provides a summary of the identified contact modes.
2.2. Contact Force Calculation Under Different Contact Modes
Due to the clearance, during the motion of the mechanism, the contact surfaces of the two elements will experience friction and wear, leading to high temperatures. Ignoring factors such as wear and lubrication, the contact forces between L and K are the normal force (FN) and the tangential force (FT). Depending on the type of contact between the two, the calculation of normal force is divided into the following three types:
2.2.1. Contact Force Calculation for Plane Contact
After calculating
FN,
FT can be determined using the Coulomb friction model.
FT is shown as follows:
where
μ represents the coefficient of sliding friction.
Since the Coulomb friction model cannot describe the relationship between friction over time, a dynamic friction coefficient based on the change in velocity is used to more accurately describe the friction process [
17].
where
Vs and
Vd represent the velocities for transitions from stick-slip and static-to-sliding friction;
μs and
μd represent the coefficients of static friction and sliding friction, respectively.
The slider and the guideway form a rectangular contact area. The
FN (
δ) between the slider and the guideway can be expressed as follows [
18]:
where
E represents the material’s elastic modulus,
A denotes the area of the contact part,
δ indicates the compression depth, and
l corresponds to the material’s thickness along the primary compression axis.
2.2.2. Contact Force Calculation for Line Contact
In the line contact, the contact surfaces have rectangular contact areas, and this interaction is known as cylindrical contact. The contact forces are distributed in a cylinder as described below [
19]:
where
x is the perpendicular distance;
a and
b are the width and length of the contact area, respectively;
P denotes the pressure per unit length;
R is the equivalent radius of curvature; and the penetration depth
δ is as follows [
20]:
2.2.3. Contact Force Calculation for Point Contact
In the point contact mode, the
FN can be obtained from the L-N contact model [
21]:
where
K represents the Hertzian contact stiffness,
D denotes the damping coefficient,
δ indicates the penetration depth, and
denotes the relative velocity.
4. Dynamics Simulation
In the optical mirror processing process, the grinding tool, by a certain trajectory, speed, and acceleration, accurately traverses the mirror surface to be processed on each removal point; when the grinding trajectory is a circle, the grinding tool does not need to change direction frequently in the process of movement, and can make the grinding tool in the process of grinding processing and the mirror surface type match, suitable for the rotary symmetry class of optical component processing. This study examines the impact of joint clearance on the dynamic characteristics of a polishing robot by conducting motion trajectory planning for its moving platform as follows:
where (
Xc,
Yc,
Z0) is the position of the center of the trajectory circle in
W-XYZ,
r is the radius of the trajectory circle with
r = 0.2 m,
θ0 is the initial position of the center of the moving platform on the trajectory circle, and
v is the linear velocity of the moving platform with
v = 0.05 m/s.
The structural parameters and the dynamic simulation parameters are shown in
Table 2 and
Table 3, respectively.
The simulation time is 0.3 s, with an initial step size of 0.0001 s. The motion curves of the moving platform of the 3-U
PRU+UP parallel manipulator are obtained through MATLAB numerical solution and ADAMS simulation.
Figure 8 shows that the MATLAB and ADAMS curves share a similar overall kinematic trend. However, due to different solution methods and modeling approaches in MATLAB and ADAMS, the gap simulations are random. This results in varying initial collision positions and peak times for collision forces. If the mechanism is stable, the two curves will be nearly identical, thus validating the selected dynamic model once more.
As shown in
Figure 8a–c, during the operation of the robot, the joint clearance can lead to displacement errors due to the separation of the elements. Clearance joints have a negligible effect on the displacement of the moving platform: a joint clearance of 0.01 mm results in a displacement error of 0.1 mm.
Figure 8d–f shows the velocity of the moving platform. The effect of the joint clearance on velocity is more pronounced than its effect on displacement, being an order of magnitude greater. The velocity swings sharply around the ideal curve due to sudden changes in acceleration. As shown in
Figure 8g–i, when joint clearance is present, the acceleration curve exhibits high-frequency fluctuations, indicating that clearance has the most pronounced effect on the acceleration of the parallel manipulator. The acceleration undergoes a sudden change. This is caused by the joint clearance resulting in collision and friction between the guide and the slider. The sudden change in friction and contact force indicates that the contact between the elements has altered, consistent with the results of the point–line–surface contact model used earlier.
After a long period of operation of the mechanism, the joints are subjected to wear and tear phenomena, which lead to a larger clearance size. Therefore, it is necessary to investigate the effect of clearance size on the dynamics of the mechanism. The displacement, velocity, and acceleration curves for the moving platform are plotted. As shown in
Figure 9a–c, when the clearance size gets larger, the displacement error of the moving platform becomes more significant. The displacement in X and Y directions of the moving platform is basically unchanged, but the displacement deviation in Z direction becomes larger, and the displacement deviation in Z direction is 1.6 mm, 3.3 mm, and 5.4 mm, respectively, with the increase in clearance. By comparing
Figure 9d–f, it is evident that, with the growth in the clearance size, the fluctuations in the velocity curve become more conspicuous. Z-direction vibration amplitude is relatively large, 0.15, 0.19, and 0.26 m/s, respectively. As shown in
Figure 9g–i, the clearance has a large effect on the acceleration of the moving platform. The larger the clearance is, the larger the acceleration peak is, and the amplitude of the sudden change in acceleration in the Z direction is 0.21, 0.32, and 0.61 m/s
2, respectively. This results in greater vibration and instability during the operation of the mechanism. The reason behind this is that the enlarged gap size causes frequent alterations in the contact state between the slider and the guideway. Moreover, the fluctuations and amplitudes of the clearance collision force increase, thus influencing the stability of the mechanism’s movement.
Collision and sliding at the gap inevitably generate friction.
Figure 10 shows the dynamic response of the parallel manipulator with friction coefficients of 0.02, 0.05, and 0.08, and a clearance of 0.1 mm is simulated and solved. As shown in
Figure 10a–c, when the clearance size gets larger, the displacement error of the moving platform becomes more significant, and the displacement of the moving platform in X and Y directions is very small, but the displacement deviation in Z direction becomes larger, and, with the increase in clearance, the displacement deviation in Z direction is 2.2 mm, 3.3 mm, and 5.4 mm, respectively. As shown in
Figure 10d–f, it can be seen that, with the increase in the friction factor, the vibration amplitude changes slightly, and the Z-direction vibration amplitude is relatively large, the Z-direction amplitude being 0.08, 0.13, and 0.20 m/s, respectively. From
Figure 10g–i, it can be observed that the friction factor has a large influence on the acceleration of the moving platform, the fluctuation amplitude of the acceleration curve changes with the change in the friction factor, and the fluctuation amplitude of the acceleration curve in the Z direction is 0.19, 0.32, and 0.42 m/s
2, respectively. Contact force in prismatic joints increases with increasing coefficient of friction. As depicted in
Figure 11, it attains a maximum value of 408 N, which has a substantial impact on the stable operation of the mechanism.
6. Conclusions
In this paper, a method for modeling parallel manipulators with prismatic joint clearances is presented, and this method is based on the LMD. Firstly, a simplified prismatic joint model is used to describe 15 different point–line–surface contact modes between the slider and the guide rail, and formulas for contact and friction forces in different contact modes are provided. Then, based on the LMD, constraint equations for four typical joints are given, and the dynamic model of the 3-UPRU+UP parallel manipulator with prismatic joint clearance is derived. Numerical calculations are carried out using ADAMS and MATLAB to verify the correctness of the dynamic model. Finally, the dynamic responses of the robot under different joint clearance sizes and different friction factors are obtained, and it is found that the impact of clearance on the robot’s dynamics becomes more significant as the clearance increases.
This study provides a theoretical reference for the joint design of parallel manipulators and for compensating for the gap effect through algorithms.