Authors: Guisela Eloisa Ortega Chulde, Anastazja Broniatowska

Supervisors: Felix Schneider, Sebastian Schopper

Introduction


Modelling and simulation of structures are fundamental steps in engineering. Systems of equations are turned into ordinary differential equations (ODE) analytically or numerically and solved via various algorithms. Usually, to solve high derivative ODEs, these are turned into first derivative order matrices. As the system becomes more complex, the required order of the model gets higher. One of the most common structures to model are beams. There exist many techniques for the modelling of the mechanical behavior of a beam. Among these techniques, the Timoshenko Beam theory and the Euler Bernoulli theory are the most prominent.

This project implements a finite element model for the dynamic behavior of the Timoshenko beam. The model is generated in MATLAB and adapted into the FEM toolbox.  The finite element model for the dynamic behavior of the Timoshenko Beam can be used as a benchmark of parametric Model Order Reduction. This becomes useful and practical when reducing the order of a model to maintain the accuracy of the results. 

Timoshenko Beam Theory Theoretical Formulation

Unlike the Euler-Bernoulli theory, the Timoshenko beam theory considers the shear deformation from more pronounce bending. In this case, the shear deformation  \tau (x,y) is not longer assume as 0. Thus, the beam is no perpendicular to its normal axis after deformation (see Figure 1). The Timoshenko Beam theory includes cases related with small deflections based on shear deformations for short beams. In contrast, the Euler-Bernoulli beam theory neglects shear deformations and focus on the behavior of flexure dominated beams. It is expected that in a mid-length range both theories are equivalent. 

Fig 1 . Comparison of the Timoshenko and Euler- Bernoulli beams

Generally, the Euler Bernoulli theory is utilized for its simplicity as it models a stiffer beam. Bernoulli tends to overestimate the deformation of the beam. However, shorter beams are better approximated with the Timoshenko Beam Theorem. 

General FEM Model

The displacement field for the Timoshenko beam for pure bending is:

(1) u_1 (x,y)= z\phi(x), u_2= 0, u_3 (x,y)= w(x)

where w is the transverse deflection and \phi is the rotation of a transverse normal line about the y axis. For the dynamic case, the transverse deflection is the displacement of the mid-surface in the z axis and the rotation is the angle between the normal to the mid-surface of the beam. The angular deflection in this theory is a variable and not a slope approximation of the deflection like in the Euler-Bernoulli formulation. From the previous assumption the Timoshenko beam theory can be described using the principal of minimum total potential energy. The corresponding strains and stresses are derivate as follow:


(2) \varepsilon_{xx} = z \frac {d \phi_x}{dx} \equiv z\kappa_{xx}, \gamma_{xz} = \phi_x + \frac {dw}{dx}, \sigma_{xx}= E\varepsilon_{xx}, \sigma_{xz}= G\gamma_{xz},

For linear elastic, isotropic, homogeneous beam of constant cross-section, the equilibrium is reached at the following equations:

(3) -\frac {d}{dx} (EI \frac {d\phi_x}{dx})+GAK_s(\phi_x+ \frac {dw}{dx})=0
(4) -\frac {d}{dx} [GAK_s(\phi_x+ \frac {dw}{dx})]= q(x)

In matrix form: 

(5) \begin{bmatrix} \begin{bmatrix} K^{11} \end{bmatrix} & \begin{bmatrix} K^{12} \end{bmatrix} \\ \begin{bmatrix} K^{12} \end{bmatrix}^T & \begin{bmatrix} K^{22} \end{bmatrix} \\ \end{bmatrix} \begin{Bmatrix} \{W\} \\ \{\Phi\} \\ \end{Bmatrix} = \begin{Bmatrix} \{F^1\} \\ \{F^2\} \\ \end{Bmatrix}

For normal modes (3)(4) can be solved, but its numerical approximation can present some difficulties. When modelling thin structures, a locking phenomenon presents during the application of finite element methods such as the Timoshenko Beam theory. 

Approaches to solve Locking Problem

Reduced Integration Element

The most well-known approach to alleviate locking in the Timoshenko beam element is the reduced integration of the element. Here we interpolate displacement and rotation fields by the linear shape functions. This initially yields the following equilibrium equation:

(6) \frac {2EI}{\mu_0 h^3} \begin{bmatrix} 6 & -3h & -6 & -3h \\ -3h & 2h^2\lambda & 3h & h^2\xi \\ -6 & 3h & 6 & 3h \\ -3h & h^2\xi & 3h & 2h^2\lambda \end{bmatrix} \begin{Bmatrix} w_1 \\ \phi_1 \\ w_2 \\ \phi_2 \\ \end{Bmatrix} = \begin{Bmatrix} q_1 \\ 0 \\ q_2 \\ 0 \\ \end{Bmatrix} + \begin{Bmatrix} V_a \\ M_a \\ V_b \\ M_b \end{Bmatrix}

Where:

(7) q_i = \int_{x_a}^{x_b}\psi_i q\,\mathrm{d}x, \quad \Omega = \frac{EI}{\gamma GAh^2},\quad \mu_0 = 12\Omega,\quad \xi = 1-6\Omega,\quad \lambda = 1 + 3\Omega

For the thin beam limit, we should receive no shear force, which yields additional constraint, namely:

(8) \frac {\phi_1 + \phi_2}{2} + \frac {w_2 - w_1}{h} = 0

Enforcing this constraint leads to the evaluation of zero bending energy to satisfy all the equations from (6), which of course is a trivial solution.

A simple way to overcome this problem is the reduced integration of \phi fields. In numerical solutions, integration is done with the use of Gaussian quadrature, where for a linear function two points are needed for the exact evaluation. In the reduced integration element (RIE), is integrated with two quadrature points and \phi with only one for evaluation of the shear strain. This leads to a changed stiffness matrix, namely:

(9) K_i_j = \frac {2EI}{\mu_0 h^3} \begin{bmatrix} 6 & -3h & -6 & -3h \\ -3h & h^2(1.5 + 6\Omega) & 3h & h^2(1.5 - 6\Omega) \\ -6 & 3h & 6 & 3h \\ -3h & h^2(1.5 - 6\Omega) & 3h & h^2(1.5 + 6\Omega) \end{bmatrix}

This formulation removes the problem of locking but also has its flaws. The element has additional zero-energy modes and the evaluated displacements are still not exact (although, with enough elements, this drawback can be minimized). For the Reduced Integration Element, the full equilibrium equation for the dynamic case looks as follows:

(10) \frac{h}{6} \begin{bmatrix} 2I_0 & 0 & I_0 & 0 \\ 0 & 2I_2 & 0 & I_2 \\ I_0 & 0 & 2I_0 & 0 \\ 0 & I_2 & 0 & 2I_2 \\ \end{bmatrix} \begin{Bmatrix} \ddot{w_1} \\ \ddot{\phi_1} \\ \ddot{w_2} \\ \ddot{\phi_2} \\ \end{Bmatrix} + \frac {2EI}{\mu_0 h^3} \begin{bmatrix} 6 & -3h & -6 & -3h \\ -3h & h^2(1.5 + 6\Omega) & 3h & h^2(1.5 - 6\Omega) \\ -6 & 3h & 6 & 3h \\ -3h & h^2(1.5 - 6\Omega) & 3h & h^2(1.5 + 6\Omega) \end{bmatrix} \begin{Bmatrix} w_1 \\ \phi_1 \\ w_2 \\ \phi_2 \\ \end{Bmatrix} = \begin{Bmatrix} q_1 \\ 0 \\ q_2 \\ 0 \\ \end{Bmatrix} + \begin{Bmatrix} V_a \\ M_a \\ V_b \\ M_b \end{Bmatrix},

where I_0 = \rho A, I_2 = \frac{\rho Ah^2}{12} for a rectangular cross-section, constant along the x axis. 

Consistent Interpolation Element

Another idea to resolve the shear locking effect is a consistent interpolation of w and  \phi fields. As already mentioned, at least linear interpolation of these fields is needed to suffice the continuity requirement.  Nevertheless, the Kirchhoff constraint requires w to have one order higher continuity, namely quadratic interpolation. This way 5x5 matrix is received with an additional degree of freedom w_c. The system can be reduced to 4x4 by eliminating this DOF, yielding the same stiffness matrix as for RIE, but a modified load vector, so that the equilibrium equation looks as follows:

(11) \frac {2EI}{\mu_0 h^3} \begin{bmatrix} 6 & -3h & -6 & -3h \\ -3h & h^2(1.5 + 6\Omega) & 3h & h^2(1.5 - 6\Omega) \\ -6 & 3h & 6 & 3h \\ -3h & h^2(1.5 - 6\Omega) & 3h & h^2(1.5 + 6\Omega) \end{bmatrix} \begin{Bmatrix} w_1 \\ \phi_1 \\ w_2 \\ \phi_2 \\ \end{Bmatrix} = \begin{Bmatrix} q_1 + \frac{1}{2}q_c \\ -\frac{1}{8}q_c \\ q_2 + \frac{1}{2}q_c \\ \frac{1}{8}q_c \\ \end{Bmatrix} + \begin{Bmatrix} V_a \\ M_a \\ V_b \\ M_b \end{Bmatrix}

Due to algebraic manipulations done to reduce the system, this element cannot be directly applied to a dynamic case and will not be further discussed.

Interdependent Interpolation Element

Another way to use consistent interpolation is to approximate w with a cubic function and \phi with a quadratic function. Here the classical interpolation would lead to a 7x7 stiffness matrix, which then again would require some manipulations to reduce the system to 4x4. Instead, Hermite cubic splines are used for interpolation of w, and a related quadratic interpolation for \phi. This method yields a super convergent element. As for any distribution of the transverse shear load q(x) with constant bending and shear stiffness, It results in the exact nodal displacements. In the thin beam limit, the equations reduce to the Euler - Bernoulli formulations without any additional constraints. For the static case the equilibrium equation looks as follows:

(12) \frac {2EI}{\mu_0 h^3} \begin{bmatrix} 6 & -3h & -6 & -3h \\ -3h & 2h^2\lambda & 3h & h^2\xi \\ -6 & 3h & 6 & 3h \\ -3h & h^2\xi & 3h & 2h^2\lambda \end{bmatrix} \begin{Bmatrix} w_1 \\ \phi_1 \\ w_2 \\ \phi_2 \\ \end{Bmatrix} = \begin{Bmatrix} q_1 \\ q_2 \\ q_3 \\ q_4 \\ \end{Bmatrix} + \begin{Bmatrix} V_a \\ M_a \\ V_b \\ M_b \end{Bmatrix}

And for a dynamic case, the mass term is added using following matrix:

(13) [M] = \frac {I_0 h} {420\mu_0^2} \begin{bmatrix} 156 & -22h & 54 & 13h \\ -22h & 4h^2 & -13h & -3h^2 \\ 54 & -13h & 156 & 22h \\ 13h & -3h^2 & 22h & 4h^2 \end{bmatrix}+ \frac {I_2} {30h\mu_0^2} \begin{bmatrix} 36 & -3h & -36 & -3h \\ -3h & 4h^2 & 3h & -h^2 \\ -36 & -3h & 36 & 3h \\ -3h & -h^2 & 3h & 4h^2 \end{bmatrix}+ \Omega( \frac {I_0 h} {10\mu_0^2} \begin{bmatrix} 84 & -11h & 36 & 9h \\ -11h & 2h^2 & -9h & -2h^2 \\ 36 & -9h & 84 & 11h \\ 9h & -2h^2 & 11h & 2h^2 \end{bmatrix}+\\ \quad \quad \quad \quad +\frac {I_2} {\mu_0^2} \begin{bmatrix} 0 & 6 & 0 & 6 \\ 6 & 2h & -6 & -2 \\ 0 & -6 & 0 & -6 \\ 6 & -2h & -6 & 2h \end{bmatrix})+ \Omega^2( \frac {I_0 h} {5\mu_0^2} \begin{bmatrix} 240 & -30h & 120 & 30h \\ -30h & 6h^2 & -30h & -6h^2\xi \\ 120 & -30h & 240 & 30h \\ 30h & -6h^2 & 30h & 6h^2 \end{bmatrix}+ \frac {24I_2 h}{\mu_0^2} \begin{bmatrix} 0 & 0 & 0 & 0 \\ 0 & 2 &0 &1 \\ 0 & 0 & 0 & 0 \\ 0 & 1&0 & 2 \end{bmatrix})

