Skip to Content
Applied SciencesApplied Sciences
  • Article
  • Open Access

13 May 2025

19 Pages

Modeling and Analysis of Dynamics of Rigid–Flexible Coupled Parallel Robots

,
,
,
and
1
College of Mechanical and Equipment Engineering, Hebei University of Engineering, Handan 056038, China
2
Key Laboratory of Intelligent Industrial Equipment Technology of Hebei Province, Handan 056000, China
*
Author to whom correspondence should be addressed.

Abstract

Rigid–flexible coupled robots have problems such as vibration and elastic deformation caused by the flexibility of the members during the motion process, which significantly impacts the system’s motion accuracy and dynamics performance. To address the above problems, a dynamic modeling method based on a vector bond graph is proposed, and a multi-energy domain global dynamic model of Delta-type rigid–flexible coupled parallel robot considering rod flexibility is established. The coupled vibration of the control part and mechanical part of the system is analyzed, and model simulation is verified by 20-sim 4.4 software and ADAMS software (instructional version), which verifies the validity and reasonableness of the modeling method and provides a reference for the modeling of other rigid–flexible coupled systems with parallel systems in space.

1. Introduction

Traditional robots are connected by rigid connecting rods with large motion inertia, which can only realize low motion speed and acceleration, thus affecting work efficiency. With the continuous development of modern machinery in the direction of lightweight, low energy consumption, and high efficiency, rigid–flexible coupled robots with increased member flexibility or flexible members replacing rigid members are becoming increasingly widely used [1]. However, the vibration and elastic deformation caused by component flexibility can affect the motion accuracy and dynamics of the system, which has become the focus of the current research on this type of rigid–flexible coupled robot [2,3,4,5].
Rigid–flexible coupled robots are mainly divided into tandem and parallel robots, among which the dynamics modeling problem of rigid–flexible coupled parallel robots has been a hot research topic in recent years [6,7]. Kang et al. [8,9] established the dynamics model of planar flexible parallel robots using the hypothetical modal method and illustrated the effect of the vibration of the flexible rod on the dynamics of the whole flexible robot system. Briot et al. [10] constructed a dynamic model of a flexible planar parallel robot by combining Newton–Euler’s principle with the principle of virtual work. Sun et al. [11] used D’Alembert’s principle to build a dynamics model of a spatial Delta-S rigid–flexible coupled parallel robot and performed a dynamic static analysis. Yu et al. [12,13] constructed a dynamic model of a planar 3-RRR flexible parallel robot and flexible robot containing flexible hinges. Other modeling methods include the Kineto-Elastodynamics (KED) method, the finite element method, and the concentrated mass method [14,15,16]. The above literature shows that most of the modeling and experimental studies have been conducted for planar flexible parallel robots, while the studies for spatial flexible parallel robots are fewer and limited to systems with a single energy domain.
Power bond graph is a system dynamics modeling method [17]. Yazman et al. [18] proposed a method for modeling the dynamics of flexible multibody systems based on the hypothetical modal method and bond graph theory and constructed a Euler–Bernoulli beam bond graph model. Damić et al. [19] pointed out that flexible robotic systems are both rigid–flexible coupled and multi-energy-domain physical systems and established a bond graph model of a 2-dimensional finite element beam structure, and analyzed the dynamic response. These studies provide a reasonable paradigm for developing models for such multi-energy domain systems. However, the power bond graph is only applicable to simple systems and is not yet satisfactory when dealing with multi-dimensional and complex spatial motions.
The vector bond graph has the ability to deal with multi-dimensional and multi-energy domain systems, which is suitable for spatial multi-rod flexible parallel modeling, and the state equations are easier to derive. Therefore, this paper proposes a dynamics modeling method based on the vector bond graph, establishes a multi-energy domain global dynamics model of Delta-type rigid–flexible coupled parallel robot considering rod flexibility, and investigates the coupled vibration of the control subsystem and mechanical subsystem of the system. The model is simulated and analyzed, and the comparison of the results of different simulation software verifies the validity and reasonableness of the model. This method provides a reference for the modeling of other spatially parallel systems with rigid–flexible coupling, and lays a foundation for the subsequent design of the control system.

3. Modeling of Spatial Delta-Type Robot Dynamics Considering Linkage Flexibility

3.1. Introduction to the Organization

