Previous Article in Journal
Electromagnetic Exposure Levels of Electric Vehicle Drive Motors to Passenger Wearing Cardiac Pacemakers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Modeling and Analysis of Flexible-Joint Robots with Clearance

1
School of Mechanical and Precision Instrument Engineering, Xi’an University of Technology, Xi’an 710048, China
2
Faculty of Printing, Packing and Digital Media Engineering, Xi’an University of Technology, Xi’an 710048, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(13), 4396; https://doi.org/10.3390/s24134396 (registering DOI)
Submission received: 14 June 2024 / Revised: 4 July 2024 / Accepted: 4 July 2024 / Published: 6 July 2024
(This article belongs to the Section Sensors and Robotics)

Abstract

:
The coupling effects of flexible joints and clearance on the dynamics of a robotic system were investigated. A numerical analysis was undertaken to reveal the coupling effects between flexible joints and clearance. The nonlinear spring-damping model and Coulomb model were applied to characterize the contact characteristics of the clearance, and a model for the flexible joint was formulated using the equivalent spring theory. An accurate robot model was established based on the clearance and joint flexibility characterization. The dynamic equation of a robot was obtained according to the Newton-Euler method. A comparative analysis was performed to assess the impacts of both the joint action of clearance and flexible joints and varying joint clearance values on the performance of the robot. The results showed that the coupling effects of flexible joints and clearance had a negative impact on the system dynamic performance. The amplitudes of the dynamic responses caused by the clearance are weakened by the flexible joint, but it leads to the lag of the system response. This study served as the theoretical foundation for exploring precise control techniques in robotics research.

1. Introduction

With the wide application of robots, the dynamic performance and control accuracy of robots are increasingly required, and developing a more precise dynamic model for robots is essential [1]. In conventional studies, the joints of robots are considered as ideal rigid joints [2]. The effects of flexibility and clearance have not been considered. However, the harmonic reducer is often used to improve the transmission efficiency in the actual robot structure, in which the flexible parts show torsional elasticity, causing the output angle of the motor to deviate from the actual rotation angle of the robot link and then increase the joint flexibility of the robot [3]. The existence of flexibility will change the response characteristics of the system and affect the prediction accuracy of the response to the whole structure. Therefore, the influence of flexible joints should be considered in the modeling process, and the joints cannot be simply set as rigid. In addition, due to factors such as manufacturing and assembly errors, clearances will inevitably occur in robot joints, which cannot be eliminated in precision manufacturing [4]. In an ideal condition, the journal of the joint and the bearing should have the same radius, but the radius of the journal and the bearing in the actual production will be different, resulting in clearance between the journal and the bearing, that is, the joint clearance. The joint clearance can lead to significant contact forces and unwanted vibration and noise, adversely affecting system dynamic behaviors. To predict the robot dynamics more accurately and improve the control accuracy of the robot, considering the flexible joints and clearances in the robot dynamic modeling and analysis is important.
Many scholars have studied the dynamic model of robots. Zhang and Wu [2] established the dynamic equation of a robot and studied the anti-interference control. Duan et al. [5] compared the dynamic and kinematic responses of the robot under different friction models and analyzed the interaction between various joints. Madsen et al. [6] considered the friction of the system in the dynamic modeling of a robot, and parameters in the model were identified, and the influence of load temperature and other factors on the characteristics of the robot was analyzed. Furthermore, there is a large amount of research on hybrid robots [7,8,9,10]. In the above research, the system is assumed to be rigid, and the influence of flexibility is ignored. Structural flexibility generally includes flexible links and joints in the analysis of multibody systems. Flexible links are links of a mechanism that have elastic deformation, which makes the system have flexible characteristics. Zhang and Yuan [11] examined the dynamic modeling and incorporated feedback control mechanisms for flexible-link robots. Ban et al. [12] investigated the influence of link flexibility on chaotic and bifurcation behaviors exhibited by robots. Based on the flexible-link model, Peza-Solis et al. [13] studied the trajectory tracking of the robot. The rigidity of the link in industrial robots is strong, and the length is short, so it is not necessary to consider the flexible link in modeling. However, the harmonic drive mechanism is generally used at the joint, and the harmonic rotation brings flexibility to the joint, which reduces the action accuracy of the system [14]. Spong [15] first proposed the torsion spring model to characterize the flexible joint and studied the feed-back linearization control of flexible-joint robots. Ruderman et al. [16,17,18,19] conducted a systematic study on flexible-joint robots and analyzed the problems of system modeling, control, and stability. Fateh [20] considered flexible joints in the investigation of the nonlinear control of robots. Spyrakos Papastavridis and Dai [21] also studied the control and trajectory tracking of flexible-joint robots. Farah et al. [22] explored vibration control strategies using a flexible-joint robot model, demonstrating that accounting for joint flexibility in the model enhanced the effectiveness of the implemented control measures. In addition, dynamic linearization analysis and modal studies of flexible-joint robots have been investigated by Do et al. [23]. Jing et al. [24] introduced a recursive approach for examining the inverse dynamics of robots with flexible joints, providing a basis for control optimization. Clearance is typical in mechanical systems, and there have been a lot of studies on clearance. Based on establishing the representation model, Flores et al. [25,26,27,28,29] investigated the kinematic properties of mechanisms incorporating clearance and verified its effectiveness through experiments. Wang et al. [30,31] formulated a contact force model for clearance. Gao et al. [32] examined the effects of clearance in a four-bar mechanism and utilized the coordinate partitioning technique to address the governing equation and found that friction reduces the extent of collision. Clearance as an uncertain factor increases the sensitivity of the system. Xiang and Yan [33] treated clearance as an uncertain parameter and quantified the influences on the dynamic behavior of space robots. Tang et al. [34] discussed the implications of uncertain clearance joints on the performance of robots and applied nonprobability theory to analyze the motion reliability of the system. Recently, Chen and Xu [35] modeled and simulated a driving robot with multiple clearances, evaluating its nonlinear response and affirming the model efficacy through rigorous performance evaluations. Wang et al. [36] delved into the three-dimensional representation of an assembly robot that accounts for clearance. Therefore, large clearance increases the motion amplitude of the robot and affects the work efficiency.
Flexible joints and clearances during robot operation cannot be ignored. In previous studies, the effects of flexible joints and clearances on system dynamics were studied, and the coupling between them has not been considered. In robot dynamic modeling, the joint action of flexible joints and clearances should be taken into account, and an improved dynamic model should be established to obtain more accurate dynamic output, which is the basis of accurate control. Therefore, the coupling action of flexible joint and clearance is fully considered. A model for a flexible-joint robot with clearance is formulated, from which the multi-degree-of-freedom dynamic equations are derived. Subsequently, numerical simulations are employed to ascertain the system responses. The characteristics of rigid systems without clearance, rigid systems with clearance, and flexible systems with clearance are compared and analyzed.

