Next Article in Journal
The Lumped-Parameter Calorimetric Model of an AC Magnetometer Designed to Measure the Heating of Magnetic Nanoparticles
Previous Article in Journal
Banana Peels: A Genuine Waste or a Wonderful Opportunity?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Modeling and Response Analysis of an Optical Machining Robot with Prismatic Joint Clearance

1
School of Mechatronic Engineering, China University of Mining and Technology, Xuzhou 221116, China
2
School of Intelligent Manufacturing and Emergency Equipment, Jiangsu College of Safety Technology, Xuzhou 221004, China
3
School of Mechanical and Electrical Engineering, Xuzhou University of Technology, Xuzhou 221018, China
4
Faculty of Mechanical Engineering, Delft University of Technology, 2628 CD Delft, The Netherlands
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(6), 3197; https://doi.org/10.3390/app15063197
Submission received: 29 January 2025 / Revised: 12 March 2025 / Accepted: 13 March 2025 / Published: 14 March 2025

Abstract

:

Featured Application

The proposed clearance contact model and dynamic modeling method can be used not only for the dynamic control of polishing robots, but also for planar or spatial robots with different topological structures.

Abstract

The accuracy and stability of robotic systems are significantly influenced by joint clearances, especially in precision applications like optical mirror polishing. This study focuses on a 5-DOF (Degree of Freedom) parallel manipulator designed for optical mirror polishing. The study conducts dynamic modeling by incorporating prismatic joint clearance and examines the resulting dynamic response. Previous studies on dynamic modeling have primarily focused on planar mechanisms with rotational or ball joint clearances, whereas research on parallel manipulators with spatial prismatic joint clearances remains limited. This study introduces a comprehensive dynamic modeling framework for parallel manipulators with prismatic joint clearance, utilizing the Lagrange multiplier method (LMD). First, the prismatic joint models of the guideway and slider in the parallel manipulator are simplified, enabling the determination of different contact states and the calculation of friction and contact forces for various contact types. Second, the dynamic equations of the parallel manipulator are derived by establishing system constraint equations. Finally, the dynamic responses of various clearance-related factors are determined through a combination of theoretical calculations and ADAMS simulations. This study provides a framework for modeling the dynamics of parallel manipulators with prismatic joint gaps, offering valuable insights into the design and control of high-precision robotic systems.

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-UPRU+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, UPRU (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. S 0 U 3 and U 1 U 2 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 M 0 U 7 , and the positive direction of y0 aligning with U 5 U 6 . 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 O l e 1 l e 2 l e 3 l , O k e 1 k e 2 k e 3 k 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 P1P8, the contact state between the track and the slider can be obtained.
ξ l and ξ k 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 O l O k = q , O l P 1 = p 1 , and O k P 1 = P 1 , and the position vectors of point P1 in O l e 1 l e 2 l e 3 l and O k e 1 k e 2 k e 3 k coordinate systems are r 1 l and R 1 l 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:
R 1 = q + p 1 = ξ l ξ k + T l r 1 l R 1 k = A k T P 1 = A k T ( ξ l ξ k + T l r 1 l )
When R 1 k e 1 k > a / 2 , point P1 contacts the upper surface, and when R 1 k e 2 k > b / 2 , point P1 contacts the side surface. The relative position vector of P1 is δ ˙ = R ˙ 1 k . The normal contact force between two objects in contact acts in a direction is e 1 k or e 2 k . Similarly, the contact mode of points P1P8 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:
F T = μ F N
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].
μ = μ d V > V d μ s sin ( π 2 V V s ) V < V s ( μ s + μ d ) 2 + 1 2 ( μ s μ d ) cos ( π V V s V d V s ) V s V V d
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]:
F N ( δ ) = E A δ l
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]:
F ( x ) = 2 P π a 2 b a 2 x 2
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]:
δ = P π E l [ 1 In ( P R π E l 3 ) ]

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]:
F N = K δ e + D δ ˙ δ
where K represents the Hertzian contact stiffness, D denotes the damping coefficient, δ indicates the penetration depth, and δ ˙ denotes the relative velocity.

3. Dynamic Modeling of 3-UPRU+UP with Prismatic Joint Clearance

3.1. Dynamic Modeling with Ideal Joints

