Professional Documents
Culture Documents
Simulation of Suspended Cable-Driven Parallel Robo
Simulation of Suspended Cable-Driven Parallel Robo
Abstract
Currently, research is being carried out on a new type of parallel robots, such as cable-driven parallel robot. The cable-
driven parallel robot are parallel robots with flexible (cables), with a large workspace, with high speeds and accelerations
of the end effector. In the cable-driven parallel robot, cables can only work in tension, and cable-driven parallel robot lose
their performance when they are compressed. This feature severely limits the development and application of cable-
driven parallel robots and requires further development of cable-driven parallel robot modeling on various software
systems. Currently, Adams multibody dynamics software is widely used to create and test virtual prototypes of mechanical
systems. But for cable-driven parallel robot modeling, the Adams program is quite complex and expensive to use. In this
article, the simulation of the cable-driven parallel robot is carried out on the SimulationX software. Unlike other software
packages, SimulationX is more accessible and cheaper and is well suited for cable-driven parallel robot simulation. Cable-
driven parallel robot modeling on SimulationX allows you to identify the main design flaws even before its prototype is
made. A model on the SimulationX software of a suspended cable-driven parallel robot with a point mass end effector,
taking into account the elastic-dissipative properties of cables, was developed. The prototype of suspended cable-driven
parallel robot with a point mass end effector was manufactured. Experimental researches of the prototype of the sus-
pended cable-driven parallel robot with a point mass end effector confirmed the correctness of the application of the
model on SimulationX for practical calculations.
Keywords
Cable-driven parallel robot, suspended, end effector, dynamics, SimulationX, prototype
Introduction has the largest workspace among existing robots. The main
disadvantage of the CDPR is that the cables can be driven
The cable-driven parallel robot (CDPR) is a special class of
by positive tension in order to keep the straight-line shape
a parallel robot, in which the end effector (EE) is supported
in parallel by m cables, which are driven by n actuators.
The position and orientation of the EE of the CDPR is
controlled by flexible cables, and not by rigid links, in Institute of Mechanics and Engineering named after academician U A
contrast to conventional parallel robots. The CDPR have Dzholdasbekova, Almaty, Kazakhstan
the advantages of conventional parallel robots and have a
Corresponding author:
higher payload to weight ratio. The CDPR have lower iner- Assylbek Jomartov, Institute of Mechanics and Engineering named after
tial characteristics, which provides high speed and accel- academician U A Dzholdasbekova, 050010 Almaty, Kazakhstan.
eration of the EE. Due to the flexibility of the cables, CDPR Email: assylbekjomartov@gmail.com; legsert@mail.ru
Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 4.0 License
(https://creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without
further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/
open-access-at-sage).
2 International Journal of Advanced Robotic Systems
Cable i Vector pi
x y z
1 a/2 b/2 h
2 a/2 b/2 h
3 a/2 b/2 h
4 a/2 b/2 h
are directed in the direction of decreasing the value of the multiple bodies MSC ADAMS has become widespread.21
length vectors Li, that is, ropes are shortened. To solve The work22 carried out the simulation of the CDPR on the
the forward kinematic problem of the position of the CDPR, software for modeling the dynamics of multiple bodies
from (3) MSC ADAMS. The EE and frame structure were modeled
8 0 12 0 12 as rigid bodies. The cables were modeled as linear springs
>
> of low mass. However, the article does not show the CDPR
>
> a b
>
> L 21 ¼ @x þ A þ @y þ A þ ðz hÞ 2 model on MSC ADAMS, it does not explain how the model
>
> 2 2
>
> was compiled, only the simulation results are given. The
>
> 0 1 0 12
>
> 2
work23 shows the model Incompletely Restrained Cable-
>
>
>
> a b
>
> L 22 ¼ @x A þ @y þ A þ ðz hÞ 2 Suspended Swinging System (IRCSWs2) on MSC
>
< 2 2 ADAMS. This article does not show the stages of compil-
0 1 0 12 (5) ing a CDPR model on MSC ADAMS, and it is not clear
>
>
2
>
> how the elastic-dissipative parameters of cables were taken
> L 2 ¼ @x aA þ @y bA þ ðz hÞ 2
>
>
> 3
2 2 into account in the simulation. In the work of Wang et al.,24
>
>
>
> dynamic modeling of hoisting ropes was carried out using
>
> 0 12 0 12
>
> MSC ADAMS. The model is based on the assumption that
>
> a b
> L 2 ¼ @x þ A þ @y A þ ðz hÞ 2
> there is no relative slip between the rope and the drum; the
>
: 4 2 2
associated tensile and torsional stiffness are neglected; the
rope is wound onto the drum exactly in a spiral. This model
Next, from the system of four equations (5), you need to is well designed and shows all the steps of its compilation
choose three of them and directly calculate the position of on MSC ADAMS, but it is not suitable for CDPR simula-
the EE. Let’s choose the equations related to the first, sec- tion. In the work of Rodriguez-Barroso et al.,25 the CDPR
ond and third cables, then from equation (5) we get the was simulated using the MSC ADAMS multibody dynamic
coordinates of the EE software. This model takes into account the masses of the
8 cables, the friction forces and the elasticity of the cables,
>
> L22 L21
>
> x ¼ but it does not show the stages of the simulation the
>
> 2a
>
> winches and servomotors of the CDPR.
>
>
>
> L L21
2
It can be seen from the analysis of works on the model-
< y¼ 3
2b (6) ing of the CDPR on MSC ADAMS that in many works they
>
> v ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
ffi refer to the applications of MSC ADAMS without a
>
> u 0 12 0 12
>
> u detailed description and compilation of models of the
>
> u a a
>
> z ¼ h+tL21 @x A @y A CDPR. Despite the fact that Adams is the most powerful
>
>
: 2 2 and advanced software, the compilation of CDPR models is
a time-consuming creative process. The use of MSC
where z has two solutions and, in accordance with the fea- ADAMS is justified for the study of existing CDPR, with
tures of the workspace of the suspended CDPR with a the aim of further research and optimization of its work. At
point-mass EE, the solution with a negative sign is correct. the same time, at the stage of initial design of a CDPR, it is
It should be noted that in (5) the equation for determining quite sufficient to use simple and cheap software for its
the length of the fourth cable is not used. The position simulation. We have analyzed software: MATLAB/Simu-
coordinates of the EE are determined using the first three link, MapleSim, Dymola, Gazebo, CASPR, WireX, Simu-
equations of system (4). lationX. These programs are cheaper than Adams and they
can be used to simulate CDPR at the initial design stage. In
our work, for the simulation of CDPR, we use the Simula-
Model of a suspended CDPR with
tionX software.26 Compared to Adams, MATLAB/Simu-
a point-mass EE on SimulationX link, MapleSim, Dymola, Gazebo, CASPR, WireX, the
Due to the fact that CDPR is a fairly new type of parallel SimulationX software is cheaper and more accessible to
robots with flexible links, the need for its modeling is an use. The reason for choosing SimulationX for CDPR simu-
important task. CDPR simulation allows engineers to test lation is the presence of an advanced Belt Library which
and optimize designs before prototyping. Currently, contains: belt models, pulley and drum models, belt drives
CDPRs are often modeled using following software: models and the authors have experience with the Simula-
MATLAB/Simulink,14 MapleSim,15 Dymola,16 Gazebo tionX program.27
simulator,17 CoppeliaSim simulator,18 CASPR-software The SimulationX software allows you to build CDPR
for CDPR analysis and simulation,19 WireX software for models from intuitive objects of mechanics: (mass, force,
analysis and design of CDPR.20 moment, spring, damper, friction, cable, etc.), pneumatics
From the analysis of publications on the simulation of and hydraulics (pneumatic cylinder, valve, throttle, etc.),
CDPR, the use of software for modeling the dynamics of mechanical engineering and electro-mechanics (motors,
Jomartov et al. 5
Figure 6. Simulation (a) the model of suspended CDPR with a point-mass EE on the SimulationX and (b) 3D view of the CDPR
SimulationX model.
Figure 7. (a) Elements of the SimulationX library, (b) discretization of the element Cable Spring.
clutches, gear, and other transmissions) and control (mea- 4. Cable Spring. The element is a free section or strand
suring sensors, control signals, etc.). of cable for analysis of longitudinal vibrations of
We research the dynamics of the CDPR is shown in the cable. It has internal discreteness for masses and
Figure 4. On Figure 6(a) shows the model of suspended damper springs, as shown in Figure 7(b). The ele-
CDPR with a point-mass EE on the SimulationX software ment calculates the stiffness and damping force act-
and on Figure 6(b) shows 3D-view of the CDPR Simula- ing on the line between points P1 and P2. The
tionX model to visualize the motions. direction of the element is the line connecting P1
Elements of the SimulationX library, which were used and P2. The mass of the cable does not affect the
in compiling the CDPR model, are shown in Figure 7(a). Cable Spring element, but is taken into account by
List of symbols and description of elements of the Simu- the connected pulleys or drums. The element calcu-
lationX library (shown in Figure 7(a)): lates the current stiffness ki and damping bi depend-
ing on the current length of the cable section lx
1. Sphere. This element models the EE in the form of a pffiffiffiffi
sphere. Here the mass, center of mass, and inertia k i ¼ EA=lx ; bi ¼ B ki
tensor are modeled.
where EA is the axial stiffness of the cable, B is the
2. Cable Preset (ideal Drum). This element models the
damping coefficient of the cable.
CDPR winch as an ideal massless drum that can
wind or unwind an endless cable. 5. Signal Block Function. The element is designed to
3. Pulley with Cable Section. The element models a calculate the function y ¼ F(x)
round pulley with a cable contact section, for use in
a three-dimensional cable drive. The pulley can be The CDPR model on the SimulationX software allows
free (i.e. in a system of blocks and hoists) or you to explore the dynamics of the CDPR, taking into
attached to the frame. account the stiffness and damping of its cables, the masses
6 International Journal of Advanced Robotic Systems
Figure 8. The configuration of system of the prototype of sus- Figure 9. Prototype of the suspended CDPR with a point-mass
pended CDPR with a point-mass EE. EE.
Table 2. Technical parameters of the CDPR Hybrid stepper k ¼ 38,000 N, damping coefficient B ¼ 20 Ns/m.5 Pulley
motor. radii of winch drums R ¼ 40 mm.
The CDPR cable drive (shown in Figure 8) consists of
Step angle ( ) 1.8 four winches with drums mounted on a shaft with two
Motor length (mm) 154 bearings at both ends. The winches are coupled to four
Rated current (A) 6 hybrid stepper motors Nema34—86HB250-156 B (shown
Phase resistance (Ohm) 0.44 in Table 2) with HBS86H drivers. The HBS86H drivers are
Phase inductance (mH) 3.7 connected to the Mach 3 hybrid stepper motor controller.
Holding torque (Nm) 12
Insulation resistance (MOhm) 100
The controller supports 4-axis control, interpolation algo-
Lead wire (No.) 4 rithm with minimum error, high processing accuracy.
Motor weight (kg) 5 Using the Mach 3 controller, the CDPR is controlled by a
computer via a USB port. The tensions in the CDPR cables
are determined using four tension sensor).
of the pulleys, and the consideration of slip between cable The tension sensors are connected to the ZET 058 strain
and pulley. Cable length change equations are determined gauge measuring system, 28 which, together with the
from the solution of the inverse kinematics problem (3) and ZETLAB TENZO software, allows collecting information
are entered through the Signal Block Function elements from the strain gauges in real time via eight channels simul-
connected to the Cable Preset elements to control the taneously. Strain gauge measurement system ZET 058 can
CDPR cable winches. be used for static and dynamic measurements of loads,
The following results are obtained from the CDPR deformations, torque, torsional oscillations, temperature
model on the SimulationX: deformation, deformation velo- and other physical values. Strain gauge measurement sys-
city, normalized deformation of the cables; length of the tems are represented by hardware and software suite based
unloaded cable section (incl. coiled lengths); cables ten- on multi-channel data acquisition system ZET 058 and
sion, change of potential energy of cables; displacement, ZETLAB TENZO software package.28
velocity, acceleration of EE. According to the developed of the configuration of sys-
tem of the prototype of suspended CDPR with a point-mass
EE (shown in Figure 8), its prototype was made (shown in
Experimental setup Figure 9).
On Figure 10 shows the interface of program controlling
Prototype of a suspended CDPR with a point-mass EE the suspended CDPR with a point-mass EE.
To assemble the prototype of suspended CDPR with a According to the CDPR control interface, we can
point-mass EE, the configuration of its system was devel- manually control the EE. You can make manual transla-
oped. The configuration of system of the prototype of tional motions of the EE: forward-backward, left-right,
CDPR is shown in Figure 8. The following initial data up-down. In addition, it is possible to reproduce the
are given: dimensions a ¼ 1235 mm, b ¼ 1500 mm, and trajectories of motions of the EE of a CDPR given by the
h ¼ 1690 mm. The mass of the EE m ¼ 10.0 kg. Cables curve equations, for example, a circle, an ellipse, etc. On
brand Dyneema, LIROS D-Pro 01505-0200, diameter Figure 11 shows the demo interface of the suspended
2 mm, cross-sectional area A ¼ 3.14 mm2, mass per unit CDPR with a point-mass EE circular trajectory of the
length p ¼ 0.18 10 2 kg/m, specific cable stiffness EE at different times.
Jomartov et al. 7
The operation of the prototype of the suspended CDPR when the EE traced the trajectory of a circle with a radius of
with a point-mass EE was tested on model on SimulationX, r ¼ 0.2 m, the equation of which has the form
8
>
> x ¼ 0:2cosð0:2ptÞ;
>
>
>
>
>
>
< y ¼ 0:2sinð0:2ptÞ;
(7)
>
> z ¼ 0:15
>
>
>
>
>
>
: 0 t 10:
Figure 12. Simulated graphs: (a) changes in the lengths of the cables and (b) tensions in the cables.
8 International Journal of Advanced Robotic Systems
Figure 13. Simulated graphs of the trajectory (a) and velocity (b) EE.
Figure 14. The errors of the EE trajectory along the coordinate axes.
minimum tension in the cables, which will be maintained, Figure 16 shows experimental and calculated graphs of
taking into account the data obtained from the tension the cable tensions with the control system maintaining the
sensors, during its operation. minimum cable tension.
Jomartov et al. 9
Figure 16. Experimental and calculated graphs of the cable tensions with new control system.
2. James A, Roger B, and Nicholas D. The NIST Robocrane. 15. MapleSim, https://www.maplesoft.com/products/maplesim/
J Robot Syst 1993; 10: 709–724. (accessed 10 December 2022).
3. Varela MJ, Ceccarelli M, and Flores P. A kinematic charac- 16. Othman MF, Kurniawan R, Schramm D, et al. A cable-driven
terization of human walking by using CaTraSys. Mech Mach parallel robots application: modelling and simulation of a
Theory 2015; 86: 125–139. dynamic cable model in Dymola. Proceed 2018 IOP Conf
4. Verhoeven R. Analysis of the workspace of tendon-based Ser Mater Sci Eng 2017; 352: 012005.
Stewart platforms. Duisburg: Department of Mechanical 17. Gazebo simulator, http://gazebosim.org (accessed 10 Decem-
Engineering, University of Duisburg-Essen, 2004. ber 2022).
5. Pott A. Cable-driven parallel robots. Theory and application. 18. CoppeliaSim simulator, https://www.coppeliarobotics.com/
New York: Springer International Publishing AG, Part of (accessed 10 December 2022).
Springer Nature, 2018. 19. CASPR software for CDPR analysis and simulation, https://
6. Heyden T and Woernle CA. Dynamics and flatness based github.com/darwinlau/CASPR (accessed 10 December 2022).
control of a kinematically undetermined cable suspension 20. WireX software for analysis and design of CDPR, https://
manipulator. Multi Syst Dynam 2006; 16: 55–177. gitlab.cc-asp.fraunhofer.de/wek/wirex/-/blob/master/readme.
7. Lamaury J and Gouttefarde MA.Control of a large redun- md (accessed 13 December 2022).
dantly actuated cable-suspended parallel robot. In: Proceed- 21. Adams software, https://www.mscsoftware.com/ru/product/
ings of the robotics and automation (ICRA), 2013 IEEE adams (accessed 10 December 2022).
international conference on IEEE, Karlsruhe, Germany, 22. Rodriguez-Barroso A, and Saltaren R. Tension planner for
6–10 May 2013. cable-driven suspended robots with unbounded upper cable
8. Nan R. A five hundred meter aperture spherical radio tele- tension and two degrees of redundancy. Mech Mach Theory
scope (FAST). Sci China Ser G 2006; 49: 129–148. 2020; 144: 103675.
9. Pott A, Mütherich H, Kraus W, et al. IPAnema: a family of 23. Wang N, Cao G, Zhu Z, et al. Dynamical analysis and simu-
cable-driven parallel robots for industrial application. Cable- lation validation of incompletely restrained cable-suspended
Driven Parallel Robot 2013; 77: 119–134. swinging system driven by two cables. Shock Vibrat 2016;
10. Hiller M, Fang S, Mielczarek S, et al. A design, analysis and 2016: 1–11.
realization of tendon based parallel manipulators. Mech Mach 24. Wang J, Gao G, Wang Y, et al. A novel driving strategy for
Theory 2005; 40: 429–445. dynamic simulation of hoisting rope with time-varying
11. Boschetti G, Minto R, and Trevisani A. Improving a cable length. Inter J Model Simul Sci Comput 2013; 04(03):
robot recovery strategy by actuator dynamics. Appl Sci 2020; 1350009.
10(20): 7362. 25. Rodriguez-Barroso A, Saltaren RA, Portilla GS, et al. Poten-
12. Alp AB and Agrawal SK. Cable suspended robots: design, tial energy distribution of redundant cable-driven robot
planning, and control. In: Proceedings of the 2002 IEEE applied to compliant grippers: method and computational
international conference on robotics and automation, analysis. Sensors 2019; 19: 3403.
Washington, USA, 11–15 May 2002. 26. SimulationX software, https://myesi.esi-group.com/down
13. Sugahara Y, Chen G, Atsumi N, et al. A suspended cable- loads/software-downloads/simulationx-4.1 (accessed
driven parallel robot for human-cooperative object transpor- 10 December 2022).
tation. In: Proceedings of the ROMANSY 23—robot design, 27. Jomartov A. Multibody dynamic model of Russian Sulzer
dynamics and control, Japan, 2020. loom STB. J Vibrat Eng Technol 2017; 5(6): 523–533.
14. MATLAB/Simulink, https://www.mathworks.com/products/ 28. ZETLAB Company, https://www.zetlab.com (accessed
simulink.html (accessed 1 November 2022). 10 December 2022).