You are on page 1of 10

Curso de Elasticidad 2015

Ingeniera Civil - Plan 97


Materia: Resistencia de Materiales

Complemento de Prctico 3
Mtodo de los Elementos Finitos
Pablo Castrillo

La idea del mtodo consiste en dividir el continuo en un nmero finito de partes, elementos, cuyo comportamiento queda definido mediante el de puntos discretos, llamados nodos. Estos nodos son los puntos
de unin de cada elemento con sus adyacentes.

Elemento lineal
u2

u1

x1
x2
Figura 1: Elemento finito lineal.
2
(x x1 ) 1. Lo interesante de
x2 x1
definir ste sistema de coordenadas es que para cualquier elemento (sin importar cuanto valgan x1 y x2 ) se
obtiene que (x1 ) = 1 y (x2 ) = 1. sto permite, como veremos ms adelante, trabajar siempre en el
mismo intervalo de integracin (sin importar la coordenada x1 y x2 de cada elemento).

Definimos un sistema de coordenadas natural , siendo (x) =

Elemento de barra:
u1
F1

u2

F2

x1
x2
Figura 2: Elemento de barra.
Planteemos entonces las relaciones que utilizaremos para formular el mtodo de elementos finitos:
Virtual
Virtual
1. WExterno
= WInterno

2. u (x) =

w W (Principio del Trabajo Virtual)

du(x)
(Definicin de deformacin unitaria)
dx

3. (x) = E.u (x) E..T (x) (Ec. Constitutiva)


4. u(x1 ) = u1 ; u(x2 ) = u2 (Condiciones cinemticas)

Enviar errores y comentarios al Foro de EVA de errores y sugerencias de Elasticidad

El campo de desplazamientos desconocido dentro de un elemento lo interpolaremos (en este ejemplo) mediante una distribucin lineal, para lo cual antes definimos las funciones de interpolacin lineal:

Ne () = [N1 (), N2 ()] , con

N1 () =

1
2

N2 () =

1+
,
2

(1)

Donde es la variable introducida anteriormente mediante el cambio de variable.


Se aproxima as el campo de desplazamientos como:
u() = N1 ()u1 + N2 ()u2 = Ne ()UeL
A

UeL

(2)

A N1 y N2 se las llama FUNCIONES DE FORMA


= [u1 , u2 ] se los llama DESPLAZAMIENTOS NODALES LOCALES del elemento
T

Con el subndice L se indica que se esta trabajando en coordenadas locales, el suprandice e es para referenciar al elemento.
Para un punto intermedio P (con P ), tendremos que u(P ) = Ne (P )UeL . En resumen, obtenemos el campo
de desplazamientos interpolando los desplazamientos nodales.

ECUACIN DE RIGIDEZ DEL ELEMENTO (Ke Ue = Fe ).


Definamos un espacio virtual (W ):
W
w2

w1
1

2
Figura 3: Espacio virtual.

Interpolamos el desplazamiento virtual anlogamente al desplazamiento real interpolado, por lo tanto se


tendr que:
w() = N1 ()w1 + N2 ()w2 = Ne ()WeL ,

(3)

la geometra es interpolada tambin de forma lineal (motivo por el cual a Ni se le llama funcin de forma y
no de interpolacin que es su nombre ms genrico)
x() = N1 ()x1 + N2 ()x2 = Ne ()XeL .

(4)

Calculemos entonces el trabajo virtual externo en el elemento de barra (Entre la Figura 2 y la Figura 5):
Z x2
e T
e
Virtual
WExterno = FL,c WL +
(x)Ne (x)beL Ne (x)WeL dx,
(5)
x1

donde se uso que


b(x) = Ne (x)beL ,

Enviar errores y comentarios al Foro de EVA de errores y sugerencias de Elasticidad

(6)

esto es, se interpol la fuerza de volumen de la misma forma que el campo de desplazamientos, no necesariamente esto debe ser as, es usual que sta interpolacin sea diferente. Tambin se asumi que el rea de
la seccin transversal no es uniforme en el largo de la barra, en lo que sigue asumiremos que si lo es. El
subndice c se utiliza para sealar las fuerzas de contacto entre elementos.
Realizamos el siguiente cambio de variable:
 
dN1 ()
dN2 ()
1
1
x2 x1
`
`
dx()
= x1
+ x2
= x1
+ x2 =
= dx = d
(7)
d
d
d
2
2
2
2
2
Luego:
Virtual
WExterno

FeL,c T

WeL

` e T
+
b
2 L

Resta entonces calcular el trabajo virtual interno:


Z
Virtual
WInterno =

Ne ()T Ne () d WeL .

(8)

x2

(x)w (x) dx

(9)

x1

Utilizando la regla de la cadena podemos obtener que:


w (x) =

dw(x())
dw d
dw 2
2 dNe () e
=
=
=
WL = Be ()WeL
dx
d dx
d `
` d

(10)

donde se defini


2
2 dNe ()
1 1
1
=
B () =
,
= [1, 1] .
` d
`
2 2
`
e