The polishing robot has a topological configuration of 3-UPRU+UP. The spatial mechanism consists of 10 active components, as shown in Figure 1b. Each active component is characterized by six independent motion parameters within the W-XYZ. The generalized coordinates of all active components are expressed as follows:
q = q a , 1 q a , 2 q a , 3 q b , 1 q b , 2 q b , 3 q c , 1 q c , 2 q c , 3 q m 60 × 1 T
The system constraint equations encapsulate the limitations imposed by all constituent joints and ideal actuators. These constraints restrict the relative movement between adjacent rigid bodies and are described through the relationships between vectors on these bodies. The 3-UPRU+UP polishing robot features four kinds of joint: U, P, R, and composite UP joint, along with three actuators. Consequently, 60 independent constraint equations must be established. The formulation of these constraint equations for the specified joints and actuators is as follows.

3.1.1. Constraint Equation of the U-Joint

Figure 3 shows the constraint vector of the U-joint. The U-joint has two DOFs, which limit the motion of the attached rigid body in four directions, forming four independent constraint equations. The dotted line represents the two orthogonal rotation axes of the U-joint, and point P is the center point. ri and rj are the position vectors of the two rigid bodies connected by the U-joint in OW-XYZ; o i P and o j P represent the position vectors of point P in the U-joint in oi-xiyizi and oj-xjyjzj, respectively; doi and doj are unit vectors fixed to rigid bodies i and j along the rotational axes of the U-joint, respectively. During the motion process, doi must always be perpendicular to doj, and the constraint equation of the U-joint is as follows:
Φ U = r i + R i o i p r j R j o j p ( R i d o i ) T R j d o j = 0 4 × 1
where Ri and Rj are the rotation matrix from oi-xiyizi and oj-xjyjzj to W-XYZ, respectively.

3.1.2. Constraint Equation of the P-Joint

The P-joint has one DOF, which forms five independent constraint equations. The constraint vector diagram of the prismatic joint is shown in Figure 4, where the dotted line denotes the moving axis. Establish a local coordinates system on the two rigid bodies connected by prismatic joints, where zi and zj are parallel to the moving axis. dxi, dyi, and dzi are unit vectors fixed on rigid body i, with dzi parallel to the moving axis; dxj, dyj, and dzj are unit vectors fixed on rigid body j, with dzj parallel to the moving axis; point P is on the moving axis of rigid body i, and point Q is on the moving axis of rigid body j. During motion, the line connecting P and Q is always parallel to dzj, which means, P Q ¯ d x i , P Q ¯ d y i . Simultaneously, dxidzj, dyidzj, dxidyj. The constraint equation for the P-joint can be expressed as:
Φ P = ( R i d x i ) T Q P ¯ i ( R i d y i ) T Q P ¯ i ( R j d y j ) T ( R i d x i ) ( R j d z j ) T ( R i d y i ) ( R j d x j ) T ( R i d z i ) = 0 5 × 1 ( i = 1 , 2 , 3 ; j = 1 , 2 , 3 )

3.1.3. Constraint Equation of the R-Joint

The R-joint has one DOF, which restricts relative rotation in two directions and relative movement in three directions between the two connected rigid bodies, resulting in five independent constraint equations. The constraint vector diagram of the R-joint is shown in Figure 5. Rigid bodies i and j form a rotational joint at point P/Q. The dotted line represents the rotation axis. Establish a local coordinates system on the two rigid bodies connected by rotational joints, where zi and zj are parallel to the rotation axis. dxi, dyi, and dzi are unit vectors fixed on rigid body i, with dzi parallel to the rotation axis; dxj, dyj, and dzj are unit vectors fixed on rigid body j, with dzj parallel to the rotation axis. During motion, due to the motion characteristics of the rotational joint, dzi is always perpendicular to dxj and dyj. Points P and Q remain coincident. The constraint equation for the R-joint is as follows:
Φ R = r i + R i o i P r j R j o j P ( R i d z i ) T ( R j d x j ) ( R i d z i ) T ( R j d y j ) = 0 5 × 1

3.1.4. Constraint Equation of the Composite UP Joint

