Abstract
Kinematics and dynamics of cable-driven parallel robots are affected by the cables used as force and motion transmitting elements. Flexural rigidity of these cables is of major interest to better understand dynamics of these systems and to improve their accuracy. The approach for modeling spatial cable dynamics, as presented in this paper, is based on the modified rigid-finite element method using rigid bodies and spring-damper elements. With this, a simulation of a planar 3 degrees of freedom cable-driven parallel robot is constructed as a multi-body dynamics model. Under consideration of holonomic constraints and Baumgarte stabilization, a simulation framework for the simulation of cable-driven parallel robots including dynamics of the cables is developed and presented.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Cable-driven mechanisms have been known for thousands of years starting in ancient Egypt and reaching all the way till modern centuries. Such systems, like mooring, supporting, or lifting devices in offshore engineering, cable-suspension bridges, or cranes are very likely known to the reader. Another field of application comes from replacing rigid links usually found in Gough-Stewart platforms (see Fig. 1a) with cables, yielding a cable-driven parallel robots (shortened cable robot, see Fig. 1b). This enables such systems to outperform their rigid-link counterparts by magnitudes when it comes to dynamics, workspace, or payload. On the downside, these benefits come at a cost stemming from the use of flexible links as force and motion transmitting elements as these introduce unilateral constraints into the system: cables can only exert tensile forces i.e., can only pull. Additionally, their resistance to transversal forces i.e., perpendicular to the cable’s neutral axis, is negligible. This effect is very prominent when jerky motions or sharp changes in the direction of motion along a trajectory occur.
Industrial application of the cable robot technology was first studied by Albus et al. for the NIST RoboCrane [2]. To foster research, cables were assumed ideal i.e., to be forming a straight line between two points without any longitudinal flexibility or inherent dynamics. However, mechanical properties of cables differ from rigid links thus modeling of cables was further extended. Besides considering cable longitudinal flexibility by means of linear [10] or non-linear models [5, 8], the dynamics were researched in only very limited extend. In [7], the authors employed XDE to simulate cable robots with discretized cables allowing for coiling, yet the Reissner beam for cable modeling with a resolution of 0.02 m makes for very slow simulation and induced oscillations. The cable robot analysis and simulation framework CASPR [6] provides tools for designing cable robots, yet simulation also allows for only state of the art cable models. A multi-body approach for large-span suspended cable robots was introduced in [3], neglecting extensibility of the cables as well as bending stiffness, yet the authors explicitly consider winding of the cables.
In this contribution, the well-established finite element discretization method for cables based on the modified rigid finite element method derived by [1], accounting for both bending and longitudinal flexibility, is applied to simulation of cable robots. The model is extended such that it allows for attaching multiple cables to arbitrary points on a rigid body that is assumed to represent the mobile platform of cable robots. To account for expensive evaluation of the extended system dynamics, model order reduction techniques are further employed reducing the computational complexity and enabling efficient simulation of the system.
The structure of this paper is as follows: in Sect. 2, the model of a single cable is derived as well as the synthesis for a multi-cable setup including the cable robot mobile platform is shown. Analysis of the model is performed and numerical results are given, including application of model order reduction techniques since calculation of the equation dynamics is time-consuming. After a discussion of the combined model in Sect. 3 highlighting its applicability to simulation of cable robots, a conclusion is drawn in Sect. 4 also pointing out further steps to improving the model.
2 Model Synthesis and Analysis
In this section, we derive the dynamics of the system used for simulation of a cable robot. The model is based on the modified rigid finite element approached presented by Adamiec–Wójcik et al. [1]. Since our coordinate system and notation differ and due to the importance of several components to the work presented here, we will briefly reproduce the derivation.
2.1 Cable Dynamics
We assume a planar cable model as shown in Fig. 2 comprised of stretching and bending stiffness. The cable is fixed at \(A_{i}\) and split into s rigid finite elements (rfes) with generalized coordinates strain \(\varDelta _{i}\) and angle \(\varphi _{i}\) in \(\varvec{q}_{i} = {\left[ \varDelta _{i}, \varphi _{i} \right] }^{\mathsf {T}}\). Each segment, denoted with \({}^{ \left( 1 \right) }\) and \({}^{ \left( 2 \right) }\), is composed of two rigid bodies of mass \(m_{i}\) and moment of inertia \(J_{i}\) connected via a linear spring-damper element (sde). The full system state is
The coordinate of each rfe segment can be readily derived to read
where \(l_{0} = {L}\slash {s}\) is the unstrained length of each segment. Furthermore, the position of the distal point of the cable is to be given by , which translates to the holonomic constraint \(\varvec{\varPhi }\left( t \right) \equiv 0\) with
The governing system dynamics are established through Lagrangian mechanics
in which \(\mathscr {L}= \sum _{i = 1}^{s}{ T_{i} - U_{i} }\) is the Lagrangian, \(\varvec{\varPhi }_{j}\) is the jth component of the geometric constraints vector from Eq. (3) (in planar case \(c \equiv 2\)) and \(\lambda _{j}\) are Lagrange multipliers. Additional external forces at the massless sde \(\varvec{r}_{j}\) (cf. Eq. (2)) are also considered. Kinetic energies \(T_{i}\), potential energies \(U_{i}\), and dissipative energies \(P_{i}\) of the ith segment are
considering spring and damper elements with respective linear and angular spring coefficients , , and linear and angular damper coefficients and , respectively.
The system dynamics can be described through the index-3 differential algebraic equation system
Stable numerical simulations without induced drift requires index reduction to receive an index-1 system, which is achieved by applying Baumgarte stabilization technique (compare [4]):
2.2 Multi-cable Dynamics with Platform
We extend the model derived in Sect. 2.1 such that it is applicable to simulation of cable robots consisting of a platform and m cables. To begin with, we assume the platform to be of rectangular shape with width and height w and h, respectively, mass , and moment of inertia . The platform can be described by the generalized coordinates with Cartesian position and angle of rotation . Further stating the cables are attached to the platform at the cable attachment points \(\varvec{b}_{i}\) w.r.t. the platform’s coordinate system, the holonomic constraints according to Eq. (3) for the distal point of the ith cable and the cable attachment point on the platform \(\varvec{r}_{b_{i}} \left( t \right) \) yield
where is the rotation matrix for the current platform rotation. The dynamics of the platform can be easily derived from Lagrangian mechanics under consideration of holonomic constraints similar to Eqs. (4) and (7), respectively.
2.3 Model Order Reduction
The nonlinear DAE system Eq. (7) contains functions that are costly to evaluate. This is due to the complex trigonometric couplings and interactions within all nodes in the system. The overall computational demands might thus be too high to allow for efficient simulations. Model order reduction (MOR) techniques can help to overcome the above mentioned limitations by replacing the computationally expensive model with cheap yet accurate surrogates. For this purpose we employ the so-called trajectory-piecewise-linear approach (TPWL-approach), which was first introduced in [9]. By using this technique, the complex non-linear functions are replaced by a weighted linear combination of linearizations around several well-chosen points in the state space: We hence choose a set of linearization points \(\{ \bar{t_{i}}, \bar{\varvec{q}}_{i} \}_{i \in I}\) for a preferably small set \(I = \{ 1, \dots , N_{I} \}\), and replace the non-linear functions by linearizations of the following form:
The weightings \(\omega _{i} (\varvec{q})\) are chosen in such a way that \(\sum _{i \in I} \omega _{i} (\varvec{q}) = 1\) and are calculated in order to switch and interpolate between the linearized models, depending on where in the state space the simulation currently is located. More sophisticated techniques and dimension reduction via projection can furthermore yield significant speedups as discussed in [9]. In our case, we apply the TPWL approach to the equations for \(\varvec{f}\) only, and keep the nonlinear holonomic constraint equations to guarantee that the cables are correctly linked.
3 Discussion
For numerical simulation, we choose two cables with length \(L_{0} = {3}\) m and a platform of size \(1\,\mathrm{m}\,\times 0.3\,\mathrm{m}\). The cables are suspended at \(\varvec{r}_{0}^{ \left( 1 \right) } = { \left[ 0, 0 \right] }^{\mathsf {T}}\) and \(\varvec{r}_{0}^{ \left( 2 \right) } = { \left[ 1, -0.25 \right] }^{\mathsf {T}}\) and are attached at \(\varvec{b}_{1} = { \left[ -0.5, 0.15 \right] }^{\mathsf {T}}\) m and \({ \varvec{b}_{2} = { \left[ 0.5, 0.15 \right] }^{\mathsf {T}}}\) m, respectively. We choose \(s = 20\) segments for the discretization of either cable, resulting in a DAE system of dimension 170, including the algebraic equations and Lagrange multipliers. All functions in the DAE formulation from Eq. (6) are derived analytically by utilizing the symbolic calculation techniques of MAPLE, and are then exported to optimized MATLAB functions. The resulting DAE system is solved by using MATLAB’s builtin ode15s solver with default accuracy.
As a test case, we simulate the system for \(T = 15\) s, where we apply a time-dependent force on the center of the platform as depicted in Fig. 3. With this setup we aim to investigate the transition of the cables from tensed to non-tensed and back to tensed state. For such, the external force on the platform is applied in the positive z-direction i.e., negative direction of gravity to make the cables slack. During increasing force, the platform is being pushed up and the cables go slack. With the external force decreasing, the cables get tensed again yet apply different forces onto the platform. Comparing this behavior with the standard cable model of straight lines, the platform’s bouncing motion looks more realistically since the flexural rigidity of the cables is no explicitly considered.
The simulation was run with the full non-linear model and took 39.1 s. By using the proposed TPWL-approach for \(\varvec{f}\) only, where we choose the initial configuration and the true solution at times \(t \in \{{4.2}\,\mathrm{s}, {5}\,\mathrm{s}, {5.5}\,\mathrm{s} \}\) as linearization points, we can simulate the system in 20 s and thus gain almost \(53\%\) speedup while making a relative error of only \(4.1\%\), measured in the space-time norm . Automatic techniques for the choice of the linearization points and projection-based MOR techniques yield more accurate and efficient results.
4 Conclusions
A cable model based on the modified rigid finite element method, as presented in this paper, shows reasonable results for the motion of the cables and the platform. Using the approach given in this work, cables can be attached to a rigid body representing the mobile platform. Due to the time-consuming evaluation of the system dynamics, advanced mathematical techniques are employed to accelerate the calculations. A combination of the proposed linearization ansatz and a projection-based technique will lead to even larger speed-ups.
Currently, the dynamics of the platform can only be simulated very limitedly, despite the model allowing for additional dynamics of the platform to simulate cable robots with up to 6 degrees of freedom and additional cables. To further improve numerical results, the mechanical properties of the cable need to be more closely obtained. As is known by related contributions, elasticity of the used fiber cables is non-linear thus applying Hooke’s law for tension may not be accurate enough. Additionally, initial investigations make assuming a progressive bending stiffness of the cable with very small resistance more accurate. With the modularity of the model, all of these approaches can easily be integrated in the presented simulation framework and thus will be investigated in future work.
References
Adamiec-Wójcik, I., Awrejcewicz, J., Brzozowska, L., Drg, L.: Modelling of ropes with consideration of large deformations and friction by means of the rigid finite element method. In: Awrejcewicz, J. (ed.) Applied Non-Linear Dynamical Systems. Springer Proceedings in Mathematics & Statistics, vol. 93, pp. 115–137. Springer International Publishing, Cham (2014). doi:10.1007/978-3-319-08266-0_9
Albus, J.S., Bostelman, R.V., Dagalakis, N.G.: The NIST RoboCrane. J. Res. Nat. Inst. Stand. Technol. 97, 373–385 (1992)
Collard, J.F., Lamaury, J., Gouttefarde, M.: Dynamics modelling of large suspended parallel cable-driven robots. In: 2011 ECCOMAS Thematic Conference on Multibody Dynamics, pp. 1–13 (2011)
Flores, P., Pereira, R., Machado, M., Seabra, E.: Investigation on the Baumgarte stabilization method for dynamic analysis of constrained multibody systems. In: Ceccarelli, M. (ed.) Proceedings of EUCOMES 2008, pp. 305–312. Springer, Dordrecht (2008). doi:10.1007/978-1-4020-8915-2_37
Kozak, K., Zhou, Q., Wang, J.: Static analysis of cable-driven manipulators with non-negligible cable mass. In: IEEE Conference on Robotics, Automation and Mechatronics, vol. 2, pp. 886–891 (2004). doi:10.1109/RAMECH.2004.1438035
Lau, D., Eden, J., Tan, Y., Oetomo, D.: CASPR: a comprehensive cable-robot analysis and simulation platform for the research of cable-driven parallel robots. In: 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 3004–3011 (2016). doi:10.1109/IROS.2016.7759465
Michelin, M., Baradat, C., Nguyen, D.Q., Gouttefarde, M.: Simulation and control with XDE and Matlab/Simulink of a cable-driven parallel robot (CoGiRo). In: Pott, A., Bruckmann, T. (eds.) Cable-Driven Parallel Robots. Mechanisms and Machine Science, vol. 32, pp. 71–83. Springer International Publishing, Cham (2015). doi:10.1007/978-3-319-09489-2_6
Miermeister, P., Kraus, W., Lan, T., Pott, A.: An elastic cable model for cable-driven parallel robots including hysteresis effects. In: Pott, A., Bruckmann, T. (eds.) Cable-Driven Parallel Robots. Mechanisms and Machine Science, vol. 32, pp. 17–28. Springer International Publishing, Cham (2015). doi:10.1007/978-3-319-09489-2_2
Rewieśki, M., White, J.: A trajectory piecewise-linear approach to model order reduction and fast simulation of nonlinear circuits and micromachined devices. In: Proceedings of the 2001 IEEE/ACM International Conference on Computer-Aided Design, pp. 252–257. IEEE Press (2001)
Verhoeven, R.: Analysis of the workspace of tendon-based Stewart platforms. Ph.D. Thesis. Universität Duisburg-Essen, Duisburg, Germany (2004)
Acknowledgements
The authors would like to thank the German Research Foundation (DFG) for financial support of the project within the Cluster of Excellence in Simulation Technology (EXC 310/2) at the University of Stuttgart.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Tempel, P., Schmidt, A., Haasdonk, B., Pott, A. (2018). Application of the Rigid Finite Element Method to the Simulation of Cable-Driven Parallel Robots. In: Zeghloul, S., Romdhane, L., Laribi, M. (eds) Computational Kinematics. Mechanisms and Machine Science, vol 50. Springer, Cham. https://doi.org/10.1007/978-3-319-60867-9_23
Download citation
DOI: https://doi.org/10.1007/978-3-319-60867-9_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-60866-2
Online ISBN: 978-3-319-60867-9
eBook Packages: EngineeringEngineering (R0)