Está en la página 1de 56

Análisis por Elementos Finitos

Clase 2

Ing. Eduardo Orcés P.

Mayo 23/2011
Ing. Eduardo Orcés
2011-I
TEMAS
 Objetivos de aprendizaje

 Problemas Unidimensionales:Método
de la Energía Potencial

 Programación en MATLAB

Ing. Eduardo Orcés 2011-I


Problemas Unidimensionales
o Son problemas en los que la función (esfuerzo,
deformación, temperatura, etc.) depende de una sola
variable escalar x. No influye la orientación del elemento.

Objetivos de aprendizaje:

o Entender el concepto de los elementos finitos en


problemas en una dimensión (1D).

o Estar en capacidad de crear modelos apropiados de EF


en 1D.

Ing Eduardo Orcés 2011-I


Problemas Unidimensionales
• Son problemas en los que la función (esfuerzo,
deformación, temperatura, etc.) depende de una
sola variable escalar x. No influye la orientación
del elemento.
• En Mecánica de Sólidos, el problema consiste
en determinar los desplazamientos de un
cuerpo deformable, que satisfacen las
ecuaciones de equilibrio. Una manera de lograr
esto es mediante el Principio de la Energía
Potencial Mínima, el cual dice lo siguiente:

Ing Eduardo Orcés 2011-I


• “Para sistemas conservativos, de todos los
campos de desplazamientos cinemáticamente
admisibles, aquellos que extremalizan la
energía potencial corresponden a la posición de
equilibrio”.

• Desplazamientos cinemáticamente admisibles


son aquellos que satisfacen compatibilidad y las
condiciones de borde.

Ing Eduardo Orcés 2011-I


• Ejemplo: Obtener los desplazamientos que satisfacen
equilibrio para el sistema de resortes mostrado.

Ing Eduardo Orcés 2011-I


Ing Eduardo Orcés 2011-I
Ejemplo de análisis en 1D
Vamos a analizar los esfuerzos y deformaciones
elásticos en una barra bajo la acción de su propio peso

Ing Eduardo Orcés 2011-I


Ejemplo de análisis en 1D
Consideramos que la barra está doblemente empotrada.

Ing Eduardo Orcés 2011-I


Ejemplo de análisis en 1D
Solución general para :

¿Cómo podemos resolver el problema por EF? („discretización‟)


Ing Eduardo Orcés 2011-I
Ejemplo de análisis en 1D
Discretizamos la estructura usando elementos lineales
unidos por los „nodos‟ en sus extremos. Dentro de cada
elemento asumimos variación lineal del desplazamiento.

Ing Eduardo Orcés 2011-I


Ejemplo de análisis en 1D
Obtenemos las siguientes soluciones:

Ing Eduardo Orcés 2011-I


Ejemplo de análisis en 1D
Obtenemos las siguientes soluciones:

Ing Eduardo Orcés 2011-I


Ejemplo de análisis en 1D
Si el problema está bien planteado, la solución de EF
converge hacia la solución exacta:

2011-I
• Ejemplo: Hallar los esfuerzos axiales en la barra de sección variable. Usar 2
elementos finitos.
x A(1),E(1),L(1) Datos: A(1) = 2 cm2, A(2) = 1 cm2
1 2 A(2),E(2),L(2) L(1) = L(2) = 10 cm
3 E(1) = E(2) = 2x106 kg/cm2
R1 F3 F3 = 1 kg
1 2
u1 u2 u3

• Idealización: Dividir la estructura en 2 elementos finitos. Hay 3 nodos, con 3 GDL


globales ui (incógnitas).

• Modelo de desplazamiento: En cada elemento, asumir variación lineal del


desplazamiento axial (variación “exacta”).

u1
e u2 u(x) = a + bx, C.B.: u|x=0 = u1, u|x=L = u2

u(x)
u(x) = (1 – x / L).u1 + (x / L).u2 = N1(x).u1 + N2(x).u2

P1(e) P2(e)
x

donde: Ni(x) = polinomios de interpolación de Lagrange o “funciones de