The composite UP joint has three DOFs, which restricts relative rotation in one direction and relative movement in two directions between the two connected rigid bodies, resulting in three independent constraint equations. Figure 6 shows the constraint vector diagram of the composite UP joint. Points P and Q are the centers of the static and moving platforms, respectively. The dotted line represents the moving axis of the P-joint; doi and doj are the rotation axis of the U-joint. During motion, the line connecting P and Q is always perpendicular to doi and doj on the moving platform. Simultaneously, doi and doj are perpendicular to each other. The constraint equation for the composite universal and prismatic joint can be expressed as:
Φ U P q = ( R i d o i ) T Q P ¯ ( R i d o j ) T Q P ¯ ( R i d o i ) T ( R j d o j ) = 0 3 × 1
The polishing robot is actuated by three prismatic joints. The mechanism has three DOFs, allowing the three actuators to produce specific movements. To conduct dynamic analysis, the trajectory of the moving platform needs to be determined. Through kinematic analysis, the displacement curves fn(t) (n = 1, 2, 3) of the three actuators are determined, and the derivation of the driving constraint equation is presented as follows:
Φ D = ρ 1 ρ 5 f 1 ( t ) ρ 2 ρ 6 f 2 ( t ) ρ 3 ρ 7 f 3 ( t ) = 0 3 × 1
where ρi (i = 1, 2, 3, 5, 6, 7) denotes the vector position of Ui (i = 1, 2, 3, 5, 6, 7) in W-XYZ.
According to Equations (8)–(13), the complete constraint equation of the polishing parallel manipulator is as follows:
Φ ( q ) = Φ U 1 Φ U 2 Φ U 3 Φ U 5 Φ U 6 Φ U 7 Φ U P Φ P 1 Φ P 2 Φ P 3 Φ R 1 Φ R 2 Φ R 3 Φ D T = 0 60 × 1

3.2. Dynamic Modeling with Joint Clearance

The constraint equation at the clearance is substituted with the contact force constraint, and the constraint equation corresponding to Equation (14) is removed. The constraint equation with prismatic joint clearance is derived as follows:
Φ s ( q ) = Φ U 1 Φ U 2 Φ U 3 Φ U 5 Φ U 6 Φ U 7 Φ U Φ P 1 Φ P 2 Φ P 3 Φ R 1 Φ R 2 Φ R 3 Φ D T = 0 60 × 1
Through the calculation of partial derivatives of Equation (14) in terms of t (time), the velocity and acceleration constraint equations of the system are solved as follows:
Φ s q q ˙ = Φ s t = v
Q s q q ¨ = Q s q q ˙ q q ˙ 2 Φ s q t q ˙ Φ s t t = γ
where Φsq is the matrix of derivatives of the constraint equations in terms of the generalized coordinates q; q ˙ represents the first derivative of the generalized coordinate; Φst is the derivative of the constraint equation; v is the right side of the velocity constraint equation; q ¨ is the generalized acceleration column vector; Φsqt is the derivative matrix of the Jacobian matrix of the constraint equation; and γ is the right side of the acceleration constraint equation.
The dynamic equation of the 3-UPRU+UP parallel manipulator with Lagrange multipliers is obtained as follows:
M q ¨ + Φ s q T λ = F
where M is the generalized mass matrix; λ is the Lagrange multiplier; Φ s q T λ is related to the joint constraint reaction force/torque and driving force/torque; and F is the generalized external forces.
By combining Equations (17) and (18), we can obtain the following dynamic equation:
M Φ s q T Φ s q 0 q ¨ λ = F γ
When solving dynamic equations using integral methods, the accumulation of errors over time leads to growing constraint violations, which reduces the accuracy of the final results and may even produce incorrect outcomes. To improve this method, Baumgarte [22] applied the correction idea from control systems, making corrections in real time based on the violation of position and velocity constraints. Equation (19) can be rewritten as:
M Φ s q T Φ s q 0 q ¨ λ = F γ - 2 α b Φ ˙ s - β b 2 Φ s
where αb and βb are stability coefficients, and their values are selected from experience. 2 α b Φ ˙ s and β b 2 Φ s play the role of control terms. The function ode45 of the MATLAB method was used to integrate the differential equation of the 3-UPRU+UP parallel manipulator. When the Baumgarte parameters are taken αb = 5 and βb = 1, the violation amount of the position constraint equation is below 1 × 10−10 m.
The dynamic simulation solution flowchart of the 3-UPRU+UP parallel manipulator considering the clearance joint is shown in Figure 7.

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:
X = X c + r cos ( θ 0 + v t r ) Y = Y c + r sin ( θ 0 + v t r ) Z = Z 0
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-UPRU+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/s2, 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/s2, 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.

