You are on page 1of 4

FAST-TRACK COMMUNICATION 2513

A simple and effective solution of the elastica problem


L F Campanile∗ and A Hasse
Swiss Federal Laboratories for Materials Testing and Research (EMPA), Dübendorf, Switzerland

The manuscript was received on 30 June 2008 and was accepted after revision for publication on 8 August 2008.
DOI: 10.1243/09544062JMES1244

Abstract: The bending behaviour of thin stripes and leaf springs, in the presence of large deflec-
tions, is ruled by the so-called Bernoulli–Euler equation. The standard solution approach of this
problem (‘elastica’) is represented by the non-linear finite-element analysis. In some special
cases, closed-form solutions are available, which involve elliptic integrals and functions. In this
article, an alternative method is presented based on the discretization of the deformed beam into
circular-arc segments. The method is fast and simple to implement, and therefore suits well for
the design and optimization of compliant kinematics.

Keywords: elastica, non-linear bending, finite deflections, compliant mechanisms

1 INTRODUCTION which make extensive use of long leaf springs, are


usually designed by means of formal optimization
The elastica problem represents one of the classical techniques [5]. Particularly when evolutionary tech-
issues of mechanics. It deals with the determination niques are employed, this requires a very large number
of the deflections of an inextensible bending beam, of single computations, which motivates the search
rigid in shear, and subject to small strains but finite towards fast and effective analysis methods.
deformations [1]. Analytically, the elastica problem A computationally efficient method for the anal-
is approached by the so-called exact Bernoulli–Euler ysis of bending beams with large deflections is the
equation (see section 2), whose solution is quite so-called chain algorithm [6]. It is based on the dis-
challenging due to the non-linear nature of the prob- cretization into beam elements, which are analysed
lem and the need of imposing equilibrium on the in succession, with each element cantilevered at the
deformed shape. end of the previous one. The response is computed
Closed-form solutions were proposed for simple by inverting the elements’ stiffness matrices, and
loading cases and selected boundary conditions [2–4] non-linearity is treated by means of load increments.
and are usually available in the form of implicit rela- In this article, a numerical solution procedure for
tionships involving elliptic integrals. At the present the elastica problem is proposed, which allows an
state of the art, the most common and versatile accurate computation with a small number of mathe-
option for computing the deformation behaviour matical operations. The beam is divided into segments
of bending beams with finite deformations is the which – in the case of an initially straight beam –
use of a finite-element program. The geometrical are deformed into a circle-arc shape under load.
non-linearity of the problem is handled by stepwise Unlike the chain algorithm, the response of the sin-
linearization. gle segment is directly computed without the need
The elastica is particularly relevant in the predic- of matrix inversion, while taking into account the
tion of the deformation behaviour of thin leaf springs, full geometrical non-linearity. The choice of a circle-
and in general of compliant mechanisms, which are arc segment for the deformed geometry offers several
often realized as arrangements of bending elements. advantages. First, the inextensibility condition can be
The so-called distributed-compliance mechanisms, implemented in a straightforward way. Second, high
accuracy is reached with a relatively small number
of elements: a circle-arc deformation corresponds to
∗ Corresponding author: Swiss Federal Laboratories for Materials the exact solution in the case of constant bending
Testing and Research (EMPA), Überlandstrasse 129, Dübendorf, moment (i.e. loading of the beam by applied torque),
CH 8600, Switzerland. email: flavio.campanile@empa.ch and a fine discretization is required only in the case

JMES1244 © IMechE 2008 Proc. IMechE Vol. 222 Part C: J. Mechanical Engineering Science

Downloaded from pic.sagepub.com at PENNSYLVANIA STATE UNIV on May 17, 2016


2514 L F Campanile and A Hasse

in which strong gradients of the bending moment are According to equation (2), the beam is straight and
present. Localized strong curvatures can be well rep- directed along the x-axis of the chosen reference
resented without requiring a mesh refinement. Finally, system when unloaded.
the overall number of degrees of freedom is compar- The beam is divided into N segments of equal length
atively small (one single variable per element), which l = L/N (a discretization with elements of different
leads to an algebraic equation system of smaller size. lengths is possible as well, but will not be consid-
In addition, for the case of a cantilever beam (or ered here for the sake of simplicity). Each segment is
other support configurations which can be reduced assumed to deform into a circle arc when loaded. The
to the case of a cantilever, see section 2), the resulting unknowns of the problems are the N curvature values
equation system is triangular, allowing – within each
iteration step – for direct solution by means of suc- χ1 , χ2 , . . . , χN (4)
cessive substitution. The circle-arc algorithm can be
easily programmed due to its simple structure and is which are the inverse of the respective curvature radii
therefore suitable for direct integration into design or
optimization procedures. 1
Ri = , i = 1, . . . , N (5)
χi
2 THE CIRCLE-ARC METHOD Continuity of the beam slope at the interface between
two adjacent segments (node) is imposed. The values
The following description of the circle-arc method is of the slope in the nodes (nodal rotations)
limited to the case of an initially straight cantilever.
In some cases, the results can be directly applied to ϑi , i = 0, . . . , N (6)
other boundary conditions: in the case of a free–free
configuration, for instance, the beam can be artificially can be directly computed from the curvature values
fixed on one side and an arbitrary rigid-body motion
can be added to the solution; the response of a simply 
i