Sustituyendo el cambio de variable y la ecuacin constitutiva:


Z 1
`
Virtual
(Eu () ET ()) Be ()WeL d
WInterno =
2
1

(11)

(12)

Utilizando la regla de la cadena nuevamente podemos obtener que:


du d
du 2
2 dNe () e
du(x())
=
=
=
UL = Be ()UeL
u (s) =
dx
d dx
d `
` d

(13)

lo cual implica que


Virtual
WInterno

`
(EBe ()UeL ET ()) Be ()WeL d
2
1

`
EUeL T Be ()T Be ()WeL

E`
=
2

UeL T Be ()T Be ()WeL

Z
d

`
ET ()Be ()WeL d
2
1

E`
d
2

(14)

T ()Be ()WeL d

donde se asumi que y E son uniformes en el elemento, por tanto


Virtual
WInterno

E` e T
=
U
2 L

1
e

B () B () d
1

WeL

E`

T ()Be () d WeL

(15)

Enviar errores y comentarios al Foro de EVA de errores y sugerencias de Elasticidad

Virtual
Virtual
se obtiene que
= WExterno
Utilizando que: WInterno

E` e T
U
2 L

Be ()T Be () d WeL

E`
2

T ()Be () d WeL = FeL,c T WeL +

` e T
b
2 L

Ne ()T Ne () d WeL . (16)

Como lo anterior se debe cumplir w W , se tiene


Z
Z
Z
E` 1
E` e T 1 e T e
` e T 1 e T e
e
e T
B () B () d
N () N () d, (17)
U
T ()B () d = FL,c +
b
2 L 1
2
2 L 1
1
trasponiendo la expresin anterior se tiene
E`
2

1
e

B () B () d

UeL

E`

1
T

T ()B () d =

FeL,c

`
+
2

Ne ()T Ne () d beL . (18)

Para el caso de elemento de barra de dos nodos se tiene que:






1 (1 )2
1
1 1
1 2
T e
T e
e
e
N () N () =
B () B () = 2
1
1
1 2 (1 + )2
`
4
E
`

1 1
1
1

UeL

FeL,c

`
+
6

2 1
1 2

beL

E`
+
2

(19)

T ()Be ()T d ,

(20)

suponiendo que la temperatura y la fuerza de volumen son uniformes en la barra se tiene


 




E
`
1
1
1 1
e e
e
e
b
+ ET
= FeL
KL UL =
UL = FL,c +
1
1
1
1
`
2

(21)

Donde KeL es la Matriz de Rigidez del elemento e en coordenadas locales L, UeL es el vector de desplazamientos del elemento e en coordenadas locales L y FeL es el vector de fuerzas nodales equivalente del
elemento e en coordenadas locales L.
Ntese que, debido a la linealidad del sistema, es posible trabajar el vector de fuerzas como la superposicin
de 3 vectores:
FeL = FeL,c + FeL,b + FeL,T
Es importante resaltar que los parmetros (, E, `, b, y T ) que aparecen en las ecuaciones anteriores
pueden variar elemento a elemento.

Ensamblaje de matrices de rigidez.


Supongamos que tenemos dos elementos lineales (alineados), los cuales estn unidos en el nodo 2. El primer
elemento lineal esta formado del nodo 1 al 2 (1 2), y el segundo elemento lineal esta formado del 2 al 3
(2 3). Para cada uno de estos elementos tendremos una ecuacin de rigidez. Podemos distinguir cuatro
cuadrantes dentro de la matriz, donde el superior izquierdo corresponde al nodo tomado como inicial en la
barra, el inferior derecho al nodo final, y los otros 2 restantes a la interaccin entre ambos nodos. Con lo
anterior se tiene que:
!
!
!
(1)
(1)
(1)
(1)
K
K
u
F
L,11
L,12
1
1
La ecuacin del elemento 1 es: K1L U1L =
.
=
= F1L
(1)
(1)
(1)
(1)
KL,12 KL,22
u2
F2
(2)

La ecuacin del elemento 2 es: K2L U2L =

(2)

KL,22 KL,23
(2)
(2)
KL,23 KL,33

(2)

u2
(2)
u3

(2)

Enviar errores y comentarios al Foro de EVA de errores y sugerencias de Elasticidad

F2
(2)
F3

!
= F2L

(1)

