Articles | Volume 16, issue 2
https://doi.org/10.5194/ms-16-391-2025
https://doi.org/10.5194/ms-16-391-2025
Research article
 | 
21 Jul 2025
Research article |  | 21 Jul 2025

Joint kinematics and dynamics analysis of a 6-DOF loading and unloading industrial robot based on ADAMS and ANSYS

Jianfei Xu, Zhou Xu, Lei Yang, Zhengyong Tao, Min Qu, Hui Wu, Mingming Wu, and Dongdong Ye
Abstract

Accurate kinematics analysis and dynamics simulation are very important for checking the strength and stiffness of a robot's structure, which is helpful in the design of robot structures and judging the service life of a robot. In this study, a 6-DOF industrial robot was studied, and the ADAMS and ANSYS joint dynamics simulation method based on kinematics analysis was proposed. By establishing the floating coordinate system of the moving joint and using the transformation matrix to obtain the space pose of the robot end effector, the forward kinematics theoretical model was built. On the premise of the end pose, the rotation angle of the robot's moving joint was obtained by inverse transformation, and the inverse kinematics theoretical model was established. Then, according to the results of the kinematics analysis, ADAMS was used to simulate the whole process of loading and unloading of industrial robots to obtain the motion characteristics of each joint, and this was imported into ANSYS Workbench for transient dynamics analysis to obtain the bearing status of each part of the industrial robot in the loading and unloading process and to check the strength and stiffness of the structure of the loading and unloading robot. During the loading and unloading process, the maximum stress of the robot was 10.241 MPa and the maximum strain was 0.00014501, which were far less than the respective yield strengths of 304 stainless steel and 6061 aluminum alloy. The maximum deformation of the robot was 0.025272 mm, the overall deformation value was low, and the stiffness also met the design requirements. It can be seen clearly that the simulation results based on kinematics analysis are more real and reliable. Finally, this work proposes a novel, real, and accurate simulation method using ADAMS and ANSYS to carry out transient dynamics analysis to realize the strength and stiffness of the robot, which can be used to determine the support and service life of the industrial robot structure design.

Share
1 Introduction

Today's industrial production line has been consistently transformed and upgraded in the direction of automation and intelligence (Wang et al., 2022a), and the overall efficiency and benefit of the manufacturing industry have witnessed a qualitative enhancement. The extensive application of diverse series of robots plays a crucial role in enhancing global industrial development and the operation of modern production systems. Industrial robots have advantages such as low manufacturing and operation costs, high flexibility, and strong operability and are a key component in the upgrade and transformation of production lines (Xiong et al., 2019). Currently, industrial robots are present on the industrial production line in fields such as automobiles, ships, and new energy. They can replace humans to undertake tasks like welding, handling, and spraying. Since they perform repetitive actions, over time, if the strength and stiffness of industrial robots are insufficient, the repeatability error of the end actuator will increase significantly. This will greatly reduce the accuracy and stability of the robot and subsequently reduce the production efficiency of the industrial production line, leading to a decline in the yield of the production line (Pham et al., 2022). Therefore, it is of utmost importance for industrial robots to have adequate rigid strength during movement to guarantee movement stability and reliability.

Kinematics analysis constitutes an advanced undertaking in the exploration of robot technology. Numerous researchers have conducted kinematics analysis based on Denavit–Hartenberg (D–H) criteria, which can determine the robot pose through the transformation of the connecting rod and the inversion of each joint angle through this pose. Wang et al. (2021) employed a new coordinate system transformation method to analyze the kinematics theory of 6-DOF robots with an open structural formula and were capable of extending the method to diverse types of industrial robots. An increasing number of novel methods are being utilized to study robot kinematics (Staicu et al., 2007). Forward and inverse kinematics analysis can employ Gaussian processes to drive soft robots (Relaño et al., 2023). The dual-rotation Lie group (Yang et al., 2018) can also be introduced, and the dual-torsion method can be used to deduce the kinematics of a 4-DOF robotic arm (Cibicik and Egeland, 2021). Thomas and Porta (2024) successfully addressed the inverse kinematics theory by obtaining a closure polynomial applying the distance geometry method. ADAMS and MATLAB simulations are commonly adopted by researchers for kinematics analysis of industrial robots (Wang et al., 2020). Wang et al. (2024) used a Lagrangian principle to conduct nonlinear dynamics analysis of industrial robots and verified its accuracy through the ADAMS simulation. Racz et al. (2022) utilized MATLAB to simulate the incremental formation of the robot and employed the inverse kinematics function and dynamics model to obtain the torque at the joint.