The Delta-type parallel robot consists of a mechanical body subsystem and a servo-driven control subsystem, the prototype of which is shown in Figure 7 and the structure of which is shown in Figure 8. Its three branched chains are distributed according to 120°, and all of them are composed of guide rods, sliders, connecting rods, and a closed-loop parallelogram mechanism. Considering the lightweight design of the robot linkage, which leads to an increase in its flexibility and a decrease in its intrinsic frequency, its dynamics model is constructed using a modal vector bond graph.
Figure 7. Delta-type rigid–flexible coupling parallel robot.
Figure 8. Mechanism structure of Delta-type rigid–flexible coupling parallel robot.

3.2. Rigid–Flexible Coupling Bond Graph Model of Parallel Mechanism

Since the structure of each branch of this robot mechanism is the same, one of the branches is selected for analysis, and the coordinate system, as in Figure 9, is established. The inertial coordinate system Ψ o ( o – x y z ) is established with the center of the motion platform as the origin, the centers of mass of the slider and the two connecting rods N i , U i , and U i ′ , and the constructed center-of-mass coordinate system Ψ N i , Ψ U i , and Ψ U i ′ ( i = 1 , 2 , 3 ) are parallel to the inertial coordinate system Ψ o . The coordinate origins of the coordinate systems Ψ E i , Ψ H i , Ψ H i ′ , Ψ K i , and Ψ K i ′ are the contact points of the kinematic joints E i and the centers of rotation of the spherical joints H i , H i ′ , K i , and K i ′ , respectively, and the coordinate systems are parallel to the branched-chain coordinate system Ψ i . The direction of the z i axis of the branched coordinate system Ψ i is along the up and down sliding direction, and the direction cosine of the y i axis concerning the inertial coordinate system Ψ o can be expressed as follows
y 1 = 0 − 1 0 T , y 2 = − sin 60 ° cos 60 ° 0 T , y 3 = sin 60 ° cos 60 ° 0 T ,
Figure 9. Branch chain structure graph.
x i axes perpendicular to the plane formed by the y i and z i axes, that is, x i = y i × z i .
Considering the linkage flexibility, the bond graph model of the Delta-type rigid–flexible coupled parallel robot strut chain is established by combining the modal vector bond graph and screw bond graph in Figure 10.
Figure 10. Bond graph of branch chain.

3.3. Constructing a Multi-Energy Domain Rigid–Flexible Coupling Dynamics Model for Robotic Systems

The servomotor provides the drive for the parallel robot, and the bond graph model of the servomotor and reducer is shown in Figure 11. The potential p and current q are chosen as state variables to obtain the state equation of the drive system as
p · a i = e a i − T a w a i − R a i a i p · w a i = T a i a i − T f q i K − R f q · i = T f w a i − θ · i
where L a and R a are the inductance and resistance of the armature, respectively, J a is the rotational inertia of the motor rotor, T a is the electromagnetic torque constant of the motor, R f is the equivalent frictional torque of the motor, T f is the reduction ratio of the gearbox, K is the reduction ratio of the gearbox, w a i is the angular velocity, p · a i is the state variable, q · i is the flow variable, and θ · i is the angular variable.
Figure 11. Bond graph of servo motor and reducer.
Combining the screw bond graph of the mechanical system with the bond graph of the servo system, the global bond graph of one branch chain of the Delta-type rigid–flexible coupled parallel robot can be constructed, as shown in Figure 12. Then, we connect the three branches to the moving platform to obtain a global bond graph of the complete parallel robot, as shown in Figure 13.
Figure 12. Global bond graph of branch chain.
Figure 13. Global bond graph.

3.4. Arithmetic Examples

The robot structure and electrical control parameters are selected, as shown in Table 1 and Table 2. The global bond graph model of the robot is established in the bond graph modeling software 20-sim, based on which the robot system is analyzed [21].
Table 1. Structural parameters of the Delta-type parallel robot.
Table 2. Parameters of servo motor and reducer.

4. Simulation-Based Vibration Analysis