5. Discussion

The research presented in this study significantly contributes to the field of robotic dynamics, particularly for optical machining robots with prismatic joint clearances. By modeling the dynamics of a space-parallel robot with joint clearances, the simulation results demonstrate that the effects of clearances on the moving platform’s dynamics align with previous literature: joint clearances significantly impact the robot’s dynamics and must be compensated for and controlled through specific measures. Additionally, the current model incorporates certain simplifications in joint contact mechanics and material properties. Future work could explore more complex contact modeling and experimental validation to enhance the accuracy of dynamic predictions.

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.

Author Contributions

Conceptualization, S.Z.; methodology, S.Z., G.C., F.G., and Y.P.; formal analysis, S.Z., G.C., and F.G.; writing—original draft preparation, S.Z.; writing—review and editing, G.C., F.G., and Y.P.; project administration, G.C. All authors have read and agreed to the published version of the manuscript.

Funding

This study was financially supported by the National Natural Science Foundation of China (Grant No. 52275039) and the Natural Science Program of Jiangsu College of Safety Technology (Grant No. 145892024ZY02).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The simulation and experimental data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Feng, H.; Huang, L.; Huang, P.; Liu, J.; He, X.; Peng, Y. Review on high efficiency and high precision compliant polishing method. Int. J. Adv. Manuf. Technol. 2024, 132, 2091–2128. [Google Scholar] [CrossRef]
  2. Jin, Z.; Yin, Z.; Liu, H.; Liu, F. Dynamic Characteristics, Analysis, and Measurement of a Large Optical Mirror Processing System. Machines 2024, 12, 788. [Google Scholar] [CrossRef]
  3. Erkaya, S.; Doğan, S.; Ulus, Ş. Effects of joint clearance on the dynamics of a partly compliant mechanism: Numerical and experimental studies. Mech. Mach. Theory 2015, 88, 125–140. [Google Scholar] [CrossRef]
  4. Varedi-Koulaei, S.M.; Daniali, H.M.; Farajtabar, M.; Fathi, B.; Shafiee-Ashtiani, M. Reducing the undesirable effects of joints clearance on the behavior of the planar 3-RRR parallel manipulators. Nonlinear Dyn. 2016, 86, 1007–1022. [Google Scholar] [CrossRef]
  5. Li, B.; Wang, M.S.; Gantes, C.J.; Tan, U.X. Modeling and simulation for wear prediction in planar mechanical systems with multiple clearance joints. Nonlinear Dyn. 2022, 108, 887–910. [Google Scholar] [CrossRef]
  6. Ren, J.; Zhang, J.; Wei, Q. Dynamic analysis of planar four-bar mechanism with clearance in microgravity environment. Nonlinear Dyn. 2024, 112, 15933–15951. [Google Scholar] [CrossRef]
  7. Ma, J.; Qian, L. Modeling and simulation of planar multibody systems considering multiple revolute clearance joints. Nonlinear Dyn. 2017, 90, 1907–1940. [Google Scholar] [CrossRef]
  8. Erkaya, S.; Dogan, S.; Sefkatlioglu, E. Analysis of the joint clearance effects on a compliant spatial mechanism. Mech. Mach. Theory 2016, 104, 255–273. [Google Scholar] [CrossRef]
  9. Chen, X.L.; Li, Y.W.; Jia, Y.H. Dynamic Response and Nonlinear Characteristics of Spatial Parallel Mechanism With Spherical Clearance Joint. J. Comput. Nonlinear Dyn. 2019, 14, 041010. [Google Scholar] [CrossRef]
  10. Cretescu, N.; Neagoe, M.; Saulescu, R. Dynamic Analysis of a Delta Parallel Robot with Flexible Links and Joint Clearances. Appl. Sci. 2023, 13, 6693. [Google Scholar] [CrossRef]
  11. Wang, S.P.; Cui, Y.; Wang, C.E. Dynamics Analysis and Chaos Identification of Compound Pendulum Jaw Crusher with Joint Clearance. Appl. Sci. 2023, 13, 238. [Google Scholar] [CrossRef]
  12. Wang, Y.; Li, R.; Liu, J.; Jia, Z.; Liang, H. Dynamic Characteristics Analysis of an Assembly Robot for a Wine Box Base Considering Radial and Axial Clearances in a 3D Revolute Joint. Appl. Sci. 2023, 13, 2211. [Google Scholar] [CrossRef]
  13. Qian, M.B.; Qin, Z.; Yan, S.Z.; Zhang, L. A comprehensive method for the contact detection of a translational clearance joint and dynamic response after its application in a crank-slider mechanism. Mech. Mach. Theory 2020, 145, 103717. [Google Scholar] [CrossRef]
  14. Qi, Z.H.; Luo, X.M.; Huang, Z.H. Frictional contact analysis of spatial prismatic joints in multibody systems. Multibody Syst. Dyn. 2011, 26, 441–468. [Google Scholar] [CrossRef]
  15. Shiau, T.N.; Tsai, Y.J.; Tsai, M.S. Nonlinear dynamic analysis of a parallel mechanism with consideration of joint effects. Mech. Mach. Theory 2008, 43, 491–505. [Google Scholar] [CrossRef]
  16. Qian, M.; Qin, Z.; Yan, S.; Zhang, L. Contact force analysis in a planar mechanism with translational clearance joint considering complex contact modes. IOP Conf. Series Mater. Sci. Eng. 2019, 657, 012059. [Google Scholar] [CrossRef]
  17. Mostaghel, N.; Davis, T. Representations of Coulomb Friction for Dynamic Analysis. Earthq. Eng. Struct. Dyn. 1997, 26, 541–548. [Google Scholar] [CrossRef]
  18. Cornec, A.; Lilleodden, E. Stress-strain curve estimation from micropillar compression with transverse contraction effect. Mater. Today Commun. 2024, 41, 110396. [Google Scholar] [CrossRef]
  19. Pereira, C.; Ramalho, A.; Ambrosio, J. Applicability domain of internal cylindrical contact force models. Mech. Mach. Theory 2014, 78, 141–157. [Google Scholar] [CrossRef]
  20. Puttock, M.J.; Thwaite, E.G. Elastic Compression of Spheres and Cylinders at Point and Line Contact; Commonwealth Scientific and Organization: Melbourne, Australia, 1969.
  21. Ma, J.; Qian, L.; Chen, G. Parameter estimation of the Lankarani-Nikravesh contact force model using a new modified linear method. In Proceedings of the 2015 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Busan, Republic of Korea, 7–11 July 2015; pp. 494–499. [Google Scholar] [CrossRef]
  22. Flores, P.; Machado, M.; Seabra, E.; Tavares da Silva, M. A Parametric Study on the Baumgarte Stabilization Method for Forward Dynamics of Constrained Multibody Systems. J. Comput. Nonlinear Dyn. 2011, 6, 011019. [Google Scholar] [CrossRef]