The accuracy and repeatability of the actuator constitute significant indicators for assessing the performance of industrial robots (Tiboni et al., 2024). Numerous scholars conduct research on robot kinematics to determine its positioning via the pose matrix, aiming to minimize its positioning error (D'Ago et al., 2024; Guan et al., 2024; Wang et al., 2018). To diminish the error of the robot arm during movement, Wu et al. (2024) employed statistical moment similarity to calculate the accuracy and optimal pose of the 6-DOF industrial robot. Guo et al. (2015) eliminated the maximum error of the actuator by more than 89 % through the analysis of absolute kinematics theory and took this as the standard. Korayem et al. (2006) carried out kinematics modeling through the transformation matrix and utilized visual processing methods to reduce the repeatability and position errors of assembly robots. Based on kinematics analysis, an increasing number of researchers combined the kinematics and dynamics of robots to study their vibration characteristics and optimize their dynamics features (Liu et al., 2021; Sattar et al., 2024; Wu et al., 2022). Through the evaluation and calibration of the robot's dynamics indicators, the robot has been applied successfully in diverse fields (Russo et al., 2024). Pham et al. (2022) performed inverse kinematics analysis of the Fanuc hexapod robot to predict the vibration characteristics of the platform. These researchers analyzed the robot's motion characteristics through kinematics, derived the vibration characteristics through dynamics, and obtained the end-effector pose and the optimal spatial position, thereby reducing errors and enhancing motion accuracy. Nevertheless, they failed to integrate the strength analysis of the robot structure and lacked the support of strength analysis during the robot's motion.

The strength analysis in the motion process is the key supporting role for the existing motion design scheme of industrial robots. The finite-element simulation results can provide guidance for the mechanical arm's stress conditions under different loads so as to optimize the design (Purandhara Sai Santosh et al., 2022). The stress and strain data are obtained through finite-element simulation, and the corresponding optimization can reduce the deformation of the overall structure (Roy et al., 2018), maximize the stiffness-to-weight ratio (Seth et al., 2022), improve the operating stability (Kornmaneesang et al., 2023), obtain the optimal solution of lightweight structure, save structural materials, and reduce manufacturing and use costs (Kouritem et al., 2022; Rubio et al., 2015). Canh et al. (2024) carried out lightweight optimization design for the two-arm service robot and checked the rigid strength of the robot structure, which successfully reduced the overall weight by 25 %. Ali et al. (2023), aiming at a 5-DOF industrial robot that undertakes sorting work on a production line, verified through statics analysis that the robot arm could maintain sufficient structural stiffness under large loads. Mepani et al. (2022) proposed a robot that can cook food independently to complete the production of dishes and performed a finite-element analysis of it. The stress and deformation meet the requirements and can maintain their structural integrity, which lays the technical groundwork for domestic cooking robots. However, these researchers only studied the rigid strength of the robot, did not analyze the robot kinematics, and lacked the data support of the robot dynamics characteristics.

Through the derivation and analysis of the kinematics theory of industrial robots and the dynamics simulation of the confirmed motion trajectory (Abu-Dakka et al., 2017), it can be verified that the proposed motion design scheme has no flaws (Raza et al., 2018). Wang et al. (2022b) developed a T-phage-simulated micro-robot with remarkable flexibility and great strength. The motion analysis of the robot was conducted using the finite-element method, and its carrying capacity was 6 times its own weight. Zhang et al. (2018) optimized the design of the 3-DOF manipulator, carried out forward and inverse kinematics analysis, and verified the stiffness strength to meet its application requirements. Friedrich et al. (2019) investigated the 6-DOF robot, which was capable of measuring the real force in the cutting process through static calculation, kinematics analysis, and rigid-body dynamics analysis. Only by integrating the rigid strength structure after the dynamics simulation of the robot can the robot kinematics analysis be significant; thereby, the overall structural design scheme of the industrial robot can be demonstrated to be reasonable (Sun et al., 2021; Yang et al., 2024).

In this study, an industrial robot for loading and unloading in the production line was designed. Based on the D-H construction principle, the floating coordinate system of each joint was established according to the initial posture of the loading and unloading industrial robot, and the kinematics equation was established by applying the continuous homogeneous transformation matrix to obtain the spatial position of each robot component in the process of motion, and the inverse kinematics solution was derived through this pose to obtain the joint angle, laying the groundwork for designing the optimal motion trajectory of this industrial robot. The industrial robot model was imported into ADAMS, the STEP function was utilized to plan the motion scheme, the joint drive function was defined, the entire process of loading and unloading of the industrial robot was simulated, the motion data of each joint were obtained, and then the joint motion data were used in ANSYS for transient dynamics analysis to examine the strength and stiffness of the industrial robot during motion. Finally, the rationality of the structure design and motion scheme of this industrial robot was verified, and it also provided reference and technical guidance for the structure optimization.

2 Kinematics analysis of industrial robots

2.1 Connecting-rod coordinate system

In this study, a 6-DOF robot for loading and unloading in the production line is designed, which includes a base, a big arm, a small arm, a wrist, an end effector, and other components. Figure 1 shows the initial position of the loading and unloading industrial robot. Six rotating joint floating coordinate systems were established according to Denavit–Hartenberg construction criteria and the initial positions in Fig. 2.

https://ms.copernicus.org/articles/16/391/2025/ms-16-391-2025-f01

Figure 1Initial position of the industrial robot.

Download

https://ms.copernicus.org/articles/16/391/2025/ms-16-391-2025-f02

Figure 2Coordinate tie bar.

Download

The meaning of the corresponding coordinate system parameters is as follows (Xu et al., 2023):

  • 1.

    ai is the length from zi to zi+1 in the xi direction.

  • 2.

    αi is the angle from zi to zi+1 centered on xi.

  • 3.

    di is the length from xi−1 to xi in the zi direction.

  • 4.

    θi is the angle from xi−1 to xi centered on zi.

All of the joints of the industrial robot are rotary joints, so θi is the joint variable and ai, αi, and di are constants. Table 1 shows the specific values of these four parameters of this industrial robot.

Table 1Six-joint linkage parameter values.

Parameter values: d1= 250 mm, a2= 385 mm, a3= 392 mm, and d6= 188 mm.

Download Print Version | Download XLSX

2.2 Forward kinematics equation of the industrial robot

The adjacent transformation matrix between the six joints is (Liu and Xu, 2018)

(1) i i - 1 T = c θ i - s θ i 0 a i - 1 s θ i c α i - 1 c θ i c α i - 1 - s α i - 1 - d i s α i - 1 s θ i s α i - 1 c θ i s α i - 1 c α i - 1 d i c α i - 1 0 0 0 1 .

By putting the values in Table 1 into Eq. (1), six joint transformation matrices can be obtained:

10T=C1-S100S1C100001d10001,21T=C2-S20000-10S2C2000001,32T=C3-S30a3S3C30000100001,43T=C4-S40a4S4C40000100001,54T=C5-S5000010-S5-C5000001,65T=C6-S600S6C600001d60001.

Multiply the six connecting-rod transformation matrices to obtain the robot actuator space pose (Feng et al., 2024):

(2) 6 0 T = 1 0 T ( θ 1 ) 2 1 T ( θ 2 ) 3 2 T ( θ 3 ) 4 3 T ( θ 4 ) 5 4 T ( θ 5 ) 6 5 T ( θ 6 ) = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1 .

Equation (2) is a forward kinematics equation. The independent variable is the joint variable θi, and the dependent variable is the spatial position. The calculation results are as follows:

(3) n x = C 1 C 2 C 34 C 56 - C 1 S 2 S 34 C 56 - S 1 S 56 , n y = S 1 C 2 C 34 C 56 - S 1 S 2 S 34 C 56 + C 1 S 56 , n z = S 2 C 34 C 56 + C 2 S 34 C 56 , o x = - C 1 C 2 C 34 S 56 + C 1 S 2 S 34 S 56 - S 1 C 56 , o y = - S 1 C 2 C 34 S 56 + S 1 S 2 S 34 S 56 + C 1 C 56 , o z = - S 2 C 34 S 56 - C 2 S 34 S 56 , a x = - C 1 C 2 S 34 - C 1 S 2 C 34 , a y = - S 1 C 2 S 34 - S 1 S 2 C 34 , a z = - S 2 S 34 + C 2 C 34 , p x = C 1 C 2 - S 34 d 6 + C 3 a 3 + a 2 - C 1 S 2 C 34 d 6 + S 3 a 3 , p y = S 1 C 2 - S 34 d 6 + C 3 a 3 + a 2 - S 1 S 2 C 34 d 6 + S 3 a 3 , p z = S 2 - S 34 d 6 + C 3 a 3 + a 2 + C 2 C 34 d 6 + S 3 a 3 + d 1 , .

Among them are sin θi=Si, cos θi=Ci, C34=cosθ3+θ4=C3C4-S3S4, S34=sinθ3+θ4=S3C4+C3S4, C56=cosθ5+θ6=C5C6-S5S6, and S56=sinθ5+θ6=S5C6+C5S6.

To check the correctness of the final pose matrix obtained, the initial values of each joint variable are brought in, and the value of the arm transformation matrix 60T when θ1=90,θ2=90,θ3=90,θ4=-90,θ5=0,θ6=0 is calculated. The calculated results are as follows:

60T=0-10000-1-(d6+a3)100a2+d10001.

This is exactly the same as shown in Fig. 2.

The transformation matrix 60T represents the pose of the industrial robot claw in the first coordinate system. When each θi is determined, the pose matrix of the robot actuator can be acquired.

2.3 Inverse kinematics of industrial robots

The inverse kinematics is as follows: given the value of 60T, find all possible solutions for each θi. The kinematics equation of the 6-DOF robot is rewritten as

(4) 6 0 T = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1 = 1 0 T ( θ 1 ) 2 1 T ( θ 2 ) 3 2 T ( θ 3 ) 4 3 T ( θ 4 ) 5 4 T ( θ 5 ) 6 5 T ( θ 6 ) .

The corresponding inverse transformation matrix is simultaneously left multiplied by Eq. (4), and the values of each joint variable θi are solved (Tarng et al., 2024).

2.3.1 Solve for θ1

Multiply Eq. (4) by 10T-1(θ1) to the left, which gives

(5) C 1 S 1 0 0 - S 1 C 1 0 0 0 0 1 - d 1 0 0 0 1 = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1 = 6 1 T .

If the elements (2,3) at both ends of Eq. (5) correspond equally, we can get

(6) θ 1 = a tan 2 p y , p x .

2.3.2 Solve for θ2

Let the elements (1,3), (3,3), (1,4), and (3,4) on both sides of the matrix Eq. (5) correspond to each other, and the equations obtained are as follows:

(7) C 1 a x + S 1 a y = - C 2 S 34 - S 2 C 34 , a z = - S 2 S 34 + C 2 C 34 , C 1 p x + S 1 p y = C 2 - S 34 d 6 + C 3 a 3 + a 2 - S 2 C 34 d 6 + S 3 a 3 , p z - d 1 = S 2 - S 34 d 6 + C 3 a 3 + a 2 + C 2 C 34 d 6 + S 3 a 3 .

This is simplified as follows:

(8) ( C 1 p x + S 1 p y - C 1 a x d 6 - S 1 a y d 6 ) C 2 + p z - d 1 - a z d 6 S 2 = ( C 1 p x + S 1 p y - C 1 a x d 6 - S 1 a y d 6 ) 2 + ( p z - d 1 - a z d 6 ) 2 + a 2 2 - a 3 2 2 a 2 .

Using trigonometric substitution,

(9) ρ sin Φ = C 1 p x + S 1 p y - C 1 a x d 6 - S 1 a y d 6 , ρ cos Φ = p z - d 1 - a z d 6 ,

where ρ and Φ are defined as

(10)ρ=(C1px+S1py-C1axd6-S1ayd6)2+(pz-d1-azd6)2,(11)Φ=atan2(C1px+S1py-C1axd6-S1ayd6,pz-d1-azd6).

By simplification, we can get

(12)ρsinΦC2+ρcosΦS2=k(13)Φ+θ2=atan2(kρ,±1-(kρ)2),

where k is defined as

(14) k = ( C 1 p x + S 1 p y - C 1 a x d 6 - S 1 a y d 6 ) 2 + ( p z - d 1 - a z d 6 ) 2 + a 2 2 - a 3 2 2 a 2 .

So, we can find out θ2:

(15) θ 2 = a tan 2 ( k , ± ρ 2 - k 2 ) - a tan 2 ( C 1 p x + S 1 p y - C 1 a x d 6 - S 1 a y d 6 , p z - d 1 - a z d 6 ) .

The positive and negative signs correspond to the two solutions of θ2.

2.3.3  Solve for θ3

(16) θ 23 = θ 2 + θ 3 = a tan 2 ( p z - d 1 - a z d 6 - S 2 a 2 , C 1 p x + S 1 p y - C 1 a x d 6 - S 1 a y d 6 - C 2 a 2 )

So, we can figure out

(17) θ 3 = a tan 2 ( p z - d 1 - a z d 6 - S 2 a 2 , C 1 p x + S 1 p y - C 1 a x d 6 - S 1 a y d 6 - C 2 a 2 ) - a tan 2 k , ± ρ 2 - k 2 + a tan 2 ( C 1 p x + S 1 p y - C 1 a x d 6 - S 1 a y d 6 , p z - d 1 - a z d 6 ) .

Based on the four combinations of θ1 and θ2 solutions, four different θ23 values can be obtained, and thus four possible solutions of θ3 can be obtained.

2.3.4 Solve for θ4

Multiply both ends of Eq. (4) by the inverse 30T-1. If the elements (1,3) and (2,3) at both ends of the previous equation correspond equally, we can get

(18) C 1 C 23 a x + S 1 C 23 a y + S 23 a z = - S 4 , - C 1 S 23 a x - S 1 S 23 a y + C 23 a z = C 4 .

Since θ1, θ2, and θ3 are already solved, we can solve for θ4:

(19) θ 4 = a tan 2 ( C 1 C 23 a x + S 1 C 23 a y + S 23 a z , C 1 S 23 a x + S 1 S 23 a y - C 23 a z ) .

2.3.5 Solve for θ5

Multiply both ends of Eq. (4) by the inverse 50T-1 and expand the previous matrix equation so that the elements (1,4) at both ends correspond to the same. Then,

(20) C 5 [ C 4 C 1 C 23 p x + S 1 C 23 p y + S 23 p z - C 3 a 2 - S 23 d 1 + S 4 ( - C 1 S 23 p x - S 1 S 23 p y + C 23 p z + S 3 a 2 - C 23 d 1 ) - C 4 a 3 ] - S 5 S 1 p x - C 1 p y = 0 .

So, we can get

(21) θ 5 = a tan 2 ( C 4 ( C 1 C 23 p x + S 1 C 23 p y + S 23 p z - C 3 a 2 - S 23 d 1 ) + S 4 ( - C 1 S 23 p x - S 1 S 23 p y + C 23 p z + S 3 a 2 - C 23 d 1 ) - C 4 a 3 , S 1 p x - C 1 p y ) .
https://ms.copernicus.org/articles/16/391/2025/ms-16-391-2025-f03

Figure 3ADAMS simulation model.

Download

2.3.6 Solve for θ6

If the elements (1,1) and (2,1) at both ends correspond equally, then

(22) C 5 [ C 4 C 1 C 23 n x + S 1 C 23 n y + S 23 n z + S 4 - C 1 S 23 n x - S 1 S 23 n y + C 23 n z ] - S 5 S 1 n x - C 1 n y = C 6 , - S 5 [ C 4 C 1 C 23 n x + S 1 C 23 n y + S 23 n z + S 4 - C 1 S 23 n x - S 1 S 23 n y + C 23 n z ] - C 5 S 1 n x - C 1 n y = S 6 .

This gives us a closed solution:

(23) θ 6 = a tan 2 S 6 , C 6 .

The inverse kinematics have been obtained. When the pose of the effector is known, industrial robot 6's joint angle can be solved (Gao et al., 2018). Similarly, the pose coordinates of the actuator can be solved when the motion angles of the six joints are known (Cao et al., 2022). The establishment of forward and inverse kinematics equations is the technical basis for motion planning and ADAMS simulation of industrial robots, which is helpful for realizing the analysis of transient dynamics in ANSYS and paving the way for later trajectory planning and motion control. Only because of the limitations of the loading and unloading industrial robot itself, and considering the movement time, rhythm, and energy consumption, some solutions cannot be realized, so it is necessary to take the most conducive ones for the work of the industrial robot for the set of solutions so as to achieve the best motion planning of loading and unloading robots.

3 Kinematics simulation of the industrial robot

3.1 Set constraints and drivers

To obtain the actual force condition, the entire loading and unloading process of the mechanical arm will be simulated. The 3D model of the industrial robot is converted to X_T format and imported into ADAMS to conduct the kinematics simulation. As depicted in Fig. 3, a corresponding constraint relationship is established for the motion relationship of each joint, a drive was added to each rotating pair, and a concentrated force of 196 N is applied to the end effector to replace a 20 kg weight with a concentrated force. Each of the two claws of the end effector shared a force of 98 N. The simulation time is 10 s, and the number of steps is 100.

The STEP function is used to define each joint rotation pair, and the drive function is applied in turn to obtain six rotating joint motion laws (Guiju and Caiyuan, 2018).

  • First rotational joints: STEP(time,3,0,5,90d) + STEP(time,8,0,10,90d).

  • Second rotational joints: STEP(time,0,0,2,75d) + STEP(time,2,0,5,75d) + STEP(time,5,0,8,75d) + STEP(time,8,0,10,75d).

  • Third rotational joints: STEP(time,0,0,2,75d) + STEP(time,2,0,5,75d) + STEP(time,5,0,8,75d) + STEP(time,8,0,10,75d).

  • The fourth, fifth, and sixth rotator joints are all 0.

  • The force at the end of the actuator is STEP(time,1.99,0,2,98) + STEP(time,7.99,0,8,98).

https://ms.copernicus.org/articles/16/391/2025/ms-16-391-2025-f04

Figure 4First joint rotation rule.

Download

https://ms.copernicus.org/articles/16/391/2025/ms-16-391-2025-f05

Figure 5Second joint rotation rule.

Download

3.2 Analysis of the motion simulation results

After the simulation, the angular variation curves of each rotating joint with respect to time can be acquired. Figure 4 shows the motion law of the first joint, i.e., the rotation law of the waist joint. This waist joint starts to rotate to 90° in the third second after the robot picks up the material and starts to reset and rotate in the eighth second after the robot puts down the material. The motion rules of the second joint, i.e., the shoulder joint, are expressed in the form of images in Fig. 5. The shoulder joint takes 2 s to rotate down 75° to catch the material and then turns back. When the waist joint rotates to the designated position, the material is returned to its original position. Figure 6 shows the rotation and change curve of the elbow joint of the third joint, i.e., the elbow joint of the industrial robot. The elbow joint expands outward to grasp the material, and its movement law is the same as that of the shoulder joint, but the steering is different from that of the shoulder joint. Finally, the curve of the angle change is derived in the form of the data analysis table, which is convenient for the subsequent transient dynamics analysis of industrial robots.

https://ms.copernicus.org/articles/16/391/2025/ms-16-391-2025-f06

Figure 6Third joint rotation rule.

Download

4 Transient dynamics analysis of industrial robots

4.1 Import data

Add the corresponding rotation pairs and material properties. The base and waist of the industrial robot are made of 304 stainless steel, and the other components are made of 6061 aluminum alloy. The material properties of 304 and 6061 are shown in Table 2. The solution time is 10 s and the number of steps is 100, which is consistent with the numbers in ADAMS. Using automatic grid division, the number of grid units in the industrial robot model is 8802 and the number of nodes is 17 109.

Table 2Properties of materials.

Download Print Version | Download XLSX

https://ms.copernicus.org/articles/16/391/2025/ms-16-391-2025-f07

Figure 7Import the second joint angle value.

Download

The joint angle change value simulated in ADAMS of the industrial robot is imported into the model joint in ANSYS Workbench. Take the second joint as an example, as shown in Fig. 7, and import other joints in turn. Because the driving torque applied in ADAMS is opposite to that applied to some joints in ANSYS Workbench, the graph will be exactly the opposite.

https://ms.copernicus.org/articles/16/391/2025/ms-16-391-2025-f08

Figure 8Stress distribution.

Download

https://ms.copernicus.org/articles/16/391/2025/ms-16-391-2025-f09

Figure 9Strain distribution.

Download

4.2 Analysis of the transient dynamics results

The results of the ADAMS simulation are imported into ANSYS Workbench to realize the transient dynamics analysis, simulate the stress condition of industrial robots in the real loading and unloading process, and check their strength and stiffness under the motion scheme. In Fig. 8, the stress distribution of the entire structure in the process of loading and unloading is more obvious in the shoulder, elbow, and end-actuator parts of the robot, and it is also the part where the robot structure should be optimized further in the latter work. However, the maximum stress in the movement process is 10.241 MPa, which is far less than the respective yield strengths of 304 stainless steel and 6061 aluminum alloy. The bearing strain of the overall structure of the robot is expressed in Fig. 9. Since the overall stress is low, the overall structural strain of the robot is also at a low level, and its maximum strain is 0.00014531. Figure 10 shows the deformation distribution and stiffness of the industrial robot in the process of this movement. The maximum deformation generated by the robot is 0.025272 mm. A low deformation value indicates that its stiffness is sufficiently reliable. From the results of the transient dynamics, the industrial robot has sufficient strength and high stiffness. The overall performance meets the work requirements and also verifies the reliability and rationality of the design. At the same time, it also provides technical guidance for the latter's structural optimization and makes clear the direction of the optimization.

https://ms.copernicus.org/articles/16/391/2025/ms-16-391-2025-f10

Figure 10Overall deformation of the structure.

Download

5 Conclusions

In this work, the design, simulation, and finite-element analysis of industrial robots were completed. According to the requirements, the 3D modeling of the industrial robot was completed by Pro-E. The kinematics analysis of the initial position of the industrial robot was completed. Firstly, based on the D-H coordinate method, the floating coordinate system was set up for the kinematics joint of the model, and the parameters of each joint were obtained. Secondly, the kinematics theoretical model was successfully built. The pose matrix was calculated, and the forward kinematics analysis was completed. Then, the final solution was derived according to the forward kinematics theory, and the inverse kinematics analysis was completed.

Each part of the robot was converted into X_T format and imported into the ADAMS simulation software in turn. Relevant parameters were set, corresponding connection pairs and drivers were added to the joints, a STEP function model was established, and the STEP function was used for the driving. The simulation time and number of steps were set to simulate the actual motion process of the industrial robot during loading and unloading. Then, the variation curves of each rotating joint angle of the model were obtained and exported in the form of a data analysis table.

The angle changes of each rotating joint obtained by the ADAMS simulation were imported into the joint rotating pair of the industrial robot in ANSYS Workbench, and the transient dynamics analysis was realized in ANSYS Workbench. During the loading and unloading process, the actual maximum stress was 10.241 MPa and the maximum strain was 0.00014501, which was much lower than the yield strength of the robot structural materials. The maximum deformation of the robot was 0.025272 mm, and its overall deformation value was low; i.e., the stiffness was in a high state. The transient dynamics simulation obtained the actual loading status of the industrial robot, and the analysis fully considered the structure and inertial force of the industrial robot itself and obtained the overall stress, strain, and deformation distribution of the industrial robot. It was intuitively and vividly shown that the overall strength and stiffness met the design requirements. Furthermore, the overall structural rationality of the 6-DOF loading and unloading robot was verified, and the technical groundwork was also laid for the structural optimization in the later stage.

Data availability

All of the data used in this article can be made available upon reasonable request. Please contact the first author (wuhuuniversityxjf@163.com).

Author contributions

MW and DY proposed and developed the overall concept of the paper and did the mechanism design and analysis. JX and ZX wrote the whole paper. ZT, MQ, LY, and HW checked and revised the paper.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.

Acknowledgements

The authors thank the reviewers for taking the precious time to review the article and provide fair evaluations.

Financial support

This research was supported by the Anhui Province Scientific Research Preparation Plan Project (grant nos. 2024AH052008 and 2023AH052399), the Anhui Provincial University Scientific Research Project in 2022 (grant no. 2022AH052352), the Science and Technology Plan Project of Wuhu (grant no. 2023yf131), the Teaching Quality Project of Wuhu University in 2024 (grant nos. WHJXTD-202401 and WHKCSZ-202404), the Open Fund Project of the State Key Laboratory of Mining Response and Disaster Prevention and Control in Deep Coal Mines (grant no. SKLMRDPC22KF22), the Open Research Fund of the Anhui Key Laboratory of Mine Intelligent Equipment and Technology (grant no. ZKSYS202201), the Open Project of Tianjin Key Laboratory of Optoelectronic Detection Technology and Systems (grant no. 2024LODTS122), the Undergraduate Teaching Quality Improvement Program Project of Anhui University of Technology (grant nos. 2023jyxm76 and 2023szyzk39), the Natural Science Research Project of the Wuhu Institute of Technology (grant no. wzyzr202419), and the Natural Science Research Project of Wuhu University (grant nos. WJKY-202302, WHKY-202409, and WHKY-202413).

Review statement

This paper was edited by Daniel Condurache and reviewed by two anonymous referees.

References

Abu-Dakka, F. J., Assad, I. F., Alkhdour, R. M., and Abderahim, M.: Statistical evaluation of an evolutionary algorithm for minimum time trajectory planning problem for industrial robots, Int. J. Adv. Manuf. Tech., 89, 389–406, https://doi.org/10.1007/s00170-016-9050-1, 2017. 

Ali, Z., Sheikh, M. F., Al Rashid, A., Arif, Z. U., Khalid, M. Y., Umer, R., and Koç, M.: Design and development of a low-cost 5-DOF robotic arm for lightweight material handling and sorting applications: A case study for small manufacturing industries of Pakistan, Results. Eng., 19, 101315, https://doi.org/10.1016/j.rineng.2023.101315, 2023. 

Canh, T. N., Duc, S. T., The, H. N., Dao, T. H., and HoangVan, X.: Optimal design and fabrication of frame structure for dual-arm service robots: An effective approach for human–robot interaction, Eng. Sci. Technol., 56, 101763, https://doi.org/10.1016/j.jestch.2024.101763, 2024. 

Cao, S., Cheng, Q., Guo, Y., Zhu, W., Wang, H., and Ke, Y.: Pose error compensation based on joint space division for 6-DOF robot manipulators, Precis. Eng., 74, 195–204, https://doi.org/10.1016/j.precisioneng.2021.11.010, 2022. 

Cibicik, A. and Egeland, O.: Kinematics and Dynamics of Flexible Robotic Manipulators Using Dual Screws, IEEE T. Robot., 37, 206–224, https://doi.org/10.1109/TRO.2020.3014519, 2021. 

D'Ago, G., Selvaggio, M., Suarez, A., Gañán, F. J., Buonocore, L. R., Di Castro, M., Lippiello, V., Ollero, A., and Ruggiero, F.: Modelling and identification methods for simulation of cable-suspended dual-arm robotic systems, Robot. Auton. Syst., 175, 104643, https://doi.org/10.1016/j.robot.2024.104643, 2024. 

Feng, M., Dai, J., Zhou, W., Xu, H., and Wang, Z.: Kinematics Analysis and Trajectory Planning of 6-DOF Hydraulic Robotic Arm in Driving Side Pile, Machines, 12, 191, https://doi.org/10.3390/machines12030191, 2024. 

Friedrich, C., Kauschinger, B., and Ihlenfeldt, S.: Spatial force measurement using a rigid hexapod-based end-effector with structure-integrated force sensors in a hexapod machine tool, Measurement, 145, 350–360, https://doi.org/10.1016/j.measurement.2019.05.044, 2019. 

Gao, G., Zhang, H., San, H., Sun, G., Wu, X., and Wang, W.: Kinematic calibration for industrial robots using articulated arm coordinate machines, Int. J. Model. Identif., 31, 16–26, https://doi.org/10.1504/IJMIC.2019.096816, 2018. 

Guan, J., Deng, J., Zhang, S., Liu, J., and Liu, Y.: A spatial 3-DOF piezoelectric robot and its speed-up trajectory based on improved stick-slip principle, Sensor. Actuat. A-Phys., 374, 115502, https://doi.org/10.1016/j.sna.2024.115502, 2024. 

Guiju, Z. and Caiyuan, X.: Dynamic simulation analysis on loader's working device, Aust. J. Mech. Eng., 16, 2–8, https://doi.org/10.1080/1448837X.2018.1545465, 2018. 

Guo, Y., Yin, S., Ren, Y., Zhu, J., Yang, S., and Ye, S.: A multilevel calibration technique for an industrial robot with parallelogram mechanism, Precis. Eng., 40, 261–272, https://doi.org/10.1016/j.precisioneng.2015.01.001, 2015. 

Korayem, M. H., Shiehbeiki, N., and Khanali, T.: Design, manufacturing, and experimental tests of a prismatic robot for assembly line, Int. J. Adv. Manuf. Tech., 29, 379–388, https://doi.org/10.1007/s00170-005-2524-1, 2006. 

Kornmaneesang, W., Tsao, T.-C., and Chen, S.-L.: Modeling and Stability Analysis of Robot-assisted Thin-walled Milling, IFAC PapersOnLine, 56, 6314–6319, https://doi.org/10.1016/j.ifacol.2023.10.792, 2023. 

Kouritem, S. A., Abouheaf, M. I., Nahas, N., and Hassan, M.: A multi-objective optimization design of industrial robot arms, Alex. Eng. J., 61, 12847–12867, https://doi.org/10.1016/j.aej.2022.06.052, 2022. 

Liu, D. and Xu, L.: Optimal Control Method of Robot End Position and Orientation Based on Dynamic Tracking Measurement, IOP C. Ser. Earth Env., 108, 052057, https://doi.org/10.1088/1755-1315/108/5/052057, 2018. 

Liu, Z., Wu, J., Wang, L., and Zhang, B.: Control Parameters Design Based on Dynamic Characteristics of a Hybrid Robot With Parallelogram Structures, IEEE-ASME. T. Mech., 26, 1140–1150, https://doi.org/10.1109/TMECH.2020.3019424, 2021. 

Mepani, M. M., Gala, K. B., Mishra, T. A., Suresh Bhole, K., Gholave, J., and Daingade, S.: Design of robot arm for domestic culinary assistance, Mater. Today-Proc., 68, 1930–1945, https://doi.org/10.1016/j.matpr.2022.08.140, 2022. 

Pham, M.-N., Champliaud, H., Liu, Z., and Bonev, I. A.: Parameterized finite element modeling and experimental modal testing for vibration analysis of an industrial hexapod for machining, Mech. Mach. Theory, 167, 104502, https://doi.org/10.1016/j.mechmachtheory.2021.104502, 2022. 

Purandhara Sai Santosh, L., Mishra, N., Mahanta, S. S. A., Dharmarajan, V., Koushik Varma, S., and Shoor, S.: Design and analysis of a robotic arm under different loading conditions using FEA simulation, Mater. Today-Proc., 50, 759–765, https://doi.org/10.1016/j.matpr.2021.05.457, 2022. 

Racz, S.-G., Crenganiş, M., Breaz, R.-E., Bârsan, A., Gîrjob, C.-E., Biriş, C.-M., and Tera, M.: Integrating Trajectory Planning with Kinematic Analysis and Joint Torques Estimation for an Industrial Robot Used in Incremental Forming Operations, Machines, 10, 531, https://doi.org/10.3390/machines10070531, 2022. 

Raza, K., Khan, T. A., and Abbas, N.: Kinematic analysis and geometrical improvement of an industrial robotic arm, Journal of King Saud University - Engineering Sciences, 30, 218–223, https://doi.org/10.1016/j.jksues.2018.03.005, 2018. 

Relaño, C., Muñoz, J., and Monje, C. A.: Gaussian process regression for forward and inverse kinematics of a soft robotic arm, Eng. Appl. Artif. Intel., 126, 107174, https://doi.org/10.1016/j.engappai.2023.107174, 2023. 

Roy, A., Ghosh, T., Mishra, R., and Shubham Kamlesh, S.: Dynamic FEA analysis and optimization of a robotic arm for CT image guided procedures, Mater. Today-Proc., 5, 19270–19276, https://doi.org/10.1016/j.matpr.2018.06.285, 2018. 

Rubio, F., Llopis-Albert, C., Valero, F., and Suñer, J. L.: Assembly Line Productivity Assessment by Comparing Optimization-Simulation Algorithms of Trajectory Planning for Industrial Robots, Math. Probl. Eng., 2015, 931048, https://doi.org/10.1155/2015/931048, 2015. 

Russo, M., Zhang, D., Liu, X.-J., and Xie, Z.: A review of parallel kinematic machine tools: Design, modeling, and applications, Int. J. Mach. Tool. Manu., 196, 104118, https://doi.org/10.1016/j.ijmachtools.2024.104118, 2024. 

Sattar, M., Rehman, N. U., and Ahmad, N.: Design, kinematics and dynamic analysis of a novel double – scissors link deployable mechanism for space antenna truss, Results Eng., 22, 102251, https://doi.org/10.1016/j.rineng.2024.102251, 2024. 

Seth, A., Kuruvilla, J. K., Sharma, S., Duttagupta, J., and Jaiswal, A.: Design and simulation of 6-DOF cylindrical robotic manipulator using finite element analysis, Mater. Today-Proc., 62, 1521–1525, https://doi.org/10.1016/j.matpr.2022.02.365, 2022. 

Staicu, S., Liu, X.-J., and Wang, J.: Inverse dynamics of the HALF parallel manipulator with revolute actuators, Nonlinear Dynam., 50, 1–12, https://doi.org/10.1007/s11071-006-9138-5, 2007. 

Sun, H., Zhang, Y., Xie, B., and Zi, B.: Dynamic Modeling and Error Analysis of a Cable-Linkage Serial-Parallel Palletizing Robot, IEEE Access, 9, 2188–2200, https://doi.org/10.1109/ACCESS.2020.3047650, 2021. 

Tarng, W., Wu, Y.-J., Ye, L.-Y., Tang, C.-W., Lu, Y.-C., Wang, T.-L., and Li, C.-L.: Application of Virtual Reality in Developing the Digital Twin for an Integrated Robot Learning System, Electronics, 13, 2848, https://doi.org/10.3390/electronics13142848, 2024. 

Thomas, F. and Porta, J. M.: The inverse kinematics of lobster arms, Mech. Mach. Theory, 196, 105630, https://doi.org/10.1016/j.mechmachtheory.2024.105630, 2024. 

Tiboni, M., Legnani, G., Bussola, R., and Tosi, D.: Full pose measurement system for industrial robots kinematic calibration based on a sensorized spatial linkage mechanism, Mech. Mach. Theory, 197, 105652, https://doi.org/10.1016/j.mechmachtheory.2024.105652, 2024. 

Wang, C., Xu, C., Li, L., Hu, H., and Guo, Y.: Design and kinematics analysis of the executing device of heavy-duty casting robot, Int. J. Adv. Robot. Syst., 17, 1729881419895082, https://doi.org/10.1177/1729881419895082, 2020. 

Wang, C., Liu, D., Sun, Q., and Wang, T.: Analysis of Open Architecture 6R Robot Forward and Inverse Kinematics Adaptive to Structural Variations, Math. Probl. Eng., 2021, 4516109, https://doi.org/10.1155/2021/4516109, 2021.  

Wang, J., Mo, S., and Yao, G.: Vibration characterization of a planar multi-degree-of-freedom industrial machine, Int. J. Nonlin. Mech., 160, 104657, https://doi.org/10.1016/j.ijnonlinmec.2024.104657, 2024. 

Wang, L., Chen, L., Shao, Z., Guan, L., and Du, L.: Analysis of flexible supported industrial robot on terminal accuracy, Int. J. Adv. Robot. Syst., 15, 1729881418793022, https://doi.org/10.1177/1729881418793022, 2018. 

Wang, M., Song, Y., Lian, B., Wang, P., Chen, K., and Sun, T.: Dimensional parameters and structural topology integrated design method of a planar 5R parallel machining robot, Mech. Mach. Theory., 175, 104964, https://doi.org/10.1016/j.mechmachtheory.2022.104964, 2022a. 

Wang, Y., Wang, B., Zhang, Y., Wei, L., Yu, C., Wang, Z., and Yang, Z.: T-phage inspired piezoelectric microrobot, Int. J. Mech. Sci., 231, 107596, https://doi.org/10.1016/j.ijmecsci.2022.107596, 2022b. 

Wu, J., Ye, H., Yu, G., and Huang, T.: A novel dynamic evaluation method and its application to a 4-DOF parallel manipulator, Mech. Mach. Theory, 168, 104627, https://doi.org/10.1016/j.mechmachtheory.2021.104627, 2022. 

Wu, J., Tian, P., Tao, Y., Huang, P., and Han, X.: Reliability analysis of industrial robot positional errors based on statistical moment similarity metrics, Appl. Math. Model., 131, 1–21, https://doi.org/10.1016/j.apm.2024.04.014, 2024. 

Xiong, G., Ding, Y., and Zhu, L.: Stiffness-based pose optimization of an industrial robot for five-axis milling, Robot. Cim-Int. Manuf., 55, 19–28, https://doi.org/10.1016/j.rcim.2018.07.001, 2019. 

Xu, J., Ren, C., and Chang, X.: Robot Time-Optimal Trajectory Planning Based on Quintic Polynomial Interpolation and Improved Harris Hawks Algorithm, Axioms, 12, 245, https://doi.org/10.3390/axioms12030245, 2023. 

Yang, K., Yang, W., and Wang, C.: Inverse dynamic analysis and position error evaluation of the heavy-duty industrial robot with elastic joints: an efficient approach based on Lie group, Nonlinear Dynam., 93, 487–504, https://doi.org/10.1007/s11071-018-4205-2, 2018. 

Yang, Q., Hu, K., Zhang, Y., Lian, B., and Sun, T.: Design and experiment of multi-locomotion tensegrity mobile robot, Mech. Mach. Theory, 198, 105671, https://doi.org/10.1016/j.mechmachtheory.2024.105671, 2024. 

Zhang, L., Yan, X., and Zhang, Q.: Design and analysis of 3-DOF cylindrical-coordinate-based manipulator, Robot. Cim-Int. Manuf., 52, 35–45, https://doi.org/10.1016/j.rcim.2018.02.006, 2018. 

Download
Short summary
In this work, firstly, a 3D model of a loading and unloading industrial robot was established. Then, kinematics and dynamics analyses were conducted. Subsequently, based on the results of the dynamics analysis, transient dynamics simulations were carried out to verify the strength and stiffness of the industrial robot, laying a solid foundation for subsequent optimization.
Share