Next Article in Journal
RobustQuote: Using Reference Images for Adversarial Robustness
Previous Article in Journal
Development of a Dielectric Heating System for Selective Thermal Targeting of Liver Fluke Regions in Cirrhinus microlepis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

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.
Appl. Sci. 2025, 15(10), 5471; https://doi.org/10.3390/app15105471
Submission received: 8 April 2025 / Revised: 7 May 2025 / Accepted: 11 May 2025 / Published: 13 May 2025

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.

2. Modal Vector Bond Graph

2.1. Modal Vector Bond Graph Concepts

Conventional bond graphs use power and energy variables: flow variables f , potential variables e , generalized displacements q , and generalized momentum p . They apply the four variable forms to construct a unified model of the physical system; the bond graph theory was described in detail in Ref. [20]. The conventional power bond can be represented as an n-dimensional modal vector bond form, as shown in Figure 1.

2.2. Flexible Connecting Rod Bond Graph Modeling

Considering the flexibility of the rods, the flexible rods can be regarded as Euler–Bernoulli beams and modeled as bond graphs based on the assumed modal method. The longitudinal vibration of the connecting rod is neglected, and only the bending vibration of the connecting rod is considered. If the connecting rod is subjected to a concentrated force, F ( t ) at x = x 1 , as shown in Figure 2.
The concentrated force F ( t ) can be transformed into a distributed force form F ( t ) δ ( x x 1 ) , and then the vibration equation of the flexible rod can be expressed as:
E I 4 w x , t x 4 + ρ A 2 w x , t t 2 = F ( t ) δ ( x x 1 )
where w is the deflection of the rod, E is the modulus of elasticity of the material, I is the moment of inertia of the cross-section, ρ is the density of the material, and A is the cross-sectional area.
The response of a flexible rod, either forced or unforced, is expressed as a linear combination of the vibration patterns, i.e.,
w x , t = n = 1 Y n ( x ) η n ( t ) ,   n = 1 , 2 ,
Applying Equation (2) to the vibration Equation (1) by multiplying each term by Y m ( x ) and taking the integrals from x = 0 to x = L for x , and then utilizing the orthogonality of the modes, i.e., Y n ( x ) = Y m ( x ) only when n = m and 0 for the rest of the parts, then the following expression is obtained,
( 0 L ρ A Y n 2 d x ) η ¨ n + ( 0 L ρ A Y n 2 d x ) ω n 2 η n = F ( t ) Y n ( x 1 )
where the modal mass is expressed as
m n = 0 L ρ A Y n 2 d x , n = 1 , 2 ,
The modal stiffness is expressed as
k n = ( 0 L ρ A Y n 2 d x ) ω n 2 = m n ω n 2 , n = 1 , 2 ,
At this point, Equation (3) can be expressed as
m n η ¨ n + k n η n = F ( t ) Y n ( x 1 ) , n = 1 , 2 ,
In addition, considering the existence of a rigid-body mode, i.e., translational motion of the whole flexible rod and rotational motion around the center of mass, in addition to the transverse vibration of the flexible rod under the action of an external force, it is obtained that
m η ¨ 00 = F ( t )
J η ¨ 0 = F ( t ) ( x 1 L 2 )
where Equation (5) represents the effect of external force on the acceleration of the center of mass of the flexible rod, η ¨ 00 is the acceleration of the center of mass, and m is the mass of the flexible rod. Equation (6) represents the effect of the moment of the external force on the angular acceleration of the center of mass, and J is the rotational moment of inertia of the flexible rod around the center of mass.
Rewrite Equation (4) in the form of a bond graph energy variable:
p ˙ + K q = F ( t ) Y ( x 1 )
where K = k 1 k 2 k n is the mode stiffness matrix; the form is a diagonal angular array with diagonal elements for each order of modal stiffness;
Y ( x 1 ) = Y 1 ( x 1 ) Y 2 ( x 1 ) Y n ( x 1 ) T is a vector of vibrational mode functions.
According to Equations (5)–(7), the flexible rod modal vector bond graph is established, as shown in Figure 3.
The modulus of the converter -MTF- in Figure 3 is a vector of vibrational functions, representing the system’s conversion from a physical space variable to a modal space variable and its inverse transformation.
If the flexible rod is subjected not only to an external force, but also to an external moment, then the equation of vibration shown in Equation (3) will change to
E I 4 w x , t x 4 + ρ A 2 w x , t t 2 = f ( x , t ) x τ ( x , t )
Using the same derivation process, the external moment is fed into the vector bond graph by the corresponding -TF- transformer, but then the modulus of the transformer is the slope of the vibrational mode at the point where the moment is acting, i.e.,
d Y = d Y 1 / d x d Y 2 / d x d Y 3 / d x T .
The flexible rod modal vector bond graph model shown in Figure 3 is generalized to represent all flexible structures with typical oscillation characteristics. Due to the different systems, the vibration mode function matrix, modal mass matrix, and modal stiffness matrix will change under different boundary conditions and initial conditions, but the structural form of the vector bond graph remains unchanged, so it is treated as a flexible unit module. When the flexible rod interacts with the external power element or physical system, the external system can be directly connected to the force source Se passport in the Figure, which is introduced into the modal vector bond graph from the 0-junction. At this time, F ( t ) becomes the internal force, while the unit module of the modal vector bond graph structure form remains unchanged. In addition, in this modular model, the modal response of each order of the flexible rod is included, and the rigid-body motion pattern caused by the external force is included.