2. Modeling of Joint Clearance

Figure 1 depicts a representation of the mathematical framework for modeling joint clearance. The center of bearing is O i , the radius is R i , the center of the journal is O j , the radius is R j , and the position vectors of the bearing and journal center in the global coordinate X Y are r i and r j , respectively. Radial clearance of the joint is c = R i R j . Based on the varying relative positions of bearings and journals during motion, clearance joints are classified into three distinct categories: non-contact mode (Figure 1a), critical contact mode (Figure 1b), and contact mode (Figure 1c). In the continuous contact mode, the contact points on the bearing and journal are C i and C j , respectively, and the contact point position vectors are r i C and r j C respectively.
The offset between the bearing and journal is referred to as the eccentric distance, which can be formulated as follows:
e k = r j r i
The magnitude of the eccentric distance is as follows:
e k = e k T e k = e k x 2 + e k y 2
Then, the contact normal vector is as follows:
n = e k e k
According to the diagram of the contact model, the contact depth is as follows:
δ = e k c
According to the geometric relationship in Figure 1c, the expression can be formulated to depict the position and velocity of the point of contact as follows:
r i C = r i + R i n       r j C = r j + R j n
r ˙ i C = r ˙ i + R i n ˙       r ˙ j C = r ˙ j + R j n ˙
Then, the normal collision velocity and tangential collision velocity are as follows:
v n = ( r ˙ j C r ˙ i C ) T n
v t = ( r ˙ j C r ˙ i C ) T t
where t is the tangential unit vector, which is perpendicular to the normal vector n .
The tangential force F t and normal force F n during the collision process are shown in Figure 2. There has been some research on the characterization of contact forces during collision [25,26,27,37,38]. Hertz [39] laid the foundation for the characterization of elastic contact forces. However, the energy dissipation during collision is ignored in this study. Energy dissipation is considered in the study of Kelvin and Voigt, while the model cannot represent the nonlinearity and is only applicable to contacts with highimpact velocity [40]. The prevalent L-N model [41] captures contact nonlinearity, enabling its application for characterizing low-speed collisions.
Utilizing the L-N model, the normal contact force at the joint can be derived as follows:
F n = K δ n + η δ n δ ˙
where K is generalized stiffness, n represents a nonlinear index that correlates with material properties, usually n = 1.5 for metal materials [32,42]; the damping coefficient is η ; and δ ˙ is the relative contact speed.
According to the Coulomb model, the tangential force during collision is expressed as follows:
F t = μ F n sgn ( v t )
where μ is the friction coefficient and sgn ( · ) is the sign function.
When contact occurs, the resultant force at the contact point is as follows:
F c = F n + F t

3. Modeling of the Flexible-Joint Robots with Clearance