supported beam with symmetric loading can be com- ϑi = l χj (7)


puted by artificially clamping the beam in the middle j=0

of the span. In other cases, the circle-arc procedure


requires slight modifications and leads to a system of As implied by equation (7), the ith segment begins at
equations which is no longer triangular and must be the (i − 1)th node and ends at the ith node. According
solved by a suitable search algorithm or by shooting to equation (3), the coordinates x0 and y0 of the zeroth
methods. node are zero. The coordinates of the first node can be
The case of an initially curved beam can be eas- computed as
ily handled just by superposing the initial and the
sin(lχ1 ) 1 − cos(lχ1 )
load-induced curvature. Since the elastica problem is x1 = , y1 = (8)
defined under the assumption of small strains, the χ1 χ1
superposition principle at the strain level (i.e. at the
For each node, a local coordinate system is now intro-
curvature level) is still valid.
duced, with origin in the node (Fig. 1) and axes ξ (i)
The exact Bernoulli–Euler equation in intrinsic coor-
dinates reads [1]

EI = M (s) (1)
ds
where s is the arc-length coordinate of the beam,
ϑ(s) is the beam slope angle, EI is the flexural rigid-
ity, and M (s) is the bending moment acting on the
cross-section of curvilinear abscissa s. Equation (1)
is completed by the relationships between slope and
coordinates in a Cartesian reference system
dx dy
= cos ϑ, = sin ϑ (2)
ds ds
and by the proper set of boundary conditions. In the
case of a cantilever beam these read
Fig. 1 The circle-arc method: nodes, elements, vari-
x(0) = y(0) = ϑ(0) = 0 (3) ables, and local reference system

Proc. IMechE Vol. 222 Part C: J. Mechanical Engineering Science JMES1244 © IMechE 2008

Downloaded from pic.sagepub.com at PENNSYLVANIA STATE UNIV on May 17, 2016


Simple and effective solution of the elastica problem 2515

and η(i) . The new system is rotated by the angle ϑi 3 RESULTS


with respect to the xy-system. The local ξ (0) η(0) system
coincides with the xy-system. The circle-arc method was implemented in MATLAB
The coordinates of the ith node can then be and applied to several loading configurations. For
expressed in the (i − 1)th system similarly to equation high loads, the iterative procedure described above
(8) as follows tends to become numerically unstable. Stabilization
can be reached by updating the curvature values
sin(lχi ) 1 − cos(lχi ) gradually
ξi(i−1) = , ηi(i−1) = ,
χi χi
i = 1, . . . , N (9) [j+1] [j]
χi = αχi + (1 − α)χ̂i
The global node coordinates can be recursively [j]
× (χi , X1 , . . . , XN ; Y1 , . . . , YN ; T1 , . . . , TN ) (15)
obtained from
[j] [j+1]
xi = xi−1 + ξi(i−1) cos ϑi−1 − ηi(i−1) sin ϑi−1 (10) where χi and χi are the values of the curvature of
the ith segment at the jth and (j + 1)th iteration step,
yi = yi−1 + ξi(i−1) sin ϑi−1 + ηi(i−1) cos ϑi−1 (11) respectively, and χ̂i the curvature as it is computed
[j]
from χi and the loads X1 , . . . , XN ; Y1 , . . . , YN ; T1 , . . . , TN
If the beam is loaded in the nodes by forces with according to equations (7) to (13). The stabilization
given direction in the global system, then the bending parameter α, which ranges between 0 (included) and
moment about the nodes can be computed as 1 (excluded), can be chosen as a function of the
load or optionally be adapted during the computation

