Nonlinear Analysis of Cable Structures with Geometric Constraints
Pierre Joli1, Naoufel Azouz1,*, Manel Ben Wezdou1 and Jamel Neji2
1LMEE, UnivEvry, Université Paris-Saclay, 91025, Evry, France
2Lamoed, University of Tunis El Manar, Tunis 1068, Tunisia
E-mail: Naoufel.azouz@univ-evry.fr
*Corresponding Author
Received 12 July 2022; Accepted 23 November 2022; Publication 06 February 2023
The purpose of this paper is the modelling in large displacement of systems composed of a rigid platform suspended by flexible cables, as can be observed in lifting systems of a construction crane or in cable-driven parallel robots (CDPRs). A recent approach has been proposed in the literature to model the nonlinear behavior of a cable element based on three dimensional catenary elastic modelling and the general displacement control method (GDCM) as solver. In this paper, two modifications of this method are proposed to take into account the geometric constraints coupling the large displacements of the cable extremities. The first approach is to consider these constraints using penalty functions thus modifying the tangent stiffness matrix and the second method by adding external explicit elastic forces. These two methods are tested and compared by using numerical examples. The first method is numerically safer because it is not dependent on the poor numerical conditioning of the cable’stiffness matrix encountered when internal cable’s tension cannot balance the external forces.
Keywords: Cables, nonlinear modelling, general displacement control method, geometric constraints, elastic catenary, penalty method.
The emergence of cable-driven parallel robots (CDPRs) in various fields of industry has generated renewed interest in the study of cables. Indeed, these manipulators have a great advantage of lightness compared to conventional rigid robots. This has allowed the design of long-range robots, in particular for the precise guidance of mobile cameras in stadiums, but also opened up other perspectives such as the use of these manipulators in Large Capacity Airships (LCA) [1, 2]. The first studies of CDPRs adopted the strong hypothesis of the undeformability of cables neglecting their masses at the same time. It turned out that this reducing hypothesis, although very useful for minimizing computations, comes up against an undeniable reality regarding the extension, bending and sagging of cables. This is particularly highlighted if these robots are used to handle heavy loads. These simplifying assumptions in these cases generate more or less significant errors in the location of the end-effector, which affects the accuracy of these robots and limits their field of application. It is therefore essential to carry out a larger study of the cables forming the robot in order to take into account the weight and elastic behavior of the latter and thus improve the precision of the robot. Recent studies have looked at this aspect, we can cite works [3–7] where the emphasis has been placed on taking into account the effect of the weight and the deformability of cables. It is in this context that our present study is situated, where the objective is to develop a cable modelling methodology that is of a high level of generality while optimizing the precision/computation time ratio.
Historically, three types of analytical cable models have been proposed to model a cable under the effect of its own weight: parabolic models, the associate catenary and the elastic catenary [8]. The parabolic model is considered by assuming that the load is uniformly distributed along the rope chord. The associated catenary model assumes a uniformly distributed load along the deformed shape of the cable, considered as a chain. In this case, the forces are obtained nodes to node starting from the boundary conditions. The third elastic catenary model considers a flexible arch subjected to its own weight. In reality, the behavior of cable structure is geometrically nonlinear, due to the flexible characteristics of the cable. A basic nonlinear cable analysis was introduced, since 1981, by Jayarman and Knudson [9] in which a small strain elastic catenary element was analyzed for cable structures. They perform derivation by using a flexibility iteration method to compute a cable element and the corresponding stiffness. They used the Newton-Raphson method to solve the nonlinear equilibrium equations. Later, Thai and Kim [10] also considered a catenary cable element for a nonlinear analysis of cable structures subjected to both static and dynamic loads. An incremental and iterative solution was adopted to solve the nonlinear equilibrium equation; it is based on the Newton-Raphson method. A computer program was developed and was verified through validation of several numerical examples.
In a similar manner, Coarita and Flores [11] proposed a mixed algorithm to simulate the interaction between a cable and a truss. The nonlinear stiffness matrices from elements cable and truss were determined through Lagrangian formulations. Then, an iterative incremental method, using the secant method with a small load increase, was implemented to solve the equilibrium equations. Furthermore, a recent nonlinear analysis of a spatial cable of a long-span cable-stayed bridge was considered by Wu and Wei [12]. A two-node spatial catenary cable element with arbitrary rigid arms was developed to determine the cable sag effect and solve the rigid connection problem at the cable ends. The explicit expression of the tangent stiffness matrix of the element with arbitrary rigid arms was derived based on the catenary equations. Two numerical examples were provided to verify the validity of the new element. It was shown that the catenary cable element with arbitrary rigid arms can be applied to model the geometric nonlinear mechanical behavior of the cables. Moreover, Yang and Tsay [13] studied an approached elastic catenary cable element, which may exhibit large sags. They took into account the flexibility of the cable-supported structures by considering geometric nonlinear effect. An incremental-iterative analysis was performed using a generalized displacement control method.
To simulate a CDPR, it is necessary to control the relative positions of the cable extremities attached to the moving platform. Indeed, the distances between theses extremities must remain constant which induces additive geometric constraints in the modelling of the cable structure.
Many approaches to solve geometric constraint problems have been reported in the literature. The most popular approach to handle geometric constraints is to use penalty functions. In this paper, we analyze the penalty-based method combined with GDCM. The penalty function method transforms a constrained extremum problem into a single unconstrained optimization problem by inserting into the objective function, quadratic terms, which control the violation of the constraints thanks to adapted penalty parameters [14].
The objective of this paper is to develop a three-dimensional two-node elastic catenary element, considering the geometric nonlinearity. Several numerical methods were used to study the geometric nonlinearity behavior of cables such as Newton Raphson’s method [11, 12]. In this work we chose to use the most robust numerical procedure, the general displacement control method [15, 16]. This method is described in detail in the first part of the article. In the second part, two methods were used to apply nonlinear geometric constraints to the nonlinear cable model. In the last section of this paper, several examples are presented and described with their results.
: vector of internal nodal forces applied to the structure.
: vector of external nodal forces applied to the structure.
: vector of the total external force.
: residual or unbalanced forces vector.
{U}: nodal displacement vector.
: increment of the external force vector.
: increment of the residual forces vector.
: increment of the nodal displacement vector.
: global tangent stiffness matrix.
: referring to the current increment step.
: referring to the current iteration of the Newton Raphson procedure.
: load incremental parameter.
: tangential displacement vector at increment and iteration.
: residual displacement vector at increment and iteration.
T: the cable’s tension in Lagrangian coordinates.
s: the Lagrangian coordinates in the undeformed profile (the cable’s length from the origin till point Q in the unstrained profile).
p: the Lagrangian coordinates in the deformed profile (the cable’s length from the origin till point Q in the strained profile).
w: the self-weight of the cable per unit length.
F, F and F: the components of the reaction forces of the support to the cable at the extremity I which is also the internal forces at the node I and so the components of the cable tension.
F, F and F: the components of the reaction forces of the support to the cable at the extremity J which is also the internal forces at the node J and so the components of the cable tension.
L: the undeformed/initial cable’s length.
E: the elasticity module of the cable.
A: the constant cross section of the cable.
and : the cable’s reaction forces consequently at node I and J.
Due to the nonlinear nature of the cable behavior (large displacements), an incremental-iterative numerical technique must be used to trace the load-deflection. In this section, we describe in detail this numerical technic in order to have a better understanding of the modifications that will be made in the next chapter.
By considering the total unbalanced nodal forces, also named residual nodal forces, as follows:
(1) |
The equilibrium principle is satisfied when:
(2) |
To solve (2), it is necessary to proceed to an incremental method [20] to control step by step the residual forces as follows:
(3) | |
(4) |
Now solving (2) consists to solve the following equation at each step:
(5) |
If for each increment , we consider the increment as linear relative to the displacement, then we have:
(6) |
Then Equation (6) becomes:
(7) |
In order to avoid this numerical drift-off error, it is necessary to consider as being not close to zero and as being nonlinear during an increment step. This nonlinearity is solved numerically from the well-known Newton Rapson method as follows:
Inside the increment step, the iteration process is:
(8) |
with ; , and then we have also: with .
Finally, from (8), we have to solve the following equation:
(9) |
with .
The numerical convergence is obtained at each load step when tends to zero which also means tends to zero. By this nonlinear incremental method, we can control the residual force at each load step by satisfying the following criteria:
(10) |
In the modified Newton Raphson, the tangent stiffness matrix is kept constant during all the increment steps, so Equation (9) can be modified as follows:
(11) |
Even so the converging process needs more iterations, generally the time consuming process of the modified Newton Raphson method is less than the full Newton Raphson method.
If the internal cable’s tensions can balance the external forces, then the cable structure is stable, which means the load/deflection function is monotonic between two limit points. If the internal cable’s tension cannot balance the external forces, the cable structure is unstable and the function is non monotonic and even presents snap-backs points which means there are several different external forces for the same displacement. So the numerical solution cannot be controlled by an increment method based on external force steps [15].
In fact, an ideal incremental method must possess the following characteristics:
• A control of the unbalanced forces,
• A mixed control of the external forces and the displacements,
• A good numerical stability.
One iterative incremental method that satisfies these conditions is the generalized displacement control method (GDCM). This method, was first attributed to the researcher Yang [16], which was used to model the geometric nonlinearity behavior of a two dimension (2D) elastic catenary element [13].
The key idea is to introduce a control loop of the external forces inside the control loop of the displacement already defined by the Newton Raphson method as follows:
(12) |
Where is the reference load which is a function of the total external load, the scalar is the load incremental parameter and .
Consequently, the Equation (8) turns into:
(13) |
with and .
If for the first iteration and for the rest of the iterations then we come back to the case of the nonlinear incremental method using Newton Raphson.
Because we solve a linear system at each iteration of Newton Raphson, it is possible to decompose the displacement solution as a linear combination of two elementary solutions and as follows:
(14) | |
(15) |
After each iteration i, the displacement and the internal forces are updates as defined in Equation (8). From now, can be also regarded as a parameter to control the displacement. At each increment step and at the first iteration , , then, and . Thus, the displacement increases or decreases in the same way as the increment at the first iteration of each increment step. Consequently the scalar product is an indicator of the change in the direction of the loading. If it is positive, then the loading is increasing otherwise it’s decreasing. Thus the Generalized Stiffness Parameter (GSP) is defined as follows:
(16) |
which starts with GSP. The GSP is negative only for the first increment after the limit points.
From this consideration, it can be shown that the optimized load parameter is calculated as follows [15, 16]:
• for the first iterative step at each increment step,
(17) |
• for the remaining iterative step,
(18) |
The general stiffness parameter (GSP) represents also the structure stiffness’s degradation. is the initial value of the load parameter set to 0.8 in the numerical results found later in this paper.
Iterations are performed until the convergence criteria (9) is satisfied and incremental steps are performed until the total external load , previously defined in Equation (3), is applied.
The numerical convergence, at each increment step , is obtained when which is equivalent to (see Equation (14)). So it is possible to define another convergence criteria in place of (9) as follows:
(19) |
The static sagging cable model, also known as the elastic catenary model, takes into account the elasticity and the effect of the self-weight. It is based on the explicit solution of the differential equations, derived from the static equilibrium condition and boundary conditions applied to the two extremities of the cable. This model has been studied and used in the civil engineering field since the 1930s [8]. This model requires a fewer number of degrees of freedom versus other one, such as a cable represented by a series of linear truss elements. Moreover, the sag of geometry shape is exactly taken into account. These last two features are important to obtain an efficient modelling in the case of cable-driven parallel robots.
All the details of the cable modelling presented in this paragraph can be found in the paper [10]. In the following, we detail only what is necessary for the best understanding of the algorithm and the numerical results presented later.
Figure 1 Three-dimensional elastic catenary cable element.
The Figure 1 shows a cable of initial length L suspended between two fixed points I and J which have respectively the Cartesian coordinates (0, 0, 0) and (l, l, l).
In the Lagrangian approach, ds and dp respectively denote the length of an infinitesimal segment of the cable in the initial and the deformed configuration (see Figure 1-b). is the tension of the cable and represents the only mechanical action through the cross-sectional area of the cable because it is considered as perfectly flexible.
is the unit normal vector of the cross-sectional area of the cable according to the orientation from I to J.
From the above considerations, if we apply the equilibrium conditions to the part (I,Q) of the cable, we obtain the following equations:
(20a) | ||
(20b) | ||
(20c) |
From these equations, we can deduce directly:
(21) |
Furthermore, after applying Hooke’s law, we have the following equation:
(22) |
By integrating the Equations (20) by using defined in Equation (22), it is established in [15] analytical expressions of (defined on the Figure 1) as follows:
(23) |
Note that , and are written in function of the applied forces to the node I: and .
By applying differential calculus technics, we obtain the following linear equations:
(24) |
represents the flexibility matrix, analytical expressions of his components can be found in [15].
We can define now the stiffness matrix as the inverse of the flexibility matrix and then we have:
Moreover from the equilibrium condition of the part (I,J) of the cable, we deduce than:
(25) |
Then we can build the tangent stiffness matrix of the cable element.
(26) |
With , , .
The tangent stiffness matrix of the cable element is a function of the internal force vector which depends on the relative positions , of the extremities I and J, on the self-weight and, of course, on the unconstrained length . Based on the well-known catenary expressions, the initial values of the internal forces can be calculated [9] as follows:
(27) | ||
(28) | ||
(29) |
In which
(30) |
Figure 2 Flowchart of calculation the stiffness matrix of a cable element.
But have to satisfy also the Equations (23), which means that the final values of the internal forces can be evaluated only by an iterative procedure based on the Newton Raphson method as explicitly defined in the paper [10]. The correction of the end forces vector is calculated from the misclosure lengths vector by the following relation . The flow-chart in Figure 2 represents this iterative process.
A CDPR is a specific type of robot where several cables are connecting a moving platform to fixed points A, A A. The attachment points of the cables on the platform are denoted B, B B.
Figure 3 A general m-cable CDPR.
It is necessary, to conserve a constant distance between two end-points among B, B B, to take into account geometric constraints in the CDPR’s modeling, as follows:
(31) | |
(32) |
where is the generalized nodal constraint forces associated to the geometric constraints represented by the algebraic Equations (32). The constraints vector is defined as follows:
(33) | |
(34) |
Where are all the necessary lengths that must be kept constant because of the rigid motion of the platform.
Based on the formulation of the virtual work , we have the following relation:
(35) |
With is the Jacobean matrix of the geometric constraints and is the Lagrangian multipliers vector in which each component represents the closure force associated to one geometric constraint.
From these previous considerations, the equations of the CDPR’s modelling becomes:
(36) | |
(37) |
To eliminate the Lagrangian multipliers, one way is to consider each closure force as proportional to the violation of the corresponding geometric constraint, as follows:
(38) |
Physically, it is like adding virtual springs between the cables and the moving platform at the attachment points. Fundamentally these forces are not explicit because they depend on the unknown nodal displacements. So they have to be considered as internal forces added to the others due to the cable stiffness.
(39) | |
(40) |
This approach is the well-known penalty method in which the components of are called the penalty functions and the penalty factor. From now on, It is easy to apply straightforward the generalized displacement control method (GDCM).
First we solve at each iteration the following algebraic system:
(41) |
Then, after having defined the right , we calculate:
(42) |
And finally we update the quantities:
(43) |
The larger the stiffness parameter , the lower the numerical errors of the geometric constraints (32):
(44) | ||
(45) |
Because the augmented tangent stiffness has to be updated at each iteration, we propose another approach that we call stiffness method. We consider now the closure forces as external forces which means that must be calculated explicitly, so we propose the following increment form:
(46) |
with and consequently
is called now the stiffness parameter.
From now on, it is easy to apply GDCM as follows:
First we solve at each iteration the following algebraic system:
(47) |
Then, after having defined the right , we calculate:
(48) |
And finally we update the quantities:
(49) |
As we can see the closure forces are considered in this approach like feedback external forces to control the violation of the geometric constraints which can induce numerical instabilities if these forces become too strong relative to the internal forces of the cables which occur when is too large. We have an oscillator defined by the following equation directly deduced from (44):
(50) |
As we can see this oscillator is strongly dependent on the inverse of the stiffness matrix and could be unstable around limit points and between snap-backs points. This method should be used only between limit points, when the load/deflection function is monotonic.
Another problem is encountered at the first increment force. Indeed, as there is not yet violation of the constraint, so there are no feedback forces. It is necessary to reduce at the first increment in order to limit the violation geometric constraints at the next increment. Another possibility, safer, it is to use the penalty method at the first increment.
The geometric nonlinear analysis program, created for cable-supported structures, employing the 3D elastic catenary cable element, will be tested on the two first examples in order to examine its performance and also the robustness of the GDCM solver. The findings will be compared to those published in the literature.
A cable is suspended between two supports 1 and 3, with a 304.8 m distance at the same level, sagging 30.48 meters. This example has been previously investigated by several researchers [9–13, 18, 19] and is taken as a validation reference for modeling nonlinear cables through different methods. The initial configuration and data for this structure is shown in Figures 4 and 1. The primary goal is to figure out the displacement at the node 2 due to the cable’s self-weight and the applied load. The tangent stiffness matrix in this case is built by connection of the two tangent stiffness matrices, one is associated to the part (1,2) of the cable and the other to the part (2,3) of the cable.
Figure 4 Example 1: two cables in 2D.
Table 1 Initial properties of each cable under concentrated load
Cross-sectional area | 5.484 cm |
Elastic modulus | 13100 kN/cm |
Cable self-weight | 46.12 N/m |
Sag under self-weight at load point 2 | 29.276 m |
Unstressed cable length [1, 2] | 125.88 m |
Unstressed cable length [2, 3] | 186.85 m |
The load is applied incrementally until convergence, with the increment load vector F equal to total applied forces devised by the load increment parameter p (). As we can see in Figure 5, p has an great influence on the solution. The greater p is, the better the solution is, with means the importance of having in the solver an increment procedure to sample the total applied forces.
The computed displacements for the node 2 under the concentrated load are compared to the existing values in Table 2. The latter shows that the current findings correspond well with those found in the literature.
Table 2 Displacement of node 2
Displacement of Node 2 | ||
Horizontal (m) | Vertical (m) | |
Reference [5] | 0.860 | 5.627 |
Reference [4] | 0.859 | 5.626 |
Reference [12] | 0.859 | 5.626 |
Current results without the cable’s weight (p 10) | 0.861 | 5.641 |
Current results taking into account the cable’s weight | 0.886 | 5.860 |
(p 10) |
Figure 5 presents the applied load F in function of the displacement of node 2 with p 10 taking into account the cable’s weight.
Figure 5 Vertical displacement of node 2 in function of the load increment parameter.
Figure 6 shows a twelve-node cable net using a non-dimensional unit. At first, the cable network is in the horizontal plane (x, y). The cable net’s attributes are expressed in consistent units as the following: the cross-sectional area A is 1 unit, the elastic modulus E is 29.10 units, the initial length of each cable is L 40 units and the self-weight w is 1 unit. At node 8, a load of 1000 units is applied in the opposite direction of z.
Figure 6 12 cables in 3D.
Table 3 shows the displacements of internal nodes and the comparison of the results found to references [13] and [17]. The acquired findings are extremely similar to those supplied by the references.
Table 3 Displacement of cable net’s internal nodes
Current Results (p 10) | [17] | [13] | |||||||
Node | |||||||||
4 | 0,01424 | 0,02967 | 1,63223 | 0,01420 | 0,02959 | 1,63049 | 0,014 | 0,03 | 1,631 |
5 | 0,00392 | 0,00392 | 1,35867 | 0,00393 | 0,00393 | 1,35768 | 0,004 | 0,004 | 1,359 |
8 | 0,06283 | 0,06283 | 3,1761 | 0,06269 | 0,06269 | 3,17212 | 0,063 | 0,063 | 3,175 |
9 | 0,02966 | 0,0142 | 1,63223 | 0,02959 | 0,0142 | 1,63049 | 0,03 | 0,014 | 1,632 |
Table 4 Example2: Error percentage compared to references for node 4
Error percentage compared to | 0,2817 % | 0,27% | 0,107% |
Damir Seldar et al. [17] for node 4 | |||
Error percentage compared to | 1,71% | 1,1% | 0,0754 % |
Y.B. Yang et al. [13] for node 4 |
To verify each method’s feasibility, multiple tests were concluded. The main focus for the next two examples is to verify the results found in example 2 by considering geometric constraints. The value of p chosen is 10 for the following examples.
In the example 2, all the degrees of freedom of the nodes 1, 2, 3, 6, 7, 10, 11, 12 are set to zero and so are eliminated in the modelling of the cable net. In this example the node 1 is now considered to be attached to the fixed support. Its three degrees of freedom in translation are not eliminated but constrained by three forces in translation. The three algebraic constraints that we have to take into account in this modelling, are u 0, u 0 and u 0. We can note that they are linear relative to the DOF and not nonlinear as previously defined in the case of maintaining distance between two nodes. Just like in Example 2, a load was applied to the node 8 with the value of 1000 units in the opposite direction of the z axis.
The results found in this example were compared and verified by the results found with the original GDCM. Table 7 represents the nodes’ displacement found using the stiffness method with k 10 and the nodes’ displacement found using the penalty method with k 10 compared to the results found in example 2. It is noted that each time k is increased, the precision improves. However, both methods have limits. For the stiffness method, when k is above 10, the displacement’ values diverge. This is noted throughout several results found for this method. However, for this type of case, the penalty method doesn’t have limits concerning increasing the value of k.
Table 5 Result found after fixing node 1
Stiffness Method | Penalty Method | Results Found in Example 2 | |||||||
Nodes | u | u | u | u | u | u | u | u | u |
1 | 2,18E-06 | 0,003 | 0,0002 | 1,62E-10 | 3,99E-07 | 2,06E-08 | 0 | 0 | 0 |
4 | 0,0142 | 0,0318 | 1,634 | 0,0142 | 0,0297 | 1,6322 | 0,0142 | 0,0296 | 1,632 |
5 | 0,00387 | 0,0038 | 1,358 | 0,0039 | 0,0039 | 1,3587 | 0,0039 | 0,0039 | 1,358 |
8 | 0,0631 | 0,0641 | 3,182 | 0,0628 | 0,0628 | 3,1761 | 0,0628 | 0,0628 | 3,176 |
9 | 0,0298 | 0,0142 | 1,633 | 0,0297 | 0,0142 | 1,6322 | 0,0296 | 0,0142 | 1,632 |
It is worth noting that the displacement found in both scenarios is highly similar to the GDCM, however, Table 8 proves that the penalty method shows better results.
Table 6 Example 3: Error percentage for node 4 compared to results found in example 2
u | u | u | |
Error percentage for node 4 with the stiffness method | 0,0 % | 7,43% | 0,12% |
Error percentage for node 4 with the penalty method | 0,0 % | 0,34% | 0,01% |
Figure 7 A cable net with 6 geometric constraints.
we consider now, six non linear geometric constraints inside the cable net previously defined in the example 2. These six constraints keep the distances respectively between (4, 5), (5,9), (9,8), (8,4), (4,9) and (8,5). In that way, it is like we have a square rigid platform suspended by eight cables (bleu links) which are respectively (3,4), (7,8), (1,4),(2,5), (5,6), (9,10), (9,12) and (8,11).
At node 8, the same load is applied in the opposite direction of z than in the first example.
As shown in Table 7, the results found between the two methods are similar and coherent with the result from the original example. Similar to other tests, the stiffness method has a limit value for k (no more than 10). In addition, the value of k for the penalty method is limited to no more than 10.
Evidently, the penalty method proves to be the more accurate method. These results indicate the suggested programs’ good computational efficiency in different cases.
Table 7 Nodal displacements
Stiffness Method | Penalty Method | |||||
Nodes | u | u | u | u | u | u |
4 | 0,02683 | 0,02762 | 1,32615 | 0.0218 | 0.0218 | 1.525 |
5 | 0,02980 | 0,02980 | 0,77438 | 0.0369 | 0.0369 | 0,427 |
8 | 0,00814 | 0,00814 | 2,67144 | 0,0067 | 0,0067 | 2,628 |
9 | 0,02762 | 0,02683 | 1,32615 | 0,0218 | 0,0218 | 1,526 |
Table 8 Computed distances between nodes
Final Distances | |||
Initial Distances | Stiffness Method | Penalty Method | |
4 and 5 | 40 | 40,0008 | 40 |
4 and 8 | 40 | 40,0031 | 40 |
4 and 9 | 56,5685 | 56,5674 | 56,5686 |
5 and 8 | 56,5685 | 56,5697 | 56,5686 |
5 and 9 | 40 | 40,0008 | 40 |
8 and 9 | 40 | 40,0031 | 40 |
Due to the flexible nature of cable-supported structures, the geometric nonlinear impact must be considered while analyzing them. The Generalized Displacement Control method (GDCM), was used to perform incremental-iterative analysis where the loads are not kept constant in the iterative steps and general numerical stability is maintained when passing limit points and snap-back points. Three different tests on cable structures were presented, where the results were compared to previous results found by other researches. Through this comparison, it was found that the GDCM using a 3D elastic catenary model is verified. In addition, two modifications of this method were applied to take into account geometric constraints equations coupling the large displacements of the cable ends. The first method presented to eliminate the geometric constraints consisted by using the penalty function method while in the second method adding external explicit elastic forces were considered. These two methods were tested and verified by different numerical examples. From a numerical point of view, the first method is safer because it is not dependent on the poor numerical conditioning of the stiffness matrix which occurs around limit points and between snap-backs points. For future work, the aim is to implement the augmented Lagrangian technique to control the numerical error of the nonlinear geometric constraints. In addition, we have also, the objective to model a CDPR using the methods presented earlier in this paper.
The authors would like to thank Zhi-Qiang FENG Professor at the University of Evry for his help during this study.
This work is supported by a public grant overseen by the French National research Agency (ANR) as part of the “Investissements d’Avenir” program, through the “ADI 2019” project funded by the IDEX Paris-Saclay, ANR-11-IDEX-0003-02” and the University of Tunis El Manar.
[1] F. BenAbdallah, N. Azouz, L. Beji and A. Abichou, “Modeling of a heavy lift airship carrying a payload by a cable driven parallel manipulator,” International Journal of Advanced Robotic Systems, 2019.
[2] N. Azouz, M. Khamlia, F. B. Abdallah and F. Guesmi, “Modelling and design of an airship crane,” in ASME-IMECE Conference, Pittsburgh, USA, 2018.
[3] H. Yuan, E. Courteille and D. Deblaise, “Static and Dynamic Stiffness Analyses of Cable-Driven Parallel Robots with non-negligible cable mass and elasticity,” Mechanism and Machine Theory, pp. 64–81, 2015.
[4] S. Bouchard and C. M. Gosselin, “Kinematic sensitivity of a very large cable-driven parallel mechanism,” in ASME International Design Engineering Technical Conferences, 2006.
[5] D. Q. Nguyen, M. Gouttefarde, O. Company and F. Pierrot, “On the Simplifications of Cable Model in Static Analysis of Large Dimensions Cable-Driven Parallel Robots,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Tokyo, Japan, 2013.
[6] R. Nicolas, G. Marc, K. Sébastien, B. Cédric and P. François, “Effects of non-negligible cable mass on the static behavior of large workspace cable-driven parallel mechanisms,” in IEEE International Conference on Robotics and Automation, Kobe, Japan, 2009.
[7] M. Gouttefarde, J.-F. Collard, N. Riehl and C. Baradat, “Simplified Static Analysis of Large-Dimension Parallel Cable Driven Robots,” in IEEE International Conference on Robotics and Automation, Minnesota, USA, 14–18 May, 2012.
[8] M. Irvine, Cable Structures, New York: dover publications, Inc, 1981.
[9] H. Jayaraman and W. Knudson, “A Curved Element for the Analysis of Cable Structures,” Computers & Structures, vol. 14, no. 3–4, pp. 325–333, 1981.
[10] H.-T. Thai and Seung-EockKim, “Nonlinear Static and Dynamic Analysis of Cable Structures,” Finite Element in Analysis and Design, vol. 47, pp. 237–246, 2011.
[11] E. Coarita and L. Flores, “Nonlinear Analysis of Structures Cable-Truss,” International Journal of Engineering and Technology, pp. 160–169, 2015.
[12] Z. Wu and J. Wei, “Nonlinear Analysis of Spatial Cable of Long-Span Cable-Stayed Bridge considering Rigid Connection,” KSCE Journal of Civil Engineering, pp. 2148–2157, 2019.
[13] Y. B. YANG and J.-Y. TSAY, “Geometric Nonlinear Analysis of Cable Structures with a Two-node Cable Element by Generalized Displacement Control Method,” International Journal of Structural Stability and Dynamics, vol. 7, no. 4, pp. 571–588, 2007.
[14] C. M. Hoffmann and R. Joan-Arinyo, Handbook of Computer Aided Geometric Design, 2002.
[15] M. A. Torkamani and M. Sonmez, “Solution Techniques for Nonlinear Equilibrium Equations,” in 18th Analysis and Computation Specialty Conference, 2008.
[16] Y.-B. Y. a. M.-S. Shieh, “Solution Method for Nonlinear Problems with Multiple Critical Points,” AIAA JOURNAL, vol. 28, no. 12, pp. 2110–2116, 1990.
[17] S. Damir, L. Zeljan and B. Andjela, “Nonlinear static isogeometric analysis of cable structures,” Archive of Applied Mechanics, vol. 89, p. pages 713–729, 2019.
[18] H.-T. Thai and S.-E. Kim, “Nonlinear static and dynamic analysis of cable structures,” Finite Elements in Analysis and Design, vol. 47, p. 237–246, 2011.
[19] A. A. M. Salehi, A. Shooshtari, V. Esmaeili and N. R. Alireza, “Nonlinear analysis of cable structures under general loadings”, Finite Elements in Analysis and Design, vol. 73, pp. 11–19, 2013.
[20] J.L. Batoz, G. Dhatt, “Incremental displacement algorithms for nonlinear problems”, International Journal for Numerical Methods in Engineering, vol. 14, pp. 1262–1267, 1979.
Pierre Joli Assistant professor at the Evry_Paris-Saclay University. His activities within the LMEE Laboratory cover several areas of non linear computational solid mechanics. He has published articles dealing with frictional contact and large deformation mechanical problems, particularly in the case of hyperelastic material. He is responsible for the IC2M Master at Evry Paris-Saclay University.
Naoufel Azouz Associate professor at the Evry_Paris-Saclay University. He obtained the PhD of PhD of the university Paris 6 in cooperation with the Atomic Center of Saclay, France in 1994. In 1995 he joined the university of Evry in France, where he is now teaching in the mechanical department. His research interests are structural dynamics and aerodynamics modeling of flying objects. His researches are done in the LMEE laboratory in Evry, France.
Manel Ben Wezdou PhD student in joint supervision between the University of Evry_Paris-Saclay and the University of Tunis_El-Manar. Her field of research concerns the development of numerical algorithms for the static and dynamic modeling of heavy flexible cables.
Jamel Neji Full professor in Civil Engineering at the National School of Engineers of Tunis. He has published papers on a wide range of disciplines, in particular (design of pavement structures; dynamic study of railway structures; cracking of materials; rigidity of composite materials; transport infrastructures). He is director of the Civil Engineering department at ENIT and head of the Materials, Optimization and Energy for Sustainability Laboratory (LAMOED).
European Journal of Computational Mechanics, Vol. 31_4, 433–458.
doi: 10.13052/ejcm2642-2085.3141
© 2023 River Publishers