The model of the flexible-joint robots with clearances is demonstrated in Figure 3. Each link is driven by an independent motor, and the torsion spring between the rotor of the motor and the link is given to characterize the reducer, which reflects the joint flexibility. The representation of joint clearance in the figure is an exaggeration. The joint angle θ i , the rotor angle θ r i , and the contact angle due to clearance φ i are the parameters considered in the modeling. The center of mass of the link is S i ; F B x and F B y are the components of the external force.
Common approaches for deriving dynamic equations in multi-body systems include the Lagrange method and the Newton–Euler method. In this paper, the influence of joint space is considered, and the internal action between components should be analyzed, so it is more appropriate to establish the robot dynamic equation using the Newton–Euler method. For a multi-link system with clearances, the centroid position of the link k ( k = 1 , 2 , ) is formulated as follows:
[ x S k y S k ] = [ e 1 x e 1 y ] + + L k 1 [ cos θ k 1 sin θ k 1 ] + L S k [ cos θ k sin θ k ] + [ e k x e k y ]
where e k x and e k y are the components of the eccentricity. e 1 x and e 1 y are the components of the eccentric distance e 1 in X and Y, respectively. L k 1 is the length of link k 1 , and L S k is the length between the center of gravity and the end of link k .
Then, the velocity and acceleration of the center of mass of the connecting rod is derived as follows:
[ x ˙ S k y ˙ S k ] = [ e ˙ 1 x e ˙ 1 y ] + + L k 1 θ ˙ k 1 [ sin θ k 1 cos θ k 1 ] + L S k θ ˙ k [ sin θ k cos θ k ] + [ e ˙ k x e ˙ k y ]
[ x ¨ S k y ¨ S k ] = [ e ¨ 1 x e ¨ 1 y ] + + L k 1 θ ¨ k 1 [ sin θ k 1 cos θ k 1 ] + L k 1 θ ˙ k 1 2 [ cos θ k 1 sin θ k 1 ] + L S k θ ¨ k [ sin θ k cos θ k ] + L S k θ ˙ k 2 [ cos θ k sin θ k ] + [ e ¨ k x e ¨ k y ]
According to the different motion modes of the joints, the calculation of the contact force is as follows:
[ F c k x F c k y ] = Q [ cos φ k sin φ k sin φ k cos φ k ] [ F n k F t k ]       Q = { 1 , δ 0   contact   0 , δ < 0   free   flight
If the link k is an end link, the balance equation of the link can be written as follows:
[ F B x F B y ] [ F c k x F c k y ] [ 0 m k g ] = m k [ x ¨ S k y ¨ S k ]
From the Euler equation N = J S ω ˙ + ω × ( J S ω ) , the moment equation of the end link is derived as follows:
K r k ( θ r k θ k ) F B x L k sin θ k + F B y L k cos θ k + F c k x R k 2 sin φ k F c k y R k 2 cos φ k m k g L S k cos θ k = J k θ ¨ k
where K r k is the stiffness of the torsional spring, θ r k θ k is the angular deformation between rotor and link, and R k 2 is the radius of the journal in the joint.
If the link k is not an end link, the equation is expressed as follows:
[ F c ( k + 1 ) x F c ( k + 1 ) y ] [ F c k x F c k y ] [ 0 m k g ] = m k [ x ¨ S k y ¨ S k ]
K r k ( θ r k θ k ) F c ( k + 1 ) x ( L k sin θ k + e ( k + 1 ) y + R ( k + 1 ) 2 sin φ k + 1 ) + F c ( k + 1 ) y ( L k cos θ k + e ( k + 1 ) x + R ( k + 1 ) 2 cos φ k + 1 ) + F c k x R k 2 sin φ k F c k y R k 2 cos φ k m k g L S k cos θ k = J k θ ¨ k
The equation of rotor k in a flexible-joint robot is established as follows:
J r k N k 2 θ ¨ r k + K r k ( θ r k θ k ) = T k
where J r k is the rotational inertia of the rotor, N k is the deceleration ratio of the joint, and T k is the driving torque generated by the motor.
In this paper, the two-link flexible-joint robot with clearance is analyzed. Figure 4 presents the simplified model of the system.
Utilizing Equations (14)–(18), one can derive the dynamic equations for a multi-degree-of-freedom flexible-joint robot with joint clearance as follows:
{ F 2 x F c 1 x = m 1 x ¨ S 1 F 2 y F c 1 y m 1 g = m 1 y ¨ S 1 K r 1 ( θ r 1 θ 1 ) F 2 x L 1 sin θ 1 + F 2 y L 1 cos θ 1 + F c 1 x R 12 sin φ 1 F c 1 y R 12 cos φ 1 m 1 g L S 1 cos θ 1 = J 1 θ ¨ 1 J r 1 N 1 2 θ ¨ r 1 + K r 1 ( θ r 1 θ 1 ) = T 1 F B x F 2 x = m 2 x ¨ S 2 F B y F 2 y m 2 g = m 2 y ¨ S 2 K r 2 ( θ r 2 θ 2 ) F B x L 2 sin θ 2 + F B y L 2 cos θ 2 m 2 g L S 2 cos θ 2 = J 2 θ ¨ 2 J r 2 N 2 2 θ ¨ r 2 + K r 2 ( θ r 2 θ 2 ) = T 2

4. Simulation and Analysis

In this paper, a two-link flexible-joint robot with clearance is investigated in parameter analysis, and the dynamic equation of the robot system is established. The dynamic equations are simulated in this section to analyze the influences of factors such as the presence of the flexible joint and clearance, and the influence of the size of the joint clearance on the dynamic characteristics of the robot.

4.1. Simulation Parameters and Model

The links of the robot studied in this paper are rigid, joint clearance exists at joint 1, and joints 1 and 2 are considered to be flexible joints. Therefore, the mathematical model of the robot contains six variables. In this paper, MATLAB is employed to simulate the robot model. The simulation parameters and the flow chart of the simulation are given in Table 1 and Figure 5, respectively. The specific simulation calculation flow of dynamic analysis of a flexible-joint robot with clearance is as follows:
(1)
Define parameters required for simulation, set radius of journal R 12 = 0.05 m, size of clearance c = 5 × 10 5 m.
(2)
Define the initial value of the system at t 0 and set the initial variables [ e 1 x , e 1 y , θ 1 , θ 2 , θ r 1 , θ r 2 ] t 0 = [ 1 × 10 5 , 1 × 10 5 , 0 , 0 , 0 , 0 ] .
(3)
Calculate the contact depth according to the parameters and the variable values to further judge the contact state.
(4)
Establish the contact model of the clearance and calculate the contact force F c .
(5)
Establish the system dynamic equation considering joint clearance and joint flexibility.
(6)
Use DAEs solver to solve the system equation to obtain the variable values, and set the solver parameters: integral step is 1 × 10−3 and integral tolerance is 1 × 10−7.
(7)
Repeat steps (3)–(6) until the simulation is over.

4.2. Influences of Flexible Joint and Clearance

The dynamic behaviors of robots under different model parameters are explored in this research, and the main models are as follows: rigid-joint robot without clearance model (rigid-ideal, R-I), rigid-joint robot with clearance model (rigid-clearance, R-C), and flexible-joint robot with clearance model (flexible-clearance, F-C). The locus of the center of joint 1 is drawn in Figure 6a. The red line in the figure is the clearance circle, and the black is the locus of the center. Figure 6b,c show the motion locus in the X and Y direction, respectively. As seen from Figure 6, the motion mode between the bearing and the journal differs at different times. The locus outside the clearance circle indicates the continuous contact mode.
As shown in Figure 7, the locus of center of joint 1 and its time-varying trajectories in the X and Y directions are demonstrated when flexible joints are taken into account. Compared with Figure 6, it can be observed that the flexible characteristics of the joint affect the contact state, and the non-contact and impact increase.
The curve of contact-force change at robot joint 1 over time is given in Figure 8. The black line depicts the variation in the contact force of a rigid-joint robot with clearance, while the red line depicts the variation in a robot with the flexible joint and clearance. Within the clearance, a significant contact force is observed, exhibiting a pronounced pulse-like characteristic. The flexibility of joints increases the frequency of contact force, but the values decrease. This indicates that the flexible joint affects the characteristics of the joint clearance. There is a coupling between the flexible joint and the clearance.
The comparison of the angular displacement of joint 1 for different robot models is shown in Figure 9. The deviation between different models is given in Figure 10. The black-solid line represents the deviation of angular displacement between the rigid-clearance model and the rigid-ideal model (C-I), the red-dashed line represents the difference between the rigid-clearance model and the flexible-clearance model (R-F), and the blue-dotted line represents the deviation between the flexible-clearance model and the rigid-ideal model (F-I). It can be clearly observed that the angular displacement of joint 1 is large when considering the clearance, and the deviation increases gradually with time. When considering flexible joints, the angular displacement of joint 1 also increases. The angular displacement of joint 1 is larger than that of the ideal model when the clearance and flexible joint are considered at the same time, but the angular displacement deviation at the same time is smaller than that of the rigid-clearance model. This is because the deviation caused by flexible joints neutralizes some caused by clearance.
Figure 11 and Figure 12 show the comparison of angular displacement for joint 2 and the deviation between different models, respectively. The clearance does not cause much change about angle of joint 2. However, when considering the influence of joint flexibility, the angle of joint 2 changes greatly. The angular displacement of the flexible joint lags notably in comparison to that of the rigid joint.
Figure 13 and Figure 14 illustrate the variations in angular velocity at joint 1 for various robot models, highlighting the discrepancies among them. The angular velocity is larger in the flexible-clearance model, and the lag phenomenon is also obvious. Taking into account the flexible joint and clearance, the angular velocity curve of the joint lags significantly and exhibits a diminished amplitude when compared to that of the rigid-ideal model.
Figure 15 and Figure 16 show the change in the angular acceleration and the deviation, respectively. As seen from Figure 15 and Figure 16, the angular acceleration curve of joint 1 for the rigid-ideal model is relatively smooth. When the influence of clearance is taken into account, the amplitude of angular acceleration increases, and the curve shows impact peaks. The appearance of a peak means that there is a large contact force, which affects the stability of the robot. The value of the peak is relatively reduced when the flexible joint is considered. These things considered, the curve has a significant difference and noticeable lag when the flexible joint and clearance are coupled.
Flexible joints and clearance of the robot not only affect the motion of the joint but also greatly influence the dynamic characteristics of the end-effector. In Figure 17 and Figure 18, the acceleration curves of the end-effector are depicted. Clearance and flexibility exert a great influence on the acceleration of the end-effector. When clearance is taken into account, peaks and an augmentation in acceleration emerge, resulting in a considerable inertial force exerted on the robot and subsequently affecting its stability and accuracy.

4.3. Influences of Clearance Size

Clearance and flexible joints exert a notable impact on the robot performance. A detailed numerical analysis further reveals the influences of clearance size, coupled with the joint clearance and flexibility, on the robot functionality.
As depicted in Figure 19, the contact force at the joint exhibits a general upward trend, indicating an overall increase. Especially, the contact force at the peak increases significantly, as shown in Table 2. When c = 0.5, the frequency of the contact force at 1.41–1.72 s increases significantly. This indicates a rapid change in the motion state of the bearing and journal, which will decrease the stability of the system.
The variation in the joint contact force exerts a discernible influence on the motion state of the joint. As shown in Figure 20, Figure 21 and Figure 22, the increase in the clearance value corresponds directly to an augmentation in both angular displacement and angular velocity, and the change between 0 and 0.8 s is not apparent. There is a significant increase after 0.8 s. As the clearance size increases, the angular acceleration of the joint and the magnitude of the acceleration peak undergo a corresponding augmentation. When c = 0.5, the frequency of the angular acceleration within 1.41–1.72 s increases. This observation aligns with the varying force trend and further indicates the direct correlation between changes in contact force and the stability of the joint. Larger clearance leads to poor system performance.
The acceleration of the end-effector with different clearance sizes is given in Figure 23 and Figure 24. The larger joint clearance leads to a larger acceleration and a value of peak. However, compared with the acceleration of the joint, the change in the end-effector is small, and the increase in the value of peak is small. The frequency of acceleration increases, but the degree of growth is smaller than that of joint 1. The reason behind this phenomenon lies in the cumulative effect of flexible joints within the system, which effectively mitigates the acceleration impact resulting from clearance. Additionally, the flexible joint exhibits a significant damping effect on the robot, further contributing to this reduction.

5. Conclusions

The joint clearance and flexibility caused by the reducer are comprehensively considered to research the dynamics of the robot in this paper. The dynamic equation of the robot is derived by applying the Newton–Euler method combined with the Spong model, Coulomb friction model, and L-N model. The effects of clearance and flexible joints on the system are analyzed through numerical simulation.
The presence of clearance enhances the degree of freedom of the system, thereby introducing unpredictability in its movement. Numerical simulations reveal a notable fluctuation in the contact force within the clearance. In comparison to an ideal-joint robot, the angular acceleration of the joint and the acceleration of the end-effector exhibit an increase, and the angular acceleration and acceleration of the end-effector are greatly affected. The contact force increases with increasing clearance size, the frequency of the force also increases, and the system uncertainty becomes more significant. In addition, the amplitude and frequency of the angular acceleration and the acceleration of end also increase, which results in greater noise and lowers the reliability.
The dynamic characteristics undergo alterations when considering the flexibility of the robot joint. Compared with the rigid system, the dynamic behaviors of the flexible-joint robot all decrease to an extent and have a lag, in which the accelerations are obviously affected. This demonstrates the significant influence that joint flexibility exerts on the robot performance. Specifically, the flexible joint acts as a damping mechanism in the system, having a profound impact on the precision analysis and vibration control of the robot. At present, the research in this paper takes into account the flexibility of the robot joints and the clearances existing in the joints, but compared with the actual robot, the degree of freedom of the robot is simplified and has not been extended to the three-dimensional space. In addition, the model in this paper is mainly aimed at series robot modeling and is not applicable to parallel robots, but the modeling ideas can provide reference, and the inclusiveness and extensibility of the model in this paper need to be developed. In the future, further research will be conducted based on the proposed model. This work could be extended to three-dimensional space.

Author Contributions

Conceptualization, J.W. (Jing Wang); methodology, J.W. (Jing Wang); software, J.Q. and T.K.; formal analysis, J.W. (Jing Wang); investigation, J.W. (Jing Wang); writing—original draft, J.W. (Jing Wang); writing—review and editing, S.Z., J.W. (Jimei Wu), J.Q. and M.S.; visualization, T.K.; project administration, S.Z.; funding acquisition, J.W. (Jimei Wu) and M.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number: No. 52075435 and No. 52205127.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, F.L.; Yuan, Z.H. The study of coupling dynamics modeling and characteristic analysis for flexible robots with nonlinear and frictional joints. Arab. J. Sci. Eng. 2022, 47, 15347–15363. [Google Scholar] [CrossRef]
  2. Zhang, C.; Wu, Y.Q. P-Rob six-degree-of-freedom robot manipulator dynamics modeling and anti-disturbance control. IEEE Access 2021, 9, 141403–141420. [Google Scholar] [CrossRef]
  3. Cui, W. Research on the Dynamics and Control Algorithm of the Multi-Link Flexible-Joint Robot. Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2016.
  4. Erkaya, S. Investigation of joint clearance effects on welding robot manipulators. Robot. Comput.-Integr. Manuf. 2012, 28, 449–457. [Google Scholar] [CrossRef]
  5. Duan, S.Y.; Li, C.L.; Han, X.; Liu, G.R. Forward-inverse dynamics analysis of robot arm trajectories and development of a nonlinear friction model for robot joints. J. Mech. Eng. 2020, 56, 18–28. [Google Scholar]
  6. Madsen, E.; Rosenlund, O.S.; Brandt, D.; Zhang, X.P. Comprehensive modeling and identification of nonlinear joint dynamics for collaborative industrial robot manipulators. Control Eng. Pract. 2020, 101, 104462. [Google Scholar] [CrossRef]
  7. Ibrahim, O.; Khalil, W. Inverse and direct dynamic models of hybrid robots. Mech. Mach. Theory 2010, 45, 627–640. [Google Scholar] [CrossRef]
  8. Dong, C.L.; Liu, H.T.; Xiao, J.L.; Huang, T. Dynamic modeling and design of a 5-DOF hybrid robot for machining. Mech. Mach. Theory 2021, 165, 104438. [Google Scholar] [CrossRef]
  9. Li, Y.B.; Zheng, H.; Sun, P.; Xu, T.T.; Wang, Z.S.; Qing, S.Y. Dynamic modeling with joint friction and research on the inertia coupling property of a 5-PSS/UPU parallel manipulator. J. Mech. Eng. 2019, 55, 43–52. [Google Scholar] [CrossRef]
  10. Sun, H.H.; Zhang, Y.J.; Xie, B.; Zi, B. Dynamic modeling and error analysis of a cable-linkage serial-parallel palletizing robot. IEEE Access 2021, 9, 2188–2200. [Google Scholar] [CrossRef]
  11. Zhang, F.L.; Yuan, Z.H. The Study of Dynamic modeling and multivariable feedback control for flexible manipulators with friction effect and terminal load. Sensors 2021, 21, 1522. [Google Scholar] [CrossRef]
  12. Ban, C.X.; Cai, G.W.; Wei, W.; Peng, S.X. Dynamic response and chaotic behavior of a controllable flexible robot. Nonlinear Dynam. 2022, 109, 547–562. [Google Scholar] [CrossRef]
  13. Peza-Solis, J.F.; Silva-Navarro, G.; Garcia-Perez, O.A.; Trujillo-Franco, L.G. Trajectory tracking of a single flexible-link robot using a modal cascaded-type control. Appl. Math. Model. 2022, 104, 531–547. [Google Scholar] [CrossRef]
  14. Gu, Y.X.; Zhao, J.L.; Yan, S.Z.; Wu, J.N. Kinematic accuracy of the flexible space manipulator with harmonic drive. J. Mech. Eng. 2013, 49, 74–79. [Google Scholar] [CrossRef]
  15. Spong, M.W. Modeling and control of elastic joint robots. J. Dyn. Syst.-T. ASME 1987, 109, 310–319. [Google Scholar] [CrossRef]
  16. Ruderman, M.; Hoffmann, F.; Bertram, T. Modeling and identification of elastic robot joints with hysteresis and backlash. IEEE Trans. Ind. Electron. 2009, 56, 3840–3847. [Google Scholar] [CrossRef]
  17. Ruderman, M.; Iwasaki, M. Sensorless torsion control of elastic-joint robots with hysteresis and friction. IEEE Trans. Ind. Electron. 2016, 63, 1889–1899. [Google Scholar] [CrossRef]
  18. Ruderman, M.; Bertram, T.; Iwasaki, M. Modeling, observation, and control of hysteresis torsion in elastic robot joints. Mechatronics 2014, 24, 407–415. [Google Scholar] [CrossRef]
  19. Ruderman, M. On stability of virtual torsion sensor for control of flexible robotic joints with hysteresis. Robotica 2020, 38, 1191–1204. [Google Scholar] [CrossRef]
  20. Fateh, M.M. Nonlinear control of electrical flexible-joint robots. Nonlinear Dynam. 2012, 67, 2549–2559. [Google Scholar] [CrossRef]
  21. Spyrakos-Papastavridis, E.; Dai, J.S. Minimally model-based trajectory tracking and variable impedance control of flexible-joint robots. IEEE Trans. Ind. Electron. 2021, 68, 6031–6041. [Google Scholar] [CrossRef]
  22. Farah, J.; Chanal, H.; Bouton, N.; Gagnol, V. A model-based control law for vibration reduction of serial robots with flexible joints. Mech. Ind. 2021, 22, 38. [Google Scholar] [CrossRef]
  23. Do, T.T.; Vu, V.H.; Liu, Z.H. Linearization of dynamic equations for vibration and modal analysis of flexible joint manipulators. Mech. Mach. Theory 2022, 167, 104516. [Google Scholar] [CrossRef]
  24. Jing, X.; Chen, Z.S.; Gao, H.B.; Wang, Y.B. A recursive inverse dynamics algorithm for robotic manipulators with elastic joints and its application to control. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2023, 237, 1908–1925. [Google Scholar] [CrossRef]
  25. Flores, P.; Ambrósio, J. Revolute joints with clearance in multibody systems. Comput. Struct. 2004, 82, 1359–1369. [Google Scholar] [CrossRef]
  26. Flores, P.; Ambrósio, J.; Claro, J.; Lankarani, H.M.; Koshy, C.S. A study on dynamics of mechanical systems including joints with clearance and lubrication. Mech. Mach. Theory 2006, 41, 247–261. [Google Scholar] [CrossRef]
  27. Flores, P. A parametric study on the dynamic response of planar multibody systems with multiple clearance joints. Nonlinear Dynam. 2010, 61, 633–653. [Google Scholar] [CrossRef]
  28. Tian, Q.; Flores, P.; Lankarani, H.M. A comprehensive survey of the analytical, numerical and experimental methodologies for dynamics of multibody mechanical systems with clearance or imperfect joints. Mech. Mach. Theory 2018, 122, 1–57. [Google Scholar] [CrossRef]
  29. Flores, P.; Ambrosio, J.; Lankarani, H.M. Contact-impact events with friction in multibody dynamics: Back to basics. Mech. Mach. Theory 2023, 184, 105305. [Google Scholar] [CrossRef]
  30. Wang, G.; Liu, C. Further investigation on improved viscoelastic contact force model extended based on hertz’s law in multibody system. Mech. Mach. Theory 2020, 153, 103986. [Google Scholar] [CrossRef]
  31. Wang, G.; Ma, D.; Liu, C.; Liu, Y. Development of a compliant dashpot model with nonlinear and linear behaviors for the contact of multibody systems. Mech. Syst. Signal Process. 2023, 185, 109785. [Google Scholar] [CrossRef]
  32. Gao, H.; Zhai, J.; Zhang, H.; Han, Q.; Liu, J. Dynamic investigation of a spatial multi-body mechanism considering joint clearance and friction based on coordinate partitioning method. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2021, 235, 7569–7587. [Google Scholar] [CrossRef]
  33. Xiang, W.; Yan, S. Dynamic analysis of space robot manipulator considering clearance joint and parameter uncertainty: Modeling, analysis and quantification. Acta Astronaut. 2020, 169, 158–169. [Google Scholar] [CrossRef]
  34. Tang, Z.; Peng, J.; Sun, J.; Meng, X. Non-probabilistic reliability analysis of robot accuracy under uncertain joint clearance. Machines 2022, 10, 917. [Google Scholar] [CrossRef]
  35. Chen, G.; Xu, X.Y. A nonlinear dynamic characteristic modeling method of shift manipulator for robot driver with multiple clearance joints. Nonlinear Dynam. 2022, 110, 219–236. [Google Scholar] [CrossRef]
  36. 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]
  37. Machado, M.; Moreira, P.; Flores, P.; Lankarani, H.M. Compliant contact force models in multibody dynamics: Evolution of the Hertz contact theory. Mech. Mach. Theory 2012, 53, 99–121. [Google Scholar] [CrossRef]
  38. Jin, Y.L.; Lu, Z.Y.; Yang, R.; Hou, L.; Chen, Y.S. A new nonlinear force model to replace the Hertzian contact model in a rigid-rotor ball bearing system. Appl. Math. Mech. 2018, 39, 365–378. [Google Scholar] [CrossRef]
  39. Hertz, H. Ueber die beruehrung fester elastischer koerper. J. Fuer Die Reine Angew. Math. 1881, 91, 156–171. [Google Scholar]
  40. Goldsmith, W.; Frasier, J.T. Impact: The theory and physical behavior of colliding solids. J. Appl. Mech. 1961, 28, 639. [Google Scholar] [CrossRef]
  41. Lankarani, H.M.; Nikravesh, P.E. A contact force model with hysteresis damping for impact analysis of multibody systems. J. Mech. Des. 1990, 112, 369–376. [Google Scholar] [CrossRef]
  42. Farahan, S.B.; Ghazavi, M.R.; Rahmanian, S. Bifurcation in a planar four-bar mechanism with revolute clearance joint. Nonlinear Dynam. 2017, 87, 955–973. [Google Scholar] [CrossRef]
Figure 1. The mathematical model of clearance: (a) non-contact mode, (b) critical contact mode, (c) contact mode.
Figure 1. The mathematical model of clearance: (a) non-contact mode, (b) critical contact mode, (c) contact mode.
Sensors 24 04396 g001
Figure 2. The tangential force and normal force during the collision process.
Figure 2. The tangential force and normal force during the collision process.
Sensors 24 04396 g002
Figure 3. Mechanical model of flexible-joint robots with clearances.
Figure 3. Mechanical model of flexible-joint robots with clearances.
Sensors 24 04396 g003
Figure 4. Simplified model of flexible-joint robot with clearance.
Figure 4. Simplified model of flexible-joint robot with clearance.
Sensors 24 04396 g004
Figure 5. Flow chart of dynamic simulation.
Figure 5. Flow chart of dynamic simulation.
Sensors 24 04396 g005
Figure 6. Locus of journal center of rigid joint: (a) locus of center, (b) locus in X direction with time, (c) locus in Y direction with time.
Figure 6. Locus of journal center of rigid joint: (a) locus of center, (b) locus in X direction with time, (c) locus in Y direction with time.
Sensors 24 04396 g006
Figure 7. Locus of journal center of flexible joint: (a) locus of center, (b) locus in X direction with time, (c) locus in Y direction with time.
Figure 7. Locus of journal center of flexible joint: (a) locus of center, (b) locus in X direction with time, (c) locus in Y direction with time.
Sensors 24 04396 g007
Figure 8. Contact force in joints.
Figure 8. Contact force in joints.
Sensors 24 04396 g008
Figure 9. Comparative analysis of the angular displacement at joint 1.
Figure 9. Comparative analysis of the angular displacement at joint 1.
Sensors 24 04396 g009
Figure 10. Deviation in angular displacement at joint 1.
Figure 10. Deviation in angular displacement at joint 1.
Sensors 24 04396 g010
Figure 11. Comparative analysis of the angular displacement at joint 2.
Figure 11. Comparative analysis of the angular displacement at joint 2.
Sensors 24 04396 g011
Figure 12. Deviation in angular displacement at joint 2.
Figure 12. Deviation in angular displacement at joint 2.
Sensors 24 04396 g012
Figure 13. Comparative analysis of the angular velocity at joint 1.
Figure 13. Comparative analysis of the angular velocity at joint 1.
Sensors 24 04396 g013
Figure 14. Deviation in angular velocity at joint 1.
Figure 14. Deviation in angular velocity at joint 1.
Sensors 24 04396 g014
Figure 15. Comparative analysis of the angular acceleration at joint 1.
Figure 15. Comparative analysis of the angular acceleration at joint 1.
Sensors 24 04396 g015
Figure 16. Deviation in angular acceleration at joint 1.
Figure 16. Deviation in angular acceleration at joint 1.
Sensors 24 04396 g016
Figure 17. Comparative analysis of acceleration at end-effector in X direction.
Figure 17. Comparative analysis of acceleration at end-effector in X direction.
Sensors 24 04396 g017
Figure 18. Comparative analysis of acceleration at end-effector in Y direction.
Figure 18. Comparative analysis of acceleration at end-effector in Y direction.
Sensors 24 04396 g018
Figure 19. Comparison of contact force with different clearance sizes.
Figure 19. Comparison of contact force with different clearance sizes.
Sensors 24 04396 g019
Figure 20. Angular displacement of joint 1 with different clearance sizes.
Figure 20. Angular displacement of joint 1 with different clearance sizes.
Sensors 24 04396 g020
Figure 21. Angular velocity of joint 1 with different clearance sizes.
Figure 21. Angular velocity of joint 1 with different clearance sizes.
Sensors 24 04396 g021
Figure 22. Angular acceleration of joint 1 with different clearance sizes.
Figure 22. Angular acceleration of joint 1 with different clearance sizes.
Sensors 24 04396 g022
Figure 23. Acceleration of end-effector with different clearance sizes in X direction.
Figure 23. Acceleration of end-effector with different clearance sizes in X direction.
Sensors 24 04396 g023
Figure 24. Acceleration of end-effector with different clearance sizes in Y direction.
Figure 24. Acceleration of end-effector with different clearance sizes in Y direction.
Sensors 24 04396 g024
Table 1. Simulation parameters.
Table 1. Simulation parameters.
DescriptionValueUnit
Length of link 10.61m
Length of link 20.66m
Density2830kg/m3
Restitution coefficient0.46-
Friction coefficient0.01-
Poisson’s ratio0.33-
Young’s modulus7.17 × 1010N/m2
Nonlinear index1.5-
Torsional stiffness of spring 1200Nm/rad
Torsional stiffness of spring 2200Nm/rad
Table 2. The contact force at the peak.
Table 2. The contact force at the peak.
t / s 0.06-0.32-0.74-0.78-1.05-1.21-
F c / N ( c = 0.5 mm)69,649.1467,131.4847,781.6073,830.1434,785.5972,705.91
F c / N ( c = 0.3 mm)27,106.0147,742.3624,968.8030,575.9326,351.6334,631.73
F c / N ( c = 0.1 mm)23,114.3016,496.3212,556.4214,103.3619,974.0226,565.43
t / s 1.37-1.48-1.58-1.63-1.81-1.97-
F c / N ( c = 0.5 mm)49,662.0035,175.7958,652.8365,669.9035,513.1528,366.82
F c / N ( c = 0.3 mm)37,232.5814,555.2537,532.7550,338.5229,881.8023,187.64
F c / N ( c = 0.1 mm)20,992.9713,598.449204.3025,292.2417,553.9920,334.22
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, J.; Zhou, S.; Wu, J.; Qing, J.; Kang, T.; Shao, M. Dynamic Modeling and Analysis of Flexible-Joint Robots with Clearance. Sensors 2024, 24, 4396. https://doi.org/10.3390/s24134396

AMA Style

Wang J, Zhou S, Wu J, Qing J, Kang T, Shao M. Dynamic Modeling and Analysis of Flexible-Joint Robots with Clearance. Sensors. 2024; 24(13):4396. https://doi.org/10.3390/s24134396

Chicago/Turabian Style

Wang, Jing, Shisheng Zhou, Jimei Wu, Jiajuan Qing, Tuo Kang, and Mingyue Shao. 2024. "Dynamic Modeling and Analysis of Flexible-Joint Robots with Clearance" Sensors 24, no. 13: 4396. https://doi.org/10.3390/s24134396

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop