Hostname: page-component-89b8bd64d-rbxfs Total loading time: 0 Render date: 2026-05-08T11:15:05.656Z Has data issue: false hasContentIssue false

A modular computational framework for the dynamic analyses of cable-driven parallel robots with different types of actuation including the effects of inertia, elasticity and damping of cables

Published online by Cambridge University Press:  11 April 2024

Teja Krishna Mamidi
Affiliation:
Department of Mechanical Engineering, Indian Institute of Technology Gandhinagar, Gandhinagar, Gujarat, 382055, India
Sandipan Bandyopadhyay*
Affiliation:
Department of Engineering Design, Indian Institute of Technology Madras, Chennai, Tamil Nadu, 600036, India
*
Corresponding author: Sandipan Bandyopadhyay; Email: sandipan@iitm.ac.in
Rights & Permissions [Opens in a new window]

Abstract

Dynamic simulations of the cable-driven parallel robots (CDPRs) with cable models closer to reality can predict the motions of moving platforms more accurately than those with idealisations. Hence, the present work proposes an efficient and modular computational framework for this purpose. The primary focus is on the developments required in the context of CDPRs actuated by moving the exit points of cables while the lengths are held constant. Subsequently, the framework is extended to those cases where simultaneous changes in the lengths of cables are employed. Also, the effects due to the inertia, stiffness and damping properties of the cables undergoing 3D motions are included in their dynamic models. The efficient recursive forward dynamics algorithms from the prior works are utilised to minimise the computational effort. Finally, the efficacy of the proposed framework and the need for such an inclusive dynamic model are illustrated by applying it to different application scenarios using the spatial $4$-$4$ CDPR as an example.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. A typical architecture of a modified rigid finite element, adopted from [29].

Figure 1

Figure 2. A schematic representation of a typical type II CDPR. The $k$th cable, labelled as $C_k$, is attached to the moving platform at $\xi _r$ and connected to the driving mechanism $\textrm{D}_k$ at $\boldsymbol{{b}}_k$. The point $\boldsymbol{{b}}_k$ is known as the exit point (described in section 1).

Figure 2

Figure 3. Driving mechanisms, $\textrm{D}_k,\,k=1,\dots,{n_{\textrm{k}}}$, as separate sub-systems of a Type II CDPR. The symbol $\boldsymbol{\tau }_i, i={n_{\textrm{k}}}+k,$ denotes the internal actuator forces of the $k$th driving mechanism and $\boldsymbol{\lambda }_i$ represents the reaction forces at the exit point $\boldsymbol{{b}}_k$ of the cable $C_k$.

Figure 3

Figure 4. Representative trajectories $e_k(t)$ of the exit points $\boldsymbol{{b}}_k$ of cables $C_k$ in Type II CDPRs. The reaction forces acting at the exit point $\boldsymbol{{b}}_k$ are denoted by $\boldsymbol{\lambda }_{{n_{\textrm{k}}}+k}$.

Figure 4

Figure 5. Notional decomposition of the $4$-$4$ cable-driven parallel robot into four cables and a moving platform.

Figure 5

Figure 6. Initial configuration of the $4$-$4$ cable-driven parallel robot with its moving platform resting on the ground, that is, the plane $X_0Y_0$.

Figure 6

Figure 7. Specified identical path followed by the exit points of the cables $\boldsymbol{{b}}_k$, $k=1,\dots,4$. It comprises four line segments, $L_1$ to $L_4$.

Figure 7

Figure 8. Input trajectory of the exit points of the cables $\Delta{\boldsymbol{{e}}}_k ={\boldsymbol{{e}}}_k(t) -{\boldsymbol{{e}}}_k(0)$, $k=1,\dots,4$. The legends $\Delta e_{k\textrm{x}}$, $\Delta e_{k\textrm{y}}$, $\Delta e_{k\textrm{z}}$ represent the vector components of $\Delta{\boldsymbol{{e}}}_k$. Due to the symmetry in the chosen path, $\Delta e_{k\textrm{x}}$ is identical to $\Delta e_{k\textrm{y}}$.

Figure 8

Figure 9. Variation in the configuration of the moving platform of the $4$-$4$ cable-driven parallel robot, $\Delta \boldsymbol{{q}}_5(t) = \boldsymbol{{q}}_5(t)-\boldsymbol{{q}}_5(0)$, for the inputs given in Eq. (21).

Figure 9

Figure 10. Variations in the linear, angular velocities $\dot{\boldsymbol{{q}}}_5(t)$ and accelerations $\ddot{\boldsymbol{{q}}}_5(t)$ of the moving platform of the $4$-$4$ cable-driven parallel robot, corresponding to the inputs given in Eq. (21).

Figure 10

Figure 11. Variations in the error $\delta{\boldsymbol{\xi }_{\textrm{c}}} = \Delta{\boldsymbol{\xi }_{\textrm{c}}}- \Delta \boldsymbol{{b}}_k(t)$ with time. The scalar components of $\delta{\boldsymbol{\xi }_{\textrm{c}}}$ are denoted by $\delta \xi _{\textrm{x}}$, $\delta \xi _{\textrm{y}}$ and $\delta \xi _{\textrm{z}}$.

Figure 11

Figure 12. Variations in the values of components of the reaction forces $\boldsymbol{\lambda }_i,\,i=1,\dots,4,$ with time, corresponding to the simulation of the $4$-$4$ cable-driven parallel robot for the inputs given in Eq. (21).

Figure 12

Figure 13. Variations in the values of components of the reaction forces $\boldsymbol{\lambda }_i,\,i=5,\dots,8,$ with time, corresponding to the simulation of the $4$-$4$ cable-driven parallel robot for the inputs given in Eq. (21).

Figure 13

Figure 14. Variations in the step size $\Delta t$ used by the solver ode15s at every instance of the simulation of the $4$-$4$ CDPR for the input trajectories of the exit points of the cables $\boldsymbol{{b}}_k$ in Eq. (21). The sustenance of smaller steps can be seen during the spatial ascend and descend of the MP, that is, segments $L_2$ and $L_3$ in Fig. 7.

Figure 14

Figure 15. Variations in the errors $e_1$ and $e_2$ with time, corresponding to the constraint functions associated with the connectivity between the cables and the MP. The definitions of $e_1$ and $e_2$ are given in Eqs. (E1) and (E2), respectively.

Figure 15

Figure 16. Variations in the errors $e_1$ and $e_2$ with time, corresponding to the constraint functions responsible for incorporating the input trajectories of the exit points of cables. The definitions of $e_1$ and $e_2$ are given in Eqs. (E1) and (E2), respectively.

Figure 16

Figure 17. Schematic of the model of quadcopter. The thrust forces and reactive moments of the $k$th quadcopter are denoted by $f_{1_k},\dots,f_{4_k}$ and $m_{1_k},\dots,m_{4_k}$, respectively. The reaction forces from the $k$th cable is denoted by $\boldsymbol{\lambda }_{{n_{\textrm{k}}}+k}$.

Figure 17

Figure 18. Temporal variations of the input thrust forces of the quadcopters, $f_{1_k} = f_{2_k} = f_{3_k} = f_{4_k} = f_k$, $k=1,\dots,4$.

Figure 18

Figure 19. Variation in the configuration of the moving platform of the $4$-$4$ cable-driven parallel robot, $\Delta \boldsymbol{{q}}_5(t) = \boldsymbol{{q}}_5(t)-\boldsymbol{{q}}_5(0)$, for the inputs given in Eq. (25).

Figure 19

Figure 20. Variations in the linear, angular velocities $\dot{\boldsymbol{{q}}}_5(t)$ and accelerations $\ddot{\boldsymbol{{q}}}_5(t)$ of the moving platform of the $4$-$4$ cable-driven parallel robot, corresponding to the inputs given in Eq. (25).

Figure 20

Figure 21. Variations in the values of components of the reaction forces $\boldsymbol{\lambda }_i,\,i=1,\dots,4,$ with time, corresponding to the simulation of the $4$-$4$ cable-driven parallel robot for the inputs given in Eq. (25).

Figure 21

Figure 22. Variations in the values of components of the reaction forces $\boldsymbol{\lambda }_i,\,i=5,\dots,8,$ with time, corresponding to the simulation of the $4$-$4$ cable-driven parallel robot for the inputs given in Eq. (25).

Figure 22

Figure 23. Variations in the time steps $\Delta t$ of the solver ode15s at every instance of the simulation of the $4$-$4$ CDPR for the changes in the actuator forces of the quadcopters in Eq. (25). The sustenance of smaller steps can be seen after the failure of the first quadcopter after $t=3$ s. Such a failure renders the cable to be non-supportive and leads to disruptions in the motions of the remaining cables and quadcopters.

Figure 23

Figure 24. Variations in the linear displacements, $\Delta \boldsymbol{{b}}_k = \boldsymbol{{b}}_k(t)-\boldsymbol{{b}}_k(0)$, of the quadcopters, $\textrm{D}_k$, $k=1,\dots,4,$ for the inputs specified in Eq. (25).

Figure 24

Figure 25. Initial configuration of the $4$-$4$ cable-driven parallel robot with its moving platform resting on the ground, that is, the plane $X_0Y_0$. Also, in contrast to the configuration depicted in Fig. 6, the cables are not aligned along the direction of gravity, the axis $Z_0$.

Figure 25

Figure 26. Variations in the errors $e_1$ and $e_2$ with time, corresponding to the constraint functions associated with the connectivity between the cables and the MP. The definitions of $e_1$ and $e_2$ are given in Eqs. (E1) and (E2), respectively.

Figure 26

Figure 27. Variations in the errors $e_1$ and $e_2$ with time, corresponding to the constraint functions responsible for incorporating the input trajectories of the forces of the quadcopters. The definitions of $e_1$ and $e_2$ are given in Eqs. (E1) and (E2), respectively.

Figure 27

Figure 28. Variations in the input unstrained lengths of cables of the 4-4 CDPR, $l_k,\,k=1,\dots,4$, associated with the feed rates given in Eq. (26).

Figure 28

Figure 29. Variations in the configuration of the moving platform of the 4-4 cable-driven parallel robot, $\Delta \boldsymbol{{q}}_5= \boldsymbol{{q}}_5(t)- \boldsymbol{{q}}_5(0)$, with time for the inputs given in Eqs. (21) and (26).

Figure 29

Figure 30. Variations in the linear, angular velocities $\dot{\boldsymbol{{q}}}_5(t)$ and accelerations $\ddot{\boldsymbol{{q}}}_5(t)$ of the moving platform of the $4$-$4$ cable-driven parallel robot, corresponding to the inputs given in Eqs. (21) and (26).

Figure 30

Figure 31. Variations in the errors $e_1$ and $e_2$ with time, corresponding to the constraint functions associated with the connectivity between the cables and the MP. The definitions of $e_1$ and $e_2$ are mentioned in Eq. (E1) and Eq. (E2), respectively.

Figure 31

Figure 32. Variations in the values of components of the reaction forces $\boldsymbol{\lambda }_i,\,i=1,\dots,4,$ with time, corresponding to the simulation of the $4$-$4$ cable-driven parallel robot for the inputs given in Eqs. (25) and (26).

Figure 32

Figure 33. Variations in the errors $e_1$ and $e_2$ with time, corresponding to the constraint functions that ensure the trajectories of the exit points of the cables to be the same as the inputs. The definitions of $e_1$ and $e_2$ are mentioned in Eq. (E1) and Eq. (E2), respectively.

Figure 33

Figure 34. Variations in the values of components of the reaction forces $\boldsymbol{\lambda }_i,\,i=5,\dots,8,$ with time, corresponding to the simulation of the $4$-$4$ cable-driven parallel robot for the inputs given in Eqs. (25) and (26).

Figure 34

Table I. Denavit-Hartenberg parameters of a rigid body with its centre of mass located at $\boldsymbol{{p}}={[p_x, p_y, p_z]}^\top$ and its orientation represented using the XYZ convention of Euler angles $\theta _x, \theta _y, \theta _z$.

Figure 35

Figure 35. Changes in the model of the cuboid MP of $4$-$4$ CDPR based on its state of contact with the ground. Case A is used when it is in contact with the ground and case B when it is not in contact. The symbol $\xi _z$ represents the vertical position of the centre of mass of the MP with respect to the frame $\boldsymbol{{o}}$-$X_0Y_0Z_0$.

Figure 36

Table II. Numerical values of the architecture parameters, inertia properties and material constants used in the dynamic analysis of the $4$-$4$ cable-driven parallel robot.

Figure 37

Table III. Numerical values of the architecture parameters and inertia properties of the quadcopters.

Supplementary material: File

Mamidi and Bandyopadhyay supplementary material 1

Mamidi and Bandyopadhyay supplementary material
Download Mamidi and Bandyopadhyay supplementary material 1(File)
File 1.6 MB
Supplementary material: File

Mamidi and Bandyopadhyay supplementary material 2

Mamidi and Bandyopadhyay supplementary material
Download Mamidi and Bandyopadhyay supplementary material 2(File)
File 6.3 MB
Supplementary material: File

Mamidi and Bandyopadhyay supplementary material 3

Mamidi and Bandyopadhyay supplementary material
Download Mamidi and Bandyopadhyay supplementary material 3(File)
File 4.9 MB
Supplementary material: File

Mamidi and Bandyopadhyay supplementary material 4

Mamidi and Bandyopadhyay supplementary material
Download Mamidi and Bandyopadhyay supplementary material 4(File)
File 620.3 KB