Compared to the RIE,  the Interdependent Interpolation Element shows slightly superior behavior for pure flexural frequencies, yielding more accurate results for the same number of elements, nevertheless, RIE also converges to the correct result. As for pure shear natural frequencies, IIE performs worse and does not converge to the correct solution. 

Assumed Strain - Displacement models

Assumed Strain - Displacement models are based on a different approach. Here displacement fields w, \phi are treated independently from strain fields, namely \kappa, \gamma

ASD - LLCC

For this model, both displacement fields are interpolated with linear functions, while strain fields are constant across the element. This yields the following static equilibrium equation:

(14) \frac {\kappa GA}{4h} \begin{bmatrix} 4 & -2h & -4 & -2h \\ -2h & h^2(1+4\Omega & 2h & h^2(1-4\Omega) \\ -4 & 2h & 4 & 2h \\ -2h & h^2(1-4\Omega) & 2h & h^2(1+4\Omega) \end{bmatrix} \begin{Bmatrix} w_1 \\ \phi_1 \\ w_2 \\ \phi_2 \\ \end{Bmatrix} = \begin{Bmatrix} q_1 \\ 0 \\ q_2 \\ 0 \\ \end{Bmatrix} + \begin{Bmatrix} V_a \\ M_a \\ V_b \\ M_b \end{Bmatrix}

Where \Omega is defined same as in previous cases. After some reformulations, it is apparent that the equation is exactly the same as for RIE. This model can also be directly applicable to dynamic analysis.

ASD HQLC

Second possibility is to use Hermite cubic interpolation of displacement w, quadratic interpolation of rotation \phi, linear interpolation of the curvature \kappa, and constant interpolation of shear strain \gamma. This formulation again requires system size reduction, as it must contain a middle node for quadratic interpolation. Therefore, the formulation is not appropriate to implement in dynamic analysis and will not be discussed further. 

MATLAB implementation of the 3D Reduced Integration Element 

For the implementation a Reduced Integration Element formulation has been chosen, as it yields good results both for static and dynamic analysis, while the evaluation of mass and stiffness matrices remains quite simple. The beam element has been modeled to carry the load in all three dimensions. Therefore, each node has 6 degrees of freedom and a nodal displacement vector is defined as follows \underline{u_i}=\{u_i, v_i, w_i, \phi_x_i, \phi_y_i, \phi_z_i\}^T.

As the implementation uses a linear interpolation of all displacement fields, each element has two nodes, which means that element matrices are of size 12x12. For the axial and torsional DOFs, the classical formulation has been implemented. These types of loading influence DOFs no. 1, 7, and 4, 10 respectively, and will not be discussed further in the scope of this project. The RIE formulation has been implemented for bending in two axes, so that DOFs no. 2, 6, 8, and 12 are influenced by bending around the z-axis, and DOFs no. 3, 5, 9, and 11 by bending around the y-axis. 

To validate the implementation's performance, tests for static and dynamic analysis have been created in MATLAB.

Testing and Validation

Static Test - Tip Load

The first test, for validation of the static behavior, is a cantilever beam with a point load applied at the tip (see Figure 2). Since matrix entries for bending along y- or z-axis are the same, for the sake of simplicity, only the scenario of a tip load pointing in the negative z-direction is considered. 

Fig 2. Cantilever Beam [3]

For the given load case, the bending moment and the shear force are given by:

(15) M(x) = -Px, Q(x)=-P

Euler - Bernoulli solution

For the Euler - Bernoulli formulation  where the angle of rotation \phi_y = -\frac{dw}{dx}, we have M(x)=-EI\frac{d^2w}{dx^2}, while the shear force is simplyQ(x) = \frac{dM(x)}{dx}  (where w is the displacement in the z-direction). Finally, after the integration with respect to x, we get the function of z-displacement along the beam given by:

(16) w(x) = \frac {P}{EI_y}(\frac {x^2L}{2} - \frac{x^3}{6})

Timoshenko Solution

Timoshenko beam formulation additionally takes into account the shear deformation, so that: \phi_y = -\frac{dw}{dx}+\gamma. Now we have the bending moment and the shear force defined as follows: M(x) = -EI \frac{d\phi}{dx}, Q(x)=\kappa GA(\phi+ \frac{dw}{dx}). Integrating first equation, to get \phi and substituting it in the second equation and, finally, integrating again, we receive the formula for the displacement:

(17) w(x) = \frac {P}{EI_y}(\frac {x^2L}{2} - \frac{x^3}{6}) + \frac {Px}{\kappa AG}

Thin Beam Limit

As visible from equations (16) and (17), the solutions of the tip displacement for the two formulations differ by a term \frac {PL}{\kappa AG}, therefore, as a condition of a thin beam limit, where both solutions should yield approximately the same value, we define:

(18) \frac {PL}{\kappa AG} << \frac {PL^3}{3EI_y}

which then leads to a factor:

(19) c=\frac {3EI_y}{\kappa AGL^2} << 1

Test results

The tests have been performed for the following sets of parameters:

Fig. 3 Test case input parameters

As visible, the bending stiffness EI_y and cross-section area Ahave been kept constant, and the shear correction factor has been chosen as for a rectangular cross-section \kappa=\frac{5}{6}. A convergence study has been performed to verify, whether the formulation yields the results of the Euler - Bernoulli formulation in the thin beam limit. 

Thin Beam Displacements

Thin-Beam Displacements Relative Error

Fig. 4 Tip displacement(left) and its relative error(right) for thin-beam limit constraint.

From Figure 4, it can be observed that with an increasing number of elements the solution converges properly and that for thicker beams the displacement is getting greater than the Euler - Bernoulli result. This can be easily explained, by the additional shear term in the Timoshenko solution. Based on these results, we define c=1e-3 as a limiting value for thin beams, where the Euler - Bernoulli solution is valid with an error below 0.1% (see Figure 5). It has been also verified that the element implementation converges to Timoshenko analytical solution for thicker beams.


Fig. 5 Tip displacement convergence for the Thin-Beam Limit

Eigenfrequencies Test

To verify if the implemented element can be used for dynamic analyses additional tests have been performed, the first of which was the eigenfrequency test. The cantilever beam has been chosen for verification and the first ten eigenfrequencies checked. To simplify the solution and check only the bending formulation of the implemented element, all degrees of freedom apart from z-displacement and rotation around the y-axis, have been fixed. This way we can receive only bending eigenmodes. Since the Timoshenko beam shows softer behavior, than Euler - Bernoulli, it is expected that the eigenfrequencies will be lower.

Euler - Bernoulli Formulation

The equation of motion for free vibrations is given as:

(20) EI_y\frac{d^4w}{dx^4} + \rho A \frac{d^2w}{dt^2}=0

The boundary conditions for a cantilever beam are:

(21) w(x=0)=0
\frac{dw}{dx}\biggr\rvert _{x=0}=0
\frac{d^2w}{dx^2}\biggr\rvert _{x=L}=0
\frac{d^3w}{dx^3}\biggr\rvert _{x=L}=0

The equation can be solved by the separation of variables, which together with the boundary condition yields an equation

(22) cosh(\lambda_i L)cos(\lambda_i L) + 1 = 0

which can be solved numerically for \lambda.  The wave number is defined:  \lambda^4 = \frac{\rho A}{EI_y}\omega^2, from which eigenfrequencies can be computed, as: f_i = \frac{\omega_i}{2\pi}. This way we get:

(23) f_i = \frac {\lambda_i^2}{2 \pi} \sqrt{\frac {EI_y}{\rho A}}

Test results

Tests in the thin beam limit have been performed with the following parameters:

Fig. 6 Thin Beam limit input parameters

To visualize the results, the absolute error with respect to Euler - Bernoulli solution has been plotted against the eigenfrequency number and implementations with a different number of elements have been shown. 

Fig. 7 Absolute error (left) and eigenfrequencies at 10,20,30,70,90 elements for the Thin-Beam Limit and Euler-Bernoulli analytical solution

It is clearly visible, that with an increasing number of elements the solution converges properly, and the error increases with the eigenfrequency number. Nevertheless, for 90 elements the relative error is below 0.5%. Already for this thin beam, we see a small deviation to smaller eigenfrequencies, because of the softer behavior of the Timoshenko beam. 

Thick Beam Case

The thick beam case was compared to the results of the same structure discretized with Reissner - Mindlin plate elements. The analyzed structure was of size 10x1x0.3 m. For the Timoshenko beam, the structure is discretized with 100 elements with a checked convergence. For Reissner - Mindlin elements, the discretization was with 20x2 elements, but the convergence could not be verified, as with more elements, their slenderness was becoming too small to consider elements as plates. Therefore, the comparison is not very reliable.

Fig. 8 Comparison of the Eigenfrequencies from the Thick Beam test and a Reissner - Mindlin plate element.

Dynamic Test - Tip Load

For the dynamic case, the weak form from (5) needs to be modified. The equilibrium equation correspond to the displacement and mixed FEM models of the Timoshenko beam theory. Due to the presence of the second-derivative terms of w and \phi, it is not possible to manipulate the equations in algebraic form as in the static case.

RIE Model for Dynamic Analysis

By incorporating the RIE method for the dynamic case, the FEM model results as follow: 

(24) \begin{bmatrix} \begin{bmatrix} M^{11} \end{bmatrix} & \begin{bmatrix} 0 \end{bmatrix} \\ \begin{bmatrix} 0 \end{bmatrix} & \begin{bmatrix} M^{12} \end{bmatrix} \\ \end{bmatrix} \begin{Bmatrix} \{\ddot{W}\} \\ \{\ddot{\Phi}\} \\ \end{Bmatrix} + \begin{bmatrix} \begin{bmatrix} K^{11} \end{bmatrix} & \begin{bmatrix} K^{12} \end{bmatrix} \\ \begin{bmatrix} K^{12} \end{bmatrix}^T & \begin{bmatrix} K^{22} \end{bmatrix} \\ \end{bmatrix} \begin{Bmatrix} \{W}\} \\ \{\Phi}\} \\ \end{Bmatrix} = \begin{Bmatrix} \{F^1\} \\ \{F^2\} \\ \end{Bmatrix}