N
Mi = [Xi (xj − xi ) − Yi (yj − yi ) + Ti ] (12) depending on the convergence evolution. In its sta-
j=i+1
bilized form, the circle-arc method provides fast and
accurate results even for very high loading. Even if no
where Xi and Yi are the x- and y-components of proof could be produced that the circle-arc algorithm
the nodal forces, respectively, and Ti are the torques is stable for every possible choice of the loading condi-
applied in the nodes. tions, extensive parameter variation was successfully
In the case of follower forces, i.e. forces whose direc- performed, which gives confidence in the suitabil-
tion is defined with respect to the deformed beam, the ity of the procedure. Selected examples are described
moment expression has to be modified. below.
The curvature in the ith segment can be computed Figure 2 shows the post-critic response of an axi-
by means of the relationship ally loaded simply supported beam, subject to a load
equal to ten times the critical load. The response was
Mi−1 + Mi obtained by modelling one-half of the beam as a can-
χi = (13)
2(EI )i tilever strut with 50 segments. The computation took
18 ms on a 1.73 GHz Pentium (Windows XP).
which is obtained from the Bernoulli–Euler equation Figure 3 reports the elastica deformation of a highly
(1) with the bending moment computed as the arith- loaded basic cantilever (a cantilever beam loaded by a
metic mean of the moments about the nodes of the single force at the free end), the force being orthog-
segment. onal to the undeformed beam for different values
The beam’s response for the given nodal forces can
then be calculated iteratively: each step starts with
the curvature values (equation (4)). The nodal rota-
tions are then computed according to equation (7)
and the node coordinates result from equations (8)
to (11). New curvature values are finally obtained by
equations (12) and (13).
The expressions (9) are not defined for χ = 0 and
have to be replaced in this case by the corresponding
limit values
sin(lχi )
ξi(i−1) = lim =l
χi →0 χi
1 − cos(lχi )
ηi(i−1) = lim =0
χi →0 χi Fig. 2 Post-critic response of an axially loaded, simply
(14) supported beam, P = 10π 2 EI/L 2 , N = 50

JMES1244 © IMechE 2008 Proc. IMechE Vol. 222 Part C: J. Mechanical Engineering Science

Downloaded from pic.sagepub.com at PENNSYLVANIA STATE UNIV on May 17, 2016


2516 L F Campanile and A Hasse

REFERENCES

1 Gorski, W. A review of literature and a bibliography on


finite elastic deflection of bars. Civil Eng. Trans., 1976,
18(2), 74–85.
2 Johnson, W. E. The load-deflection characteristics of ini-
tially curved flexural springs. J. Appl. Mech., 1937, 4,
A119–A127.
3 Bisshopp, K. E. and Drucker, D. C. Large deflections of
cantilever beams. Q. Appl. Math., 1945, 3(3), 272–275.
4 Conway, H. D. The nonlinear bending of thin circular rods.
J. Appl. Mech., 1956, 24, 7–10.
5 Sauter, M. A graph-based optimization for the design of
compliant mechanisms and structures. PhD Thesis, ETH
Zürich, 2008.
Fig. 3 Response of a basic cantilever, N = 50. The num-
6 Howell, L. L. Compliant mechanisms, 2002, pp. 261–268
bers near the curves indicate the corresponding (Wiley, New York).
value of the load parameter λ 7 www.kompliant.ch. Solid-state kinematics and compliant
mechanics.

of the non-dimensional load parameter λ = Fy L 2 /EI .


For λ > 3.15, the basic procedure is unstable and APPENDIX
requires stabilization according to equation (15). The
solution for λ = 1000 can be obtained by employ-
Notation
ing a fixed value of the convergence parameter (α =
0.996) and takes 0.36 s. Adaptive variation of the con- EI flexural rigidity
vergence parameter can reduce the computing time (EI )i flexural rigidity of the segments, where
up to 0.11 s. i = 1, . . . , N
i, j indexes
l segment length
4 CONCLUSIONS
L beam overall length
M bending moment
This work presents a fast, simple, and effec-
Mi bending moment about the nodes, where
tive algorithm for computing the static non-linear
i = 1, . . . , N
response of an inextensible beam, rigid in shear, and
N number of elements
subject to finite deformations (elastica). The algorithm
Ri segment radius of curvature, where
is well suitable to be integrated in the design and
i = 1, . . . , N
optimization procedures. The reader is encouraged to
s arc-length coordinate
download the algorithm M-files at www.kompliant.ch
Ti nodal torques, where i = 1, . . . , N
[7], use, and modify them. The authors are thankful for
x, y coordinates of the Cartesian reference
any feedback.
system for the beam geometry
xi , yi node coordinates, where i = 1, . . . , N
ACKNOWLEDGEMENTS Xi , Yi nodal forces, where i = 1, . . . , N

This work was performed in the framework of α stabilization parameter


kompliant.ch, a Swiss initiative, for the development ϑ slope angle
of compliant mechanisms and solid-state kinematics. ϑi node rotation angle, where i = 1, . . . , N
The authors gratefully acknowledge the financial λ non-dimensional load parameter
support of the GEBERT RÜF STIFTUNG, which ξ (i) , η(i) coordinates of the local reference
made possible to start this initiative through a grant systems, where i = 1, . . . , N
to EMPA. χi segment curvature, where i = 1, . . . , N

Proc. IMechE Vol. 222 Part C: J. Mechanical Engineering Science JMES1244 © IMechE 2008

Downloaded from pic.sagepub.com at PENNSYLVANIA STATE UNIV on May 17, 2016

You might also like