Para ensamblar las dos matrices antes mostradas es importante observar que los desplazamientos u2 y
(2)
u2 tienen que ser necesariamente iguales (es suficiente con dibujarse dos elementos lineales alineados y
orientados como se indic). Para ensamblar las matrices lo que haremos es sumar las componentes correspondientes a un mismo nodo, obteniendo una matriz de 3x3. Es importante realizar este proceso dado que
el sistema trabaja en conjunto, es decir, ambos elementos trabajan juntos y no por separado. Utilizando lo
anterior podemos obtener el siguiente sistema:


(1)
(1)
(1)
KL,11
KL,12
0
F1
u1
(1)
(1)
(1)
(2)
(2)
(2)
KL UL = KL,12
KL,22 + KL,22 KL,23 . u2 = F2 + F2 = FL .
(2)
(2)
(2)
u3
F3
0
KL,23
KL,33

(22)

A continuacin se mostrar lo mencionado anteriormente y cmo resolver dicho sistema de ecuaciones.


Ntese que siempre las matrices de rigidez son no invertibles, con lo cual en principio el sistema no tendra
solucin o seran infinitas. Este problema es resuelto al introducirse las condiciones de borde (cinemticas
y mecnicas).

Enviar errores y comentarios al Foro de EVA de errores y sugerencias de Elasticidad

Ejemplo con dos elementos lineales:


R
1

(1)

F1

E, , b
2

(1)

u1

(1)

(2)

u2
2

(1)

u2

F2

(2)

F2

E, , b
3

(2)

(2)

u3

F3

P
Figura 4: Ejemplo 1.

La ecuacin del primer elemento es:

2E
`

2E
La ecuacin del segundo elemento es:
`

1 1
1 1

1 1
1 1

En este ejercicio las condiciones de contorno son:

(1)

u1
(1)
u2

(2)


.

u2
(2)
u3

`b
+

4
=

`b
(1)
F2 +
4

!
`b
(2)
F2 + 4
=
`b
(2)
F3 +
4
(1)
F1

(1)

1. u1 = 0
(1)

(2)

2. u2 = u2 = u2
(1)

= R

(1)

(2)

3. F1

4. F2 + F2
(2)

5. F3

=0

=P

Con lo cual se puede obtener la matriz (ensamblada):

R + `b
1 1 0
0
4
2E

1 2 1 . u2 = 0 + 2`b
4
`
`b
0 1 1
u3
P+ 4

(23)

Ntese que la matriz generada por la interseccin de las columnas 2 y 3 con las filas 2 y 3 es una matriz
invertible, con lo cual el sistema que ellas generan es un sistema compatible determinado y por lo tanto de

Enviar errores y comentarios al Foro de EVA de errores y sugerencias de Elasticidad

solucin nica, con l obtenemos los desplazamientos. Luego con la ecuacin dada por la primer fila se
puede obtener la reaccin R en el apoyo. Se obtiene entonces que:

 
  2`b 
2E
2 1
u2
4
.
=
(24)
1 1
u3
P + `b
`
4
Con lo cual:
u2 =

P`
3b`2
+
;
8E
2E

(1)

u3 =
(2)

b`2
P`
+
2E E
(2)

En este caso: u(1) () = u2 N2 (); u(2) () = u2 N1 () + u3 N2 (), con lo cual:


 2

 2

 2

3b`
P ` (1 + )
3b`
P ` (1 )
b`
P ` (1 + )
(1)
(2)
u () =
+
; u () =
+
+
+
8E
2E
2
8E
2E
2
2E E
2
u1
E, , b

(25)

(26)

u2 u(x)
Solucin exacta Navier - Parbola
Solucin con DOS elementos lineales

`
2

Solucin con UN elemento lineal

`
x
Figura 5: Comparacin de soluciones.

En la Figura 5 se muestran 3 soluciones al problema anterior. Se destaca que mediante la utilizacin de


elementos finitos no podemos obtener, generalmente, una solucin como la de Navier, sino aproximaciones
a la misma, y que cuanta ms cantidad de elementos finitos que utilicemos mejor ser sta. Tambin es
importante ver que donde nos tomamos los nodos de cada uno de los elementos obtenemos el mismo
resultado que en la solucin de Navier.
En otros casos mas generales, los valores nodales obtenidos por el MEF NO COINCIDEN con valores
exactos.

Enviar errores y comentarios al Foro de EVA de errores y sugerencias de Elasticidad

Distintos ejes locales (elemento lineal)


Como se vi anteriormente debemos compatibilizar una barra con otra, ya que los desplazamientos y esfuerzos van a depender del sistema completo.
Para esto es importante distinguir entre coordenadas locales y globales, adems de que por estar en el plano,
tendremos dos direcciones posibles de desplazamientos: u y v.
Considerando sto nuestra ecuacin de rigidez del elemento 2D en coordenadas locales es de la forma:


0 1 0
u1

0 0 0 v1
.
0 1 0 u2
0 0 0
v2

E 0
KeL UeL =
` 1
0

Fu,1
Fv,1
e
=

Fu,2 = FL
Fv,2