forma” (Notar que Ni(xj) = δij, Ni(x) + Nj(x) = 1)

Ing Eduardo Orcés 2011-I


• Matrices de Rigidez de los Elementos:

(e)
(e) AE 1 1
k , e 1, 2
L 1 1

u1 u2  GDL globales
(1)
(1) AE 1 1 4 10 5 4 10 5 u1
k
L 1 1 4 10 5 4 10 5 u2

u2 u3
( 2) u2
AE 1 1 2 105 2 105
k ( 2)
L 1 1 2 105 2 105 u3

Ing Eduardo Orcés 2011-I


• Matriz de Rigidez Global (Ensamblada):

u1 u2 u3
u1
4 4 0
K K (e) 4 4 2 2 10 5 u2
e
0 2 2 u3

R1
F P (e) 0 , R1 reacción en el apoyo
e
1

2 2 0 u1 R1
K D F 2 105 2 3 1 u2 0
0 1 1 u3 1

Ing Eduardo Orcés 2011-I


• Aplicación de las C.B. y solución para los desplazamientos
nodales y reacciones:

u1 = 0  Eliminar 1ª fila y 1ª columna de K y F. Resolver para los


GDL activos u2, u3.

3 1 u2 0 u2 0.25 10 5 cm
5
2 10
1 1 u3 1 u3 0.75 10 5 cm

Obtener reacción R1 a partir de la 1ª ecuación:

R1 2 10 5 2(0.25 10 5 ) 0(0.75 10 5 ) 1 kg

Ing Eduardo Orcés 2011-I


• Esfuerzos y deformaciones unitarias en los elementos:

(e) d 2( e ) d1( e ) d1( e )


1/ L 1/ L B d (e)
L( e ) d 2( e )

(1) u2 u1 u3 u2
0.25 10 6 , ( 2)
0.50 10 6

L(1) L( 2)

(e) (e)
E

(1) (1)
E (2 10 6 )( 0.25 10 6 ) 0.5 kg / cm 2
( 2) ( 2)
E (2 10 6 )( 0.50 10 6 ) 1.0 kg / cm 2

Ing Eduardo Orcés 2011-I


Problemas Unidimensionales

• Son problemas en los que la función


(esfuerzo, deformación, temperatura,
etc.) depende de una sola variable x.
La función puede ser escalar o
vectorial.

Ing Eduardo Orcés 2011-I


Problemas Unidimensionales

Elemento sometido a fuerzas axiales

f(x) = fuerzas distribuidas por


unidad de volumen
T(x) = fuerza de tracción
superficial por unidad
de longitud
Pi = cargas concentradas

Ing Eduardo Orcés 2011-I


Problemas Unidimensionales

Modelo de Elementos Finitos (4 elementos):

Fi, Qi = fuerzas y desplaza-


mientos nodales
globales
F = [F1, F2, F3, F4, F5]T
Q = [Q1, Q2, Q3, Q4, Q5]T

Cada elemento está definido por 2 nodos.


Cada nodo tiene 1 GDL.
C.B.: Q1 = 0
Ing Eduardo Orcés 2011-I
Problemas Unidimensionales
• Las posiciones nodales pueden ser especificadas
con respecto a un sistema de coordenadas local
o global.
Numeración global de
los nodos

Numeración local de los nodos

Ing Eduardo Orcés 2011-I


Problemas Unidimensionales
• La numeración local puede ser relacionada con
la global a través de la Tabla ó Matriz de
Conectividad.

Ing Eduardo Orcés 2011-I


Problemas Unidimensionales
Función de Interpolación:
Asumimos variación lineal del desplazamiento a
través del elemento (aunque pudiera no ser lineal
en algunos casos).
u ( x) 1 2 x (1)
i constantesindeterminadas
Notar que el número de constantes
indeterminadas coincide con el
número de GDL del elemento.
(2 GDL = u1, u2).

Ing Eduardo Orcés 2011-I


Problemas Unidimensionales
Aplicamos las condiciones de borde (C.B.) para
determinar las constantes αi.