Since the multi-energy domain flexible parallel robotic system is a complex system coupled with a control and mechanical subsystem, both the control and mechanical subsystem may cause system vibration. According to these two vibration sources, the vibration analysis of different vibration forms is discussed in the frequency domain.
The servomotor in the control subsystem provides the driving force to drive the mechanical subsystem and receives the actual position/velocity feedback from the mechanical subsystem. Therefore, for the vibration analysis of the control subsystem, the coupling effect of the mechanical subsystem should also be considered. The velocity loop is an important part of the servo motor control system, and its control performance is an important index for evaluating the overall system performance. Without considering the mechanical subsystem, the frequency domain toolbox of 20-sim software can be used to get the closed-loop of different speed loop controller parameters.
Based on the global bond graph, the corresponding state equations for this system are derived:
p ˙ N i = A d H N i E i T e E i + W g N i − A d H N i H i T e H i − A d H N i H ′ i T e H ′ i p ˙ U i = A d H U i H i T e H i + W g U i − A d H U i K i T e K i p ˙ U ′ i = A d H U ′ i H ′ i T e H ′ i + W g U ′ i − A d H U ′ i K ′ i T e K ′ i p ˙ p = ∑ i = 1 3 A d H p K i T e K i + ∑ i = 1 3 A d H p K ′ i T e K ′ i + W g p + A d H p o T e o p ˙ M i 1 = e H i M T F c i 1 , x H i + e K i M T F c i 1 , x K i − q c i 1 c i 1 p ˙ M i 2 = e H ′ i M T F c i 2 , x H ′ i + e K ′ i M T F c i 2 , x K ′ i − q c i 2 c i 2 q ˙ c i 1 = p M i 1 I M i 1 q ˙ c i 2 = p M i 2 I M i 2 q ˙ c E i = θ ˙ i M T F = p N i I N i A d H N i E i q ˙ c H i = p N i I N i A d H N i H i − p U i I U i A d H U i H i − p M i 1 I M i 1 M T F c i 1 , x H i q ˙ c K i = p U i I U i A d H U i K i − p p I p A d H p K i − p M i 1 I M i 1 M T F c i 1 , x K i q ˙ c H ′ i = p N i I N i A d H N i H ′ i − p U ′ i I U ′ i A d H U ′ i H ′ i − p M i 2 I M i 2 M T F c i 2 , x H ′ i q ˙ c K ′ i = p U ′ i I U ′ i A d H U ′ i K ′ i − p p I p A d H p K ′ i − p M i 2 I M i 2 M T F c i 2 , x K ′ i
Frequency response is shown in Figure 14. The data in parentheses in the Figure are the scaling factor k p v and the integration time constant k i v . From Figure 14, it can be seen that the higher the controller parameters, the greater the bandwidth of the control subsystem and the faster the response of the system. However, the increase in bandwidth also increases the shear frequency of the system, the phase stability margin of the system decreases, and in the middle-frequency band, the phase lag is less than the lower bandwidth at the same frequency. When considering the mechanical subsystem, the response curves of servo motors with different velocity loop controller parameters to unit stepping signals are simulated in 20-sim, as shown in Figure 15. The power spectral density (PSD) analysis of the signals in Figure 15 yields Figure 16. Based on the response speeds of different velocity loop controller parameters to the stepping signals in Figure 15, it can be shown that system A responds the fastest and performs the best in multiple datasets. Corresponding to Figure 16, it can also be seen that the resonance amplitude of the optimal parameters is lower in the frequency domain analysis.
Figure 14. Closed-loop frequency response of speed loop.
Figure 15. Step response of speed loop.
Figure 16. Power spectral density of velocity loop step response.
The position loop in the control system is mainly used to ensure the system’s static positional accuracy and dynamic tracking performance so that the servo motor system can run smoothly and perform at a high dynamic level. Usually, a P controller is used to keep the overshoot and steady-state error as small as possible. The closed-loop frequency response of different position loop controller parameters without considering the mechanical subsystem can be obtained through the frequency domain toolbox of 20-sim software, as shown in Figure 17. From Figure 17, it can be seen that the higher the parameters of the position controller, the larger the bandwidth of the control subsystem and the faster the response of the system. When considering the mechanical subsystem, the response curves of servo motors with different position loop parameters to the unit stepping signals are simulated in 20-sim, as shown in Figure 18. The power spectral density (PSD) analysis of the signals in Figure 18 yields Figure 19. Based on the response speeds of the different position loop controller parameters to the stepping signals in Figure 18, it can be concluded that the system k p p = 10 , 000 has the fastest response and the best performance among the several sets of data. The resonance amplitude is the lowest in the frequency domain analysis in Figure 19.
Figure 17. Closed-loop frequency response of position loop.
Figure 18. Step response of position loop.
Figure 19. Power spectral density of position loop step response.
For mechanical subsystems, load capacity is an important performance metric for flexible parallel robots. The excitation force of the load can be simulated by applying a sinusoidal swept frequency signal with an amplitude of 1 V to the moving platform, and the displacement of the end of the moving platform is used as the output signal. Frequency response analysis was performed using the frequency domain toolbox of 20-sim software to evaluate the FRF value of the moving platform.
The swept excitation signal was utilized to identify the frequency response in the z-direction and obtain the intrinsic frequency in that direction. Figure 20 shows the sinusoidal swept frequency signal with an amplitude of 1 V. Figure 21 shows the frequency response function curve of the moving platform in the z-direction. From Figure 21, it can be seen that the first-order and second-order intrinsic frequencies of the mechanical subsystem are 234.7 Hz and 531.3 Hz, respectively.
Figure 20. Sweep signal.
Figure 21. Frequency response of the moving platform in the z-direction.
The computer model of the Delta-type rigid–flexible coupled parallel robot was established and imported into the ADAMS software to analyze the intrinsic frequency, as shown in Figure 22. Through the vibration module of ADAMS, the first-order intrinsic frequency and the second-order intrinsic frequency of the Delta-type rigid–flexible coupled parallel robot can be obtained, which are 229.09 Hz and 524.80 Hz, respectively. Therefore, it can be concluded that the relative deviations of the simulated frequency of the 20-sim and the simulated frequency of the ADAMS are 2.45% and 1.24%, respectively, which verifies the reasonableness of the bond graph model.
Figure 22. ADAMS simulation model of Delta-type rigid–flexible coupled parallel robot.
When the coupling effects of the control and mechanical subsystems are considered simultaneously, the power spectral density curves of the frequency response function of the moving platform can be observed with different speed loop controller parameter settings, as shown in Figure 23. It can be seen that the amplitudes of both the first resonance peak and the second resonance peak decrease with the increase of the scaling factor k p v and the integration time constant k i v , which indicates that lower speed controller parameters are more likely to cause the coupled vibration of the control subsystem and the mechanical subsystem, which results in larger resonance amplitudes.
Figure 23. Power spectral density of the moving platform frequency response function (different speed loop control parameters). (a) k p v , k i v = 2 , 0.02 ; (b) k p v , k i v = 4 , 0.04 ; (c) k p v , k i v = 6 , 0.06 .
In addition, by setting different position loop controller parameters, the power spectral density curve of the frequency response function of the moving platform can be observed, as shown in Figure 24. It can be seen that the amplitude of the first resonance peak increases with the increase of the scaling factor k p p , which indicates that the larger the position controller parameter is, the easier it is to cause the coupled vibration of the control subsystem and the mechanical subsystem.
Figure 24. Power spectral density of moving platform frequency response function (different position loop control parameters). (a) k p p = 6000 ; (b) k p p = 8000 ; (c) k p p = 10,000 .