2.3. Hybrid Bond Graph Rigid–Flexible Coupled Rod System

As shown in Figure 4, it is a rod system composed of two connecting rods connected by a revolute joint, assuming that the connecting rod i is a rigid body, and the connecting rod k is an elongated rod of equal cross-section with a length of L , which is regarded as a flexible rod. The center of the revolute joint is B , the angle of the flexible rod is θ j , O x y is the inertial coordinate system Ψ 0 , the center of mass of the flexible rod is k , and O c k X c k Y c k is the link coordinate system Ψ c k .
The flexible rod modal vector bond graph unit module model, combined with the rigid body and joint screw bond graph model, is used to construct the rigid–flexible coupled rod system bond graph model, as shown in Figure 5.
In the integral causality, the p variable on the energy element I element and the q variable on the C element are chosen as the state variables of the system, and the equation of the state of the system is obtained by deriving according to the rules.
p ˙ 2 = e 1 e 3 e 7 M T F p ˙ 14 = e 7 M T F q 13 c 13 p ˙ 17 = e 7 M T F e 18 e 19 q ˙ 13 = p 14 I 14 q ˙ 9 = p 2 I 2 M T F p 14 I 14 M T F p 17 I 17 M T F
where one of the outputs of the system is the joint binding,
e 7 = e 8 + e 9 = R 8 f 8 + q 9 C 9 = R 8 ( p 2 I 2 M T F p 14 I 14 M T F p 17 I 17 M T F ) + q 9 C 9
Describing the system state Equation (10) using the matrix form, the
X ˜ ˙ = A X ˜ + U
Among them, X ˜ = I i T i i K k n η ˙ k n I k η ˙ k 0 η k n q 9 T ;
A = R 8 I i A d H i j 2 R 8 M R j c k Y ˜ x B A d H i j R 8 I k A d H k j A d H i j 0 1 C 9 A d H i j R 8 I i A d H i j R j c k Y ˜ x B R 8 M R j c k Y ˜ x B 2 R 8 I k A d H k j R j c k Y ˜ x B K 1 C 9 R j c k Y ˜ x B R 8 I i A d H i j A d H k j R 8 M R j c k Y ˜ x B A d H k j R 8 I k A d H k j 2 0 1 C 9 A d H k j 0 1 M 0 0 0 R 8 I i A d H i j R 8 M R j c k Y ˜ x B R 8 I k A d H k j 0 0 U = e 1 W g i 0 W g k e 19 0 0 T .
For the free response, assume U = 0 , and express the state variable as an exponential function, i.e., the
X ˜ = Ψ e s t
Then, Equation (11) becomes
s Ψ e s t = A Ψ e s t
Introducing the unitary matrix s I Ψ e s t = A Ψ e s t , further synthesized
s I A Ψ e s t = 0
In order for Equation (14) to hold and obtain a helpful solution, then the following conditions need to be satisfied:
s I A = 0
Since A is not a symmetric matrix, according to the complex modal theory, the eigenvalues satisfying the above equation are solved to obtain the intrinsic frequency of the system.
In the bond graph of the rigid–flexible coupled rod system shown in Figure 5, the flow and potential variables on any bond can be used as the system’s output. The system equations are solved in the form of state variables, and then the output equations are derived to correlate the expected output variables with the state variables as shown in Equation (10), which, according to the solution of the equations, makes the expected output of the system observable. The response of the output point can be observed in real-time using automated computer simulation by introducing a potential or current source of size 0 through a 0-junction or 1-junction at the location where it is desired to be observed or measured. For example, to observe the output at the contact point E i at the position of the flexible rod x = x 1 , we connect the bond graph shown in Figure 6 to the 1-junction of the modal bond graph of Figure 5 and use computer-automated simulation to obtain the response here.
Output the velocity at position x 1 , i.e., the flow equation at 0-junction,
f = n = 1 Y n ( x 1 ) η ˙ n
Observing Equation (16), which is the actual Equation (1) taking the partial derivative of w t ( x 1 , t ) for time t , which is the output of the velocity at x = x 1 , verifies the reasonableness of the bond graph.

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.

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 ,
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.

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.
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.

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].

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.
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.
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.
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.
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.
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.

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]
  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]
  9. Kang, B.; Mills, J.K. Dynamic modeling of structurally-flexible planar parallel manipulator. Robotica 2002, 20, 329–339. [Google Scholar] [CrossRef]
  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]
  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]
  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]
  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]
  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]
  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]
  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]
  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]