u1 x2 u 2 x1
C.B. : u1 1 x
2 1 1
x2 x1
u2 1 x
2 2
u 2 u1
2
x2 x1
(2)
Ing Eduardo Orcés 2011-I
Problemas Unidimensionales
Substituyendo en la ec. (1) y reordenando, se
obtiene la expresión para el desplazamiento u(x),
asumido dentro del elemento:

x2 x x x1
u(x) u1 u2
x 2 x1 x 2 x1
N1 ( x) u1 N 2 ( x) u2
N( x) q (3)
Ing Eduardo Orcés 2011-I
Problemas Unidimensionales
Donde:

x2 x x x1
N N1 N 2
x2 x1 x2 x1
Funciones de interpolación de Lagrange
(' Funciones de forma')
u1
q Desplazamientos nodales locales
u2

Ing Eduardo Orcés 2011-I


Problemas Unidimensionales
Relaciones Esfuerzo-Deformación:

du u 2 u1 u 2 u1 1 u1
( x) 11
dx x2 x1 L L u2
B q (4)
E u1
( x) E ( x) 11
L u2
EB q (5)
Ing Eduardo Orcés 2011-I
Problemas Unidimensionales
Relaciones Esfuerzo-Deformación:
Donde:
1
B 1 1 Matriz de gradientes
L
La matriz de gradientes B, relaciona las
deformaciones unitarias con los desplazamientos
nodales.

Ing Eduardo Orcés 2011-I


Problemas Unidimensionales
Matriz de Rigidez y Vector de Cargas del
elemento:
Calculamos la energía elástica de deformación Ue
y la igualamos al trabajo realizado por las fuerzas
nodales:
1 T 1
Ue σ εdV T T
q B E Bq dV
2V 2V
1 T T 1 T
q B E B dV q q k q (6)
2 V
2
Ing Eduardo Orcés 2011-I
Problemas Unidimensionales
Matriz de Rigidez y Vector de Cargas del
elemento:
La matriz k es la matriz de rigidez del elemento.
Para el caso de una barra prismática:

T
k B E B Adx
L

EA 1 EA 1 1
1 1 dx
L2 1 L
L 1 1
Ing Eduardo Orcés 2011-I
Problemas Unidimensionales
Matriz de Rigidez y Vector de Cargas del
elemento:

El trabajo hecho por las fuerzas aplicadas en los


nodos es:

1 1 1 T
W ui Pi u j Pj q p (7)
2 2 2

Ing Eduardo Orcés 2011-I


Problemas Unidimensionales
Matriz de Rigidez y Vector de Cargas del
elemento:
Igualando (6) y (7), obtenemos la relación fuerza
deformación („relación constitutiva‟) para el
elemento unidimensional:
p k q (8)
La expresión obtenida para k en la ecuación (6)
es válida para elementos en 2D y 3D, según se
puede demostrar usando métodos más rigurosos
como el de la Energía Potencial Mínima.
Ing Eduardo Orcés 2011-I
Problemas Unidimensionales
Ensamblaje de la Matriz de Rigidez y
Vector de Cargas globales:
Usando la conectividad, podemos sumar las
matrices k(e) y p(e) de los elementos y obtener las
matrices ensambladas K y P de la estructura.
(e) (e)
K k , P p K Q P
e e

donde : Q vector de desplazamientos


nodales globales
Ing Eduardo Orcés 2011-I
Problemas Unidimensionales
Ensamblaje de la Matriz de Rigidez y
Vector de Cargas globales:
Como ejemplo, tomamos el elemento 3 del
modelo de EF que analizamos antes. La
conectividad indica que la designación local (1,2)
de los nodos corresponde a la designación global
(3,4). Entonces, las 4 componentes de la matriz
k(e) se colocan en las posiciones (3,3), (3,4), (4,3)
y (4,4) de la matriz de rigidez global K. Igual se
procede con las 2 componentes del vector p(e).
Ing Eduardo Orcés 2011-I
Ejercicio 2.1: Obtenga las ecuaciones
ensambladas KQ = P para la estructura de 4
elementos finitos mostrada.

Ing Eduardo Orcés 2011-I


