Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FINITOS
1.1 INTRODUCCIÓN
El método de los elementos finitos (MEF) ha adquirido una gran importancia en la solución
de problemas ingenieriles, físicos, etc., ya que permite resolver casos que hasta hace poco
tiempo eran prácticamente imposibles de resolver por métodos matemáticos tradicionales.
Esta circunstancia obligaba a realizar prototipos, ensayarlos e ir realizando mejoras de
forma iterativa, lo que traía consigo un elevado coste tanto económico como en tiempo de
desarrollo.
El MEF permite realizar un modelo matemático de cálculo del sistema real, más fácil y
económico de modificar que un prototipo. Sin embargo no deja de ser un método
aproximado de cálculo debido a las hipótesis básicas del método. Los prototipos, por lo
tanto, siguen siendo necesarios, pero en menor número, ya que el primero puede acercarse
bastante más al diseño óptimo.
programas que permiten realizar cálculos con elementos finitos. Pero no hay que llevarse a
engaño, el manejo correcto de este tipo de programas exige un profundo conocimiento no
solo del material con el que se trabaja, sino también de los principios del MEF. Sólo en
este caso estaremos en condiciones de garantizar que los resultados obtenidos en los
análisis se ajustan a la realidad.
A. Carnicero
Introducción al método de los elementos finitos
3
FINITOS
El desarrollo de los elementos finitos tal y como se conocen hoy en día ha estado ligado al
cálculo estructural fundamentalmente en el campo aeroespacial. En los años 40 Courant1
propone la utilización de funciones polinómicas para la formulación de problemas elásticos
en subregiones triangulares, como un método especial del método variacional de Rayleigh-
Ritz para aproximar soluciones.
Fueron Turner, Clough, Martin y Topp2 quienes presentaron el MEF en la forma aceptada
hoy en día. En su trabajo introdujeron la aplicación de elementos finitos simples (barras y
placas triangulares con cargas en su plano) al análisis de estructuras aeronáuticas,
utilizando los conceptos de discretizado y funciones de forma.
1
“Variational methods for the solution of problems of equilibrium and vibrations, Bulletin of American Mathematical
Society”, 49, 1-43. 1943.
2
“Stifness and deflection analysis of complex structures”. Journal of Aeronautical Sciences, 23, 805-824. 1956.
3
“Some aspects of recent contributions to the mathematical theory of finite elements”. Advances in Computational
Methods in Structural Mechanics and Design, University of Alabama Press, Huntsville. 1972.
A. Carnicero
Introducción al método de los elementos finitos
4
4
“Theory of Matrix Structural Analysis”, Mc GRaw-Hill, New York. 1968.
5
“Stress Analysis”, John Wiley, London. 1966.
6
“The Finite Element Method in Structural and Continuum Mechanics”, Mc Graw-Hill, London. 1967.
7
“El método de los Elementos Finitos”. Mc Graw-Hill. CIMNE. Barcelona .1994.
A. Carnicero
Introducción al método de los elementos finitos
5
• Incógnitas. Variables del sistema que deseamos conocer después de que las
condiciones de contorno han actuados sobre el sistema: desplazamientos, tensiones,
temperaturas,...
contorno
dominio
condiciones de contorno
definen por un número discreto de puntos, llamados nodos, que conectan entre si los
elementos. Sobre estos nodos se materializan las incógnitas fundamentales del problema.
En el caso de elementos estructurales estas incógnitas son los desplazamientos nodales, ya
que a partir de éstos podemos calcular el resto de incógnitas que nos interesen: tensiones,
deformaciones,... A estas incógnitas se les denomina grados de libertad de cada nodo del
modelo. Los grados de libertad de un nodo son las variables que nos determinan el estado
y/o posición del nodo.
Por ejemplo si el sistema a estudiar es una viga en voladizo con una carga puntual en el
extremo y una distribución de temperaturas tal y como muestra la figura,
nodos
elementos
• Desplazamiento en dirección x
• Desplazamiento en dirección y
• Giro según z
A. Carnicero
Introducción al método de los elementos finitos
7
• Temperatura
El sistema, debido a las condiciones de contorno: empotramiento, fuerza puntual y
temperatura, evoluciona hasta un estado final. En este estado final, conocidos los valores
de los grados de libertad de los nodos del sistema podemos determinar cualquier otra
incógnita deseada: tensiones, deformaciones,... También sería posible obtener la evolución
temporal de cualquiera de los grados de libertad.
A. Carnicero
Introducción al método de los elementos finitos
8
A continuación se muestran algunas de las ideas básicas relacionadas con los fundamentos
matemáticos del MEF aplicadas al caso estructural. En el siguiente capítulo se realiza un
ejemplo con objeto de aclarar las ideas que se muestran en este capítulo.
{ t} = {t x , t y , t z }
T
superficiales y a unas fuerzas por unidad de volumen
{ }
T
{X} = X x , X y , X z , (las fuerzas por unidad de superficie podrían ser presiones y el peso
propio sería una fuerza por unidad de volumen). El vector desplazamientos lo notamos por
{u} = {u, v, w} . Las deformaciones correspondientes a estos desplazamientos son
T
{ }
T
{ε} = ε xx , ε yy , ε zz , γ xy , γ yz , γ zx ,
A. Carnicero
Introducción al método de los elementos finitos
9
{ }
T
{σ} = σ xx , σ yy , σ zz , τ xy ,τ yz ,τ zx ,
∇{σ} + {X} = 0
donde el vector {X} incluye de forma general las fuerzas de inercia {X} = {X} − ρu&& , es
decir, consideramos las fuerzas de inercia como fuerzas por unidad de volumen.
Multiplicando esta ecuación por una función de ponderación {δu} e integrando
{δε} = ∇{δu}
8
La formula de Green se obtiene a partir de la relación: ∇( ab) = a∇b + b∇a y del teorema de la divergencia
(
∫ ∇ adv = ∫ a nds ), que nos permite escribir: ∫ a∇b = ∫ abnds − ∫
v s v s v
b∇adv
A. Carnicero
Introducción al método de los elementos finitos
10
{ σ } = [C ] ({ε } − {ε 0 }) + {σ 0 } (1.3)
que constituye la formulación del PTV y relaciona el sistema de cargas real y esfuerzos con
el virtual de desplazamientos.
{u( x, y, z )} = [ N ( x, y, z )]{U}
Siendo {U} el vector con los desplazamientos nodales. Una vez conocidos los
desplazamientos en todos los nodos se determinan las deformaciones
{ε} = [ D]{u}
A. Carnicero
Introducción al método de los elementos finitos
11
v
T
v
( T
{ })
− ∫ [ B] [C ][ B]{U} dv + ∫ [ N ] { X} − ρ[ N ] U&& dv + ∫ [ N ] { t} ds = 0
T
donde se definen:
∫ [N ] ρ[ N ]dv
T
[M] =
v
• Matriz de rigidez
∫ [ B ] [C][ B]dv
T
[K] =
v
∫ [ N ] {X}dv + ∫ [ N ] {t}ds
T T
{P} =
v s
Las anteriores matrices se calculan para cada uno de los elementos. Realizando una
transformación de coordenadas a las denominadas coordenadas unitarias del elemento, las
matrices quedan en función de parámetros puramente geométricos y se facilita la
integración numérica. Antes de proceder al ensamblaje de todas las ecuaciones hay que
A. Carnicero
Introducción al método de los elementos finitos
12
realizar la transformación a coordenadas globales con el objeto de tener todas las matrices
formuladas respecto al mismo sistema de coordenadas.
Una vez que se dispone de las matrices y vectores elementales en coordenadas globales su
acoplamiento en el sistema puede realizarse según el llamado método directo, por el que
sumamos en cada posición nodal la contribución realizada por los distintos elementos.
Una vez conocidos los desplazamientos nodales es posible calcular otro tipo de magnitudes
(deformaciones, tensiones,...).
A. Carnicero
Introducción al método de los elementos finitos
13
Con objeto de clarificar las ideas del apartado anterior aplicaremos los conceptos allí
expuestos a la resolución de un caso. Se trata de obtener las ecuaciones (matriz de rigidez y
vectores de cargas y desplazamientos) para resolver el problema elástico en una placa como
la de la figura inferior.
15
15
P=1000 kg/cm2
Para ello consideraremos un caso de tensión plana y emplearemos un modelo de tan solo
dos elementos, de esta forma la complejidad matemática se reduce y es más claro el
proceso a seguir.
Y, v
3 4
X, u
1 2
A. Carnicero
Introducción al método de los elementos finitos
14
Y
X2 , Y2
X1 , Y1
X3 , Y3
X
u(x, y) = α + α 1 x + α 2 y
v(x, y) = β + β 1 x + β 2 y
α
α
1
u 1 x y 0 0 0 α 2
=
v 0 0 0 1 x y β
β 1
β 2
A. Carnicero
Introducción al método de los elementos finitos
15
u1 1 x1 y1 0 0 0 α
v 0 0 0 1 x1 y1 α 1
1
u 2 1 x 2 y2 0 0 0 α 2
=
v 2 0 0 0 1 x2 y 2 β
u3 1 x 3 y3 0 0 0 β 1
v 3 0 0 0 1 x3 y 3 β 2
Este expresión nos permite obtener los parámetros de las funciones de interpolación en
función de los desplazamientos nodales sin más que invertir una matriz. Reordenando los
distintos términos podemos escribir
u1
u
2
u 1 x y 0 0 0 [A]−1 [0 ] u 3
= ⋅
v 0 0 0 1 x y [0 ] [A]−1 v1
v 2
v 3
donde
1 x1 y1
[ A] = 1 x 2 y 2
1 x 3 y 3
1 x y 0 0 0 [ A] [ 0]
−1
[N] = ⋅
0 0 0 1 x y [ 0 ] [ A] −1
1 N1 N2 N3 0 0 0
[ N] =
A 0 0 0 N1 N2 N 3
A. Carnicero
Introducción al método de los elementos finitos
16
N1 = ( x 2 y 3 − x 3 y 2 ) + x ( y 2 − y 3 ) + y( x 3 − x 2 )
N 2 = ( x 3 y1 − x1 y 3 ) + x( y 3 − y1 ) + y( x1 − x 3 )
N 3 = ( x1 y 2 − x 2 y1 ) + x( y1 − y 2 ) + y( x 2 − x1 )
∂
0
∂x
∂
[ D] = 0
∂y
∂ ∂
∂y ∂x
Y podemos construir la matriz [B] que nos relaciona las deformaciones con los
desplazamientos en los nodos.
ε x
{ε } = ε y = [ D][ N ]{U} = [ B]{U}
γ
xy
∂N1 ∂N 2 ∂N 3
0 0 0
∂x ∂x ∂x
∂N1 ∂N 2 ∂N 3
[ B] = 0 0 0
∂y ∂y ∂y
∂N ∂N 2 ∂N 3 ∂N1 ∂N 2 ∂N 3
1
∂y ∂y ∂y ∂x ∂x ∂x
dado que los valores de las funciones Ni son conocidos en función de las coordenadas
nodales, es posible determinar la matriz [B] a partir de datos puramente geométricos
y2 − y3 y 3 − y1 y1 − y 2 0 0 0
1
[ B] = 0 0 0 x3 − x2 x1 − x 3 x 2 − x1
2Ω
x 3 − x 2 x1 − x 3 x 2 − x1 y2 − y3 y 3 − y1 y1 − y 2
A. Carnicero
Introducción al método de los elementos finitos
17
1 ν 0
E
[C ] = ν 1 0
1− µ2 1− µ
0 0 2
[ K ] = ∫ [ B] T [C][ B]dv
v
y dado que las matrices están en función de las coordenadas nodales es posible escribir
[ K ] = [ B] T [C][ B]Ωt
En la discretización que hemos realizado tenemos dos elementos con las siguientes
coordenadas
A. Carnicero
Introducción al método de los elementos finitos
18
0 0 15
15 0 −15
1 0.3 0 0 15 −15 0 0 0
− 15 0 0 0 15 −15 0
E
K1 =
e
0.3 1 0 0 0
(1 − µ 2 )2 0 15 0
0 0 0.35 15 −15 0 0 15 −15
0 −15 15
0 0 −15
−15 0 0
15 0 −15
1 0.3 0 −15 15 0 0 0 0
0 0 15 0 −15 15
E
K2 =
e
2 0.3 1 0 0 0 0
2(1 − µ ) 0 0 −15
0 0 0.35 0 −15 15 −15 15 0
0 −15 15
0 15 0
1 −1 0 0 0.3 −0.3
1.35 −0.35 0.35 −0.65 0.3
E 0.35 − 0.35 0.35 0
K 2e = 2
2(1 − µ ) 0.35 −0.35 0
1.35 −1
1
Para realizar la superposición de las matrices de rigidez debemos tener en cuenta a qué
nodo pertenece cada término. Para ello hay que ver qué nodos son los que definen cada
elemento. La siguiente tabla nos indica la relación que existe entre la numeración ‘local’ de
cada elemento y la global de la estructura
2 2 2
3 4
y los vectores de desplazamientos nodales para cada uno de los elementos son
u1 u1
u u
3 2
u u
{U} 1e = 4 {U} e2 = 4
v1 v1
v3 v 2
v 4 v 4
Sumando los términos de las dos matrices que rigidez correspondientes a los mismos
grados de libertad, tenemos que la matriz de rigidez global es
Sólo falta determinar el vector de cargas para los elementos y componer el mismo. El
vector de cargas se determina mediante la expresión
[ P] = ∫ [ N ] T { t}da
A
En este caso sólo tenemos cargas sobre el elemento número 2, y el vector de cargas es
A. Carnicero
Introducción al método de los elementos finitos
20
1− 1 x 0
15
1
( x − y) 0 0
15 3750
1
y 0
[ P] e2 = ∫ 15 ⋅1000
=
3750
1 0 da
0 1 − x 0
15
0
0
1
( x − y )
15 0
1
0 y
15
El vector de cargas global, en el que introducimos las reacciones de los apoyos quedará
[ K ]{U} = { P}
Siendo {U} el vector de desplazamientos, en el que hemos introducido los que son
conocidos (condiciones de contorno), es decir
{U} = {0 u 2 0 u 4 0 v 2 0 v 4 }
T
Para la resolución del sistema de ecuaciones se puede emplear cualquiera de los métodos
numéricos existentes. Además es posible realizar un desacoplamiento de las ecuaciones de
forma que obtengamos primero los desplazamientos desconocidos y posteriormente, a
partir de éstos, las reacciones. Para el caso que nos acupa la descomposición de dichos
sistemas es
A. Carnicero
Introducción al método de los elementos finitos
21
u 2 0.364 ⋅ 10
−2
R1x −3750
u 0.316 ⋅ 10 −2 R −3750
4 3x
= −3 R =
v 2 0.742 ⋅ 10 1y −1198.4
v 4 −0.259 ⋅ 10 −3 R3 y 1198.4
Resuelto este mismo ejercicio con ANSYS obtenemos los siguientes resultados:
NODE UX UY
1 0.00000E+00 0.00000E+00
2 0.36413E-02 0.74187E-03
3 0.00000E+00 0.00000E+00
4 0.31591E-02 -0.25965E-03
NODE FX FY
1 -3750.0 -1198.4
3 -3750.0 1198.4
A. Carnicero
Introducción al método de los elementos finitos
22
A. Carnicero
Introducción al método de los elementos finitos
23
A. Carnicero
Introducción al método de los elementos finitos
24
Una vez estudiados estos puntos estamos en disposición de realizar un Análisis por
Elementos Finitos, después de este análisis y a la vista de los resultados conviene repasar
los puntos que se han remarcado.
A. Carnicero
Introducción al método de los elementos finitos
25
1.7 ÍNDICE
1.1 INTRODUCCIÓN................................................................................................ 1
1.2 BREVE HISTORIA DEL MÉTODO DE LOS ELEMENTOS FINITOS ........... 3
1.3 CONCEPTOS GENERALES DEL MÉTODO.................................................... 5
1.4 Principios generales aplicados a un contínuo elástico.......................................... 8
1.4.1 Ecuaciones de equilibrio. Principio de los Trabajos Virtuales .................... 8
1.4.2 Funciones de interpolación........................................................................ 10
1.4.3 Síntesis de las características globales....................................................... 11
1.4.4 Imposición de condiciones de contorno. Solución .................................... 12
1.5 Ejemplo de aplicación ........................................................................................ 13
1.5.1 Solución teórica ......................................................................................... 14
1.5.2 Solución con el programa ANSYS ............................................................ 21
1.6 ANTES DE REALIZAR UN CÁLCULO POR EL MEF .................................. 23
1.7 ÍNDICE............................................................................................................... 25
A. Carnicero