Figure 1. n-dimensional mode vector bond.
Figure 1. n-dimensional mode vector bond.
Applsci 15 05471 g001
Figure 2. Uniform flexible linkage subjected to external force F .
Figure 2. Uniform flexible linkage subjected to external force F .
Applsci 15 05471 g002
Figure 3. Mode vector bond graph of flexible linkage subjected to external force F at x = x 1 .
Figure 3. Mode vector bond graph of flexible linkage subjected to external force F at x = x 1 .
Applsci 15 05471 g003
Figure 4. Rigid–flexible coupling linkage system.
Figure 4. Rigid–flexible coupling linkage system.
Applsci 15 05471 g004
Figure 5. Bond graph model of rigid–flexible coupled linkage system.
Figure 5. Bond graph model of rigid–flexible coupled linkage system.
Applsci 15 05471 g005
Figure 6. Output at position x = x 1 of the flexible link.
Figure 6. Output at position x = x 1 of the flexible link.
Applsci 15 05471 g006
Figure 7. Delta-type rigid–flexible coupling parallel robot.
Figure 7. Delta-type rigid–flexible coupling parallel robot.
Applsci 15 05471 g007
Figure 8. Mechanism structure of Delta-type rigid–flexible coupling parallel robot.
Figure 8. Mechanism structure of Delta-type rigid–flexible coupling parallel robot.
Applsci 15 05471 g008
Figure 9. Branch chain structure graph.
Figure 9. Branch chain structure graph.
Applsci 15 05471 g009
Figure 10. Bond graph of branch chain.
Figure 10. Bond graph of branch chain.
Applsci 15 05471 g010
Figure 11. Bond graph of servo motor and reducer.
Figure 11. Bond graph of servo motor and reducer.
Applsci 15 05471 g011
Figure 12. Global bond graph of branch chain.
Figure 12. Global bond graph of branch chain.
Applsci 15 05471 g012
Figure 13. Global bond graph.
Figure 13. Global bond graph.
Applsci 15 05471 g013
Figure 14. Closed-loop frequency response of speed loop.
Figure 14. Closed-loop frequency response of speed loop.
Applsci 15 05471 g014
Figure 15. Step response of speed loop.
Figure 15. Step response of speed loop.
Applsci 15 05471 g015
Figure 16. Power spectral density of velocity loop step response.
Figure 16. Power spectral density of velocity loop step response.
Applsci 15 05471 g016
Figure 17. Closed-loop frequency response of position loop.
Figure 17. Closed-loop frequency response of position loop.
Applsci 15 05471 g017
Figure 18. Step response of position loop.
Figure 18. Step response of position loop.
Applsci 15 05471 g018
Figure 19. Power spectral density of position loop step response.
Figure 19. Power spectral density of position loop step response.
Applsci 15 05471 g019
Figure 20. Sweep signal.
Figure 20. Sweep signal.
Applsci 15 05471 g020
Figure 21. Frequency response of the moving platform in the z-direction.
Figure 21. Frequency response of the moving platform in the z-direction.
Applsci 15 05471 g021
Figure 22. ADAMS simulation model of Delta-type rigid–flexible coupled parallel robot.
Figure 22. ADAMS simulation model of Delta-type rigid–flexible coupled parallel robot.
Applsci 15 05471 g022
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 .
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 .
Applsci 15 05471 g023aApplsci 15 05471 g023b
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 .
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 .
Applsci 15 05471 g024aApplsci 15 05471 g024b
Table 1. Structural parameters of the Delta-type parallel robot.
Table 1. Structural parameters of the Delta-type parallel robot.
ParametersValue
Radius of fixed platform (R/m) 0.233
Length of flexible linkage (L/m)0.213
Radius of moving platform (r/m)0.073
Mass of slider ( m N i /kg)0.397
Mass of flexible linkage ( m U i /kg)0.032
Mass of moving platform ( m P /kg)0.195
Young’s modulus of flexible linkage (E/(pa))2 × 1011
Density of flexible linkage (ρ/(kg/m3))7.85 × 103
Table 2. Parameters of servo motor and reducer.
Table 2. Parameters of servo motor and reducer.
ParametersValue
Winding inductance (H)1.58 × 10−3
Operating voltage (V)200
Rotor inertia of motor (kg·m2)3.12 × 10−4
Winding resistance (Ω)0.32
Electromagnetic torque constant (N·m/A)0.34
Equivalent friction torque of motor (N·m)0.003
Reduction ratio of reducer0.025
Torque stiffness of reducer (N·m/arcmin)1.8
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, L.; Xu, W.; Guo, F.; Yan, H.; Wang, Y. Modeling and Analysis of Dynamics of Rigid–Flexible Coupled Parallel Robots. Appl. Sci. 2025, 15, 5471. https://doi.org/10.3390/app15105471

AMA Style

Wang L, Xu W, Guo F, Yan H, Wang Y. Modeling and Analysis of Dynamics of Rigid–Flexible Coupled Parallel Robots. Applied Sciences. 2025; 15(10):5471. https://doi.org/10.3390/app15105471

Chicago/Turabian Style

Wang, Leilei, Wei Xu, Fei Guo, Hao Yan, and Yunxue Wang. 2025. "Modeling and Analysis of Dynamics of Rigid–Flexible Coupled Parallel Robots" Applied Sciences 15, no. 10: 5471. https://doi.org/10.3390/app15105471

APA Style

Wang, L., Xu, W., Guo, F., Yan, H., & Wang, Y. (2025). Modeling and Analysis of Dynamics of Rigid–Flexible Coupled Parallel Robots. Applied Sciences, 15(10), 5471. https://doi.org/10.3390/app15105471

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

Article Metrics

Back to TopTop