(27)

Para llevar cada ecuacin a un mismo sistema de coordenadas, las globales, es necesario girar las coordenas locales (para cada una de las ecuaciones de rigidez). Para esto debemos introducir una matriz de
giro, llamemosle a esta Q; de forma que UL = QUG . Debemos tambin cambiar de base nuestro vector
de fuerzas nodales: FL = QFG . Es interesante observar que la matriz Q no es otra que la matriz de cambio
de base Q =L (I)G (de la base en coordenadas globales a la base en coordenadas locales).
YG
YL
XL

XG

Figura 6: Ejes coordenados.

c s 0 0
s c 0 0

Se puede obtener entonces que Q es de la forma: Q =


0 0 c s , donde c = cos() y s = sen().
0 0 s c
e e
e
e
e
e
Se tiene entonces que: KL UL = FL KL QUG = QFG . Como Q es una matriz ortogonal se cumple que es
invertible y Q1 = QT QT KeL QUeG = FeG . Se llama entonces matriz de rigidez en coordenadas globales
a la matriz
2

c
cs c2 cs
2
E
cs s2
cs2 s
.
KeG = QT KeL Q =
(28)
cs
` c cs c2
cs s2 cs
s2
Donde c = cos() y s = sin(). Veamos a continuacin la resolucin de un ejercicio.

Enviar errores y comentarios al Foro de EVA de errores y sugerencias de Elasticidad

Ejemplo 2:
Consideremos la estructura reticulada representada por la Figura 7. Se tiene que en ambas barras la seccin
transversal es y ambas son compuestas por el mismo material cuyo mdulo de Young es E. Se utilizar
un elemento lineal por barra, siendo el elemento 1 el formado por 1 2 y el elemento 2 el formado por
2 3.
`
2

P
2P

`
u
3

45o

Figura 7: Ejemplo 2.
Si se toman las coordenas globales u, v se tiene que: (1) = 0, (2) = 225o Con lo cual se obtiene que:

1 0 1 0
1
1 1 1

1
E
1 1 1
0 0 0 0 ; K2G = E


K1G =
(29)

1 0 1 0
1 1 1
1
`
2 2`
0 0 0 0
1 1 1
1
Podemos distinguir cuatro cuadrantes dentro de la matriz, donde el superior izquierdo corresponde al nodo
tomado como inicial en la barra, el inferior derecho al nodo final, y los otros 2 restantes a la interaccin
entre ambos nodos.
Sean entonces:
!
!
(1)
(1)
(2)
(2)
K
K
K
K
G,11
G,12
G,22
G,23
K1G =
; K2G =
(30)
(1)
(1)
(2)
(2)
KG,12 KG,22
KG,23 KG,33
Para ensamblar las matrices tendremos entonces que sumar las componentes correspondientes a un mismo
nodo; obtendremos una matriz de 6x6 (en este caso):
(1)

(1)
KG,12
0
KG,11
(1)
(1)
(2)
(2)
KG = KG,12
(31)
KG,22 + KG,22 KG,23 .
(2)
(2)
KG,33
0
KG,23
Luego se utiliza la ecuacin de rigidez: KG UG = FG .
Para este ejercicio las condiciones de borde son:
Cinemticas: u1 = v1 = u3 = v3 = 0,
Mecnicas: H2 = P ; V2 = 2P

Enviar errores y comentarios al Foro de EVA de errores y sugerencias de Elasticidad

Se obitene entonces que:

1
0

E
1

` 0

0
0

0
1
0
0
0
0
0
0
0
0
0 1 + 21 2 21 2 21 2 21 2
1
1

0
21 2 21 2
2 2
2 2
1

0 21 2 21 2 21 2
2 2
1

0 21 2 21 2 21 2
2 2

0
0
u2
v2
0
0

H1
V1
P
2P
H3
V3

(32)

Vemos que podemos quedarnos solo con los terminos centrales de la matriz (para obtener una matriz invertible), obteniendo un sistema de 2x2 en desplazamientos:


1
P`
1

1 + u2 + v2 =

E
2 2
2 2
(33)

1
1
2P
`

u2 + v2 =
E
2 2
2 2
Con el sistema anterior se obtienen u2 y v2 y luego con el resto de las ecuaciones se calculan las reacciones.

Para hallar, por ejemplo, el desplazamiento del punto medio de la barra 2 se interpola con las funciones
de forma:
Tomando como nodo inicial el 3 y como nodo final el 2, sea M es el punto medio entonces M = 0 con lo
cual N1 (M ) = 1/2 y N2 (M ) = 1/2
uM = N1 (M ).u3 + N2 (M ).u2
vM = N1 (M ).v3 + N2 (M ).v2

Enviar errores y comentarios al Foro de EVA de errores y sugerencias de Elasticidad

10

You might also like