Figure 1. Hybrid processing robot: (a) 3D structure, (b) schema.
Figure 1. Hybrid processing robot: (a) 3D structure, (b) schema.
Applsci 15 03197 g001
Figure 2. Prismatic joint in UP branch chain: (a) structure, (b) simplified model.
Figure 2. Prismatic joint in UP branch chain: (a) structure, (b) simplified model.
Applsci 15 03197 g002
Figure 3. Constraint vector of the U-joint.
Figure 3. Constraint vector of the U-joint.
Applsci 15 03197 g003
Figure 4. Constraint vector of the P-joint.
Figure 4. Constraint vector of the P-joint.
Applsci 15 03197 g004
Figure 5. Constraint vector of the R-joint.
Figure 5. Constraint vector of the R-joint.
Applsci 15 03197 g005
Figure 6. Constraint vector of the composite UP joint.
Figure 6. Constraint vector of the composite UP joint.
Applsci 15 03197 g006
Figure 7. Dynamic simulation solution flowchart.
Figure 7. Dynamic simulation solution flowchart.
Applsci 15 03197 g007
Figure 8. Dynamic responses of the moving platform with clearance: (ac) displacement, (df) velocity, (gi) acceleration.
Figure 8. Dynamic responses of the moving platform with clearance: (ac) displacement, (df) velocity, (gi) acceleration.
Applsci 15 03197 g008
Figure 9. Dynamic responses of the moving platform with different clearance sizes: (ac) displacement, (df) velocity, (gi) acceleration.
Figure 9. Dynamic responses of the moving platform with different clearance sizes: (ac) displacement, (df) velocity, (gi) acceleration.
Applsci 15 03197 g009
Figure 10. Dynamic responses of the moving platform with different friction coefficients: (ac) displacement, (df) velocity, (gi) acceleration.
Figure 10. Dynamic responses of the moving platform with different friction coefficients: (ac) displacement, (df) velocity, (gi) acceleration.
Applsci 15 03197 g010aApplsci 15 03197 g010b
Figure 11. Contact forces in prismatic joint.
Figure 11. Contact forces in prismatic joint.
Applsci 15 03197 g011
Table 1. Contact mode of the prismatic joint.
Table 1. Contact mode of the prismatic joint.
OrderDiagramDescriptionOrderDiagramDescription
1Applsci 15 03197 i001Single point of contact9Applsci 15 03197 i002Double lines of contact
2Applsci 15 03197 i003Double points of contact10Applsci 15 03197 i004Three lines of contact
3Applsci 15 03197 i005Three points of contact11Applsci 15 03197 i006Four lines of contact
4Applsci 15 03197 i007Four points of contact12Applsci 15 03197 i008Single line and single plane of contact
5Applsci 15 03197 i009Single point and single line of contact13Applsci 15 03197 i010Double lines and single plane of contact
6Applsci 15 03197 i011Single point and double lines of contact14Applsci 15 03197 i012One plane of contact
7Applsci 15 03197 i013Double points and single line of contact15Applsci 15 03197 i014Two planes of contact
8Applsci 15 03197 i015Single line of contact
Table 2. Structural parameters of the 3UPRU+UP parallel manipulator.
Table 2. Structural parameters of the 3UPRU+UP parallel manipulator.
ParameterValue
Mass of UP branched-chain and moving platform mm/kg 138.239
Inertia matrix of UP branched-chain and moving platform Jm/kg·m2diag[35.509,35.478,1.452]
Circumcircle radius of universal joints Ui rs/m0.4
Circumcircle radius of universal joints Uk rm/m0.15
Length of cylinder block components La,i/m0.6
Mass of cylinder block components ma,i/kg70.8
Inertia matrix of cylinder block component Ja,i/kg·m2diag[14.264,14.598,0.203]
Length of telescopic rod components Lb,i/m1.2
Mass of telescopic rod components mb,i/kg29.85
Inertia matrix of telescopic rod component Jc,i/kg·m2diag[5.94,5.94,0.02]
Length of rotating rod components Lc,i/m0.09
Mass of rotating rod components mc,i/kg1.3
Inertia matrix of rotating rod component Jc,i/kg·m2diag[0.004,0.004,0.004]
External load/kg118.5
Table 3. Dynamic simulation parameters.
Table 3. Dynamic simulation parameters.
ParameterValueParameterValue
Young’s modulus200 Gpastatic friction coefficient μs0.80
Restitution coefficient ce0.9sliding friction coefficient μd0.16
Baumgarte αb 5MATLAB integration step0.0001s
Baumgarte βb1MATLAB integral functionode45
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

Zhu, S.; Cheng, G.; Guo, F.; Pang, Y. Dynamic Modeling and Response Analysis of an Optical Machining Robot with Prismatic Joint Clearance. Appl. Sci. 2025, 15, 3197. https://doi.org/10.3390/app15063197

AMA Style

Zhu S, Cheng G, Guo F, Pang Y. Dynamic Modeling and Response Analysis of an Optical Machining Robot with Prismatic Joint Clearance. Applied Sciences. 2025; 15(6):3197. https://doi.org/10.3390/app15063197

Chicago/Turabian Style

Zhu, Shuaishuai, Gang Cheng, Feng Guo, and Yusong Pang. 2025. "Dynamic Modeling and Response Analysis of an Optical Machining Robot with Prismatic Joint Clearance" Applied Sciences 15, no. 6: 3197. https://doi.org/10.3390/app15063197

APA Style

Zhu, S., Cheng, G., Guo, F., & Pang, Y. (2025). Dynamic Modeling and Response Analysis of an Optical Machining Robot with Prismatic Joint Clearance. Applied Sciences, 15(6), 3197. https://doi.org/10.3390/app15063197

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