5. Conclusions

This paper presents the modal vector bond graph and the screw bond graph proposed to model the elastic deformation of the flexible body and the rigid body modes contained in its force movement process; a modular model of a flexible rod unit is constructed, which has generality and a simple structural form. It can directly interact with the external physical system or power element based on which the rigid–flexible coupled rod system is modeled, and the dynamic characteristics of the rigid–flexible coupled system can be analyzed based on the equation of state. The key contributions and findings are summarized as follows:
(1)
In this study, the expression form and graphical modeling of the unified essential elements of the bond graph are used to establish a system model containing multiple energy domains and rigid–flexible coupling. The structural form of the model corresponds to the physical structure. A computer simulation model is generated; in addition, there is a unified mathematical description between the equations of state of various energy domains, and it is easy to establish a functional relationship between the desired outputs of the system and the equations of state so that the outputs are observable.
(2)
Simulation analysis was carried out based on the model. From the simulation results, the model’s first-order and second-order intrinsic frequencies are 229.09 Hz and 524.80 Hz, respectively, and the mechanical subsystems’ first-order and second-order intrinsic frequencies are 234.7 Hz and 531.3 Hz, respectively. Therefore, it can be concluded that the relative deviations of the simulated frequency of the 20-sim simulation from the simulated frequency of ADAMS are, respectively, 2.45% and 1.24%, which verifies the reasonableness of the bond graph models and derives the influence of different control system parameters on the system, laying a foundation for the subsequent control system design.

Author Contributions