Where I_0 = \rho A, I_2 = \frac {\rho A h^2}{12} and \rho represents the mass density of the material. 

Test Results

Fort the dynamic case, the parameters from the static case (see Figure 3) are used as well for consistency.  Figure 9 shows the tip displacement for each case value of c from the thin beam limit theory. The displacement results from the dynamic test yields very accurate results once enough elements are incorporated. In general, the relative error of the tip displacement reaches below %0.1 for thinner beams at c\leqslant 5.85e^{-3} . The thinner the beam and the more elements are used in the dynamic tests, the model convergence performs better. 

Fig. 9 Tip displacement and relative error with n=18 elements for the Timoshenko beam dynamic test.

Conclusion

The Timoshenko beam theory models a more accurate representation of true bending whereas the Euler-Bernoulli theory models a stiffer beam.  The strain-displacement formulation of the theory allows for the decomposition of the transverse deflection into bending and shear deflections. If the shear modulus in the beam approaches to infinity, the beam becomes rigid. Moreover, if rotational inertia is neglected too, the Timoshenko beam theory would converge into simple beam theory.

For the locking phenomenon, there are several methods to solve it once it appears at the modeling of thin beams. Some of the methods require algebraic manipulations to reduce the system of equations. However, the reduced Integration element method (RIE) shows a superior performance with a simpler formulation of the mass matrix. The eigenfrequency results indicates RIE can predict flexural and pure shear frequencies accurately once a certain number of elements are incorporated to the model.  This convergence is not monotonic, specially at higher frequencies. 

In the thin beam limit, the element equations of the Timoshenko beam theory with RIE reduces to only one constraint (i.e. Kirchhoff condition). However, for the dynamic case it does not yield into exact displacements as for the static one. Although, the beam element does not lock, a sufficient number of elements is needed in the dynamic case to obtain accurate deflections. Moreover, the thinner the beam, the more accurate the results yield. The implemented element shows a softer behavior than the Euler-Bernoulli element. 

References

[1] Fogang, V. (2020). Timoshenko beam theory exact solution for bending, second-order analysis, and stability. https://doi.org/10.20944/preprints202011.0457.v1

[2] Peuscher, Heiko & Hubele, Jörg & Eid, Rudy & Lohmann, Boris. (2009). Generating a Parametric Finite Element Model of a 3D Cantilever Timoshenko Beam Using MATLAB.

[3] Reedy J N. On the dynamic behavior of the Timoshenko beam finite elements. 



  • Keine Stichwörter