Ejemplo: Determinar los esfuerzos en la
estructura formada por dos barras, con una
fuerza aplicada y empotrada en los extremos,
como se muestra en la figura.

Solución: Usamos 2 EF unidimensionales tipo


barra.

Ing Eduardo Orcés 2011-I


Elemento 1,

Elemento 2,

Ing Eduardo Orcés 2011-I


Ecuaciones ensambladas,

Condiciones de borde (C.B.) y carga,

Ing Eduardo Orcés 2011-I


Las ecuaciones anteriores se convierten en:

Eliminando las filas y columnas 1 y 3, se obtiene:

Ing Eduardo Orcés 2011-I


Entonces,

La solución para los desplazamientos de la


estructura es:

Ing Eduardo Orcés 2011-I


Los esfuerzos en los elementos son:

Ing Eduardo Orcés 2011-I


Observaciones:
• En este caso, los esfuerzos calculados son
exactos, de acuerdo a la teoría lineal para barras
1D. No se logra ningún beneficio adicional si se
divide más el elemento 1 o el 2.
• Para barras de sección variable, se debe usar
valores promedio para las áreas de las secciones
transversales.
Ing Eduardo Orcés 2011-I
Ejercicio 2.2: Determine las reacciones en los
apoyos en ambos extremos de la barra
mostrada.
P = 6.0 x 104 N, E = 2.0 x 104 N/mm2,
A = 250 mm2, L = 150 mm, ∆ = 1.2 mm

Ing Eduardo Orcés 2011-I


Matlab
• El proceso anterior de resolución por el método de EF
se puede implementar en Matlab.
• En el siguiente ejemplo de dos resortes en serie, se
ensambla las matrices de rigidez elementales dentro de
la matriz de rigidez global, se aplica las cargas y las
condiciones de borde. Luego se extrae la matriz de
rigidez con los grados de libertad activos y las
correspondientes cargas. Finalmente, se resuelve para
los desplazamientos activos, reacciones y fuerzas
internas en los elementos.
k1 = 1 N/mm k2 = 3 N/mm
10 N 5N

1 (1) 2 (2) 3

Ing Eduardo Orcés 2011-I


>> % matrices de rigidez >> k=k1+k2
>> k1=zeros(3),k2=zeros(3) k=
k1 =
0 0 0 1 -1 0
0 0 0 -1 4 -3
0 0 0 0 -3 3
k2 =
0 0 0 >> % k es la matriz ensamblada. Generar ahora
0 0 0 vectores desplazamientos u y cargas f
0 0 0 >> u=zeros(3,1),f=zeros(3,1)
u=
>> k=zeros(3) 0
k= 0
0 0 0 0
0 0 0 f=
0 0 0 0
0
>> k1(1:2,1:2)=[1 -1;-1 1] 0
k1 = >> f(2,1)=10, f(3,1)=5 % aplicar cargas
1 -1 0 conocidas
-1 1 0 f=
0 0 0 0
10
>> k2(2:3,2:3)=[3 -3;-3 3] 0
k2 = f=
0 0 0 0
0 3 -3 10
0 -3 3 5

Ing Eduardo Orcés 2011-I


>> % Aplicar c.b.'s. Dejar solo gdl's activos >> k*u-f % reacciones en apoyos
>> ka=k(2:3,2:3), fa=f(2:3,1) >> ans =
ka = -15.0000
4 -3 0.000
-3 3 0.0000

fa = >> k(1,:)*u % valor de la reaccion


10 ans =
5
-15
>> ua=inv(ka)*fa % otra manera: ua=ka\fa
ua = >> 3*(u(3,1)-u(2,1)) % fuerza en el
15.0000 elemento 2
16.6667 ans =
5.0000
% convertir a gdl's globales
>> u(2:3,1)=ua(1:2,1) >> plot(u) % grafico de las deformaciones
u=
0
15.0000
16.6667

>> k*u % fuerzas nodales


ans =
-15.0000
10.0000
5.0000

Ing Eduardo Orcés 2011-I