Conceptualization, L.W. and F.G.; methodology, W.X.; software, W.X.; validation, F.G. and H.Y.; formal analysis, Y.W.; data curation, L.W.; writing—original draft preparation, W.X.; writing—review and editing, F.G.; project administration, L.W.; funding acquisition, H.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by the Natural Science Foundation of Hebei Province of China (No. E2022402059), Science and technology research project of colleges and universities in Hebei Province of China (No. QN2023122).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Qin, B.; Zhang, L.; Zhang, Y.; Sang, D. Joint simulation analysis of rigid flexible coupling of Delta parallel robot. Mod. Mach. 2019, 3, 1–4. [Google Scholar] [CrossRef]
  2. Sheng, L.; Li, W.; Wang, Y.; Yang, X.; Fan, M. Rigid-flexible coupling dynamic model of a flexible planar parallel robot for modal characteristics research. Adv. Mech. Eng. 2019, 11, 1687814018823469. [Google Scholar] [CrossRef] [Scilit]
  3. Shang, L.; Huang, X.; Huang, Y.; Zhang, T. Nonlinear Hybrid Control of Rigid Flexible Coupling Delta Robot Based on Singular Perturbation. J. Mech. Eng. 2024, 60, 124–133. [Google Scholar]
  4. Shang, D.; Huang, Y.; Huang, X.; Pan, Z. Research on Rigid-flexible Coupling Dynamics of Delta Parallel Robot Based on Kane Equation Perturbation. J. Mech. Eng. 2024, 60, 95–106. [Google Scholar]
  5. Zhang, Q.; Zhao, X.; Liu, L.; Dai, T. Dynamic Modeling and Vibration Simulation of Spatial Flexible Closed-chain Robot. Trans. Chin. Soc. Agric. Mach. 2021, 52, 401–409. [Google Scholar]
  6. Chen, P.; Zhang, H. Optimal Control of Motion Stability of Parallel Robot. Comput. Simul. 2018, 35, 291–295. [Google Scholar]
  7. Liu, L.; Zhao, X.; Zhou, H.; Wang, J. Dynamic Solution for Spatial Rigid-flexible Parallel Robot. Trans. Chin. Soc. Agric. Mach. 2018, 49, 376–384. [Google Scholar]
  8. Kang, B.; Mills, J.K. Vibration control of a planar parallel manipulator using piezoelectric actuators. J. Intell. Robot. Syst. 2005, 42, 51–70. [Google Scholar] [CrossRef] [Scilit]
  9. Kang, B.; Mills, J.K. Dynamic modeling of structurally-flexible planar parallel manipulator. Robotica 2002, 20, 329–339. [Google Scholar] [CrossRef] [Scilit]
  10. Briot, S.; Khalil, W. Recursive and symbolic calculation of the elastodynamic model of flexible parallel robots. Int. J. Robot. Res. 2013, 33, 469–483. [Google Scholar] [CrossRef] [Scilit]
  11. Sun, T.; Song, Y.-M.; Yan, K. Kineto-static analysis of a novel high-speed parallel manipulator with rigid-flexible coupled links. J. Cent. South Univ. 2011, 18, 593–599. [Google Scholar] [CrossRef] [Scilit]
  12. Yu, Y.-Q.; Du, Z.-C.; Yang, J.-X.; Li, Y. An Experimental Study on the Dynamics of a 3-RRR Flexible Parallel Robot. IEEE Trans. Robot. 2011, 27, 992–997. [Google Scholar] [CrossRef] [Scilit]
  13. Yu, Y.; Xu, Q. Dynamic Modeling and Characteristic Analysis of Compliant Mechanisms Based on PR Pseudo-rigid-body Model. Trans. Chin. Soc. Agric. Mach. 2013, 44, 225–229. [Google Scholar]
  14. Sun, Z.H.; Cheng, M.L. Mechanical Characteristics Analysis on Flexible Mattress in Downstream Sinking Based on Lumped Mass Method. Appl. Mech. Mater. 2014, 580–583, 1910–1917. [Google Scholar] [CrossRef] [Scilit]
  15. Zhang, Q.; Zhang, X. Dynamic analysis of planar 3-RRR flexible parallel robots under uniform temperature change. J. Vib. Control 2013, 21, 81–104. [Google Scholar] [CrossRef] [Scilit]
  16. Zhang, Q.; Zhang, X. Dynamic modelping and analysis of planar 3-RRR flexible parallel robots. J. Vib. Eng. 2013, 26, 239–245. [Google Scholar] [CrossRef]
  17. Karnopp, D.C.; Margolis, D.L.; Rosenberg, R.C. System Dynamics: Modeling and Simulation of Mechatronic Systems; John Wiley & Sons: Hoboken, NJ, USA, 2006. [Google Scholar]
  18. Yazman, M.A.; Servettaz, G.; Maschke, B. Bond-Graph Modelling of Flexible Robotic Manipulators. IFAC Proc. Vol. 1989, 22, 327–332. [Google Scholar] [CrossRef] [Scilit]
  19. Damić, V. Modelling flexible body systems: A bond graph component model approach. Math. Comput. Model. Dyn. Syst. 2006, 12, 175–187. [Google Scholar] [CrossRef] [Scilit]
  20. Lynch, S. Dynamical Systems with Applications Using Mathematica; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
  21. Chen, Y.; Chen, X.; Guo, F.; Meng, C.; Zhang, C.; Chen, Y. Dynamic full solution modeling of HDPE film welding robot thermal-mechanical-electric coupled energy domain system. J. Ration Shock 2022, 41, 60–68. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.