Uso de Funciones en Matlab
function y = ElementoResorteRigidez(k)
%ElementoResorteRigidez Esta funcion calcula la matriz
% de rigidez elemental para un
% resorte con rigidez k.
% El tamaño de la matriz de
% rigidez elemental es 2 x 2.
y = [k -k ; -k k];
________________________________________________________________

function y = ResorteEnsamble(K,k,i,j)
%ResorteEnsamble Esta funcion ensambla la matriz de rigidez elemental k
% del resorte con nodos i, j dentro de la matriz
% de rigidez global K.
% Esta funcion calcula la matriz de rigidez global K
% despues que la matriz de rigidez elemental es ensamblada.
K(i,i) = K(i,i) + k(1,1);
K(i,j) = K(i,j) + k(1,2);
K(j,i) = K(j,i) + k(2,1);
K(j,j) = K(j,j) + k(2,2);
y = K;
Ing Eduardo Orcés 2011-I
function y = ElementoResorteFuerzas(k,u)
%ElementoResorteFuerzas Esta funcion calcula el vector de fuerzas nodales
% elementales, dada la matriz de rigidez elemental k
% y el vector de desplazamientos nodales elementales u.
y = k * u;

Ing Eduardo Orcés 2011-I


• Ejemplo: Considere el sistema formado por dos
elementos resorte en serie. Usando Matlab, obtenga
la matriz de rigidez global K, los desplazamientos
nodales elementales u1, u2, y las fuerzas internas f2,
f 3.

1. Discretización del dominio: Usar dos elementos finitos


k1 = 100 kN/m k2 = 200 kN/m

P=15 kN
1 (1) 2 (2) 3

Conectividad: Elemento No. Nodo i Nodo j


1 1 2
2 2 3

Ing Eduardo Orcés 2011-I


2. Matrices de rigidez elementales:
>> k1 = ElementoResorteRigidez(100)
>> k2 = ElementoResorteRigidez(200)

3. Ensamble de las matrices de rigidez elementales k


dentro de la matriz de rigidez global K.
>> K = zeros(3,3)
>> K = ElementoResorteEnsamble(K,k1,1,2)
>> K = ElementoResorteEnsamble(K,k2,2,3)
Sistema de ecuaciones globales:
100 100 0 U1 F1
100 300 200 U 2 F2
0 200 200 U 3 F3
Ing Eduardo Orcés 2011-I
4. Aplicación de las condiciones de borde:
U1 = 0, F2 = 0, F3 = 15 kN
Insertando estas condiciones de borde se obtiene:
100 100 0 0 F1
100 300 200 U 2 0
0 200 200 U 3 15

5. Resolución de las ecuaciones:


Extrayendo las filas y columnas 2 y 3 se obtiene
>> k=K(2:3,2:3)

300 200 U 2 0
200 200 U 3 15

Ing Eduardo Orcés 2011-I


>> f = [0 ; 15]
>> u = k \ f
u=
0.1500
0.2250
Es claro entonces que los desplazamiento en los
nodos 2 y 3 son 0.15 y 0.225 m, respectivamente.

6. Postprocesamiento: En este paso hallamos la


reacción en el nodo 1 y las fuerzas en los resortes.
También se grafica los desplazamientos nodales.

Ing Eduardo Orcés 2011-I


Desplazamientos y fuerzas nodales globales:
>> U = [0 ; u]
>> F = K*U
Desplazamientos nodales elementales y fuerzas
elementales:
>> u1 = [0 ; U(2)] ; u2 = [U(2) ; U(3)]
>> f1 = ElementoResorteFuerzas(k1,u1)
>> f2 = ElementoResorteFuerzas(k2,u2)
f1 = f2=
-15 -15
15 15
Entonces, la fuerza en el elemento 1 es 15 kN (tensión) y en
el elemento 2 es 15 kN (tensión)
>> plot(U)
Ing Eduardo Orcés 2011-I
Tareas
 Resolver problemas 1, 2 y 3 del Deber #1
 Resolver ejercicios 2.1 y 2.2 de la Clase 2

Ing. Eduardo Orcés 2011-I

También podría gustarte